Transmission method and access point applied to a cooperative transmission
10979992 · 2021-04-13
Assignee
Inventors
Cpc classification
International classification
Abstract
The present disclosure provide a transmission method and a device, which relate to the technical field of communications and reduce overhead and improve work efficiency in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission. Meanwhile application scenarios may also be extended. The method specifically includes: obtaining, by an access point AP, a parameter value, wherein the parameter value is a frequency difference between a crystal oscillator frequency of the AP and a reference crystal oscillator frequency of a reference AP or a delay difference of the AP with respect to the reference AP; compensating, by the AP, a phase difference or a time difference according to the parameter value when both of the AP and the reference AP send data. The present disclosure is applied to an application of a cooperative transmission.
Claims
1. A transmission method applied to a cooperative transmission, wherein the method comprises: obtaining, by an access point (AP), a parameter value, wherein the parameter value is one of a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of a reference AP and a delay difference of the AP with respect to the reference AP, wherein the obtaining, by the AP, the parameter value comprises: sending a first channel measured symbol to a station (STA) at least twice, to enable the STA or the reference AP to calculate a first channel matrix with respect to the AP at least twice according to the first channel measured symbol and to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix, wherein channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP, and receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the STA or by the reference AP; and compensating, by the AP, one of a phase difference and a time difference according to the parameter value when both of the AP and the reference AP send data.
2. The method according to claim 1, wherein the parameter value is the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the obtaining, by the AP, the parameter value comprises: receiving the crystal oscillator frequency of the reference AP sent by a primary AP, wherein the primary AP is an AP having a control function; and calculating the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP.
3. The method according to claim 1, wherein the parameter value is the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the obtaining, by the AP, the parameter value comprises: sending the crystal oscillator frequency of the AP to a primary AP, to enable the primary AP to select the crystal oscillator frequency of the reference AP and to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP and the crystal oscillator frequency of the AP; and receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the primary AP.
4. A transmission method applied to a cooperative transmission, wherein the method comprises: obtaining, by an access point (AP), a parameter value, wherein the parameter value is a delay difference of the AP with respect to the reference AP, and wherein the obtaining comprises: receiving a signal frame sent by a station (STA), wherein the signal frame carries a reference time; calculating a sum of a sending delay and a propagation delay of the STA according to the reference time; and subtracting a sum of a sending delay and a propagation delay of the STA obtained by the reference AP from the calculated sum of the sending delay and the propagation delay of the STA to obtain a propagation delay difference and a processing delay difference for sending with respect to the reference AP, wherein the sum of the sending delay and the propagation delay of the STA obtained by the reference AP is calculated by the reference AP according to the reference time and is sent to the AP; and compensating, by the AP, one of a phase difference and a time difference according to the parameter value when both of the AP and the reference AP send data.
5. An access point (AP) comprising a processor and a non-transitory processor-readable medium having processor-executable instructions stored thereon that when executed by the processor cause the AP to perform steps comprising: obtaining a parameter value, wherein the parameter value is one of a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of a reference AP and a delay difference of the AP with respect to the reference AP, wherein the obtaining the parameter value comprises: sending a first channel measured symbol to a station (STA) at least twice, to enable the STA or the reference AP to calculate a first channel matrix with respect to the AP at least twice according to the first channel measured symbol and to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix, wherein channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP, and receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the STA or by the reference AP; and compensating one of a phase difference and a time difference according to the parameter value when both of the AP and the reference AP send data.
6. The AP according to claim 5, wherein the parameter value is the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the instructions, when executed by the processor further causes the AP to perform the steps comprising: receiving the crystal oscillator frequency of the reference AP sent by a primary AP, wherein the primary AP is an AP having a control function; calculating the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP.
7. The AP according to claim 5, wherein the parameter value is the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the instructions, when executed by the rocessor further causes the AP to perform the steps comprising: sending the crystal oscillator frequency of the AP to a primary AP, to enable the primary AP to select the crystal oscillator frequency of the reference AP and to calculate the frequency difference between the crystal oscillator frequency of the AP and a reference crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP and the crystal oscillator frequency of the AP; and receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the primary AP.
8. An access point (AP), comprising a processor and a non-transitory processor-readable medium having processor-executable instructions stored thereon that when executed by the processor cause the AP to perform the steps comprising: obtaining a parameter value, wherein the parameter value is a delay difference of the AP with respect to the reference AP, and wherein the obtaining comprises: receiving a signal frame sent by a station (STA), wherein the signal frame carries a reference time; calculating a sum of a sending delay and a propagation delay of the STA according to the reference time; and subtracting a sum of a sending delay and a propagation delay of the STA obtained by the reference AP from the calculated sum of the sending delay and the propagation delay of the STA to obtain a propagation delay difference and a processing delay difference for sending with respect to the reference AP, wherein the sum of the sending delay and the propagation delay of the STA obtained by the reference AP is calculated by the reference AP according to the reference time and is sent to the AP; and compensating one of a phase difference and a time difference according to the parameter value when both of the AP and the reference AP send data.
9. An access point (AP), wherein the AP comprises: at least one processor, a memory, a communication interface and a bus, wherein the at least one processor, the memory, and the communication interface are connected and implement communication between each other through the bus, and the memory is configured to store a program code, wherein the processor is configured to execute the program code in the memory to: obtain a parameter value, wherein the parameter value is a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of a reference AP, or a delay difference of the AP with respect to the reference AP, wherein to obtain the parameter value, the processor is further configured to: send a first channel measured symbol to a station (STA) at least twice, to enable the STA or the reference AP to calculate a first channel matrix with respect to the AP at least twice according to the first channel measured symbol and to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix, wherein channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP, and receive the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the STA or by the reference AP; and compensate a phase difference or a time difference according to the parameter value when both of the AP and the reference AP send data.
10. The AP according to claim 9, wherein the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the processor is configured to: receive the crystal oscillator frequency of the reference AP sent by a primary AP, wherein the primary AP is an AP having a control function; and calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP.
11. The AP according to claim 9, wherein the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the processor is configured to: send the crystal oscillator frequency of the AP to a primary AP, to enable the primary AP to select the crystal oscillator frequency of the reference AP and to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP and the crystal oscillator frequency of the AP; and receive the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the primary AP.
12. An access point (AP) wherein the AP comprises: at least one processor, a memory, a communication interface and a bus, wherein the at least one processor, the memory, and the communication interface are connected and implement communication between each other through the bus, and the memory is configured to store a program code, wherein the processor is configured to execute the program code in the memory to: obtain a parameter value, wherein the parameter value is a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of a reference AP, or a delay difference of the AP with respect to the reference AP, wherein the program code to obtain includes program code to: receive a signal frame sent by a station (STA), wherein the signal frame carries a reference time; calculate a sum of a sending delay and a propagation delay of the STA according to the reference time; and subtract a sum of a sending delay and a propagation delay of the STA obtained by the reference AP from the calculated sum of the sending delay and the propagation delay of the STA to obtain a propagation delay difference AP and a processing delay difference for sending with respect to the reference, wherein the sum of the sending delay and the propagation delay of the STA obtained by the reference AP is calculated by the reference AP according to the reference time and is sent to the AP; and compensate a phase difference or a time difference according to the parameter value when both of the AP and the reference AP send data.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) To illustrate the technical solutions in embodiments of the present disclosure or in the prior art more clear, a brief introduction on the drawings which are needed in the description of the embodiments or the prior art will be given below. It is obvious to ordinary ones skilled in the art that these drawings described below are only for some embodiments of the present disclosure and other drawings may be obtained from these drawings without any creative effort.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
DESCRIPTION OF EMBODIMENTS
(43) Hereinafter, the technical solutions in embodiments of the present disclosure would be clearly and fully described in combination with the accompanying drawings in the embodiments of the present disclosure. Obviously, the embodiments described are only a part of the embodiments of the present disclosure, but not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary ones skilled in the art without any creative effort would fall within the protection scope of the invention.
(44) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission, as shown in
(45) 101. an access point (referred to as AP) obtains a parameter value.
(46) The parameter value is a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of a reference AP or, a delay difference of the AP with respect to the reference AP.
(47) 102. the AP compensates a phase difference or a time difference according to the parameter value when both of the AP and the reference AP send data.
(48) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(49) An embodiment of the present disclosure provides a transmission method, applied to a cooperative transmission, as shown in
(50) 201. a station (referred to as STA) receives a first channel measured symbol sent by an access point AP repeatedly at least twice.
(51) 202. the STA receives a second channel measured symbol sent by a reference AP repeatedly at least twice.
(52) 203. the STA calculates a first channel matrix with respect to the AP according to the first channel measured symbol.
(53) 204. the STA calculates a second channel matrix with respect to the reference AP according to the second channel measured symbol.
(54) 205. the STA calculates a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of the reference AP according to the first channel matrix and the second channel matrix.
(55) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(56) An embodiment of the present disclosure provides a transmission method, applied to a cooperative transmission, as shown in
(57) 301. an access point AP determines an obtained data category of data sent by a station STA.
(58) 302. the AP stores the data in a buffer in accordance with indication information if the data category of the data is joint transmission.
(59) 303. the AP reads the buffer and sends the data in the buffer when a primary AP sends data.
(60) The primary AP is any of APs having a control function.
(61) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(62) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission, as shown in
(63) 401. an access point AP receives channel information sent by a station STA.
(64) 402. the AP sends the channel information to a primary AP, so that the primary AP calculates a precoding matrix according to the channel information and a precoding rule and sends it to the AP through indication information.
(65) The indication information carries the precoding matrix and a stream indication corresponding to each AP, and the stream indication is used for indicating a part of the precoding matrix used by each AP and a corresponding number of streams.
(66) 403. the AP receives the precoding matrix sent by the primary AP.
(67) 404. the AP obtains a sub-precoding matrix according to the precoding matrix.
(68) 405. the AP encodes input data according to the sub-precoding matrix.
(69) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(70) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission, as shown in
(71) 501. a primary AP sends data to a station STA.
(72) The data may indicate all AP(s) and STA(s) participating in the cooperative transmission.
(73) 502. the primary AP receives an acknowledgement ACK frame sent by the STA after the STA receives the data, so that any of the APs participating in the cooperative transmission determines its own data transmission time, so as to avoid occurrence of a conflict.
(74) The ACK frame carries all the AP(s) and STA(s) participating in the cooperative transmission.
(75) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(76) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The parameter value is a frequency difference between a crystal oscillator frequency of an AP and a crystal oscillator frequency of a reference AP. As shown in
(77) An information transmission method provided in the present implementation is mainly applied to phase synchronization during a synchronization process of joint transmission, interference alignment and coordinated beamforming.
(78) 601. the AP receives the crystal oscillator frequency of the reference AP sent by a primary AP.
(79) The primary AP is any of APs having a control function.
(80) 602. the AP calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP.
(81) 603. the AP compensates a phase difference according to the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP when both of the AP and the reference AP send data.
(82) An interconnected wired network is mainly employed to implement synchronization of a phase in a phase synchronization method in the present embodiment.
(83) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(84) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The parameter value is a frequency difference between a crystal oscillator frequency of an AP and a crystal oscillator frequency of a reference AP. As shown in
(85) An information transmission method provided in the present implementation is mainly applied to phase synchronization during a synchronization process of joint transmission, interference alignment and coordinated beamforming.
(86) 701. the AP sends the crystal oscillator frequency of the AP to the primary AP, so that the primary AP selects the crystal oscillator frequency of the reference AP and calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP and the crystal oscillator frequency of the AP.
(87) The primary AP is any of APs having a control function.
(88) 702. the AP receives the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the primary AP.
(89) 703. the AP compensates a phase difference according to the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP when both of the AP and the reference AP send data.
(90) An interconnected wired network is mainly employed to implement synchronization of a phase in a phase synchronization method in the present embodiment.
(91) The embodiment of the present disclosure may effectively offset or compensate phase difference of sending data caused by a crystal oscillator difference when data is sent and enable multiple sending ends to send data synchronously.
(92) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(93) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The parameter value is a frequency difference between a crystal oscillator frequency of an AP and a reference crystal oscillator frequency of a reference AP. As shown in
(94) An information transmission method provided in the present implementation is mainly applied to phase synchronization during a synchronization process of joint transmission, interference alignment and coordinated beamforming. A phase synchronization method in the present embodiment is implemented through a wireless network.
(95) 801. the AP sends a first channel measured symbol to a station STA repeatedly at least twice, so that the STA calculates a first channel matrix with respect to the AP twice according to the first channel measured symbol and calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix obtained.
(96) Channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP. A channel matrix is a phase difference caused by multiplying a channel parameter matrix by a frequency difference.
(97) An interval between channel measured symbols sent twice may be Δt=t.sub.1−t.sub.0 , wherein t.sub.0 is a time for initially sending a channel measured symbol, and t.sub.1 is a time for sending a channel measured symbol for the second time.
(98) Specifically, when a channel measured symbol is sent repeatedly twice, it may be sent continuously, or it may also be sent discontinuously, as long as it may be ensured that channel parameter matrixes H.sub.mn obtained from the two measurements are same.
(99) 802. the STA receives a first channel measured symbol sent by the AP repeatedly at least twice.
(100) 803. the STA receives a second channel measured symbol sent by the reference AP repeatedly at least twice.
(101) 804. the STA calculates a first channel matrix with respect to the AP according to the first channel measured symbol.
(102) 805. the STA calculates a second channel matrix with respect to the reference AP according to the second channel measured symbol.
(103) Specifically, the STA calculates the first channel matrix with respect to the AP according to first channel measured symbols received twice. If the STA is STA.sub.0 and the reference AP is AP.sub.0, channel matrixes between them at a time t2 and a time t3 may be H.sub.00(t.sub.2) and H.sub.00(t.sub.3), respectively. A generally used formula of a channel matrix is H.sub.mn(t)=H.sub.mne.sup.j(w.sup.
(104) 806. the STA obtains a first difference according to the first channel matrix.
(105) The first difference is a frequency difference between a local crystal oscillator frequency and the crystal oscillator frequency of the AP.
(106) 807. the STA obtains a second difference according to the second channel matrix.
(107) The second difference is a frequency difference between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP.
(108) Taking STA.sub.0 and AP.sub.0 as an example, after obtaining channel matrix H.sub.00(t) affected by a frequency difference (w.sub.T0−w.sub.R0) between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP (AP.sub.0) according to a channel estimation, the STA.sub.0 obtains a current phase difference according to channel matrix H.sub.00(t.sub.2) at t2 and channel matrix H.sub.00(t.sub.3) at time t3: H.sub.00e.sup.j(w.sup.
(109) A frequency difference between the local crystal oscillator frequency and a crystal oscillator frequency of any of APs (APn) may be (w.sub.Tn−w.sub.R0). It should be noted that, for a detailed description of calculating the local crystal oscillator frequency and the crystal oscillator frequency of any of the APs according to the first channel matrix, please refer to an explanation of calculating the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP according to the second channel matrix, which will not be repeated redundantly herein.
(110) 808. the STA calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first difference and the second difference.
(111) Specifically, by subtracting the first difference from the second difference, i.e., subtracting a difference between AP.sub.0 and STA.sub.0 from a difference between APn and STA.sub.0: subtracting w.sub.T0−w.sub.R0 from w.sub.Tn−w.sub.R0, frequency difference w.sub.Tn−w.sub.T0 between the crystal oscillator frequency of any of the APs (APn) and the crystal oscillator frequency of the reference AP (AP.sub.0) may be obtained.
(112) 809. the STA sends the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP to the AP.
(113) 810. the AP receives the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the STA.
(114) 811. the AP compensates a phase difference according to the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP when both of the AP and the reference AP send data.
(115) Specifically, a method for compensating a phase difference may be that a reciprocal of the phase difference is multiplied by directly when data is sent, which is merely an example for illustrating the method for compensating a phase difference herein, and is not limited hereto. An appropriate method may be chosen in a specific application according to specific implementation environment. A channel measured symbol in the present embodiment may not be limited to a format of orthogonal frequency division multiplexing (referred to as OFDM symbol), for example, it may include a null data packet+null data packet announcement (referred to as NDPA+NDP), or it may also include two general data frames.
(116) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(117) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The parameter value is a frequency difference between a crystal oscillator frequency of an AP and a crystal oscillator frequency of a reference AP. As shown in
(118) An information transmission method provided in the present implementation is mainly applied to phase synchronization during a synchronization process of joint transmission, interference alignment and coordinated beamforming. A phase synchronization method in the present embodiment is implemented through a wireless network.
(119) 901. the AP sends a first channel measured symbol to an STA repeatedly at least twice, so that the STA and the reference AP calculate a first channel matrix with respect to the AP twice according to the first channel measured symbol and calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix.
(120) Channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP.
(121) 902. the STA receives the first channel measured symbol sent by the AP repeatedly at least twice.
(122) 903. the STA receives a second channel measured symbol sent by the reference AP repeatedly at least twice.
(123) 904. the STA calculates a first channel matrix with respect to the AP according to the first channel measured symbol.
(124) 905. the STA calculates a second channel matrix with respect to the reference AP according to the second channel measured symbol.
(125) 906. the STA obtains a first difference according to the first channel matrix.
(126) The first difference is a frequency difference between a local crystal oscillator frequency and the crystal oscillator frequency of the AP.
(127) 907. the STA obtains a second difference according to the second channel matrix.
(128) The second difference is a frequency difference between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP.
(129) 908. the STA sends the first difference and the second difference to the reference AP, so that the reference AP calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first difference and the second difference, and sends the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP to the AP.
(130) 909. the AP receives the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the reference AP.
(131) 910. the AP compensates a phase difference according to the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP when both of the AP and the reference AP send data.
(132) A specific explanation of steps in the present embodiment is the same as that of same steps in the above-mentioned embodiments, which will not be repeated redundantly herein.
(133) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(134) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The parameter value is a delay difference of the AP with respect to the reference AP. As shown in
(135) An information transmission method provided in the present implementation is mainly applied to phase synchronization during a synchronization process of joint transmission, interference alignment and coordinated beamforming. Before implementation of the embodiment of the present disclosure, clocks between APs need to be synchronized through network interconnection. For example, 1588 standard of the Institute of Electrical and Electronic Engineers (referred to as IEEE) may be employed to reduce a synchronization error to 10 ns.
(136) 1001. an access point AP receives a signal frame sent by an STA.
(137) The signal frame carries a reference time.
(138) The signal frame is used to enable multiple APs to calculate a delay from that the STA sends it to that the AP receives it.
(139) Specifically, the reference time may be a local time of the STA, or may also be a time value set simply and randomly.
(140) Specifically, the delay includes three parts: sending end processing delay T.sub.TX, channel propagation delay T.sub.D and receiving end processing delay T.sub.RX. A total delay from reference STA, STA.sub.0, at sending end to any of APs, APn, at receiving end is T.sub.n0=T.sub.TX,n)+T.sub.D,no+T.sub.RX,n0.
(141) 1002. the AP calculates a sum of a sending delay and a propagation delay of the STA according to the reference time.
(142) Specifically, the sum of the sending delay of the STA and the propagation delay from the STA to the AP is obtained by subtracting the reference time in the signal frame and a processing delay for receiving of the AP from a local clock.
(143) It is assumed that AP.sub.0 is the reference AP, a sum of a sending delay and a propagation delay from STA.sub.0 to AP.sub.0 calculated by AP.sub.0 is T.sub.00−T.sub.RX,0=T.sub.TX,0+T.sub.D,00; a sum of a sending delay and a propagation delay from AP.sub.0 to APn calculated by APn is T.sub.n0−T.sub.RX,n=T.sub.TX,0+T.sub.D,n0.
(144) 1003. the AP subtracts a sum of a sending delay and a propagation delay of the STA obtained by the reference AP from the calculated sum of the sending delay and the propagation delay of the STA to obtain a propagation delay difference with respect to the reference AP and a processing delay difference for sending.
(145) The sum of the sending delay and the propagation delay of the STA obtained by the reference AP is calculated by the reference AP according to the reference time and sent to the AP.
(146) Specifically, a delay difference of the AP with respect to the reference AP may be obtained by subtracting the sum of the sending delay and the propagation delay obtained by the reference AP from the sum of the sending delay and the propagation delay obtained by the AP.
(147) According to the sums of the sending delay and the propagation delay obtained by the AP and the reference AP in the above-mentioned steps, respectively, a propagation delay difference from the AP (APn) to STA.sub.0 with respect to the reference AP (AP.sub.0) is T.sub.D,n0−T.sub.D,00=(T.sub.n0−T.sub.RX,n)−(T.sub.00−T.sub.RX,0).
(148) Sending end processing delay T.sub.TX and receiving end processing delay T.sub.RX are affected by an implementation of a specific product and are various at different sending end or receiving end; however, as for a fixed sending end or receiving end, it is a definite value.
(149) 1004. the AP compensates a time difference according to the delay difference of the AP with respect to the reference AP when both of the AP and the reference AP send data.
(150) Specifically, a method for compensating the time difference may be: the AP brings forward or delays a time of sending data with respect to the reference AP when data is sent.
(151) As for different STAs, time differences between the AP and the reference AP are different. In the case that both of the AP and the reference AP serve multiple STAs, the AP may obtain a time difference with respect to the multiple STAs. For a specific compensation of time difference, it may be considered that a time compensation amount is figured out collectively for each AP in the case that an orthogonal frequency division multiplexing (referred to as OFDM) symbol is constrained by a cyclic prefix (referred to as CP) length and let all delays from the AP to all STAs be less than a CP length adopted in a sending signal.
(152) Taking n APs (wherein AP.sub.0 is the reference AP) and m STAs as an example, assuming that the CP length is T.sub.cp, a delay and delay difference after compensation need to satisfy the inequation below:
T.sub.D,mn<T.sub.cp, T.sub.D,mn−T.sub.D,mn′<T.sub.cp, n≠n′
(153) wherein T.sub.D,mn and T.sub.D,mn′ are propagation delays for different channels.
(154) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(155) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The buffer is an access category joint transmission (referred to as AC_JT) buffer. As shown in
(156) An information transmission method provided in the present embodiment is mainly applied to a process of data sharing during a joint transmission process. In the present embodiment, a controller of a primary AP or AP will attach a label of joint transmission for data that needs to be jointly transmitted and an order needs to be followed during joint transmission of the data in advance, and share the data with other APs participating in the joint transmission through a wired network.
(157) 1101. the AP determines a data category of the data according to a joint transmission_indication (referred to as JT_IDX) carried in the data.
(158) 1102a. the AP stores the data in the AC_JT buffer in accordance with the data transmission order carried in the data if the data category of the data is the joint transmission.
(159) 1102b. the AP categories the data as an AC_JT access category if the data category of the data is the joint transmission.
(160) 1103b. the AP stores the data in the AC_JT buffer in accordance with the data transmission order indicated in the indication command.
(161) The indication command is carried in the data.
(162) The following steps are executed after step 1102a and 1103b.
(163) 1104. the AP stores the data in an access category queue corresponding to the data according to service category information carried in the data if the data category of the data is not the joint transmission.
(164) An access category queue corresponding to the data not for the joint transmission may be an access category voice (referred to as AC_VO), an access category video (referred to as AC_VI), an access category best effort (referred to as AC_BE) or an access category background (referred to as AC_BK).
(165) An enhanced distributed channel access function (referred to as EDCAF) of an AC_JT category buffer has the highest priority. However, the buffer needs to be activated only if it is used for joint transmission. Data in the present embodiment is from a layer over a media access control (referred to as MAC) layer.
(166) The present embodiment illustrates an EDCA structure which supports the joint transmission and when data is sent with a design based on an access mechanism (referred to as EDCA). If step 1102a is executed, the EDCA structure is shown in
(167) Specifically, buffers in the present embodiment all belong to a queue and is a first in first out structure, i.e., data which first enters into the queue is first output from the queue.
(168) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(169) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. The buffer is a joint transmission buffer (referred to as JT buffer). As shown in
(170) An information transmission method provided in present implementation is mainly applied to a process of data sharing during a joint transmission process. In the present implementation, a controller of a primary AP or AP will attach a label of joint transmission for data that needs to be transmitted and a order needs to be followed during joint transmission of the data in advance.
(171) 1201. the AP selects data that needs be jointly transmitted from a local access category according to an obtained indication of the data that needs to be jointly transmitted sent by the STA.
(172) The local access category includes an access category voice AC_VO, an access category video AC_VI, an access category best effort AC_BE or an access category background AC_BK.
(173) 1202. the AP determines the data category of the data as the joint transmission.
(174) 1203. the AP stores the data in the JT buffer according to the data transmission order indicated in an instruction command prestored in the JT buffer if the data category of the data is the joint transmission.
(175) Specifically, the instruction command is stored in the JT buffer by the AP.
(176) An EDCAF of an AC_JT category buffer has the highest priority. However, the buffer needs to be activated only if it is used for the joint transmission.
(177) Buffers in the present embodiment all belong to a queue and are a first in first out structure, i.e., data which first enters into the queue is first output from the queue.
(178) The present embodiment illustrates an EDCA structure which supports joint transmission and when data is sent with a design based on an access mechanism (referred to as EDCA) and the EDCA structure is shown in
(179) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(180) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. As shown in
(181) An information transmission method provided in the present embodiment is mainly applied to a process of obtaining channel information during a process of joint transmission, interference alignment and coordinated beamforming. An AP and an STA are grouped according to a certain rule before an implementation of the present embodiment, and any of APs communicating with a primary AP is in the same group with the primary AP in the present embodiment.
(182) 1301. the AP receives channel information sent by the station STA.
(183) 1302. the AP sends the channel information to the primary AP, so that the primary AP calculates a precoding matrix according to the channel information and a precoding rule and sends it to the AP through indication information.
(184) The indication information carries the precoding matrix and a stream indication corresponding to each AP, and the stream indication is used for indicating a part of the precoding matrix used by each AP and a corresponding number of streams. The indication information may be sent by the primary AP in a form of broadcasting information, or may also be sent by the primary AP to all APs one by one.
(185) 1303. the primary AP receives channel information sent by the AP.
(186) 1304. the primary AP calculates a precoding matrix according to the channel information and a precoding rule.
(187) The calculating of precoding matrix in the present embodiment may be that the precoding matrix is calculated according to stream indication information carried in the channel information and the precoding rule, and specifically it may be that the precoding matrix may be calculated according to a part of the precoding matrix used by each AP and a corresponding number of streams indicated by the stream indication information. Certainly it may also be that the primary AP may be that the primary AP splits the precoding matrix according to a corresponding relationship between the precoding matrix and any of APs and then sends the split precoding matrix to a corresponding AP.
(188) 1305. the AP receives the precoding matrix sent by the primary AP.
(189) 1306. the AP calculates a sub-precoding matrix according to the obtained stream indication and precoding matrix.
(190) The stream indication carries a sub-matrix of the sub-precoding matrix.
(191) Specifically, the stream indication information carries a relationship between the precoding matrix and a sub-precoding matrix of a corresponding AP. According to the stream indication information, it may be determined which part of the sub-precoding matrix needs to be changed according to the precoding matrix, columns of the sub-precoding matrix may be determined according to number of spatial streams, number of rows of the sub-precoding matrix is the same as that of the precoding matrix, and zero-padding is performed at other positions of the sub-precoding matrix except that a corresponding position is the same as that of the precoding matrix.
(192) In the present embodiment, the AP determines the number of channel encoders and the number of spatial streams according to specification of joint transmission, wherein the APs are required to have the same number of encoders, and the number of spatial streams is used to determine the number of columns of the sub-precoding matrix.
(193) 1307. the AP encodes input data according to the sub-precoding matrix.
(194) Each AP makes an adjustment to the precoding matrix according to the stream indication after obtaining a shared precoding matrix. For join transmission (JT), it is required that processing dimensionalities of all modules before a spatial mapping (Spatial Mapping) module are processed in accordance with a dimensionality of the join transmission.
(195) Taking joint transmission performed by N APs as an example for illustration, if number of space-time streams that may be supported by APn is K.sub.n,
(196)
space-time streams may be totally supported during the joint transmission. However, it is required that modules before the spatial mapping of each AP is implemented in accordance with a dimensionality with number of space-time streams of
(197)
A stream parser (Stream Parser) of each AP is not only same and synchronous, but also has to be capable of dividing
(198)
spatial streams in the case of joint transmission performed by N APs.
(199) Assume that a ratio of the spatial stream to the space-time stream is d, X is an input signal of space mapping (dimension:
(200)
and P is a precoding matrix (dimension:
(201)
wherein L.sub.n is the number of transmission antennas of APn). Thus, precoding of APn should select a position corresponding to the AP in P matrix
(202)
stream indication) and a dimension
(203)
Since APn has
(204)
space-time streams in total, and the number of transmission antennas is only L.sub.n, zero-padding needs to be performed on other lines of P except dK.sub.n, Taking two APs and that each AP has two space-time streams as an example, a precoding matrix of joint transmission is P, wherein the P may be written as
(205)
As for AP.sub.1, according to principle of obtaining sub-precoding matrix in the present embodiment, it may be obtained that a precoding matrix of AP.sub.1 is
(206)
as for AP.sub.2, according to the principle of obtaining sub-precoding matrix in the present embodiment, it may be obtained that a precoding matrix of AP.sub.2 is
(207)
(208) Specifically, as shown in
(209) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data transmission in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(210) An embodiment of the present disclosure provides a transmission method applied to a cooperative transmission. As shown in
(211) An information transmission method provided in the present implementation is mainly applied to a process of obtaining channel information during a process of joint transmission, interference alignment and coordinated beamforming.
(212) 1401. a primary AP sends data to a station STA.
(213) The data may indicate all APs and STAs participating in the cooperative transmission.
(214) 1402. the primary AP receives an acknowledgement ACK frame sent by the STA after the STA receives the data, so that any of the APs participating in the cooperative transmission determines its own data transmission time, so as to avoid occurrence of a conflict.
(215) The ACK frame carries all the APs and STAs participating in the cooperative transmission.
(216) 1403. the primary AP obtains a response block acknowledgement (referred to as BA) for successful transmission sent by any of the STAs.
(217) Specifically, as shown in
(218) In the present embodiment, by the data transmission between an AP and an STA, any of APs participating in a cooperative transmission may learn that it should start participating in the cooperative transmission from a fixed time during the following process of collectively transmitting data through data sent by the AP and the acknowledgement frame replied by the STA in the present embodiment. The fixed time may be a short interframe space (referred to as SIFS) or a point coordination function interframe space (referred to as PIFS). Certainly the fixed time is not limited hereto, it is only an example for illustration herein and an appropriate duration may be selected according to specific implementation environment.
(219) The PIFS is an interframe space specified in an existing wireless local area network standard. For example, a duration specified in IEEE 802.11b is 30 us microsecond, and a slot time is 20 us; a duration specified in IEEE 802.11a is 25 us and a slot time is 9 us; and a duration specified in IEEE 802.11g is 19 us or 30 us and a slot time is 9 us or 20 us. A duration of PIFS equals a duration of SIFS plus a duration of a slot time Slot time.
(220) The SIFS is a fixed value in an existing wireless local area network. For example, a duration specified in IEEE 802.11b is 10 us, a duration specified in IEEE 802.11a is 16 us and a duration specified in IEEE 802.11g is 10 us.
(221) Specifically, the primary AP in APs may inform all APs participating in the cooperative transmission of adjustment to synchronous transmission through signaling or data exchange of an air interface at an initial stage for initiating data transmission, or it may also be implemented through an interconnected wired network.
(222) The transmitted data may be a request to send (referred to as RTS) frame, and then the STA replies a clear to send (referred to as CTS) frame. Certainly the transmitted data may also be a notice for starting a cooperative transmission, and then the STA needs to reply a specific frame.
(223) According to the transmission method and device provided in the embodiments of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(224) An embodiment of the present disclosure provides an AP15 applied to a cooperative transmission. As shown in
(225) The obtaining unit 1501 is configured to obtain a parameter value.
(226) The parameter value is a frequency difference between a crystal oscillator frequency of the AP and a reference crystal oscillator frequency of a reference AP, or a delay difference of the AP with respect to the reference AP.
(227) The processing unit 1502 is configured to compensate a phase difference or a time difference according to the parameter value when both of the AP and the reference AP send data.
(228) Further, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP. As shown in
(229) The receiving module 15011 is configured to receive the crystal oscillator frequency of the reference AP sent by a primary AP.
(230) The primary AP is any of APs having a control function.
(231) The calculating module 15012 is configured to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP.
(232) Further, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP. As shown in
(233) The sending module 15013 is configured to send the crystal oscillator frequency of the AP to the primary AP, so that the primary AP selects the crystal oscillator frequency of the reference AP and calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP and the crystal oscillator frequency of the AP.
(234) The receiving module 15011 is further configured to receive the frequency difference between the crystal oscillator frequency of the AP and a reference crystal oscillator frequency of the reference AP sent by the primary AP.
(235) Further, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP.
(236) The sending module 15013 is further configured to send a first channel measured symbol to an STA repeatedly at least twice, so that the STA calculates a first channel matrix with respect to the AP twice according to the first channel measured symbol and calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix obtained.
(237) Channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP.
(238) The receiving module 15011 is further configured to receive the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the station STA.
(239) Further, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP.
(240) The sending module 15013 is further configured to send a first channel measured symbol to a station STA repeatedly at least twice, so that the STA and the reference AP calculate a first channel matrix with respect to the AP twice according to the first channel measured symbol and calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix.
(241) Channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP.
(242) The receiving module 15011 is further configured to receive the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the reference AP.
(243) Further, as shown in
(244) The receiving module 15011 is further configured to receive a signal frame sent by an STA.
(245) The signal frame carries a reference time.
(246) The calculating module 15012 is further configured to calculate a sum of a sending delay and a propagation delay of the STA according to the reference time.
(247) The obtaining module 15014 is configured to subtract a sum of a sending delay and a propagation delay of the STA obtained by the reference AP from the calculated sum of the sending delay and the propagation delay of the STA to obtain a propagation delay difference and a processing delay difference for sending with respect to the reference AP.
(248) The sum of the sending delay and the propagation delay of the STA obtained by the reference AP is calculated by the reference AP according to the reference time and sent to the AP.
(249) According to the AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(250) An embodiment of the present disclosure provides an STA16 applied to a cooperative transmission. As shown in
(251) The receiving unit 1601 is configured to receive a first channel measured symbol sent by an access point AP repeatedly at least twice.
(252) The receiving unit 1601 is further configured to receive a second channel measured symbol sent by a reference AP repeatedly at least twice.
(253) The calculating unit 1602 is configured to calculate a first channel matrix with respect to the AP according to the first channel measured symbol.
(254) The calculating unit 1602 is further configured to calculate a second channel matrix with respect to the reference AP according to the second channel measured symbol.
(255) The obtaining unit 1603 is configured to calculate a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of the reference AP according to the first channel matrix and the second channel matrix.
(256) Further, as shown in
(257) The obtaining module 16021 is configured to obtain a first difference according to a first channel matrix.
(258) The first difference is a frequency difference between a local crystal oscillator frequency and the crystal oscillator frequency of the AP.
(259) The obtaining module 16021 is further configured to obtain a second difference according to a second channel matrix.
(260) The second difference is a frequency difference between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP.
(261) The calculating module 16022 is configured to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first difference and the second difference.
(262) Further, as shown in
(263) The sending unit 1604 is configured to send the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP to the AP.
(264) Specifically, as shown in
(265) The obtaining module 16021 is further configured to obtain a first difference according to a first channel matrix.
(266) The first difference is a frequency difference between a local crystal oscillator frequency and the crystal oscillator frequency of the AP.
(267) The obtaining module 16021 is further configured to obtain a second difference according to a second channel matrix.
(268) The second difference is a frequency difference between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP.
(269) The sending module 16023 is configured to send the first difference and the second difference to the reference AP, so that the reference AP calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first difference and the second difference, and send the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP to the AP.
(270) According to the STA provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(271) An embodiment of the present disclosure provides an AP17 applied to a cooperative transmission. As shown in
(272) The determining unit 1701 is configured to determine an obtained data category of data sent by an STA.
(273) The processing unit 1702 is configured to store the data in a buffer in accordance with indication information if the data category of the data is joint transmission.
(274) The buffer is read and data in the buffer is sent when a primary AP sends data.
(275) The primary AP is any of APs having a control function.
(276) Specifically, the buffer is an access category joint transmission AC_JT buffer, and the determining unit 1701 is specifically configured to:
(277) determine the data category of the data according to a joint transmission indication JT_IDX carried in the data.
(278) Further, the indication information is a data transmission order carried in the data. As shown in
(279) The first processing module 17021 is configured to store the data in the AC_JT buffer in accordance with the data transmission order carried in the data if the data category of the data is the joint transmission.
(280) Further, the indication information is a data transmission order carried in an indication command. As shown in
(281) The second processing module 17022 is configured to categorize the data as an AC_JT access category if the data category of the data is the joint transmission.
(282) The second processing module 17022 is further configured to store the data in the AC_JT buffer in accordance with the data transmission order indicated in the indication command.
(283) The indication command is carried in the data.
(284) Further, as shown in
(285) The storage unit 1703 is configured to store the data in an access category queue corresponding to the data according to service category information carried in the data if the data category of the data is not the joint transmission.
(286) Specifically, the buffer is a joint transmission buffer (JT buffer). As shown in
(287) The selecting module 17011 is configured to select data that needs to be jointly transmitted from a local access category buffer according to an obtained indication of the data that needs to be jointly transmitted sent by the STA.
(288) The local access category includes an access category voice AC_VO, an access category video AC_VI, an access category best effort AC_BE or an access category background AC_BK.
(289) The determining module 17012 is configured to determining the data category of the data as the joint transmission.
(290) Further, the indication information is a data transmission order indicated in an instruction command prestored in the JT buffer. As shown in
(291) The third processing module 17023 is configured to store the data in the JT buffer according to the data transmission order indicated in the instruction command prestored in the JT buffer if the data category of the data is the joint transmission.
(292) The instruction command is stored in the JT Buffer buffer by the AP.
(293) According to the AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(294) An embodiment of the present disclosure provides an AP18 applied to a cooperative transmission. As shown in
(295) The receiving unit 1801 is configured to receive channel information sent by a station STA.
(296) The sending unit 1802 is configured to send the channel information to a primary AP, so that the primary AP calculates a precoding matrix according to the channel information and a precoding rule and sends it to the AP through indication information.
(297) The indication information carries the precoding matrix and a stream indication corresponding to each AP, and the stream indication is used for indicating a part of the precoding matrix used by each AP and a corresponding number of streams.
(298) The receiving unit 1801 is further configured to receive the precoding matrix sent by the primary AP.
(299) The obtaining unit 1802 is configured to obtain a sub-precoding matrix according to the precoding matrix.
(300) The coding unit 1803 is configured to encode input data according to the sub-precoding matrix.
(301) Further, the obtaining unit 1802 is specifically configured to:
(302) calculate the sub-precoding matrix according to the obtained stream indication and precoding matrix.
(303) The stream indication carries a submatrix of the sub-precoding matrix.
(304) According to the AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(305) An embodiment of the present disclosure provides a primary AP19 applied to a cooperative transmission. As shown in
(306) The sending unit 1901 is configured to send data to a station STA.
(307) The data may indicate all APs and STAs participating in the cooperative transmission.
(308) The receiving unit 1902 is configured to receive an acknowledgement ACK frame sent by the STA after the STA receives the data, so that any of the APs participating in the cooperative transmission determines its own data transmission time, so as to avoid occurrence of a conflict.
(309) The ACK frame carries all the APs and STAs participating in the cooperative transmission.
(310) Further, as shown in
(311) The obtaining unit 1903 is configured to obtain a response block acknowledgement BA for successful transmission sent by any of the STAs.
(312) According to the primary AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(313) An embodiment of the present disclosure provides an AP20 applied to a cooperative transmission. As shown in
(314) The bus 2004 may be an industry standard architecture (referred to as ISA) bus, a peripheral component interconnect (referred to as PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, referred to as EISA) bus or the like. The bus 2004 may be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, it is merely represented by a heavy line in
(315) The memory 2002 is configured to store a program code, and the program code includes an operating instruction. The memory 2002 probably includes a high speed RAM memory, or also probably includes a non-volatile memory (non-volatile memory), for example, at least one disk memory.
(316) The processor 2001 is probably a central processing unit (Central Processing Unit, referred to as CPU), or an application specific integrated circuit (Application Specific Integrated Circuit, referred to as ASIC), or it is configured as one or multiple integrated circuits for implementing the embodiment of the present disclosure.
(317) The communication interface 2003 is mainly configured to implement communication between devices in the present embodiment.
(318) The processor 2001 is further configured to call the program code in the memory 2002 to perform the following operations:
(319) obtaining a parameter value, wherein
(320) the parameter value is a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of a reference AP, or a delay difference of the AP with respect to the reference AP;
(321) compensating a phase difference or a time difference according to the parameter value when both of the AP and the reference AP send data.
(322) Specifically, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the processor 2001 is further configured to perform the following operations:
(323) receiving the crystal oscillator frequency of the reference AP sent by a primary AP, wherein,
(324) the primary AP is any of APs having a control function;
(325) calculating the frequency difference between the crystal oscillator frequency of the AP and a reference crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP.
(326) Optionally, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the processor 2001 is further configured to perform the following operations:
(327) sending the crystal oscillator frequency of the AP to the primary AP, so that the primary AP selects the crystal oscillator frequency of the reference AP and calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the crystal oscillator frequency of the reference AP and the crystal oscillator frequency of the AP;
(328) receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the primary AP.
(329) Optionally, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the processor 2001 is further configured to perform the following operations:
(330) sending a first channel measured symbol to a station STA repeatedly at least twice, so that the STA calculates a first channel matrix with respect to the AP twice according to the first channel measured symbol and calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix obtained;
(331) Channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP.
(332) receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the station STA.
(333) Optionally, the parameter value is a frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP, and the processor 2001 is further configured to perform the following operations:
(334) sending a first channel measured symbol to a station STA repeatedly at least twice, so that the STA and the reference AP calculate a first channel matrix with respect to the AP twice according to the first channel measured symbol and calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first channel matrix and a second channel matrix,
(335) wherein, channel parameter matrixes of both the first channel matrix and the second channel matrix are unchanged, and the second channel matrix is a channel matrix with respect to the reference AP calculated by the STA according to a second channel measured symbol sent by the reference AP;
(336) receiving the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP sent by the reference AP.
(337) Optionally, the parameter value is a delay difference of the AP with respect to the reference AP, and the processor 2001 is further configured to perform the following operations:
(338) receiving a signal frame sent by an STA, wherein
(339) the signal frame carries a reference time;
(340) calculating a sum of a sending delay and a propagation delay of the STA according to the reference time;
(341) subtracting a sum of a sending delay and a propagation delay of the STA obtained by the reference AP from the calculated sum of the sending delay and the propagation delay of the STA to obtain a propagation delay difference and a processing delay difference for sending with respect to the reference AP.
(342) The sum of the sending delay and the propagation delay of the STA obtained by the reference AP is calculated by the reference AP according to the reference time and sent to the AP.
(343) According to the AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(344) An embodiment of the present disclosure provides an STA21 applied to a cooperative transmission. As shown in
(345) The bus 2104 may be an industry standard architecture (referred to as ISA) bus, a peripheral component interconnect (referred to as PCI) bus or an extended industry standard architecture (referred to as EISA) bus or the like. The bus 2104 may be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, it is merely represented by a heavy line in
(346) The memory 2102 is configured to store a program code, and the program code includes an operating instruction. The memory 2102 probably includes a high speed RAM memory, or also probably includes a non-volatile memory (non-volatile memory), for example, at least one disk memory.
(347) The processor 2101 is probably a central processing unit (referred to as CPU), or an application specific integrated circuit (referred to as ASIC), or it is configured as one or multiple integrated circuits for implementing the embodiment of the present disclosure.
(348) The communication interface 2103 is mainly configured to implement communication between devices in the present embodiment.
(349) The processor 2101 is further configured to call the program code in the memory 2102 to perform the following operations:
(350) receiving a first channel measured symbol sent by an AP repeatedly at least twice;
(351) receiving a second channel measured symbol sent by a reference AP repeatedly at least twice;
(352) calculating a first channel matrix with respect to the AP according to the first channel measured symbol;
(353) calculating a second channel matrix with respect to the reference AP according to the second channel measured symbol;
(354) calculating a frequency difference between a crystal oscillator frequency of the AP and a crystal oscillator frequency of the reference AP according to the first channel matrix and the second channel matrix.
(355) Specifically, the processor 2101 is further configured to obtain a first difference according to the first channel matrix.
(356) The first difference is a frequency difference between a local crystal oscillator frequency and the crystal oscillator frequency of the AP.
(357) The processor 2101 is further configured to obtain a second difference according to the second channel matrix.
(358) The second difference is a frequency difference between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP.
(359) The processor 2101 is further configured to calculate the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first difference and the second difference.
(360) Further, the processor 2101 is further configured to send the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP to the AP.
(361) Optionally, the processor 2101 is further configured to perform the following operations:
(362) obtaining a first difference according to the first channel matrix, wherein,
(363) the first difference is a frequency difference between a local crystal oscillator frequency and the crystal oscillator frequency of the AP;
(364) obtaining a second difference according to the second channel matrix, wherein,
(365) the second difference is a frequency difference between the local crystal oscillator frequency and the crystal oscillator frequency of the reference AP;
(366) sending the first difference and the second difference to the reference AP, so that the reference AP calculates the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP according to the first difference and the second difference, and sends the frequency difference between the crystal oscillator frequency of the AP and the crystal oscillator frequency of the reference AP to the AP.
(367) According to the STA provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(368) An embodiment of the present disclosure provides an AP22 applied to a cooperative transmission. As shown in
(369) The bus 2204 may be an industry standard architecture (referred to as ISA) bus, a peripheral component interconnect (referred to as PCI) bus or an extended industry standard architecture (referred to as EISA) bus or the like. The bus 2204 may be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, it is merely represented by a heavy line in
(370) The memory 2202 is configured to store a program code, and the program code includes an operating instruction. The memory 2202 probably includes a high speed RAM memory, or also probably includes a non-volatile memory (non-volatile memory), for example, at least one disk memory.
(371) The processor 2201 is probably a central processing unit (referred to as CPU), or an application specific integrated circuit (referred to as ASIC), or it is configured as one or multiple integrated circuits for implementing the embodiment of the present disclosure.
(372) The communication interface 2203 is mainly configured to implement communication between devices in the present embodiment.
(373) The processor 2201 is configured to call the program code in the memory 2202 to perform the following operations:
(374) determining an obtained data category of data sent by an STA;
(375) storing the data in a buffer in accordance with indication information if the data category of the data is joint transmission;
(376) reading the buffer and sending data in the buffer when a primary AP sends data.
(377) The primary AP is any of APs having a control function.
(378) Specifically, the buffer is an access category joint transmission AC_JT buffer.
(379) The processor 2201 is further configured to determine the data category of the data according to a joint transmission_indication JT_IDX carried in the data.
(380) Further, the indication information is a data transmission order carried in the data.
(381) The processor 2201 is further configured to store the data in the AC_JT buffer in accordance with the data transmission order carried in the data if the data category of the data is the joint transmission.
(382) Optionally, the indication information is a data transmission order indicated in an indication command, wherein the processor 2201 is further configured to perform the following operations:
(383) categorizing the data as an AC_JT access category if the data category of the data is the joint transmission;
(384) storing the data in the AC_JT buffer in accordance with the data transmission order indicated in the indication command.
(385) The instruction command is carried in the data.
(386) Further, the processor 2201 is further configured to store the data in an access category queue corresponding to the data according to service category information carried in the data if the data category of the data is not used for the joint transmission.
(387) Optionally, the buffer is a joint transmission buffer, and the processor 2201 is further configured to perform the following operations:
(388) selecting data that needs to be jointly transmitted from a local access category buffer according to an obtained indication of the data that needs to be jointly transmitted and sent by the STA, wherein,
(389) the local access category includes an access category voice AC_VO, an access category video AC_VI, an access category best effort AC_BE or an access category background AC_BK;
(390) determining the data category of the data as the joint transmission.
(391) Further, the indication information is a data transmission order indicated in an instruction command prestored in the JT buffer.
(392) The processor 2201 is further configured to store the data in the JT buffer according to the data transmission order indicated in the instruction command prestored in the JT buffer if the data category of the data is the joint transmission.
(393) The instruction command is stored in the JT buffer by the AP.
(394) According to the AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(395) An embodiment of the present disclosure provides an AP23 applied to a cooperative transmission. As shown in
(396) The bus 2304 may be an industry standard architecture (referred to as ISA) bus, a peripheral component interconnect (referred to as PCI) bus or an extended industry standard architecture (referred to as EISA) bus or the like. The bus 2304 may be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, it is merely represented by a heavy line in
(397) The memory 2302 is configured to store a program code, and the program code includes an operating instruction The memory 2302 probably includes a high speed RAM memory, or also probably includes a non-volatile memory (non-volatile memory), for example, at least one disk memory.
(398) The processor 2301 is probably a central processing unit (referred to as CPU), or an application specific integrated circuit (referred to as ASIC), or it is configured as one or multiple integrated circuits for implementing the embodiment of the present disclosure.
(399) The communication interface 2303 is mainly configured to implement communication between devices in the present embodiment.
(400) The processor 2301 is further configured to call the program code in the memory 2302 to perform the following operations:
(401) receiving, by an AP, channel information sent by an STA;
(402) sending the channel information to a primary AP, so that the primary AP calculates a precoding matrix according to the channel information and a precoding rule and sends it to the AP through indication information, wherein,
(403) the indication information carries the precoding matrix and a stream indication corresponding to each AP, and the stream indication is used for indicating a part of the precoding matrix used by each AP and a corresponding number of streams;
(404) receiving the precoding matrix sent by the primary AP;
(405) obtaining a sub-precoding matrix according to the precoding matrix;
(406) encoding input data according to the sub-precoding matrix.
(407) Further, the processor 2301 is further configured to calculate the sub-precoding matrix according to the obtained stream indication and precoding matrix.
(408) The stream indication carries a submatrix of the sub-precoding matrix.
(409) According to the AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(410) An embodiment of the present disclosure provides a primary AP24 applied to a cooperative transmission. As shown in
(411) The bus 2404 may be an industry standard architecture (referred to as ISA) bus, a peripheral component interconnect (referred to as PCI) bus or an extended industry standard architecture (referred to as EISA) bus or the like. The bus 2404 may be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, it is merely represented by a heavy line in
(412) The memory 2402 is configured to store a program code, and the program code includes an operating instruction. The memory 2402 probably includes a high speed RAM memory, or also probably includes a non-volatile memory (non-volatile memory), for example, at least one disk memory.
(413) The processor 2401 is probably a central processing unit (referred to as CPU), or an application specific integrated circuit (referred to as ASIC), or it is configured as one or multiple integrated circuits for implementing the embodiment of the present disclosure.
(414) The communication interface 2403 is mainly configured to implement communication between devices in the present embodiment.
(415) The processor 2401 is further configured to call the program code in the memory 2402 to perform the following operations:
(416) sending data to a station STA, wherein,
(417) the data may indicate all APs and STAs participating in the cooperative transmission;
(418) receiving an acknowledgement ACK frame sent by the STA after the STA receives the data, so that any of the APs participating in the cooperative transmission determines its own data transmission time, so as to avoid occurrence of a conflict.
(419) The ACK frame carries all the APs and STAs participating in the cooperative transmission.
(420) Further, the processor 2801 is further configured to perform the following operations:
(421) obtaining a response block acknowledgement BA for successful transmission sent by any of the STAs.
(422) According to the primary AP provided in the embodiment of the present disclosure, in an application of cooperative transmission in aspects of synchronization, sharing of information such as data and the like, obtaining of channel information and data transmission, a technical solution in which a cooperative transmission solution is applied to synchronization, sharing of information such as data, obtaining of channel information and data method in an actual network is provided, which reduces overhead and improves work efficiency. Meanwhile, application scenarios may also be extended.
(423) Those of ordinary skill in the art may clearly understand that, for convenience and simplicity of description, division of the foregoing functional modules is only taken as an example for illustration. In actual application, the foregoing function is allocated to be completed by different functional modules according to requirement, i.e., an internal structure of a device is divided into different functional modules to complete all or a part of function of the foregoing descriptions. The specific working processes of the system, device and units described above may refer to corresponding processes in the foregoing method embodiments, and will not be repeated redundantly herein.
(424) In the several embodiments provided in the present application, it should be understood that, the disclosed system, device and method may be implemented in other manners. For example, the device embodiments described above are merely exemplary, e.g., the division of the modules or units is only a logic function division, other division manners may exist in practical implementation, for example, multiple units or components may be combined or integrated to another system, or some features may be omitted or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
(425) The units described as separate components may be separated physically or not, components displayed as units may be physical units or not, namely, may be located in one place, or may also be distributed on multiple network units. A part of or all of the units may be selected to achieve the purposes of the solutions in the present embodiments according to actual demands.
(426) In addition, the functional units in the embodiments of the present application may be integrated in a processing unit, or the units singly exist physically, or two or more units are integrated in one unit. The above-mentioned integrated unit may be implemented in the form of hardware and may also be implemented in the form of a software functional unit.
(427) If the integrated unit is implemented in the form of the software functional unit and is sold or used as an independent product, it may be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application substantially, or the part contributing to the prior art, or all or a part of the technical solutions may be implemented in the form of a software product, the computer software product is stored in a storage medium, and includes a plurality of instructions enabling a computer device (may be a personnel computer, a server, or a network device, etc.) or a processor (processor) to execute all or a part of the steps of the methods in the embodiments of the present application.
(428) Those of ordinary skill in the art may understand that all or a part of the steps for achieving the above-mentioned method embodiments may be implemented with a program instructing corresponding hardware. The foregoing program may be stored in a computer readable storage medium. When being executed, the program may execute the steps of the above-mentioned method embodiments; the foregoing storage medium includes a variety of media capable of storing program codes, such as a USB disk, a mobile hard disk, a read-only memory (referred to as ROM), a random access memory (Random Access Memory, referred to as RAM), a magnetic disk, an optical disk or the like.
(429) The foregoing descriptions and embodiments are merely used for illustrating the technical solutions of the present application, rather than limiting them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they could still make modifications to the technical solutions recorded in the foregoing embodiments or make equivalent substitutions to a part of technical features therein; and these modifications or substitutions do not make the essence of the corresponding technical solutions depart from the spirit and scope of the technical solutions of the embodiments of the present application. Accordingly, the protection scope of the claims should prevail over the protection scope of the present disclosure.