Interference elimination method, device and system
By using packets containing the first set of elements and the second set of elements in the ZIF architecture, the problem of wireless devices generating interference signals on the DC subcarrier subcarrier is solved, and the effect of reducing equipment costs and power consumption and improving data accuracy is achieved.
Patent Information
- Application Number
- CN201911184428.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-27
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2039-11-27
AI Technical Summary
In the zero intermediate frequency (ZIF) architecture, when a wireless device uses a pair of subcarriers centered on the DC subcarriers to transmit data, it generates interference signals, resulting in the data received by the receiving device including interference signals generated on the transmitting device side and the receiving device side, increasing the cost and power consumption of the device.
By transmitting messages containing the first set of elements and the second set of elements between the first device and the second device, the second device can be enabled to eliminate interference signals in the user data based on these elements, and the operation can be performed by the processor to avoid setting up hardware circuits in the device.
Reduces the cost and power consumption of the equipment, and improves the accuracy of receiving user data, reducing the complexity of data processing by eliminating interference signals.
Smart Images

Figure CN112866153B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method, device and system for eliminating interference. Background Art
[0002] The zero intermediate frequency (ZIF) architecture has the advantages of lowest cost, lowest power consumption and smallest size, and has now become the mainstream architecture for RF transmitters and RF receivers of wireless devices. However, in the ZIF architecture, wireless devices will generate interference signals on a pair of subcarriers centered on the DC subcarrier. As a result, when the transmitting device uses the pair of subcarriers to send data, an interference signal will be generated in the pair of subcarriers in the RF transmitter of the transmitting device, so that the pair of subcarriers sent by the transmitting device includes the interference signal. The RF receiver of the receiving device receives the pair of subcarriers, and the RF receiver also generates interference signals on the pair of subcarriers, so that the data obtained by the receiving device from the pair of subcarriers includes the interference signal generated on the transmitting device side and the interference signal generated on the receiving device side.
[0003] At present, in order to eliminate the interference signal generated on the pair of subcarriers, a hardware circuit for eliminating the interference signal is provided on the transmitting device and a hardware circuit for eliminating the interference signal is also provided on the receiving device. When the transmitting device uses a pair of subcarriers centered on the DC subcarrier to send data, the hardware circuit included in the transmitting device is first used to eliminate the interference signal generated on the pair of subcarriers on the transmitting device side, and then the pair of subcarriers is sent, and the pair of subcarriers includes data for eliminating the interference signal generated on the transmitting device side. The receiving device receives the pair of subcarriers, uses the hardware circuit included in the receiving device to eliminate the interference signal generated on the pair of subcarriers on the receiving device side, and then obtains the data for eliminating the interference signal from the pair of subcarriers.
[0004] In the process of implementing this application, the inventors found that the related technology has at least the following problems:
[0005] The current solution requires that a hardware circuit for eliminating interference signals be provided on the transmitting device and a hardware circuit for eliminating interference signals be provided on the receiving device, which increases the cost and power consumption of the devices. Summary of the invention
[0006] The embodiments of the present application provide a method, apparatus and system for interference elimination to reduce the cost and power consumption of equipment.
[0007] In the first aspect, the present application provides a method for interference elimination, in which: a first device generates a first message, the first message includes a first group of elements, a second group of elements and user data, and the first group of elements is different from the second group of elements. The first device sends the first message to the second device through at least one pair of subcarriers, and the two subcarriers in any pair of subcarriers are symmetrical about the DC subcarrier, and the first message is used by the second device to eliminate interference in the user data according to the first group of elements and the second group of elements. Since the first message includes the first group of elements and the second group of elements, after receiving the first message, the second device eliminates interference to the user data in the first message based on the first group of elements and the second group of elements in the first message, and the interference elimination operation can be performed by the processor of the second device, so that there is no need to set a hardware circuit for eliminating interference in the first device and the second device, thereby reducing the cost and power consumption of the device. Since the interference in the user data can be eliminated, the accuracy of the second device receiving the user data can also be improved.
[0008] In a possible implementation, the number of the second devices is multiple, and the joint interference elimination coefficient of at least one pair of subcarriers is obtained; for any second device among the multiple second devices, based on the joint interference elimination coefficient, the first group of elements, the second group of elements and the user data to be sent to any second device are spatially mapped; a first message to be sent to any second device is generated, and the first message includes the first group of elements, the second group of elements and the user data after spatial mapping. In the case where there are multiple second devices, the first group of elements, the second group of elements and the user data are spatially mapped by the joint interference elimination coefficient, so that it can be ensured that the second device can successfully eliminate the mirror interference signals on two subcarriers in a pair of subcarriers after receiving the first message.
[0009] In another possible implementation, a spatial mapping matrix is obtained according to the joint interference cancellation coefficient; and according to the spatial mapping matrix, the first group of elements, the second group of elements, and the user data to be sent to any second device are spatially mapped. The first group of elements, the second group of elements, and the user data are spatially mapped by the spatial mapping matrix, so that the second device can successfully eliminate the mirror interference signals on two subcarriers in a pair of subcarriers after receiving the first message.
[0010] In another possible implementation, the joint interference cancellation coefficient includes the interference cancellation coefficient between the first device and each second device, a second message is generated, the second message includes a third group of elements and a fourth group of elements, and the third group of elements and the fourth group of elements are different; the second message is sent to each second device through at least one pair of subcarriers, and the second message is used to instruct each second device to obtain the interference cancellation coefficient between the first device and the second device according to the third group of elements and the fourth group of elements; and the interference cancellation coefficient between the first device and the second device sent by each second device is received. In this way, the interference cancellation coefficient between each second device and the first device sent can be combined into a joint interference cancellation coefficient.
[0011] In another possible implementation, a joint channel between the first device and a plurality of second devices is measured, and based on the joint channel, a joint interference cancellation coefficient of the at least one pair of subcarriers is obtained. In this way, the joint interference cancellation coefficient can be obtained.
[0012] In another possible implementation, for any second device among the multiple second devices, a third message sent by any second device is received through the at least one pair of subcarriers, the third message includes a third group of elements and a fourth group of elements; based on the third group of elements and the fourth group of elements included in the third message sent by each second device among the multiple second devices, a joint channel between the first device and the multiple second devices is determined. In this way, the joint channel with interference eliminated can be measured through the third group of elements and the fourth group of elements.
[0013] In another possible implementation, the first device is a network side device, and the second device is a terminal device; or, the first device is a terminal device, and the second device is a network side device.
[0014] In another possible implementation manner, the network side device is an access point or a base station.
[0015] In another possible implementation manner, for any pair of subcarriers in the at least one pair of subcarriers, including a first subcarrier and a second subcarrier, a matrix consisting of at least one element corresponding to the first subcarrier in the first group of elements, at least one element corresponding to the second subcarrier in the first group of elements, at least one element corresponding to the first subcarrier in the second group of elements, and at least one element corresponding to the second subcarrier in the second group of elements has an inverse matrix.
[0016] In another possible implementation manner, at least one element corresponding to the first subcarrier in the first group of elements is the same as or different from at least one element corresponding to the first subcarrier in the second group of elements; and at least one element corresponding to the second subcarrier in the first group of elements is different from at least one element corresponding to the second subcarrier in the second group of elements.
[0017] In another possible implementation, the sign of at least one element corresponding to the first subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the first subcarrier in the second group of elements; and / or the sign of at least one element corresponding to the second subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the second subcarrier in the second group of elements.
[0018] In the second aspect, the present application provides a method for interference elimination, in which a second device receives a first message sent by a first device through at least one pair of subcarriers, the first message includes a first group of elements, a second group of elements and user data, and the two subcarriers in a pair of subcarriers are symmetrical about the DC subcarrier. The second device performs interference elimination on the user data based on the first group of elements and the second group of elements. Since the first message includes the first group of elements and the second group of elements, after receiving the first message, the second device performs interference elimination on the user data in the first message based on the first group of elements and the second group of elements in the first message, and the interference elimination operation can be performed by the processor of the second device, so that there is no need to set a hardware circuit for eliminating interference in the second device, thereby reducing the cost and power consumption of the device. Since the interference in the user data can be eliminated, the accuracy of the received user data can also be improved.
[0019] In a possible implementation, a second message sent by a first device is received through at least one pair of subcarriers, the second message includes a third group of elements and a fourth group of elements; based on the third group of elements and the fourth group of elements, an interference cancellation coefficient between the first device and the first device is determined; and the interference cancellation coefficient is sent to the first device. In this way, the first device is ensured to obtain the joint interference cancellation coefficient.
[0020] In another possible implementation manner, a third message is sent to the first device through at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements.
[0021] In another possible implementation, the first device is a network side device, and the second device is a terminal device; or, the first device is a terminal device, and the second device is a network side device.
[0022] In another possible implementation manner, the network side device is an access point or a base station.
[0023] In another possible implementation, for any pair of subcarriers in at least one pair of subcarriers, the first group of elements includes elements corresponding to each subcarrier in the any pair of subcarriers, and the second group of elements includes elements corresponding to each subcarrier in the any pair of subcarriers.
[0024] In another possible implementation, the first group of elements is LTF, and the second group of elements is LTF.
[0025] In a third aspect, the present application provides a method for eliminating interference, in which a first device generates a message, the message includes a first group of elements and a second group of elements of at least one pair of subcarriers, the two subcarriers in a pair of subcarriers are symmetrical about a DC subcarrier, the elements corresponding to one subcarrier in the first group of elements and the elements corresponding to the second group of elements are equal, and the signs of the elements corresponding to the other subcarrier in the pair of subcarriers in the first group of elements are opposite to the signs of the elements corresponding to the other subcarrier in the pair of subcarriers. The first device sends the message to the second device through at least one pair of subcarriers, and the message is used to instruct the second device to calculate the channel for eliminating interference on the at least one pair of subcarriers. Since the elements corresponding to one subcarrier in the first group of elements and the elements corresponding to the second group of elements are equal, and the signs of the elements corresponding to the other subcarrier in the pair of subcarriers in the first group of elements are opposite to the signs of the elements corresponding to the other subcarrier in the pair of subcarriers in the second group of elements, the channel for eliminating interference on the at least one pair of subcarriers can be calculated through the first group of elements and the second group of elements, and the calculation process can be implemented by computing resources such as a processor of the device, so that there is no need to set up a hardware circuit separately in the device to eliminate interference in the channel, reducing the cost and power consumption of the device. Since interference can be eliminated, the accuracy of channel calculation by the second device can also be improved.
[0026] In a fourth aspect, the present application provides a method for eliminating interference, in which a second device receives a message through at least one pair of subcarriers, the message including a first group of elements and a second group of elements, and the two subcarriers in a pair of subcarriers are symmetrical about the DC subcarrier. The second device calculates a channel for eliminating interference on the at least one pair of subcarriers based on the first group of elements and the second group of elements. Since the second device can calculate the channel for eliminating interference on the at least one pair of subcarriers based on the first group of elements and the second group of elements, the calculation process can be implemented by computing resources such as a processor of the second device, so that there is no need to set up a hardware circuit separately in the second device to eliminate interference in the channel, thereby reducing the cost and power consumption of the second device. Since interference can be eliminated, the accuracy of calculating the channel can also be improved.
[0027] In a possible implementation, for any pair of subcarriers in at least one pair of subcarriers, the channel H for eliminating interference on the first subcarrier included in any pair of subcarriers is calculated by the following formula: k and any pair of subcarriers including the second subcarrier on which the interference channel H is eliminated -k :
[0028]
[0029] Where k represents the first subcarrier, -k represents the second subcarrier, S kIndicates the element corresponding to the first subcarrier pre-stored locally, S -k Indicates the element corresponding to the second subcarrier pre-stored locally, R k(LTF1) represents the element corresponding to the first subcarrier in the first group of elements, R k(LTF2) represents the element corresponding to the first subcarrier in the second group of elements, R -k(LTF1) represents the element corresponding to the first subcarrier in the first group of elements, R -k(LTF2) Indicates the element corresponding to the second subcarrier in the second group of elements. Thus, the channel for eliminating interference on the first subcarrier and the channel for eliminating interference on the second subcarrier can be calculated by the above first formula.
[0030] In another possible implementation, the second device receives a first message sent by the first device and a second message sent by the third device through at least one pair of subcarriers, the first message includes half of the elements in the first group of elements and half of the elements in the second group of elements, the second message includes the other half of the elements in the first group of elements and the other half of the elements in the second group of elements, the first device occupies one subcarrier in each pair of subcarriers, and the third device occupies the other subcarrier in each pair of subcarriers.
[0031] In another possible implementation, the first device and the third device are allocated to subcarriers that are symmetrical about the DC subcarrier.
[0032] In a fifth aspect, the present application provides an interference elimination device, which is used to execute the method in the first aspect or any possible implementation of the first aspect. Specifically, the device includes a unit for executing the method in the first aspect or any possible implementation of the first aspect.
[0033] In a sixth aspect, the present application provides an interference elimination device, which is used to execute the method in the second aspect or any possible implementation of the second aspect. Specifically, the device includes a unit for executing the method in the second aspect or any possible implementation of the second aspect.
[0034] In a seventh aspect, the present application provides an interference elimination device, which is used to execute the method of the third aspect. Specifically, the device includes a unit for executing the method of the third aspect.
[0035] In an eighth aspect, the present application provides an interference elimination device, which is used to execute the method in the fourth aspect or any possible implementation of the fourth aspect. Specifically, the device includes a unit for executing the method in the fourth aspect or any possible implementation of the fourth aspect.
[0036] In a ninth aspect, an embodiment of the present application provides an interference elimination device, the device comprising: a processor, a memory, and a transceiver. The processor, the memory, and the transceiver may be connected via a bus system. The memory is used to store one or more programs, and the processor is used to execute one or more programs in the memory to complete the method in the first aspect or any possible implementation of the first aspect.
[0037] In a tenth aspect, an embodiment of the present application provides an interference elimination device, the device comprising: a processor, a memory, and a transceiver. The processor, the memory, and the transceiver may be connected via a bus system. The memory is used to store one or more programs, and the processor is used to execute one or more programs in the memory to complete the method in the second aspect or any possible implementation of the second aspect.
[0038] In an eleventh aspect, an embodiment of the present application provides an interference elimination device, the device comprising: a processor, a memory, and a transceiver. The processor, the memory, and the transceiver may be connected via a bus system. The memory is used to store one or more programs, and the processor is used to execute one or more programs in the memory to complete the method of the third aspect.
[0039] In a twelfth aspect, an embodiment of the present application provides an interference elimination device, the device comprising: a processor, a memory, and a transceiver. The processor, the memory, and the transceiver may be connected via a bus system. The memory is used to store one or more programs, and the processor is used to execute one or more programs in the memory to complete the method in the fourth aspect or any possible implementation of the fourth aspect.
[0040] In the thirteenth aspect, the present application provides a computer-readable storage medium, which stores program code. When the computer-readable storage medium is run on a computer, it enables the computer to execute the method in the above-mentioned first aspect, second aspect, third aspect, fourth aspect, any possible implementation of the first aspect, any possible implementation of the second aspect, or any possible implementation of the fourth aspect.
[0041] In the fourteenth aspect, the present application provides a computer program product comprising program code, which, when running on a computer, enables the computer to execute the method in the above-mentioned first aspect, second aspect, third aspect, fourth aspect, any possible implementation of the first aspect, any possible implementation of the second aspect, or any possible implementation of the fourth aspect.
[0042] In a fourteenth aspect, the present application provides an interference elimination system, the system comprising the apparatus described in the fifth aspect and the apparatus described in the sixth aspect, or the system comprising the apparatus described in the seventh aspect and the apparatus described in the eighth aspect, or the system comprising the apparatus described in the ninth aspect and the apparatus described in the tenth aspect, or the system comprising the apparatus described in the eleventh aspect and the apparatus described in the twelfth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 It is a schematic diagram of a system architecture provided by an embodiment of the present application;
[0044] Figure 2 It is another system architecture schematic diagram provided by an embodiment of the present application;
[0045] Figure 3 It is another system architecture schematic diagram provided by an embodiment of the present application;
[0046] Figure 4 It is another system architecture schematic diagram provided by an embodiment of the present application;
[0047] Figure 5 It is another system architecture schematic diagram provided by an embodiment of the present application;
[0048] Figure 6 It is another system architecture schematic diagram provided by an embodiment of the present application;
[0049] Figure 7 It is another system architecture schematic diagram provided by an embodiment of the present application;
[0050] Figure 8 is a schematic diagram of image interference generated between a first subcarrier and a second subcarrier provided in an embodiment of the present application;
[0051] Fig. 9 is a flow chart of a method for eliminating interference provided by an embodiment of the present application;
[0052] Fig.10 is a flow chart of another interference elimination method provided by an embodiment of the present application;
[0053] Fig.11 is a flow chart of another interference elimination method provided by an embodiment of the present application;
[0054] Fig.12 is a flow chart of another interference elimination method provided by an embodiment of the present application;
[0055] Fig.13 is a flow chart of another interference elimination method provided by an embodiment of the present application;
[0056] Fig.14It is a structural diagram of a trigger frame provided in an embodiment of the present application;
[0057] Fig.15 It is a structural diagram of a shared information field provided in an embodiment of the present application;
[0058] Fig.16 This is a schematic diagram of a reserved field value provided in an embodiment of the present application;
[0059] Fig.17 It is a structural diagram of a user information field provided in an embodiment of the present application;
[0060] Fig.18 is a flow chart of another interference elimination method provided by an embodiment of the present application;
[0061] Fig.19 is a schematic diagram of the structure of an interference elimination device provided in an embodiment of the present application;
[0062] Fig. 20 is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application;
[0063] Fig.21 is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application;
[0064] Fig. 22 is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application;
[0065] Fig.23 is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application;
[0066] Fig.24 is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application;
[0067] Fig.25 is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application;
[0068] Fig.26 It is a schematic diagram of the structure of another interference elimination device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0069] The implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0070] The meanings of some important concepts of the embodiments of the present application are listed below:
[0071] DC subcarrier: The DC subcarrier is a subcarrier located in the middle of a frequency band, which may be 20Mhz, 40Mhz, 80Mhz or 160Mhz.
[0072] At least one pair of subcarriers, the frequency band includes the at least one pair of subcarriers, any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier, and the first subcarrier and the second subcarrier are symmetrical about the DC subcarrier.
[0073] The first group of elements includes at least one element corresponding to the first subcarrier and at least one element corresponding to the second subcarrier in any pair of subcarriers.
[0074] The second group of elements includes at least one element corresponding to the first subcarrier and at least one element corresponding to the second subcarrier in any pair of subcarriers.
[0075] An element is a numerical value or a plurality of numbers, for example, an element can be a numerical value of 1, -1, 0, 2 or -2, etc., or an element can be a plurality of numbers 1+j or -1-j, etc. The element can also be called an element of sequence.
[0076] The first group of elements is different from the second group of elements, and for any pair of subcarriers including the first subcarrier and the second subcarrier, a matrix consisting of at least one element corresponding to the first subcarrier in the first group of elements, at least one element corresponding to the second subcarrier in the first group of elements, at least one element corresponding to the first subcarrier in the second group of elements, and at least one element corresponding to the second subcarrier in the second group of elements has an inverse matrix.
[0077] At least one element corresponding to the first subcarrier in the first group of elements may be the same as or different from at least one element corresponding to the first subcarrier in the second group of elements. At least one element corresponding to the second subcarrier in the first group of elements is different from at least one element corresponding to the second subcarrier in the second group of elements.
[0078] Optionally, each element in at least one element corresponding to the first subcarrier in the first group of elements may be the same or different. Each element in at least one element corresponding to the first subcarrier in the second group of elements may be the same or different. Each element in at least one element corresponding to the second subcarrier in the first group of elements may be the same or different. Each element in at least one element corresponding to the second subcarrier in the second group of elements may be the same or different.
[0079] Optionally, the sign of at least one element corresponding to the first subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the first subcarrier in the second group of elements. And / or, the sign of at least one element corresponding to the second subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the second subcarrier in the second group of elements.
[0080] Optionally, at least one element corresponding to the first subcarrier in the first group of elements and at least one element corresponding to the first subcarrier in the second group of elements are opposite numbers to each other. And / or, at least one element corresponding to the second subcarrier in the first group of elements and at least one element corresponding to the second subcarrier in the second group of elements are opposite numbers to each other.
[0081] See also Figure 1 , an embodiment of the present application provides a network architecture, which includes: a first device and a second device.
[0082] The first device may send a message to the second device through at least one pair of subcarriers, and the second device may receive the message sent by the first device through the at least one pair of subcarriers.
[0083] For any pair of subcarriers among the at least one pair of subcarriers, two subcarriers included in the any pair of subcarriers are symmetric about the DC subcarrier.
[0084] The first device includes one or more transmitting channels and one or more receiving channels. The second device includes one or more transmitting channels and one or more receiving channels. The transmitting channels may include a transmitting circuit, and the receiving channels may include a receiving circuit.
[0085] Optionally, the first device may be a network side device, and the second device may be a terminal device, or the first device may be a terminal device, and the second device may be a network side device.
[0086] Optionally, the network side device may be an access point (AP) or a base station, etc. The terminal device may be a station (STA), etc.
[0087] The network architecture can be applied to a multiple input multiple output (MIMO) scenario or to a non-MIMO scenario.
[0088] In non-MIMO scenarios, see Figure 1 The network architecture shown may include a first device and a second device, both of which operate in orthogonal frequency division multiplexing (OFDM) mode. The first device occupies the at least one pair of subcarriers, and the second device also occupies the at least one pair of subcarriers. The first device sends a message to the second device through the at least one pair of subcarriers on a transmission channel included therein, and the second device receives the message through the at least one pair of subcarriers on a receiving channel included therein. Or,
[0089] See also Figure 2 The network architecture shown includes a second device, at least one first device and at least one third device, and the second device, the at least one first device and the at least one third device all work in OFDMA mode. The second device allocates the at least one first device and the at least one third device to subcarriers that are symmetrical about the DC subcarrier. That is to say, for the two subcarriers included in any pair of subcarriers in the at least one pair of subcarriers, they are respectively referred to as the first subcarrier and the second subcarrier for the convenience of explanation, the at least one first device occupies the first subcarrier in the any pair of subcarriers, and the at least one third device occupies the second subcarrier in the any pair of subcarriers. In this way, each first device can send a message to the second device through the first subcarrier in each pair of subcarriers on the transmission channel included therein, and each third device can send a message to the second device through the second subcarrier in each pair of subcarriers on the transmission channel included therein. The second device receives the message sent by each first device and the message sent by the second third device through the at least one pair of subcarriers on a receiving channel included therein.
[0090] For example, see Figure 3 , assuming that the second device is an AP, and the first device and the third device are both STAs, Figure 3 The network architecture shown includes an AP, a first STA and a second STA. Figure 3 In the figure, -k represents the first subcarrier, and k represents the second subcarrier. The first subcarrier and the second subcarrier are a pair of subcarriers symmetrical about the DC subcarrier. The AP can assign the second STA to the first subcarrier k and the first STA to the second subcarrier -k.
[0091] When applied to MIMO scenarios, the scenario includes single-user multiple input, multiple output (SU-MIMO) network architecture and multi-user multiple-input multiple-output (MU-MIMO) network architecture.
[0092] See also Figure 4 , the network architecture may be a SU-MIMO network architecture, the SU-MIMO network architecture may include a first device and a second device, the first device includes multiple transmission channels, and the second device includes multiple reception channels. The first device may send a message to the second device through at least one pair of subcarriers on each transmission channel included therein. The second device may receive a message through at least one pair of subcarriers on each reception channel included therein.
[0093] For example, see Figure 5, taking the first device as an AP and the second device as a STA as an example, Figure 5 The network architecture shown includes an AP and a STA. In this example, the AP includes a first transmission channel and a second transmission channel, and the STA includes a first reception channel and a second reception channel. The AP generates two first messages and sends the two first messages to the STA through at least one pair of subcarriers on the first transmission channel and the second transmission channel. The STA receives the two first messages through at least one pair of subcarriers on the first reception channel and the second reception channel.
[0094] See also Figure 6 , the network architecture may be a MU-MIMO network architecture, the MU-MIMO network architecture may include a first device and multiple second devices, the first device includes multiple transmission channels, and the second device includes one or more receiving channels. The number of transmission channels included in the first device is greater than or equal to the total number of transmission channels included in the multiple second devices. For any second device, the first device generates a first message to be sent to the any second device, and the first device sends the first message to the any second device through at least one pair of subcarriers on each transmission channel included therein. The any second device receives the first message sent to itself through at least one pair of subcarriers on each receiving channel included therein.
[0095] For example, see Figure 7 , the first device is a base station or AP, the second device is a STA, Figure 7 The network architecture shown includes a first device, a first STA, and a second STA. In this example, the first device includes a first transmission channel and a second transmission channel, the first STA includes a receiving channel, and the second STA includes a receiving channel. The first device generates a first message P1 to be sent to the first STA and a first message P2 to be sent to the second STA, sends the first message P1 to the first STA through at least one pair of subcarriers on the first transmission channel and the second transmission channel, and sends the first message P2 to the second STA through at least one pair of subcarriers on the first transmission channel and the second transmission channel. The first STA receives the first message P1 through at least one pair of subcarriers on the receiving channel included therein, and the second STA receives the first message P2 through at least one pair of subcarriers on the receiving channel included therein.
[0096] See also Figure 8, for any pair of subcarriers in at least one pair of subcarriers, including the first subcarrier and the second subcarrier. Since the first subcarrier and the second subcarrier are symmetrical about the DC subcarrier, for any transmitting channel of the first device, when a message is sent through the first subcarrier and the second subcarrier on the transmitting channel, a first mirror interference signal is generated between the first subcarrier and the second subcarrier. And, for any receiving channel of the second device, when the first subcarrier and the second subcarrier are received on the receiving channel, a second mirror interference signal is generated between the first subcarrier and the second subcarrier. In addition, after the first device sends data, the wireless transmission space between the first device and the second device will also generate spatial interference signals on the first subcarrier and the second subcarrier.
[0097] In this way, the second device receives an interference signal in the message sent by the first device through at least one pair of subcarriers, and the interference signal may include three parts. The first part is a first mirror interference signal generated between the first subcarrier and the second subcarrier included in each pair of subcarriers on the transmitting channel of the first device, the second part is a spatial interference signal generated in the message by the wireless transmission space between the first device and the second device, and the third part is a second mirror interference signal generated between the first subcarrier and the second subcarrier included in each pair of subcarriers on the receiving channel of the second device.
[0098] In the present application, the interference signal in the message received by the second device can be eliminated through any of the following embodiments. The detailed implementation process is shown in any of the following embodiments, which will not be described in detail here.
[0099] See also Fig. 9 The present application embodiment provides a method for eliminating interference, which is applicable to Figures 4 to 7 The SU-MIMO or MU-MIMO network architecture shown in the figure, the method flow includes:
[0100] Step 101: A first device generates a first message, the first message includes a first group of elements, a second group of elements and user data, and the first group of elements is different from the second group of elements.
[0101] The first group of elements includes elements corresponding to each subcarrier in at least one pair of subcarriers, and the second group of elements includes elements corresponding to each subcarrier in the at least one pair of subcarriers. The user data includes user data corresponding to each subcarrier.
[0102] The first group of elements may include one or more long training fields (LTFs), and the second group of elements may also include one or more LTFs. For any LTF, the LTF includes an element corresponding to each subcarrier.
[0103] In this step, the first device obtains a first group of elements and generates a second group of elements based on the first group of elements.
[0104] Optionally, the operation of generating the second group of elements may be: for any pair of subcarriers in at least one pair of subcarriers, the any pair of subcarriers includes a first subcarrier and a second subcarrier. For the element corresponding to the first subcarrier included in the first group of elements, the element corresponding to the first subcarrier is copied to obtain the element corresponding to the first subcarrier in the second group of elements. And, for the element corresponding to the second subcarrier included in the first group of elements, the opposite number of the element corresponding to the second subcarrier is obtained, and the opposite number of the element corresponding to the second subcarrier is used as the element corresponding to the second subcarrier in the second group of elements. In this way, the second group of elements is generated based on the first group of elements.
[0105] Optionally, in the case of being applied to a SU-MIMO network architecture, a first device communicates with a second device in the network architecture, the first device may include N transmitting channels, the second device includes N receiving channels, and N is an integer greater than or equal to 1. The first device generates a first message corresponding to each transmitting channel, and each first message includes a first group of elements, a second group of elements, and user data. Among them, for any pair of subcarriers including a first subcarrier and a second subcarrier, the first group of elements includes N elements corresponding to the first subcarrier and N elements corresponding to the second subcarrier, and the second group of elements includes N elements corresponding to the first subcarrier and N elements corresponding to the second subcarrier. Optionally, the detailed implementation process of the first device generating the first message will be described later. Fig.10 The detailed description is given in the illustrated embodiment.
[0106] Optionally, the user data included in each first message is different, the first group of elements included in each first message is the same or different, and the second group of elements included in each first message is the same or different.
[0107] Optionally, in the case of being applied to a MU-MIMO network architecture, in the network architecture, a first device communicates with multiple second devices, and the first device generates a first message corresponding to each second device, and the first message corresponding to any second device includes a first group of elements, a second group of elements, and user data to be sent to the any second device. The first group of elements included in the first message corresponding to each second device are the same or different, and the second group of elements included in the first message corresponding to each second device are the same or different.
[0108] Optionally, for any pair of subcarriers including a first subcarrier and a second subcarrier, a first group of elements includes at least one element corresponding to the first subcarrier and at least one element corresponding to the second subcarrier, and a second group of elements includes at least one element corresponding to the first subcarrier and at least one element corresponding to the second subcarrier. In the first group of elements, the number of elements corresponding to the first subcarrier is equal to the number of receiving channels included in the second device, and the number of elements corresponding to the second subcarrier is equal to the number of receiving channels included in the second device; and, in the second group of elements, the number of elements corresponding to the first subcarrier is equal to the number of receiving channels included in the second device, and the number of elements corresponding to the second subcarrier is equal to the number of receiving channels included in the second device.
[0109] When applied to a MU-MIMO network architecture, the interference present in the channel between each second device and the first device may be different. Before generating the first message, the first device needs to obtain the joint interference cancellation coefficient of the at least one pair of subcarriers, and the joint interference cancellation coefficient is used to reflect the interference of the channel between the multiple second devices and the first device.
[0110] Therefore, in this step, for any second device among the multiple second devices, the first device performs spatial mapping on the first group of elements, the second group of elements, and the user data to be sent to the any second device based on the obtained joint interference cancellation coefficient, and generates a first message to be sent to the any second device, the first message including the first group of elements, the second group of elements, and the user data after spatial mapping. Optionally, the detailed implementation process of the first device generating the first message will be described later. Fig.11 Or it is described in detail in the embodiment shown in 12.
[0111] Optionally, the first message may be a physical layer protocol data unit (PPDU) message.
[0112] The above-mentioned joint interference cancellation coefficient can be obtained by the following two methods:
[0113] In the first method, the first device generates a second message, the second message includes a third group of elements and a fourth group of elements, the third group of elements and the fourth group of elements are different, and the second message is sent to each second device through at least one pair of subcarriers. For any second device, the second device receives the second message through the at least one pair of subcarriers, determines the interference elimination coefficient between the second device and the first device based on the third group of elements and the fourth group of elements, and sends the interference elimination coefficient to the first device. The first device receives the interference elimination coefficient sent by each second device, and combines the interference elimination coefficient of each second device into a joint interference elimination coefficient of the at least one pair of subcarriers. Optionally, the detailed implementation process of the first method will be described later. Fig.11 The detailed description is given in the illustrated embodiment.
[0114] Optionally, for any pair of subcarriers including a first subcarrier and a second subcarrier, the third group of elements includes M elements corresponding to the first subcarrier and M elements corresponding to the second subcarrier, and the fourth group of elements includes M elements corresponding to the first subcarrier and M elements corresponding to the second subcarrier, where M is the total number of receiving channels included in all second devices, and M is an integer greater than 1.
[0115] Optionally, the first device includes M transmission channels, and each second device includes at least one receiving channel. The first device sends a second message to each second device through at least one pair of subcarriers on each transmission channel included therein. Each second device receives the second message through at least one pair of subcarriers on the receiving channel included therein.
[0116] Since the first subcarrier and the second subcarrier included in any pair of subcarriers have mutual mirror interference on the transmission channel of the first device, the wireless transmission space between the first device and the second device generates spatial interference on the first subcarrier and the second subcarrier, and the first subcarrier and the second subcarrier have mutual mirror interference on the receiving channel of the second device. Therefore, after the first device sends the second message to the second device through the at least one pair of subcarriers, the second device receives the second message through the at least one pair of subcarriers, and there is interference in the third group of elements and the fourth group of elements in the received second message, which causes the third group of elements and the fourth group of elements included in the received second message to be different from the third group of elements and the fourth group of elements included in the second message sent by the first device.
[0117] The second type is that for any second device among the multiple second devices, the third message sent by the any second device to the first device through at least one pair of subcarriers, the third message includes a third group of elements and a fourth group of elements. The first device receives the third message sent by the any second device through the at least one pair of subcarriers. In this way, the first device can receive the third message sent by each second device, and then determine the joint channel between the first device and the multiple second devices based on the third group of elements and the fourth group of elements included in the third message sent by each second device, and determine the joint interference elimination coefficient of the at least one pair of subcarriers based on the joint channel. Optionally, the detailed implementation process of the second method will be described later. Fig.12 The detailed description is given in the illustrated embodiment.
[0118] The any second device includes at least one transmission channel, and the first device includes at least one reception channel. The any second device sends a third message to the first device on the transmission channel, and the first device receives the third message on the reception channel.
[0119] Since the first subcarrier and the second subcarrier included in any pair of subcarriers have mutual mirror interference on the transmission channel of the second device, the wireless transmission space between the first device and the second device generates spatial interference on the first subcarrier and the second subcarrier, and the first subcarrier and the second subcarrier have mutual mirror interference on the receiving channel of the first device. Therefore, for any second device, after the second device sends a third message through the at least one pair of subcarriers, the third group of elements and the fourth group of elements included in the third message received by the first device through the at least one pair of subcarriers are interfered, which results in the third group of elements and the fourth group of elements included in the received third message being different from the third group of elements and the fourth group of elements included in the third message sent by the second device.
[0120] Optionally, the third group of elements includes M third elements corresponding to each subcarrier in at least one pair of subcarriers, and the fourth group of elements includes M fourth elements corresponding to each subcarrier.
[0121] Step 102: The first device sends a first message to the second device through at least one pair of subcarriers.
[0122] Optionally, when applied to a SU-MIMO network architecture, the first device sends a first message corresponding to any transmission channel included in any transmission channel to the second device through at least one pair of subcarriers.
[0123] Optionally, when applied to a MU-MIMO network architecture, the first device sends a first message corresponding to each second device on each transmission channel included therein.
[0124] Step 103: The second device receives the first message through at least one pair of subcarriers, and performs interference elimination on user data in the first message according to the first group of elements and the second group of elements included in the first message.
[0125] Optionally, in an application to a SU-MIMO network architecture, the network architecture includes a first device and a second device, and the second device receives a first message sent by the first device through at least one pair of subcarriers on each receiving channel included therein.
[0126] Since the first device sends different first messages on each transmission channel of the first device, the second device receives at least one first message. Each first message includes a first group of elements with interference, a second group of elements, and user data. The second device locally pre-stores the first group of elements and the second group of elements included in each first message generated by the first device. The second device performs interference elimination on the user data included in each first message received according to the first group of elements and the second group of elements with interference included in each first message generated by the first device and the first group of elements and the second group of elements included in each first message received. Optionally, in the SU-MIMO network architecture, the detailed implementation process of the second device performing interference elimination will be described later. Fig.10 The detailed description is given in the illustrated embodiment.
[0127] Optionally, in an application to a MU-MIMO network architecture, the network architecture includes a first device and multiple second devices, and for any second device among the multiple second devices, the second device receives a first message sent to itself by the first device through at least one pair of subcarriers on each receiving channel included therein. The second device also locally pre-stores a first group of elements and a second group of elements included in the first message generated by the first device, and the second device performs interference elimination on user data included in the received first message based on the first group of elements and the second group of elements included in the first message generated by the first device and the first group of elements and the second group of elements with interference included in the received first message. Optionally, in the MU-MIMO network architecture, the detailed implementation process of the second device performing interference elimination will be described later. Fig.11 or Fig.12 The detailed description is given in the illustrated embodiment.
[0128] In an embodiment of the present application, a first device generates a first message, the first message includes a first group of elements, a second group of elements and user data, and sends the first message to a second device through at least one pair of subcarriers. The second device receives the first message through at least one pair of subcarriers, and performs interference elimination on the user data in the first message according to the first group of elements and the second group of elements included in the first message. Since the second device uses the first group of elements and the second group of elements, the interference in the user data included in the first message can be eliminated, and the implementation process of eliminating interference can be implemented using computing resources such as a processor of the second device, so that there is no need to set a hardware circuit for eliminating interference in the first device and the second device, which reduces the cost and power consumption of the first device and the second device. Since the second device can eliminate interference in the user data, the accuracy of receiving the user data can also be improved.
[0129] for Fig. 9 The interference elimination method shown in the present application lists the method applied to Figure 4 or Figure 5An example of a SU-MIMO network architecture is shown, in which the SU-MIMO network architecture includes a first device and a second device, and in this example, the first device includes N transmitting channels and the second device includes N receiving channels as an example for explanation, N is an integer greater than or equal to 1, the first device can be a network side device, and the second device can be a terminal device; or the first device can be a terminal device, and the second device can be a network side device. Fig.10 , the interference elimination method of this example includes:
[0130] Step 201: The first device generates a first message corresponding to each transmission channel to obtain N first messages, each of which includes a first group of elements, a second group of elements and user data, and the user data included in the N first messages are different from each other.
[0131] For the sake of convenience in explanation in this step, the N first messages are referred to as first messages P1, P2, ..., PN respectively. For any pair of subcarriers, the any pair of subcarriers includes a first subcarrier and a second subcarrier. The first group of elements in each first message includes N elements corresponding to the first subcarrier and N elements corresponding to the second subcarrier. The second group of elements in each first message includes N elements corresponding to the first subcarrier and N elements corresponding to the second subcarrier. The user data in each first message includes user data corresponding to the first subcarrier and user data corresponding to the second subcarrier. For any first message, the first group of elements and the second group of elements included in any first message are different, and the user data in each first message is different.
[0132] In this step, N=2 is used as an example for explanation, that is, the first device includes two transmission channels, namely the first transmission channel and the second transmission channel, and the second device includes two receiving channels, namely the first receiving channel and the second receiving channel. The first device generates two first messages, namely the first message P1 corresponding to the first transmission channel and the first message P2 corresponding to the second transmission channel.
[0133] For the first message P1 corresponding to the first transmission channel, the first group of elements in the first message P1 includes two elements corresponding to the first subcarrier, which are respectively represented as and The second group of elements in the first message P1 includes two elements corresponding to the first subcarrier, which are respectively represented as and The first group of elements in the first message P1 includes two elements corresponding to the second subcarrier, which are respectively represented as and The second group of elements in the first message P1 includes two elements corresponding to the second subcarrier, which are respectively represented as and The user data in the first message P1 includes user data corresponding to the first subcarrier and user data corresponding to the second subcarrier. The user data corresponding to the first subcarrier and the user data corresponding to the second subcarrier are respectively represented as and in, and The 1 in the figure represents the first transmission channel, k represents the first subcarrier, and -k represents the second subcarrier.
[0134] For the first message P2 corresponding to the second transmission channel, the first group of elements in the first message P2 includes two elements corresponding to the first subcarrier, which are respectively represented as and The second group of elements in the first message P2 includes two elements corresponding to the first subcarrier, which are respectively represented as and The first group of elements in the first message P2 includes two elements corresponding to the second subcarrier, which are respectively represented as and The second group of elements in the first message P2 includes two elements corresponding to the second subcarrier, which are respectively represented as and The user data in the first message P2 includes user data corresponding to the first subcarrier and user data corresponding to the second subcarrier. The user data corresponding to the first subcarrier and the user data corresponding to the second subcarrier are respectively represented as and in, and The 2 in represents the second transmission channel.
[0135] Step 202: The first device sends the N first messages to the second device through the at least one pair of subcarriers.
[0136] In this step, the first device sends a first message corresponding to each transmission channel through at least one pair of subcarriers on each transmission channel included therein.
[0137] For example, the first device sends a first message P1 corresponding to the first transmission channel to the second device through at least one pair of subcarriers on the first transmission channel, and sends a first message P2 corresponding to the second transmission channel to the second device through at least one pair of subcarriers on the second transmission channel.
[0138] For any first message, the process of the first device sending the first message to the second device is essentially sending the at least one pair of subcarriers to the second device, wherein the first subcarrier included in any pair of subcarriers carries elements and user data, and the second subcarrier included in any pair of subcarriers carries elements and user data. The elements and user data carried on the first subcarrier are the elements and user data corresponding to the first subcarrier, and the elements and user data carried on the second subcarrier are the elements and user data corresponding to the second subcarrier.
[0139] On the transmission channel of the first device, since the first subcarrier and the second subcarrier generate a mutual first image interference signal, the first message corresponding to the transmission channel includes the first image interference signal, which can be expressed as [ξ t ]. The wireless transmission space between the first device and the second device will also generate a spatial interference signal on the first subcarrier and the second subcarrier, so the first message includes the spatial interference signal, which can be expressed as [h]. The second device receives the first message through the receiving channel it includes. In the receiving channel, a mutual second mirror interference signal will also be generated between the first subcarrier and the second subcarrier, so the first message also includes the second mirror interference signal, which can be expressed as [ξ r ]. Therefore, when the first message is transmitted from the first device to the second device, the first message received by the second device includes the three interference signals. The data in the first message received by the second device can be expressed as shown in the first formula. The first formula is: [r] = [ξ r ][h][ξ t ]·[s], [r] represents the data in the first message received by the second device, and [s] represents the data in the first message sent by the first device.
[0140] Step 203: The second device receives the N first messages through the at least one pair of subcarriers, and determines an interference cancellation matrix corresponding to each pair of subcarriers according to the first group of elements and the second group of elements in the N first messages.
[0141] For ease of explanation, the received N first messages are represented as first messages R1, R2, ..., RN respectively. In this step, the second device receives the N first messages through at least one pair of subcarriers on the receiving channel included therein. For example, assuming that N=2, the first device receives the first messages R1 and R2 through at least one pair of subcarriers on the first receiving channel and the second receiving channel.
[0142] The first message R1 includes a first group of elements with interference, a second group of elements and user data. The first group of elements with interference is different from the first group of elements in the first message P1 generated by the first device, and the second group of elements with interference is different from the second group of elements in the first message P1 generated by the first device.
[0143] The first message R2 includes a first group of elements with interference, a second group of elements and user data. The first group of elements with interference is different from the first group of elements in the first message P2 generated by the first device, and the second group of elements with interference is different from the second group of elements in the first message P2 generated by the first device.
[0144] For any pair of subcarriers including the first subcarrier and the second subcarrier, the first message R1 received by the second device includes a first group of elements and a second group of elements with interference. The first group of elements with interference includes two elements corresponding to the first subcarrier, and the two elements have interference, respectively represented as and The second group of elements with interference includes two elements corresponding to the first subcarrier, and the two elements have interference, which are respectively represented as and The first group of elements with interference includes two elements corresponding to the second subcarrier, and the two elements have interference, which are respectively represented as and The second group of elements with interference includes two elements corresponding to the second subcarrier, and the two elements have interference, which are respectively expressed as and The first message R1 includes user data with interference, and the user data includes user data with interference corresponding to the first subcarrier and user data with interference corresponding to the second subcarrier. The user data with interference corresponding to the first subcarrier and the user data with interference corresponding to the second subcarrier are respectively expressed as and
[0145] The first message R2 received by the second device also includes a first group of elements and a second group of elements with interference. The first group of elements with interference includes two elements corresponding to the first subcarrier, and the two elements have interference, respectively represented as and The second group of elements with interference includes two elements corresponding to the first subcarrier, and the two elements have interference, which are respectively represented as and The first group of elements with interference includes two elements corresponding to the second subcarrier, and the two elements have interference, which are respectively represented as and The second group of elements with interference includes two elements corresponding to the second subcarrier, and the two elements have interference, which are respectively expressed as and The first message R2 includes user data with interference, and the user data includes user data with interference corresponding to the first subcarrier and user data with interference corresponding to the second subcarrier. The user data with interference corresponding to the first subcarrier and the user data with interference corresponding to the second subcarrier are respectively expressed as and
[0146] For any pair of subcarriers, the process of determining the interference cancellation matrix for the pair of subcarriers is as follows:
[0147] The elements included in the first message received by the second device through any pair of subcarriers can also be expressed as the above first formula: [r] = [ξ r ][h][ξ t ]·[s].
[0148] In the first formula, [r] is a receiving matrix including elements received by the second device through the first subcarrier and the second subcarrier. For each first message received by the second device including the first group of elements and the second group of elements, the received elements include N elements corresponding to the first subcarrier and the N elements corresponding to the second subcarrier in each first group of elements, and N elements corresponding to the first subcarrier and the N elements corresponding to the second subcarrier in each second group of elements.
[0149] [s] is a transmission matrix pre-stored by the second device, including elements sent by the first device through the first subcarrier and the second subcarrier. For each first message sent by the first device, the first group of elements and the second group of elements include N elements corresponding to the first subcarrier and N elements corresponding to the second subcarrier in each first group of elements, and N elements corresponding to the first subcarrier and N elements corresponding to the second subcarrier in each second group of elements.
[0150] In this step, taking N=2 as an example, the second device receives the first messages R1 and R2, and the first group of elements in the first message R1 includes the elements with interference corresponding to the first subcarrier and And the interference element corresponding to the second subcarrier and The second group of elements in the first message R1 includes the elements with interference corresponding to the first subcarrier and And the interference element corresponding to the second subcarrier and The first group of elements in the first message R2 includes the elements with interference corresponding to the first subcarrier and And the element corresponding to the second subcarrier and The second group of elements in the first message R2 includes the elements corresponding to the first subcarrier and And the interference element corresponding to the second subcarrier and So the receiving matrix [r] can be expressed as:
[0151]
[0152] [s] may be a transmission matrix of the first device, and the second device pre-stores the transmission matrix [s], and the first group of elements in the first message P1 sent by the first device includes the elements corresponding to the first subcarrier and (respectively located in the 1st row, 1st column and 3rd column of the transmit matrix), and the elements corresponding to the second subcarrier and (respectively located in the 2nd row, 1st column and 3rd column of the transmission matrix). The second group of elements in the first message P1 includes the elements corresponding to the first subcarrier and (located in the 1st row, 2nd column and 4th column of the transmit matrix respectively), and the elements corresponding to the second subcarrier and (respectively located in the 2nd row, 2nd column and 4th column of the transmission matrix). The first group of elements in the first message P2 sent by the first device includes the elements corresponding to the first subcarrier and (located in the 3rd row, 1st column and 3rd column of the transmit matrix respectively), and the element corresponding to the second subcarrier and (respectively located in the 4th row, 1st column and 3rd column of the transmission matrix). The second group of elements in the first message P2 includes the elements corresponding to the first subcarrier and (located in the 3rd row, 2nd column and 4th column of the transmit matrix respectively), and the elements corresponding to the second subcarrier and (Located in the 4th row, 2nd column and 4th column of the sending matrix respectively). So the sending matrix [s] can be expressed as:
[0153]
[0154] Among them, the first image interference signal
[0155] Space interference signal
[0156] Second image interference signal
[0157] The second device locally pre-stores each element in the above-mentioned sending matrix [s]. Therefore, based on the first formula, the receiving matrix of the second device can be shown as the following formula (1):
[0158]
[0159] In the above formula (1), () * It represents the conjugate of a signal or the conjugate of a coefficient, for example For elements The conjugate signal of the element The signal obtained after conjugation operation. is a first image interference signal generated in the second subcarrier-k on the first transmission channel of the first device, It is the conjugate signal of the first image interference signal generated in the first subcarrier k on the first transmission channel of the first device. The conjugate signal is a signal obtained by performing a conjugate operation on the first image interference signal. The meaning of the conjugate signal appearing in other contents of the embodiments of the present application is the same as this, and they will not be listed one by one. is a first image interference signal generated in the second subcarrier-k on the second transmission channel of the first device, It is a conjugate signal of the first image interference signal generated in the first subcarrier k on the second transmitting channel of the first device.
[0160] is a second image interference signal generated in the second subcarrier-k on the first receiving channel of the second device, It is a conjugate signal of the second image interference signal generated in the first subcarrier k on the first transmitting channel of the second device. is a second image interference signal generated in the second subcarrier-k on the second transmission channel of the second device, It is a conjugate signal of the second image interference signal generated in the first subcarrier k on the second transmission channel of the second device.
[0161] It is a spatial interference signal generated by a channel between the first transmitting channel and the first receiving channel on the first subcarrier k. It is a spatial interference signal generated by the channel between the first transmitting channel and the second receiving channel on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the first transmitting channel and the first receiving channel on the second subcarrier-k. It is a conjugate signal of the spatial interference signal generated by the channel between the first transmitting channel and the second receiving channel on the second subcarrier-k. It is a spatial interference signal generated by the channel between the second transmitting channel and the first receiving channel on the first subcarrier k. It is a spatial interference signal generated by the channel between the second transmitting channel and the second receiving channel on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the second transmission channel and the first reception channel on the second subcarrier-k. It is a conjugate signal of the spatial interference signal generated by the channel between the second transmitting channel and the second receiving channel on the second subcarrier-k.
[0162] The interference cancellation matrix W in formula (1) is decomposed to obtain the interference cancellation matrix W as shown in the following formula (2):
[0163]
[0164] Step 204: The second device performs interference cancellation on the user data in each received first message according to the interference cancellation matrix of each pair of subcarriers.
[0165] In this step, for the first subcarrier and the second subcarrier included in any pair of subcarriers, the interference elimination matrix corresponding to the any pair of subcarriers is inverted to obtain an inverse matrix, and interference elimination is performed on the first data matrix according to the inverse matrix to obtain a second data matrix with interference eliminated, where the first data matrix includes user data corresponding to the first subcarrier and user data corresponding to the second subcarrier in each received first message.
[0166] For example, taking N=2 as an example, the interference elimination matrix corresponding to any pair of subcarriers is inverted to obtain an inverse matrix. The inverse matrix is multiplied on the left by the first data matrix according to the following formula (3) to obtain a second data matrix to eliminate interference. The first data matrix includes the user data with interference corresponding to the first subcarrier in the first message R1 The user data with interference corresponding to the second subcarrier And the user data with interference corresponding to the first subcarrier in the first message R2 User data corresponding to the second subcarrier
[0167] The second data matrix includes the interference-eliminating user data corresponding to the first subcarrier in the first message R1 and the interference-removed user data corresponding to the second subcarrier And the interference-eliminating user data corresponding to the first subcarrier in the first message R2 and the interference-removed user data corresponding to the second subcarrier
[0168]
[0169] In an embodiment of the present application, a first device generates N first messages, each of which includes a first group of elements, a second group of elements, and user data, and sends the first message to a second device through at least one pair of subcarriers on each transmission channel. The second device receives N first messages through at least one pair of subcarriers, and performs interference elimination on the user data in the N first messages according to the first group of elements and the second group of elements with interference included in the N first messages. Since the second device uses the first group of elements and the second group of elements included in each first message, the interference in the user data included in each first message can be eliminated, and the elimination operation can be performed by the processor of the second device, that is, the interference in the user data can be eliminated by software, so that there is no need to set a hardware circuit for eliminating interference in the first device and the second device, thereby reducing the cost of the first device and the second device. Since the second device can eliminate the interference in the user data, the mirror interference generated on the symmetric subcarrier can be eliminated, and the accuracy of receiving user data can be improved.
[0170] for Fig. 9 The interference elimination method shown in the present application lists the method applied to Figure 6 or Figure 7 An example of a MU-MIMO network architecture is shown, where the MU-MIMO network architecture includes a first device and multiple second devices, the first device includes M transmit channels, and the sum of the receive channels included in the multiple second devices is equal to M. For example, in an embodiment of the present application, a first device and two second devices are taken as an example for illustration, the two second devices may be a first STA and a second STA, and the first device may be an AP or a base station, etc. In the MU-MIMO network architecture, before the first device sends user data to each STA, it is necessary to first obtain a joint interference cancellation coefficient of at least one pair of subcarriers, and then send user data to each STA based on the joint interference cancellation coefficient. In this example, each STA measures the interference cancellation coefficient between itself and the first device, and the first device combines the interference cancellation coefficient measured by each STA into a joint interference cancellation coefficient. See Fig.11 The interference elimination method provided in this example includes:
[0171] Step 301: The first device generates M second messages, each of which includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements.
[0172] The M second messages correspond to the M transmission channels of the first device respectively. For any pair of subcarriers including a first subcarrier and a second subcarrier, the third group of elements includes M elements corresponding to the first subcarrier and M elements corresponding to the second subcarrier. The fourth group of elements includes M elements corresponding to the first subcarrier and M elements corresponding to the second subcarrier.
[0173] In this step, it is assumed that the number of transmission channels included in the first device is 2, that is, M=2. The first device includes two transmission channels, namely the first transmission channel and the second transmission channel, and each STA includes a receiving channel. The first device generates a second message Q1 corresponding to the first transmission channel and a second message Q2 corresponding to the second transmission channel, and the second message Q1 includes the third group of elements and the fourth group of elements. For any pair of subcarriers including the first subcarrier and the second subcarrier. The third group of elements in the second message Q1 includes the elements corresponding to the first subcarrier and And the element corresponding to the second subcarrier and The fourth group of elements in the second message Q1 includes the elements corresponding to the first subcarrier and And the element corresponding to the second subcarrier and The second message Q2 includes a third group of elements and a fourth group of elements. The third group of elements in the second message Q2 includes elements corresponding to the first subcarrier and And the element corresponding to the second subcarrier and The fourth group of elements in the second message Q1 includes the elements corresponding to the first subcarrier and The element corresponding to the second subcarrier and
[0174] Optionally, the second message may be a null data packet (NDP) message, and the NDP message includes a third group of elements and a fourth group of elements.
[0175] Step 302: The first device sends M second messages to each STA through at least one pair of subcarriers on M transmission channels.
[0176] The process of the first device sending the second message to each STA is essentially sending the at least one pair of subcarriers to each STA, wherein the first subcarrier included in any pair of subcarriers carries the element, and the second subcarrier included in any pair of subcarriers carries the element.
[0177] See also Figure 7 The first device sends the second message Q1 and Q2 to each STA on the first transmission channel and the second transmission channel respectively. The second message Q1 sent from the first transmission channel and the second message Q2 sent from the second transmission channel are superimposed into a second message, so that each STA receives a second message.
[0178] Step 303: For any STA, the STA receives the second message, and determines the interference cancellation coefficient between the STA and the first device according to the third group of elements and the fourth group of elements included in the second message.
[0179] For the second message received by the first STA and any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the first STA obtains two elements with interference corresponding to the first subcarrier k from the third group of elements in the second message, and the two elements are respectively expressed as and The two elements corresponding to the first subcarrier k are obtained from the fourth group of elements in the second message, and the two elements are respectively expressed as and The two elements with interference corresponding to the second subcarrier-k are obtained from the third group of elements in the second message, and the two elements are respectively expressed as and The two elements corresponding to the second subcarrier-k are obtained from the fourth group of elements in the second message, and the two elements are respectively expressed as and
[0180] The first STA pre-stores the third group of elements and the fourth group of elements in each second message sent by the first device. That is, the second device pre-stores two elements corresponding to the first subcarrier k in the third group of elements included in the second message Q1. and And the two elements corresponding to the second subcarrier -k and Two elements corresponding to the first subcarrier k in the fourth group of elements included in the first message Q1 are pre-stored. and and the two elements corresponding to the second subcarrier and The second device pre-stores two elements corresponding to the first subcarrier k in the third group of elements included in the second message Q2 and And the two elements corresponding to the second subcarrier -k and Two elements corresponding to the first subcarrier k in the fourth group of elements included in the first message Q2 are pre-stored. and and the two elements corresponding to the second subcarrier and
[0181] The first STA uses the pre-stored elements and And the received elements and The interference elimination coefficient H1 between the first device and the first STA is obtained according to the following formula (4).
[0182] The interference elimination coefficient H1 includes a first image interference signal [ξ t ], the spatial interference signal [h] generated on the first subcarrier and the second subcarrier in the wireless transmission space between the first device and the first STA, and the second mirror interference signal [ξ] generated between the first subcarrier and the second subcarrier on the receiving channel of the first STA r,1 ].
[0183]
[0184] In the above formula (4), is the conjugate signal of the image interference signal generated on the receiving channel of the first STA and on the first subcarrier k, is an image interference signal generated on the receiving channel of the first STA and on the second subcarrier-k. is a conjugate signal of the image interference signal generated on the first transmission channel of the first device and on the first subcarrier k, is an image interference signal generated on the first transmission channel of the first device and on the second subcarrier-k, is a conjugate signal of the image interference signal generated on the second transmission channel of the first device and on the first subcarrier k, It is an image interference signal generated on the second transmission channel of the first device and on the second subcarrier-k.
[0185] It is a spatial interference signal generated by a channel between the first transmitting end and the first STA on the first subcarrier k. It is a spatial interference signal generated by the channel between the second transmission channel and the first STA on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the first transmission channel and the first STA on the second subcarrier-k. It is a conjugate signal of the spatial interference signal generated by the channel between the second transmission channel and the first STA on the second subcarrier-k. It is a spatial interference signal generated by the channel between the first transmission channel and the second STA on the first subcarrier k. It is a spatial interference signal generated by the channel between the second transmission channel and the second STA on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the first transmission channel and the second STA on the second subcarrier-k. It is a conjugate signal of the spatial interference signal generated by the channel between the second transmission channel and the second STA on the second subcarrier-k.
[0186] The first STA repeats the above process to obtain the interference cancellation coefficient corresponding to each pair of subcarriers.
[0187] For the second message received by the second STA and any pair of subcarriers including the first subcarrier k and the second subcarrier -k. The second STA obtains two elements with interference corresponding to the first subcarrier k from the third group of elements in the second message, and the two elements are respectively and Two elements corresponding to the first subcarrier k are obtained from the fourth group of elements in the second message, and the two elements are respectively expressed as and From the third group of elements in the second message, two elements with interference corresponding to the second subcarrier-k are obtained, and the two elements are respectively expressed as and The two elements corresponding to the second subcarrier-k are obtained from the fourth group of elements in the second message, and the two elements are respectively expressed as and The second STA also has pre-stored elements and
[0188] The second STA receives the element and And the pre-stored elements and The interference elimination coefficient H2 between the first device and the second STA is obtained according to the following formula (5).
[0189] The interference elimination coefficient H2 includes a first image interference signal [ξ t ], the spatial interference signal [h] generated on the first subcarrier and the second subcarrier in the wireless transmission space between the first device and the second STA, and the second mirror interference signal [ξ] generated between the first subcarrier and the second subcarrier on the receiving channel of the second STA r,2 ].
[0190]
[0191] In the above formula (5), is the conjugate signal of the image interference signal generated on the receiving channel of the second STA and on the first subcarrier k, is an image interference signal generated on the receiving channel of the second STA and on the second subcarrier-k.
[0192] The second STA repeats the above process to obtain the interference cancellation coefficient corresponding to each pair of subcarriers.
[0193] Step 304: The STA sends the interference cancellation coefficient between the STA and the first device to the first device.
[0194] Optionally, the interference cancellation coefficient between the STA and the first device includes an interference cancellation coefficient for each pair of subcarriers.
[0195] For the first STA, the first STA sends the interference elimination coefficient H1 of any pair of subcarriers to the first device, where H1=[ξ r,1 ][h][ξ t For the second STA, the second STA sends the interference cancellation coefficient H2 of any pair of subcarriers to the first device, where H2=[ξ r,2 ][h][ξ t ].
[0196] Step 305: The first device receives the interference cancellation coefficient sent by each STA, and composes each received interference cancellation coefficient into a joint interference cancellation coefficient of the at least one pair of subcarriers.
[0197] The joint interference cancellation coefficient of at least one pair of subcarriers includes a joint interference cancellation coefficient of each pair of subcarriers. For any pair of subcarriers, the joint interference cancellation coefficient of any pair of subcarriers is:
[0198]
[0199] in,
[0200] Step 306: For any STA, the first device spatially maps the first group of elements, the second group of elements and the user data to be sent to the STA according to the joint interference elimination coefficient, and generates a first message to be sent to the STA, wherein the first message includes the first group of elements, the second group of elements and the user data after spatial mapping.
[0201] In this step, a spatial mapping matrix is obtained according to the joint interference cancellation coefficient; according to the spatial mapping matrix, a first group of elements, a second group of elements and user data to be sent to any STA are spatially mapped. A first message to be sent to any STA is generated, and the first message includes the first group of elements, the second group of elements and user data after spatial mapping.
[0202] Optionally, the joint interference coefficient is a matrix, and the inverse operation is performed on the matrix to obtain an inverse matrix, which is a spatial mapping matrix. For example, the inverse operation is performed on the joint interference coefficient H of any pair of subcarriers, and the obtained spatial mapping matrix is H-1 =[ξ t ] -1 [h] -1 [ξ r ] -1 .
[0203] For example, for any pair of subcarriers including the first subcarrier k and the second subcarrier -k. For the first group of elements, the second group of elements and user data to be sent to the first STA. The first group of elements includes the elements corresponding to the first subcarrier k. The element corresponding to the second subcarrier -k The second group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The user data includes first user data corresponding to the first subcarrier k: The second user data corresponding to the second subcarrier -k is Among them, the element and The 1 in represents the first transmission channel. For the first group of elements, the second group of elements and the user data to be sent to the second STA. Assume that the first group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The second group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The user data includes first user data corresponding to the first subcarrier k The second user data corresponding to the second subcarrier-k Among them, the element and The 2 in represents the second transmission channel.
[0204] Using the space mapping matrix [ξ t ] -1 [h] -1 [ξ r ] -1 , treat the element sent to the first STA The first user data is and second user data And treat the elements sent to the second STA First user data and second user data Perform spatial mapping, and the data after spatial mapping is shown in the second formula below:
[0205] The second formula is:
[0206] Generate a first message P1 to be sent to the first STA, the first message P1 includes the first group of elements, the second group of elements and user data to be sent to the first STA after spatial mapping. And generate a first message P2 to be sent to the second STA, the first message P2 includes the first group of elements, the second group of elements and user data to be sent to the second STA after spatial mapping.
[0207] Step 307: The first device sends a first message to the STA through at least one pair of subcarriers.
[0208] The first device sends a first message to be sent to any STA on a transmission channel included in the first device.
[0209] For example, for a first message P1 to be sent to a first STA and a first message P2 to be sent to a second STA, the first device sends the first messages P1 and P2 to the first STA and the second STA through at least one pair of subcarriers on a first transmission channel and a second transmission channel, respectively. The first messages P1 and P2 include spatially mapped data as shown in the second formula.
[0210] Step 308: The STA receives the first message, determines the interference cancellation matrix corresponding to each pair of subcarriers according to the first group of elements and the second group of elements included in the first message, and uses the interference cancellation matrix corresponding to each pair of subcarriers to eliminate interference in user data in the first message.
[0211] The gain of the first device remains unchanged, so when the first device sends data through the first subcarrier and the second subcarrier included in any pair of subcarriers at different times, the first image interference signal generated between the first subcarrier and the second subcarrier on each transmission channel of the first device remains unchanged, that is, the first image interference signal is still [ξ t ].
[0212] For the first STA, in this step, the spatial interference signal generated on the first subcarrier and the second subcarrier in the wireless transmission space between the first device and the first STA at different times remains unchanged, that is, the spatial interference signal remains [h]. However, the receiving gain of the first STA is variable, resulting in the second image interference signal generated between the first subcarrier and the second subcarrier on the receiving channel of the first STA in this step being different from the second image interference signal [ξ generated in step 303]. r,1 ] is different, the second image interference signal generated in this step can be expressed as [ξ r,1_new ],in
[0213] For the second STA, in this step, the spatial interference signal generated on the first subcarrier and the second subcarrier in the wireless transmission space between the first device and the second STA at different times remains unchanged, that is, the spatial interference signal is still [h]. However, the receiving gain of the second STA is changed, resulting in the second image interference signal generated between the first subcarrier and the second subcarrier on the receiving channel of the second STA in this step being different from the second image interference signal [ξ generated in step 303]. r,2 ] is different, the second image interference signal generated in this step can be expressed as [ξ r,2_new ],in
[0214] After the first device sends the first messages P1 and P2, a first image interference signal [ξ t ], spatial interference signal [h] and the new second image interference signal [ξ r,1_new ] and [ξ r,2_new ], the first image interference signal [ξ t ], spatial interference signal [h] and new second image interference [ξ r,1_new ] and [ξ r,2_new ] is superimposed on the data shown in the second formula included in the first messages P1 and P2, and the superimposed data can be expressed as shown in the following third formula:
[0215] The third formula is:
[0216]
[0217] Among them, in the third formula, is the conjugate signal of the image interference signal newly generated on the receiving channel of the first STA and on the first subcarrier k, is an image interference signal generated on the receiving channel of the first STA and on the second subcarrier-k. is the conjugate signal of the image interference signal newly generated on the receiving channel of the second STA and on the first subcarrier k, is an image interference signal generated on the receiving channel of the second STA and on the second subcarrier-k.
[0218] From the third formula above, we can see is a block diagonal matrix, and [ξ r ] is also a block diagonal matrix, so the data in the first message R1 received by the first STA can be expressed as shown in the following fourth formula.
[0219] The fourth formula is:
[0220] And, the data in the first message R2 received by the second STA can be expressed as shown in the following fifth formula.
[0221] The fifth formula is:
[0222] As shown in the fourth formula above, the data in the first message R1 received by the first STA includes the first group of elements with interference, the second group of elements and user data. For any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the first group of elements includes the elements with interference corresponding to the first subcarrier k The interfering element corresponding to the second subcarrier -k The second group of elements includes the elements with interference corresponding to the first subcarrier k The interfering element corresponding to the second subcarrier -k And the user data includes the first user data with interference corresponding to the first subcarrier k The second user data with interference corresponding to the second subcarrier-k
[0223] The first STA receives the interfering element The element corresponding to the first subcarrier k in the first group of elements pre-stored by the first STA The element corresponding to the second subcarrier -k and the element corresponding to the first subcarrier in the second group of elements The element corresponding to the second subcarrier -k The following relationship can be satisfied:
[0224]
[0225] Based on the above formula (6), the interference elimination matrix W corresponding to any pair of subcarriers of the first STA can be obtained: STA1 , the interference cancellation matrix W STA1 As shown in the following formula (7):
[0226]
[0227] The first STA calculates the inverse matrix W of the interference cancellation matrix STA1 -1 Multiplying the first data matrix with interference included in the first message received by the first STA on the left, the second data matrix after interference elimination can be obtained. The first data matrix includes the first user data with interference and second user data The second data matrix includes the first user data with interference eliminated and second user data That is, as shown in formula (8);
[0228]
[0229] The first STA performs the above processing on each pair of subcarriers in the above manner, so as to eliminate interference of each user data in the first message received by the first STA.
[0230] As shown in the fifth formula above, the data in the first message R2 received by the second STA includes the first group of elements with interference, the second group of elements and user data. The first group of elements includes the elements with interference corresponding to the first subcarrier k The interfering element corresponding to the second subcarrier -k The second group of elements includes the elements with interference corresponding to the first subcarrier k The interfering element corresponding to the second subcarrier -k The user data includes first user data with interference corresponding to the first subcarrier k The second user data with interference corresponding to the second subcarrier-k
[0231] The first message received by the second STA contains interference elements and the element corresponding to the first subcarrier k in the first group of elements pre-stored by the second STA The element corresponding to the second subcarrier -k and the element corresponding to the first subcarrier k in the second group of elements The element corresponding to the second subcarrier -k The relationship shown in formula (9) is satisfied:
[0232]
[0233] Based on the above formula (9), the interference cancellation matrix W of the first STA can be obtained: STA2 , the interference cancellation matrix W of the first STA STA2 As shown in the following formula (10):
[0234]
[0235] The second STA then uses the inverse matrix W of the interference cancellation matrix STA2 -1 The first data matrix with interference included in the first message received by the second STA is multiplied from the left to obtain the second data matrix after interference elimination, where the first data matrix includes the first user data with interference and second user data The second data matrix includes the first user data with interference eliminated and second user data That is, as shown in formula (11);
[0236]
[0237] The second STA performs the above processing on each pair of subcarriers in the above manner, thereby eliminating interference of each user data in the first message received by the second STA.
[0238] In an embodiment of the present application, a first device generates a second message, the second message includes a third group of elements and a fourth group of elements, and sends the second message to each STA, so that each STA measures the interference elimination coefficient between the first device and the third group of elements and the fourth group of elements in the second message. The first device forms a joint interference elimination coefficient with the interference elimination coefficient measured by each STA, and spatially maps the first group of elements, the second group of elements, and the user data to be sent to any STA according to the joint interference elimination coefficient, generates a first message including the first group of elements, the second group of elements, and the user data after spatial mapping, and sends the first message to any STA through at least one pair of subcarriers. In this way, after the STA receives the first message, according to the first group of elements and the second group of elements with interference included in the first message, the user data in the first message is eliminated. Since the first group of elements, the second group of elements, and the user data to be sent to any STA are spatially mapped according to the joint interference elimination coefficient, it can be ensured that the STA can successfully adopt the first group of elements and the second group of elements to eliminate interference in the user data in the MU-MIMO scenario. Since the STA uses the first group of elements and the second group of elements, interference in the user data included in the first message can be eliminated, that is, interference in the user data can be eliminated by a non-hardware method, so there is no need to set a hardware circuit for eliminating interference in the STA, thereby reducing the cost of the STA. Since the STA can eliminate interference in the user data, the accuracy of receiving the user data can also be improved.
[0239] for Fig. 9 The interference elimination method shown in the present application lists the method applied to Figure 7An example of a MU-MIMO network architecture is shown. In this example, a MU-MIMO network architecture including a first device, a first STA, and a second STA is used as an example for explanation. The first device is a network-side device. It is assumed that the first device includes a first transmission channel and a second transmission channel, the first STA includes a receiving channel, and the second STA includes a receiving channel. In the MU-MIMO network architecture, before sending user data to the first STA and the second STA, the first device determines a joint channel between the first device and the first STA and the second STA, determines a joint interference coefficient of at least one pair of subcarriers based on the joint channel, and then sends user data to the first STA and the second STA based on the joint interference cancellation coefficient. See Fig.12 , the interference elimination method of this example includes:
[0240] Step 401: For any one of the two STAs, the STA sends a third message to the first device through at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements.
[0241] The third message may be an NDP message, and the NDP message includes a first group of elements and a second group of elements.
[0242] For the first STA, in this step, the first STA generates a third message, which includes a third group of elements and a fourth group of elements. For any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the third group of elements includes elements corresponding to the first subcarrier k and elements corresponding to the second subcarrier -k, and the fourth group of elements includes elements corresponding to the first subcarrier k and elements corresponding to the second subcarrier -k. The first STA sends the third message to the first device through at least one pair of subcarriers.
[0243] For example, the third group of elements includes the element corresponding to the first subcarrier k And the element corresponding to the second subcarrier -k The fourth group of elements includes the elements corresponding to the first subcarrier k And the element corresponding to the second subcarrier -k The first STA sends a signal including the element The third message.
[0244] For the second STA, in this step, the second STA generates a third message, which includes a third group of elements and a fourth group of elements. For any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the third group of elements includes the elements corresponding to the first subcarrier k And the element corresponding to the second subcarrier -k The fourth group of elements includes the elements corresponding to the first subcarrier k And the element corresponding to the second subcarrier -k The second STA sends a signal including the element The third message.
[0245] Step 402: The first device receives the third message sent by each STA, determines a joint channel between the first device and the two STAs according to each third message, and determines a joint interference cancellation coefficient of the at least one pair of subcarriers based on the joint channel.
[0246] For the third message sent by the first STA, for any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the first device receives the third message R11 through at least one pair of subcarriers on the first receiving channel, and receives the third message R12 through at least one pair of subcarriers on the second receiving channel. The third message R11 includes the third group of elements and the fourth group of elements with interference. The first device obtains the element with interference corresponding to the first subcarrier k from the third group of elements included in the third message R11. And obtain the interference element corresponding to the second subcarrier-k Obtain the element corresponding to the first subcarrier k from the fourth group of elements included in the third message R11 And obtain the interference element corresponding to the second subcarrier-k In addition, the first device pre-stores the elements that interfere with the The corresponding elements The third message R12 includes a third group of elements and a fourth group of elements with interference. The first device obtains the element with interference corresponding to the first subcarrier k from the third group of elements included in the third message R12. And obtain the interference element corresponding to the second subcarrier-k Obtain the element corresponding to the first subcarrier k from the fourth group of elements included in the third message R11 And obtain the interference element corresponding to the second subcarrier-k In addition, there are interfering elements Respectively with elements Corresponding.
[0247] For the third message sent by the second STA, for any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the first device receives the third message R21 through at least one pair of subcarriers on the first receiving channel, and receives the third message R22 through at least one pair of subcarriers on the second receiving channel. The third message R21 includes the third group of elements and the fourth group of elements with interference. The first device obtains the element with interference corresponding to the first subcarrier k from the third group of elements in the third message R21. And obtain the interference element corresponding to the second subcarrier-k From the fourth group of elements included in the third message, obtain the element corresponding to the first subcarrier k And obtain the element with interference corresponding to the second subcarrier In addition, the first device pre-stores the element The corresponding elements The first device obtains the element with interference corresponding to the first subcarrier k from the third group of elements in the third message R22. And obtain the interference element corresponding to the second subcarrier-k From the fourth group of elements included in the third message, obtain the element corresponding to the first subcarrier k And obtain the element with interference corresponding to the second subcarrier In addition, the elements Respectively with elements Corresponding.
[0248] The first device may determine a joint channel H between the first device and the two STAs (the first STA and the second STA). up As shown in the following formula (12):
[0249]
[0250] in,[] T Represents the transpose of a matrix. It is a spatial interference signal generated by a channel between the first transmitting end and the first STA on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the first transmission channel and the first STA on the second subcarrier-k. and They are shown in the following formulas:
[0251]
[0252] It is a spatial interference signal generated by the channel between the second transmission channel and the first STA on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the second transmission channel and the first STA on the second subcarrier-k. and They are shown in the following formulas:
[0253]
[0254] It is a spatial interference signal generated by the channel between the first transmission channel and the second STA on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the first transmission channel and the second STA on the second subcarrier-k. and They are shown in the following formulas:
[0255]
[0256] It is a spatial interference signal generated by the channel between the second transmission channel and the second STA on the first subcarrier k. It is a conjugate signal of the spatial interference signal generated by the channel between the second transmission channel and the second STA on the second subcarrier-k. and They are shown in the following formulas:
[0257]
[0258] Then, the measured joint channel H up After multiplying with the uplink and downlink calibration coefficient matrix, the joint interference cancellation coefficient H can be obtained. down .
[0259] Step 403: The first device spatially maps the first group of elements, the second group of elements and the user data to be sent to the STA according to the joint interference cancellation coefficient, and generates a first message to be sent to the STA, wherein the first message includes the first group of elements, the second group of elements and the user data after spatial mapping.
[0260] In this step, a spatial mapping matrix is obtained according to the joint interference cancellation coefficient; according to the spatial mapping matrix, a first group of elements, a second group of elements and user data to be sent to any STA are spatially mapped. A first message to be sent to any STA is generated, and the first message includes the first group of elements, the second group of elements and user data after spatial mapping.
[0261] Optionally, the combined interference factor H down is a matrix, for which H down Perform the inverse operation to obtain the inverse matrix H down -1 , the inverse matrix H down -1 is the space mapping matrix.
[0262] For example, for any pair of subcarriers including the first subcarrier k and the second subcarrier -k, for the first group of elements, the second group of elements and user data to be sent to the first STA. The first group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The second group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The user data includes first user data corresponding to the first subcarrier k: The second user data corresponding to the second subcarrier -k is Among them, the element and The 1 in represents the first STA. For the first group of elements, the second group of elements and the user data to be sent to the second STA. Assume that the first group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The second group of elements includes the elements corresponding to the first subcarrier k The element corresponding to the second subcarrier -k The user data includes first user data corresponding to the first subcarrier k The second user data corresponding to the second subcarrier-k Among them, the element and The 2 in represents the second STA.
[0263] Using the space mapping matrix H down -1 , treat the element sent to the first STA The first user data is and second user data And treat the elements sent to the second STA First user data and second user data Perform spatial mapping, and the data after spatial mapping is shown in the sixth formula below:
[0264] The sixth formula is:
[0265] Generate a first message P1 to be sent to the first STA, the first message P1 includes the first group of elements, the second group of elements and user data to be sent to the first STA after spatial mapping. And generate a first message P2 to be sent to the second STA, the first message P2 includes the first group of elements, the second group of elements and user data to be sent to the second STA after spatial mapping.
[0266] Step 404: The first device sends a first message to the STA through at least one pair of subcarriers.
[0267] Step 405: The STA receives the first message, determines the interference cancellation matrix corresponding to each pair of subcarriers according to the first group of elements and the second group of elements included in the first message, and uses the interference cancellation matrix corresponding to each pair of subcarriers to eliminate interference in user data in the first message.
[0268] It should be noted that the first transmission channel and the second transmission channel of the first device have been calibrated and compensated, and the mirror interference generated by the first subcarrier and the second subcarrier on the first transmission channel and the second transmission channel respectively is small and can be ignored.
[0269] For the first STA and the second STA, and for any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the spatial interference signal generated on the first subcarrier k and the second subcarrier -k in the wireless transmission space between the first device and the first STA and the second STA at different times remains unchanged, and the spatial interference signal can be expressed as [h down_real ]. The second image interference signal generated between the first subcarrier k and the second subcarrier -k on the receiving channel of the first STA can be expressed as [ξ r_STA1 ], the second image interference signal [ξ r_STA1 ] includes a second image interference signal generated on the first subcarrier k and the second image interference signal generated on the second subcarrier-k For the second STA, the second image interference signal generated between the first subcarrier and the second subcarrier on the receiving channel of the second STA can be expressed as [ξ r_STA2 ], the second image interference signal [ξ r_STA2 ] includes a second image interference signal generated on the first subcarrier k and the second image interference signal generated on the second subcarrier-k
[0270] After the first device sends the first messages P1 and P2, a spatial interference signal [h down_real ], the second image interference signal [ξ r_STA1 ] and [ξ r_STA2 ], spatial interference signal [h], second image interference [ξ r_STA1 ] and [ξ r_STA2 ] is superimposed on the data included in the first messages P1 and P2, and the superimposed data can be expressed as shown in the following seventh formula:
[0271] The seventh formula is:
[0272]
[0273] Among them, in the seventh formula above, [h down_real ]H down -1 is a diagonal matrix, which has no effect on the first STA and the second STA receiving messages, so the diagonal matrix can be ignored. is a block diagonal matrix, so the data in the first message R1 received by the first STA can be expressed as shown in the following eighth formula.
[0274] The eighth formula is:
[0275] And, the data in the first message R2 received by the second STA can be expressed as shown in the following ninth formula.
[0276] The ninth formula is:
[0277] As shown in the eighth formula above, the data in the first message 1 received by the first STA includes the element with interference The element corresponding to the first subcarrier k in the first group of elements pre-stored by the first STA The element corresponding to the second subcarrier -k and the element corresponding to the first subcarrier k in the second group of elements The element corresponding to the second subcarrier -k The following relationship is satisfied:
[0278]
[0279] Based on the above formula (13), the interference cancellation matrix W of the first STA can be obtained: STA1 , the interference cancellation matrix W of the first STA STA1 As shown in the following formula (14):
[0280]
[0281] The first STA calculates the inverse matrix W of the interference cancellation matrix STA1 -1 The first data matrix with interference included in the first message received by the first STA is multiplied from the left to obtain the second data matrix after interference elimination, where the first data matrix includes the first user data with interference and second user data The second data matrix includes the first user data with interference eliminated and second user data That is, as shown in the following formula (15);
[0282]
[0283] The first STA performs the above processing on the user data corresponding to each pair of subcarriers to eliminate interference in the user data in the first message.
[0284] As shown in the ninth formula above, the data in the first message R2 received by the second STA includes the first group of elements with interference, the second group of elements and user data, where the first group of elements includes the elements with interference corresponding to the first subcarrier k. The interfering element corresponding to the second subcarrier -k The second group of elements includes the elements with interference corresponding to the first subcarrier k The interference element corresponding to the second subcarrier -k The user data includes first user data with interference corresponding to the first subcarrier k The second user data with interference corresponding to the second subcarrier-k
[0285] The second STA receives the interfering element The element corresponding to the first subcarrier k in the first group of elements pre-stored by the second STA The element corresponding to the second subcarrier -k and the element corresponding to the first subcarrier k in the second group of elements The element corresponding to the second subcarrier -k The following relationship is satisfied:
[0286]
[0287] Based on the above formula (17), the interference cancellation matrix W of the second STA can be obtained: STA2 , the interference cancellation matrix W of the second STA STA2 As shown in the following formula (18):
[0288]
[0289] The second STA calculates the inverse matrix W of the second STA's interference cancellation matrix STA2 -1 The first data matrix with interference included in the first message received by the second STA is multiplied from the left to obtain the second data matrix after interference elimination, where the first data matrix includes the first user data corresponding to the first subcarrier k with interference The second user data corresponding to the second subcarrier-k The second data matrix includes the first user data corresponding to the first subcarrier k to eliminate interference The second user data corresponding to the second subcarrier-k That is, as shown in formula (19);
[0290]
[0291] In an embodiment of the present application, a first device receives a third message sent by each STA through at least one pair of subcarriers, the third message includes a third group of elements and a fourth group of elements, determines a joint channel between the first device and the multiple STAs based on the third group of elements and the fourth group of elements included in the third message sent by each of the multiple second devices, and obtains a joint interference elimination coefficient of at least one pair of subcarriers based on the joint channel. The first device performs spatial mapping on the first group of elements, the second group of elements, and the user data to be sent to any STA according to the joint interference elimination coefficient, generates a first message including the first group of elements, the second group of elements, and the user data after spatial mapping, and sends the first message to any STA through at least one pair of subcarriers. In this way, after the STA receives the first message, according to the first group of elements and the second group of elements with interference included in the first message, the user data in the first message is eliminated. Since the STA uses the first group of elements and the second group of elements, the interference in the user data included in the first message can be eliminated, that is, the interference in the user data can be eliminated in a non-hardware manner, so that there is no need to set a hardware circuit for eliminating interference in the STA, thereby reducing the cost and power consumption of the STA. Since the STA can eliminate interference in the user data, the accuracy of receiving the user data can be improved.
[0292] See also Fig.13 , an interference elimination method provided in an embodiment of the present application is applied to Figures 1 to 3 The network architecture shown in the figure, in this method, the first device can measure the interference-eliminating channel between the first device and the second device, the first device and the second device can both work in OFDM mode, the first device occupies each subcarrier in at least one pair of subcarriers, and the second device also occupies each subcarrier in the at least one pair of subcarriers. The first device can be a network side device, and the second device can be a terminal device; or the first device is a terminal device, and the second device is a network side device. See Fig.13 The method flow includes:
[0293] Step 501: A first device generates a message, which includes a first group of elements and a second group of elements.
[0294] For any pair of subcarriers in at least one pair of subcarriers, the pair of subcarriers includes a first subcarrier and a second subcarrier, a first group of elements includes elements corresponding to the first subcarrier and elements corresponding to the second subcarrier, and a second group of elements includes elements corresponding to the first subcarrier and elements corresponding to the second subcarrier. The elements corresponding to the first subcarrier in the first group of elements are equal to the elements corresponding to the first subcarrier in the second group of elements, and the signs of the elements corresponding to the second subcarrier in the first group of elements are opposite to the signs of the elements corresponding to the second subcarrier in the second group of elements.
[0295] In this step, the first device can obtain a first group of elements, which includes elements corresponding to the first subcarrier and elements corresponding to the second subcarrier, copy the elements corresponding to the first subcarrier in the first group of elements to obtain elements corresponding to the first subcarrier in the second group of elements; obtain elements with opposite signs to the elements corresponding to the second subcarrier in the first group of elements, and use the obtained elements as the elements corresponding to the second subcarrier in the second group of elements.
[0296] For example, for any pair of subcarriers including a first subcarrier k and a second subcarrier -k, assuming that the first group of elements acquired by the first device includes the element S corresponding to the first subcarrier k k The element S corresponding to the second subcarrier -k -k The second group of elements generated by the first device based on the first group of elements includes the element S corresponding to the first subcarrier k k The element -S corresponding to the second subcarrier -k -k .
[0297] Optionally, the first device may be a network side device, and the second device may be a terminal device, or the first device may be a terminal device, and the second device may be a network side device. The network side device may be a base station or AP, and the terminal device may be a STA, etc.
[0298] In the embodiment of the present application, two modes of measuring channels are defined, one of which is an implicit mode and the other is an explicit mode.
[0299] In the case of adopting the implicit mode, the first device may be a terminal device (such as a STA, etc.), and the second device may be a network side device (such as an AP or a base station, etc.). Before step 501, the second device sends a trigger frame (TriggerFrame) to the first device, and the trigger frame includes measurement indication information, and the measurement indication information is used to instruct the first device to perform channel measurement. After the first device receives the trigger frame, it performs this step according to the indication of the measurement indication information in the trigger frame.
[0300] Optional, see Fig.14The trigger frame structure shown includes a common information (Common Info) field or a user information (User Info field) field in the trigger frame, and the Common Info field or the User Info field includes the measurement indication information.
[0301] Optionally, the trigger frame may include at least one User Info field, each User Info field corresponds to a first device, and the second device may determine at least one first device that needs to perform channel measurement, and the User Info field corresponding to each first device in the trigger frame includes measurement indication information. In this way, the second device sends the trigger frame to each first device in the at least one first device; for any first device in the at least one first device, the any first device receives the trigger frame, reads the measurement indication information in the User Info field corresponding to the any first device in the trigger frame, determines that channel measurement needs to be performed according to the indication of the measurement indication information, and starts to execute this step.
[0302] Optional, see Fig.15 The Common Info field structure shown in FIG. 1 includes a trigger frame type (Trigger Type) field. Fig.16 The Trigger Type field can indicate 16 values, which are 0, 1, 2, ..., 15, of which 8 to 15 are reserved values. In this step, a value can be selected from values 8 to 15 as measurement indication information.
[0303] Optional, see Fig.17 The User Info field shown includes a reserved field (Reserved) or a trigger-related user information (Trigger Dependent User Info) field, and the reserved field or the Trigger Dependent User Info field can be used to include the measurement indication information.
[0304] In the case of adopting the explicit mode, the first device may be a network device, and the second device may be a terminal device. Before step 501, the first device maintains the functional information of the second device connected to itself, and sends an NDP announcement (NDPA) message to the second device supporting channel measurement, the NDPA message including measurement indication information, and the measurement indication information is used to instruct the first device to send a message of eliminating interference mode to the second device after sending the NDPA message. After the first device sends the NDPA message, perform this step.
[0305] Optionally, the message generated by the first device is an NDP message, and the NDP message includes a first group of elements and a second group of elements.
[0306] Step 502: The first device sends the message to the second device through at least one pair of subcarriers.
[0307] The first device may send the message to the second device through at least one pair of subcarriers on a transmission channel included therein.
[0308] Step 503: The second device receives the message through the at least one pair of subcarriers, and calculates a channel for eliminating interference on the at least one pair of subcarriers according to the first group of elements and the second group of elements included in the message.
[0309] The second device may receive the message through the at least one pair of subcarriers on a receiving channel included therein.
[0310] For any pair of subcarriers including the first subcarrier k and the second subcarrier -k, the message received by the second device includes a first group of elements and a second group of elements with interference, and the first group of elements includes an element R with interference corresponding to the first subcarrier k. k(LTF1) The interference element R corresponding to the second subcarrier -k -k(LTF1) , the second group of elements includes the element R corresponding to the first subcarrier k k(LTF2) The element R corresponding to the second subcarrier -k -k(LTF2) .
[0311] Thus, for the interference-eliminating channels on the first subcarrier k and the second subcarrier -k, based on the element R corresponding to the first subcarrier k, k(LTF1) and R k(LTF2) , and the element R corresponding to the second subcarrier -k -k(LTF1) and R -k(LTF2) , calculate the interference-eliminating channel on the first subcarrier k and the second subcarrier -k according to the following formula (20);
[0312]
[0313] In the above formula (20), Hk is the interference-cancelled channel on the first subcarrier k, H -k is the interference-cancelled channel on the second subcarrier-k, S k is the element corresponding to the first subcarrier k pre-stored in the second device, S -k It is an element corresponding to the second subcarrier -k pre-stored in the second device.
[0314] By performing the operation of this step on each other pair of subcarriers in the at least one pair of subcarriers, the interference-eliminated channel on the first subcarrier and the interference-eliminated channel on the second subcarrier included in each pair of subcarriers can be measured.
[0315] The relationship shown in formula (20) is based on the following principle:
[0316] For any pair of subcarriers including the first subcarrier k and the second subcarrier -k, and for the first group of elements and the second group of elements in the message sent by the first device, the second device pre-stores the element S corresponding to the first subcarrier k in the first group of elements k The element S corresponding to the second subcarrier -k -k , and pre-stored in the second group of elements the element S corresponding to the first subcarrier k k The element -S corresponding to the second subcarrier -k -k .
[0317] The first device sends an element (two S -k ) and the element sent on the second subcarrier-k (S k and -S -k ), and the two elements corresponding to the first subcarrier k in the message received by the second device (R k(LTF1) and R k(LTF2) ) and the two elements corresponding to the second subcarrier -k (R -k(LTF1) and R -k(LTF2) ) satisfies the relationship shown in the following formula (21).
[0318]
[0319] In formula (21), For element R -k(LTF1) The conjugate signal of For element S -k conjugate signal.
[0320] H represents the interference signal present in the message received by the second device, which can be expressed as the following formula (22):
[0321]
[0322] In formula (22), is the conjugate signal of the first image interference signal generated on the first subcarrier k on the transmit channel of the first device, ξ t,-k It is a first image interference signal generated on the second subcarrier-k on the transmission channel of the first device. is the conjugate signal of the second image interference signal generated on the first subcarrier k on the receiving channel of the second device, ξ r,-k It is a second image interference signal generated on the second subcarrier-k on the receiving channel of the second device.
[0323] Based on the above formulas (21) and (22), the following formula (23) is derived to express the relationship:
[0324]
[0325] Usually, the image interference signal ξ in formula (23) is a small value, and the product of the two image interference signals is a minimum value and can be ignored. Therefore, formula (23) is simplified to obtain formula (24):
[0326]
[0327] Then decompose the above formula (24) into the following two equations:
[0328]
[0329]
[0330] Substituting (25)+(27) and (26)-(28) in the above two equations, we can obtain the following equation system as shown in formula (29):
[0331]
[0332] Based on the equation group shown in the above formula (29), the relationship shown in the above formula (20) can be obtained.
[0333] In an embodiment of the present application, for any pair of subcarriers, since the element corresponding to one of the pair of subcarriers in the first group of elements is equal to the element corresponding to the second group of elements, the sign of the element corresponding to the other subcarrier in the pair of subcarriers in the first group of elements is opposite to the sign of the element corresponding to the second group of elements, so that the first device generates a message including the first group of elements and the second group of elements and sends it to the second device. The second device can calculate the channel for eliminating interference on the at least one pair of subcarriers through the first group of elements and the second group of elements. The calculation process can be implemented by computing resources such as a processor of the second device, so that there is no need to set up hardware circuits separately in the first device and the second device to eliminate interference in the channel, reducing the cost and power consumption of the device. Since interference can be eliminated, the accuracy of the second device calculating the channel can also be improved.
[0334] See also Fig.18 , an interference elimination method provided in an embodiment of the present application is applied to Figures 1 to 3 The network architecture shown includes a second device, at least one first device and at least one third device. For the first subcarrier and the second subcarrier included in each pair of subcarriers, the first subcarrier and the second subcarrier included in each pair of subcarriers are symmetrical about the DC subcarrier. In the method, the second device can allocate the first device and the third device to the subcarrier corresponding to the DC subcarrier, that is, allocate at least one first device to the first subcarrier included in each pair of subcarriers, and allocate at least one second device to the second subcarrier included in each pair of subcarriers. Then, the second device can measure the channel for eliminating interference between the first device and the second device and the channel for eliminating interference between the second device and the third device, and the first device, the second device and the third device can all operate in OFDMA mode. The first device and the third device can be terminal devices, and the second device can be a network side device. In the method, the first device can occupy the first subcarrier in at least one pair of subcarriers, and the third device can occupy the second subcarrier in the at least one pair of subcarriers. The method flow includes:
[0335] Step 601: A first device generates a first message, where the first message includes a first group of elements and a second group of elements.
[0336] For a first subcarrier k in at least one pair of subcarriers, the first group of elements includes elements corresponding to the first subcarrier k, and the second group of elements includes elements corresponding to the first subcarrier k. The elements corresponding to the first subcarrier k in the first group of elements are equal to the elements corresponding to the first subcarrier k in the second group of elements.
[0337] In this step, the first device may obtain a first group of elements including elements corresponding to the first subcarrier k, copy the elements corresponding to the first subcarrier k in the first group of elements, and obtain elements corresponding to the first subcarrier k in the second group of elements.
[0338] For example, for a first subcarrier k included in any pair of subcarriers, assuming that the first group of elements acquired by the first device includes the element S corresponding to the first subcarrier k k The second group of elements generated by the first device based on the first group of elements includes the element S corresponding to the first subcarrier k k .
[0339] Step 602: The first device sends a first message to the second device through a first subcarrier included in each pair of subcarriers in at least one pair of subcarriers.
[0340] The first device may send a first message to the second device through a first subcarrier included in each pair of subcarriers in at least one pair of subcarriers on a transmission channel included in the first device.
[0341] Step 603: The third device generates a second message, where the second message includes a first group of elements and a second group of elements.
[0342] For a second subcarrier-k included in each pair of subcarriers in at least one pair of subcarriers, the first group of elements includes elements corresponding to the second subcarrier-k, and the second group of elements includes elements corresponding to the second subcarrier-k. The sign of the element corresponding to the second subcarrier-k in the first group of elements is opposite to the sign of the element corresponding to the second subcarrier-k in the second group of elements.
[0343] In this step, the third device can obtain a first group of elements, which includes elements corresponding to the second subcarrier-k, obtain elements with opposite signs to the elements corresponding to the second subcarrier-k in the first group of elements, and use the obtained elements as the elements corresponding to the second subcarrier-k in the second group of elements.
[0344] For example, for the second subcarrier-k included in any pair of subcarriers, assuming that the first group of elements acquired by the third device includes the element S corresponding to the second subcarrier-k -k The second group of elements generated by the first device based on the first group of elements includes the element -S corresponding to the second subcarrier -k -k .
[0345] Step 604: The third device sends a second message to the second device through the second subcarrier included in each pair of subcarriers in at least one pair of subcarriers.
[0346] The third device may send the second message to the second device through the second subcarrier included in each pair of subcarriers in at least one pair of subcarriers on the transmission channel included therein.
[0347] Step 605: The second device receives the first message and the second message through the at least one pair of subcarriers, and calculates a channel for eliminating interference on the at least one pair of subcarriers based on the first group of elements and the second group of elements included in the first message and the first group of elements and the second group of elements included in the second message.
[0348] The second device may receive the first message and the second message through the at least one pair of subcarriers on a receiving channel included therein.
[0349] For any pair of subcarriers including a first subcarrier k and a second subcarrier -k, the first message received by the second device includes a first group of elements and a second group of elements with interference, and the first group of elements of the first message includes an element R with interference corresponding to the first subcarrier k k The second group of elements of the first message includes the element R with interference corresponding to the first subcarrier k k′ .
[0350] The second message received by the second device includes a first group of elements and a second group of elements, and the second group of elements in the second message includes an element R with interference corresponding to the second subcarrier-k. -k The second group of elements in the second message includes the element R with interference corresponding to the second subcarrier-k -k′ .
[0351] Thus, for the interference-eliminating channels on the first subcarrier k and the second subcarrier -k, based on the element R corresponding to the first subcarrier k, k and R k′ , and the element R corresponding to the second subcarrier -k -k and R -k′ , calculate the interference-eliminating channel on the first subcarrier k and the interference-eliminating channel on the second subcarrier -k according to the following formula (30);
[0352]
[0353] In the above formula (30), H 1,k is the interference-cancelled channel on the first subcarrier k, H 2,-k is the interference-cancelled channel on the second subcarrier-k, S k is the element corresponding to the first subcarrier k pre-stored in the second device, S -k It is an element corresponding to the second subcarrier -k pre-stored in the second device.
[0354] By performing the operation of this step on each other pair of subcarriers in the at least one pair of subcarriers, the interference-eliminated channel on the first subcarrier and the interference-eliminated channel on the second subcarrier included in each pair of subcarriers can be measured.
[0355] For the relationship shown in formula (30), the relationship is obtained based on the following principle:
[0356] For any pair of subcarriers including the first subcarrier k and the second subcarrier -k, and for the first group of elements and the second group of elements in the first message sent by the first device, the second device pre-stores the element S corresponding to the first subcarrier k included in the first group of elements in the first message k The element S corresponding to the first subcarrier k included in the second group of elements in the first message k For the first group of elements and the second group of elements in the second message sent by the third device, the second device pre-stores the element S corresponding to the second subcarrier-k included in the first group of elements in the second message. -k , and pre-stored with the element -S corresponding to the second subcarrier -k included in the second group of elements in the second message -k .
[0357] The first device sends an element (two S -k ), the element sent by the third device on the second subcarrier-k (S k and -S -k ), and two elements corresponding to the first subcarrier k in the first message received by the second device (R k and R k′ ) and the two elements corresponding to the second subcarrier-k in the second message (R -k and R -k′ ) satisfies the relationship shown in the following formula (31).
[0358]
[0359] In formula (31), is the conjugate signal of the first image interference signal generated on the first subcarrier k on the transmit channel of the first device, ξ * 1,t,-k ξ is the conjugate signal of the first image interference signal generated on the second subcarrier-k on the transmission channel of the first device. r,k is the second image interference signal generated on the first subcarrier k on the receiving channel of the second device, ξ * r,-k ξ is the conjugate signal of the second image interference signal generated on the second subcarrier-k on the receiving channel of the second device. 2,t,-k is the first image interference signal generated on the second subcarrier-k on the transmission channel of the third device, ξ 2,t,k is a first image interference signal generated on the first subcarrier k on the transmission channel of the third device. is the conjugate signal of the spatial interference signal generated on the second subcarrier -k, H 2,k is the spatial interference signal generated on the first subcarrier k.
[0360] Normally, the image interference signal ξ in the formula is a small value, and the product of the image interference signals is an even smaller minimum value and can be ignored.
[0361] Therefore, the above formula (31) is simplified to the following formula (32):
[0362]
[0363] Then decompose the above formula (32) into the following two equations:
[0364]
[0365]
[0366] By substituting (33)+(35) and (34)-(26) in the above two equations, we can obtain the following equation system as shown in formula (37):
[0367]
[0368] Based on the equation group shown in the above formula (37), the relationship shown in the above formula (30) can be obtained.
[0369] In an embodiment of the present application, a first device generates a first message, a first group of elements in the first message includes elements corresponding to the first subcarrier in each pair of subcarriers, and a second group of elements in the first message includes elements corresponding to the first subcarrier, and sends the first message to a second device. A third device generates a second message, a first group of elements in the second message includes elements corresponding to the second subcarrier in each pair of subcarriers, and a second group of elements in the second message includes elements corresponding to the second subcarrier, and sends the second message to a second device. In this way, the second device can calculate the channel for eliminating interference on the at least one pair of subcarriers according to the first group of elements and the second group of elements in the first message and the first group of elements and the second group of elements in the second message, and the calculation process can be implemented by computing resources such as a processor of the second device, so that there is no need to separately set hardware circuits in the first device, the second device, and the third device to eliminate interference in the channel, thereby reducing the cost and power consumption of the device. Since interference can be eliminated, the accuracy of the second device calculating the channel can also be improved.
[0370] See also Fig.19 The embodiment of the present application provides an interference elimination device 700, which can be deployed in the above Fig. 9 , 10, the first device of the embodiment shown in 11 or 12 comprises:
[0371] The processing unit 701 is configured to generate a first message, where the first message includes a first group of elements, a second group of elements, and user data, where the first group of elements is different from the second group of elements;
[0372] The sending unit 702 is used to send a first message to the second device through at least one pair of subcarriers, where two subcarriers in a pair of subcarriers are symmetrical about the DC subcarrier, and the first message is used by the second device to eliminate interference in user data based on the first group of elements and the second group of elements.
[0373] Optionally, there are multiple second devices, and the processing unit 701 is configured to:
[0374] Obtaining a joint interference cancellation coefficient for at least one pair of subcarriers;
[0375] For any second device among the multiple second devices, spatially mapping the first group of elements, the second group of elements, and the user data to be sent to any second device based on the joint interference cancellation coefficient;
[0376] A first message to be sent to any second device is generated, wherein the first message includes the first group of elements, the second group of elements and user data after spatial mapping.
[0377] Optionally, the processing unit 701 is configured to:
[0378] According to the joint interference cancellation coefficient, a spatial mapping matrix is obtained;
[0379] According to the spatial mapping matrix, spatial mapping is performed on the first group of elements, the second group of elements and the user data to be sent to any second device.
[0380] Optionally, the joint interference cancellation coefficient includes an interference cancellation coefficient between the apparatus 700 and each second device, and the apparatus 700 further includes a receiving unit 703;
[0381] The processing unit 701 is configured to generate a second message, where the second message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements;
[0382] The sending unit 702 is further configured to send a second message to each second device through at least one pair of subcarriers, where the second message is used to instruct each second device to obtain an interference cancellation coefficient between the second device and the apparatus 700 according to the third group of elements and the fourth group of elements;
[0383] The receiving unit 703 is configured to receive an interference cancellation coefficient between each second device and the apparatus 700 .
[0384] Optionally, the processing unit 701 is configured to:
[0385] measuring a joint channel between the apparatus 700 and a plurality of second devices;
[0386] Based on the joint channel, a joint interference cancellation coefficient of at least one pair of subcarriers is obtained.
[0387] Optionally, the receiving unit 703 is configured to receive, for any second device among the multiple second devices, a third message sent by any second device through at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements;
[0388] The processing unit 701 is further configured to determine a joint channel between the apparatus 700 and the plurality of second devices based on a third group of elements and a fourth group of elements included in a third message sent by each of the plurality of second devices.
[0389] Optionally, for any pair of subcarriers in the at least one pair of subcarriers, including the first subcarrier and the second subcarrier, a matrix consisting of at least one element corresponding to the first subcarrier in the first group of elements, at least one element corresponding to the second subcarrier in the first group of elements, at least one element corresponding to the first subcarrier in the second group of elements, and at least one element corresponding to the second subcarrier in the second group of elements has an inverse matrix.
[0390] Optionally, at least one element corresponding to the first subcarrier in the first group of elements is the same as or different from at least one element corresponding to the first subcarrier in the second group of elements; at least one element corresponding to the second subcarrier in the first group of elements is different from at least one element corresponding to the second subcarrier in the second group of elements.
[0391] Optionally, the sign of at least one element corresponding to the first subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the first subcarrier in the second group of elements; and / or the sign of at least one element corresponding to the second subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the second subcarrier in the second group of elements.
[0392] In an embodiment of the present application, a processing unit generates a first message, the first message includes a first group of elements, a second group of elements and user data, and the first group of elements is different from the second group of elements. A sending unit sends the first message to a second device through at least one pair of subcarriers, two subcarriers in the pair of subcarriers are symmetrical about a DC subcarrier, and the first message is used to instruct the second device to eliminate interference in the user data according to the first group of elements and the second group of elements. Since the first message includes the first group of elements and the second group of elements, after receiving the first message, the second device eliminates interference to the user data in the first message based on the first group of elements and the second group of elements in the first message, so that there is no need to set a hardware circuit for eliminating interference in the device and the second device, thereby reducing the cost and power consumption of the device.
[0393] See also Fig. 20 The embodiment of the present application provides an interference elimination device, and the device 800 can be deployed in the above Fig. 9 , 10 , 11 or 12, on the second device of the embodiment shown in, the device 800 includes:
[0394] A receiving unit 801 is configured to receive a first message sent by a first device through at least one pair of subcarriers, where the first message includes a first group of elements, a second group of elements, and user data, and two subcarriers in the pair of subcarriers are symmetrical about a DC subcarrier;
[0395] The processing unit 802 is configured to perform interference elimination on the user data based on the first group of elements and the second group of elements.
[0396] Optionally, the device 800 further includes: a sending unit 803,
[0397] The receiving unit 801 is further configured to receive a second message sent by the first device through at least one pair of subcarriers, where the second message includes a third group of elements and a fourth group of elements;
[0398] The processing unit 802 is further configured to determine an interference cancellation coefficient between the first device and the third group of elements and the fourth group of elements;
[0399] The sending unit 803 is further configured to send the interference cancellation coefficient to the first device.
[0400] Optionally, the sending unit is used to send a third message to the first device through at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements.
[0401] In an embodiment of the present application, a receiving unit receives a first message sent by a first device through at least one pair of subcarriers, wherein the first message includes a first group of elements, a second group of elements, and user data, and two subcarriers in a pair of subcarriers are symmetrical about a DC subcarrier. The processing unit performs interference elimination on the user data based on the first group of elements and the second group of elements. Since the first message includes the first group of elements and the second group of elements, after the receiving unit receives the first message, the processing unit performs interference elimination on the user data in the first message based on the first group of elements and the second group of elements in the first message, so that there is no need to set up a hardware circuit for eliminating interference, thereby reducing the cost and power consumption of the device.
[0402] See also Fig.21 The embodiment of the present application provides an interference elimination device 900, which can be deployed in the above Fig.13 Or the first device of the embodiment shown in 18, comprising:
[0403] A processing unit 901 is used to generate a message, the message including a first group of elements and a second group of elements of at least one pair of subcarriers, the two subcarriers in the pair of subcarriers are symmetrical about the DC subcarrier, the elements corresponding to one subcarrier in the pair of subcarriers in the first group of elements are equal to the elements corresponding to the second group of elements, and the signs of the elements corresponding to the other subcarrier in the pair of subcarriers in the first group of elements are opposite to the signs of the elements corresponding to the second group of elements;
[0404] The sending unit 902 is used to send the message to the second device through at least one pair of subcarriers, where the message is used to instruct the second device to calculate a channel for eliminating interference on at least one pair of subcarriers.
[0405] In an embodiment of the present application, a processing unit generates a message, which includes a first group of elements and a second group of elements of at least one pair of subcarriers. Since in the message, the element corresponding to one of the subcarriers in the pair of subcarriers in the first group of elements is equal to the element corresponding to the second group of elements, and the sign of the element corresponding to the other subcarrier in the pair of subcarriers in the first group of elements is opposite to the sign of the element corresponding to the second group of elements, after the second device receives the message, the channel for eliminating interference on the at least one pair of subcarriers can be calculated through the first group of elements and the second group of elements included in the message. The calculation process can be implemented by computing resources such as a processor of the device, so that there is no need to set up a hardware circuit separately in the device to eliminate interference in the channel, thereby reducing the cost and power consumption of the device.
[0406] See also Fig. 22 The embodiment of the present application provides an interference elimination device 1000, which can be deployed in the above Fig.13 Or the second device of the embodiment shown in 18, comprising:
[0407] A receiving unit 1001, configured to receive a message through at least one pair of subcarriers, the message comprising a first group of elements and a second group of elements, wherein two subcarriers in the pair of subcarriers are symmetrical about a DC subcarrier;
[0408] The processing unit 1002 is configured to calculate a channel for eliminating interference on at least one pair of subcarriers based on the first group of elements and the second group of elements.
[0409] Optionally, the processing unit 1002 is configured to:
[0410] For any pair of subcarriers in at least one pair of subcarriers, the channel H for eliminating interference on the first subcarrier included in any pair of subcarriers is calculated by the following formula: k and any pair of subcarriers including the second subcarrier on which the interference channel H is eliminated -k :
[0411]
[0412] Where k represents the first subcarrier, -k represents the second subcarrier, S k Indicates the element corresponding to the first subcarrier pre-stored locally, S -k Indicates the element corresponding to the second subcarrier pre-stored locally, R k(LTF1) represents the element corresponding to the first subcarrier in the first group of elements, R k(LTF2) represents the element corresponding to the first subcarrier in the second group of elements, R -k(LTF1) represents the element corresponding to the first subcarrier in the first group of elements, R -k(LTF2) Represents the element corresponding to the second subcarrier in the second group of elements.
[0413] Optionally, the receiving unit 1001 is configured to:
[0414] A first message sent by a first device and a second message sent by a third device are received through at least one pair of subcarriers, the first message includes half of the elements in the first group of elements and half of the elements in the second group of elements, the second message includes the other half of the elements in the first group of elements and the other half of the elements in the second group of elements, the first device occupies one subcarrier in each pair of subcarriers, and the third device occupies the other subcarrier in each pair of subcarriers.
[0415] Optionally, the processing unit 1002 is further configured to:
[0416] The first device and the third device are allocated to subcarriers that are symmetrical about the DC subcarrier.
[0417] In an embodiment of the present application, a receiving unit receives a message through at least one pair of subcarriers, the message including a first group of elements and a second group of elements, and two subcarriers in a pair of subcarriers are symmetrical about a DC subcarrier. The processing unit calculates a channel for eliminating interference on the at least one pair of subcarriers based on the first group of elements and the second group of elements. Since the processing unit can calculate the channel for eliminating interference on the at least one pair of subcarriers based on the first group of elements and the second group of elements, there is no need to separately set a hardware circuit in the device to eliminate interference in the channel, thereby reducing the cost and power consumption of the device.
[0418] See also Fig.23 , a schematic diagram of an interference elimination device 1100 provided in an embodiment of the present application. The device 1100 includes at least one processor 1101, a bus system 1102, a memory 1103 and at least one transceiver 1104.
[0419] The device 1100 is a hardware structure device that can be used to implement Fig.19 The functional modules in the device 700 are as follows. For example, those skilled in the art may think of Fig.19 The processing unit 701 in the device 700 shown can be implemented by the at least one processor 1101 calling the code in the memory 1103. Fig.19 The sending unit 702 and the receiving unit 703 in the device 700 shown can be implemented by the transceiver 1104 .
[0420] Optionally, the device 1100 may also be used to implement the functions of the collection and analysis device in any of the above embodiments.
[0421] Optionally, the processor 1101 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0422] The bus system 1102 may include a path for transmitting information between the components.
[0423] The transceiver 1104 is used to communicate with other devices or communication networks.
[0424] The memory 1103 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0425] The memory 1103 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 1101. The processor 1101 is used to execute the application code stored in the memory 1103, thereby realizing the functions in the method of the present patent.
[0426] In a specific implementation, as an embodiment, the processor 1101 may include one or more CPUs, such as Fig.23 CPU0 and CPU1 in.
[0427] In a specific implementation, as an embodiment, the device 1100 may include multiple processors, such as Fig.23 1 and 1107. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0428] In a specific implementation, as an embodiment, the apparatus 1100 may further include an output device 1105 and an input device 1106. The output device 1105 communicates with the processor 1101 and may display information in a variety of ways. For example, the output device 1105 may be a liquid crystal display (LCD), etc. The input device 1106 communicates with the processor 1101 and may receive user input in a variety of ways. For example, the input device 1106 may be a touch screen device or a sensor device, etc.
[0429] See also Fig.24 , a schematic diagram of an interference elimination device 1200 provided in an embodiment of the present application. The device 1200 includes at least one processor 1201, a bus system 1202, a memory 1203 and at least one transceiver 1204.
[0430] The device 1200 is a hardware structure device that can be used to implement Fig. 20 The functional modules in the device 800 are as follows. For example, those skilled in the art may think of Fig. 20 The processing unit 802 in the device 800 shown can be implemented by the at least one processor 1201 calling the code in the memory 1203. Fig. 20 The receiving unit 801 and the sending unit 803 in the device 800 shown can be implemented by the transceiver 1204 .
[0431] Optionally, the device 1200 can also be used to implement the functions of the collection and analysis equipment in any of the above embodiments.
[0432] Optionally, the processor 1201 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0433] The bus system 1202 may include a path for transmitting information between the components.
[0434] The transceiver 1204 is used to communicate with other devices or communication networks.
[0435] The memory 1203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0436] The memory 1203 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 1201. The processor 1201 is used to execute the application code stored in the memory 1203, thereby realizing the functions in the method of the present patent.
[0437] In a specific implementation, as an embodiment, the processor 1201 may include one or more CPUs, such as Fig.23 CPU0 and CPU1 in.
[0438] In a specific implementation, as an embodiment, the device 1200 may include multiple processors, such as Fig.24 1 and 1207. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0439] In a specific implementation, as an embodiment, the apparatus 1200 may further include an output device 1205 and an input device 1206. The output device 1205 communicates with the processor 1201 and may display information in a variety of ways. For example, the output device 1205 may be a liquid crystal display (LCD), etc. The input device 1206 communicates with the processor 1201 and may receive user input in a variety of ways. For example, the input device 1206 may be a touch screen device or a sensor device, etc.
[0440] See also Fig.24 , a schematic diagram of an interference elimination device 1300 provided in an embodiment of the present application. The device 1300 includes at least one processor 1301, a bus system 1302, a memory 1303 and at least one transceiver 1304.
[0441] The device 1300 is a hardware structure device that can be used to implement Fig.21 The functional modules in the device 900 are as follows. For example, those skilled in the art may think of Fig.21 The processing unit 901 in the device 900 shown can be implemented by the at least one processor 1301 calling the code in the memory 1303. Fig.21 The sending unit 902 in the device 900 shown may be implemented by the transceiver 1304 .
[0442] Optionally, the device 1300 can also be used to implement the functions of the collection and analysis device in any of the above embodiments.
[0443] Optionally, the processor 1301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0444] The bus system 1302 may include a channel for transmitting information between the components.
[0445] The transceiver 1304 is used to communicate with other devices or communication networks.
[0446] The memory 1303 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0447] The memory 1303 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 1301. The processor 1301 is used to execute the application code stored in the memory 1303, thereby realizing the functions in the method of the present patent.
[0448] In a specific implementation, as an embodiment, the processor 1301 may include one or more CPUs, such as Fig.24 CPU0 and CPU1 in.
[0449] In a specific implementation, as an embodiment, the device 1300 may include multiple processors, such as Fig.24 1301 and processor 1307 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0450] In a specific implementation, as an embodiment, the apparatus 1300 may further include an output device 1305 and an input device 1306. The output device 1305 communicates with the processor 1301 and may display information in a variety of ways. For example, the output device 1305 may be a liquid crystal display (LCD), etc. The input device 1306 communicates with the processor 1301 and may receive user input in a variety of ways. For example, the input device 1306 may be a touch screen device or a sensor device, etc.
[0451] See also Fig.25 , a schematic diagram of an interference elimination device 1400 provided in an embodiment of the present application. The device 1400 includes at least one processor 1401, a bus system 1402, a memory 1403 and at least one transceiver 1404.
[0452] The device 1400 is a hardware structure device that can be used to implement Fig. 22 The functional modules in the device 1000 are as follows. For example, those skilled in the art may think of Fig. 22 The processing unit 1002 in the device 1000 shown can be implemented by the at least one processor 1401 calling the code in the memory 1403. Fig. 22 The receiving unit 1001 in the device 1000 shown may be implemented by the transceiver 1404 .
[0453] Optionally, the device 1400 can also be used to implement the functions of the collection and analysis equipment in any of the above embodiments.
[0454] Optionally, the processor 1401 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0455] The bus system 1402 may include a path for transmitting information between the components.
[0456] The transceiver 1404 is used to communicate with other devices or communication networks.
[0457] The memory 1403 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0458] The memory 1403 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 1401. The processor 1401 is used to execute the application code stored in the memory 1403, thereby realizing the functions in the method of the present patent.
[0459] In a specific implementation, as an embodiment, the processor 1401 may include one or more CPUs, such as Fig.25 CPU0 and CPU1 in.
[0460] In a specific implementation, as an embodiment, the device 1400 may include multiple processors, such as Fig.25 1401 and 1407 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0461] In a specific implementation, as an embodiment, the apparatus 1400 may further include an output device 1405 and an input device 1406. The output device 1405 communicates with the processor 1401 and may display information in a variety of ways. For example, the output device 1405 may be a liquid crystal display (LCD), etc. The input device 1406 communicates with the processor 1401 and may receive user input in a variety of ways. For example, the input device 1406 may be a touch screen device or a sensor device, etc.
[0462] The above description is only an embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application should be included in the protection scope of the present application.
Claims
1. A method for interference elimination, characterized in that: The method comprises: A first device generates a first message, where the first message includes a first group of elements, a second group of elements, and user data, and the first group of elements is different from the second group of elements; The first device sends the first message to the second device through at least one pair of subcarriers, two subcarriers in the pair of subcarriers are symmetrical about the DC subcarrier, and the first message is used by the second device to eliminate interference in the user data according to the first group of elements and the second group of elements; The number of the second devices is multiple, and the generating of the first message includes: Based on a second message transmitted between the first device and the plurality of second devices through the at least one pair of subcarriers, obtaining a joint interference cancellation coefficient of the at least one pair of subcarriers, where the second message includes a third group of elements and a fourth group of elements, the third group of elements is different from the fourth group of elements, and the joint interference cancellation coefficient is used to reflect a first image interference signal generated by the at least one pair of subcarriers on a plurality of transmit channels of the first device, a spatial interference signal generated by the wireless transmission space between the first device and the plurality of second devices on the at least one pair of subcarriers, and a second image interference signal generated by the at least one pair of subcarriers on a receive channel of each second device; For any second device among the multiple second devices, spatially mapping the first group of elements, the second group of elements, and the user data to be sent to the any second device based on the joint interference cancellation coefficient; A first message is generated to be sent to any second device, wherein the first message includes the first group of elements, the second group of elements and the user data after spatial mapping.
2. The method according to claim 1, characterized in that: The performing spatial mapping on the first group of elements, the second group of elements and the user data to be sent to any one of the second devices based on the joint interference cancellation coefficient includes: Acquire a spatial mapping matrix according to the joint interference cancellation coefficient; According to the spatial mapping matrix, spatial mapping is performed on the first group of elements, the second group of elements and the user data to be sent to any one of the second devices.
3. The method according to claim 1 or 2, characterized in that: The joint interference cancellation coefficient comprises an interference cancellation coefficient between the first device and each second device, The obtaining of the joint interference cancellation coefficient of the at least one pair of subcarriers includes: generating a second message, wherein the second message includes the third group of elements and the fourth group of elements; Sending the second message to each second device through the at least one pair of subcarriers, where the second message is used to instruct each second device to obtain an interference cancellation coefficient between the second device and the first device according to the third group of elements and the fourth group of elements; receiving an interference cancellation coefficient between each second device and the first device and sent by each second device.
4. The method according to claim 1 or 2, characterized in that: The obtaining of the joint interference cancellation coefficient of the at least one pair of subcarriers includes: measuring a joint channel between the first device and the plurality of second devices; Based on the joint channel, a joint interference cancellation coefficient of the at least one pair of subcarriers is obtained.
5. The method according to claim 4, characterized in that The measuring a joint channel between the first device and the plurality of second devices includes: For any second device among the multiple second devices, receiving a third message sent by the any second device through the at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements; A joint channel between the first device and the plurality of second devices is determined based on the third group of elements and the fourth group of elements included in the third message sent by each second device among the plurality of second devices.
6. The method according to claim 1, 2 or 5, characterized in that: Any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier; A matrix consisting of at least one element corresponding to the first subcarrier in the first group of elements, at least one element corresponding to the second subcarrier in the first group of elements, at least one element corresponding to the first subcarrier in the second group of elements, and at least one element corresponding to the second subcarrier in the second group of elements has an inverse matrix.
7. The method according to claim 1, 2 or 5, characterized in that: Any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier; At least one element corresponding to the first subcarrier in the first group of elements is the same as or different from at least one element corresponding to the first subcarrier in the second group of elements; At least one element corresponding to the second subcarrier in the first group of elements is different from at least one element corresponding to the second subcarrier in the second group of elements.
8. The method according to claim 1, 2 or 5, characterized in that: Any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier; The sign of at least one element corresponding to the first subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the first subcarrier in the second group of elements; and / or, The sign of at least one element corresponding to the second subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the second subcarrier in the second group of elements.
9. A method for interference elimination, characterized in that: The method comprises: The second device receives a first message sent by the first device through at least one pair of subcarriers, the first message includes a first group of elements, a second group of elements and user data, two subcarriers in the pair of subcarriers are symmetrical about the DC subcarrier, the second device is one of multiple second devices communicating with the first device, the first group of elements, the second group of elements and the user data included in the first message are obtained by the first device after spatial mapping the first group of elements, the second group of elements and the user data to be sent to the second device based on a joint interference elimination coefficient, the joint interference elimination coefficient is obtained by the first device based on a second message transmitted between the first device and multiple second devices through the at least one pair of subcarriers, the second message includes a third group of elements and a fourth group of elements, the third group of elements is different from the fourth group of elements, and the joint interference elimination coefficient is used to reflect the first image interference signal generated by the at least one pair of subcarriers on multiple transmission channels of the first device, the spatial interference signal generated by the wireless transmission space between the first device and the multiple second devices on the at least one pair of subcarriers, and the second image interference signal generated by the at least one pair of subcarriers on the receiving channel of each second device; The second device performs interference cancellation on the user data based on the first group of elements and the second group of elements.
10. The method according to claim 9, characterized in that Before receiving the first message sent by the first device through at least one pair of subcarriers, the method further includes: receiving, through the at least one pair of subcarriers, a second message sent by the first device, where the second message includes a third group of elements and a fourth group of elements; Determine, based on the third group of elements and the fourth group of elements, an interference cancellation coefficient between the first device and the first device; The interference cancellation coefficient is sent to the first device.
11. The method according to claim 9, characterized in that Before receiving the first message sent by the first device through at least one pair of subcarriers, the method further includes: A third message is sent to the first device through the at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements.
12. An interference elimination device, characterized in that: The device comprises: a processing unit, configured to generate a first message, wherein the first message includes a first group of elements, a second group of elements, and user data, wherein the first group of elements is different from the second group of elements; A sending unit, configured to send the first message to a second device through at least one pair of subcarriers, wherein two subcarriers in the pair of subcarriers are symmetrical about a DC subcarrier, and the first message is used by the second device to eliminate interference in the user data according to the first group of elements and the second group of elements; There are multiple second devices, and the processing unit is used to: Based on a second message transmitted between the apparatus and the plurality of second devices through the at least one pair of subcarriers, obtaining a joint interference cancellation coefficient of the at least one pair of subcarriers, the second message comprising a third group of elements and a fourth group of elements, the third group of elements being different from the fourth group of elements, the joint interference cancellation coefficient being used to reflect a first image interference signal generated by the at least one pair of subcarriers on a plurality of transmit channels of the apparatus, a spatial interference signal generated by the wireless transmission space between the apparatus and the plurality of second devices on the at least one pair of subcarriers, and a second image interference signal generated by the at least one pair of subcarriers on a receive channel of each second device; For any second device among the multiple second devices, spatially mapping the first group of elements, the second group of elements, and the user data to be sent to the any second device based on the joint interference cancellation coefficient; A first message is generated to be sent to any second device, wherein the first message includes the first group of elements, the second group of elements and the user data after spatial mapping.
13. The device according to claim 12, characterized in that The processing unit is used for: Acquire a spatial mapping matrix according to the joint interference cancellation coefficient; According to the spatial mapping matrix, spatial mapping is performed on the first group of elements, the second group of elements and the user data to be sent to any one of the second devices.
14. The device according to claim 12 or 13, characterized in that The joint interference cancellation coefficient includes an interference cancellation coefficient between the apparatus and each second device, and the apparatus further includes a receiving unit; The processing unit is used to generate a second message, wherein the second message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements; The sending unit is further used to send the second message to each second device through the at least one pair of subcarriers, where the second message is used to instruct each second device to obtain an interference cancellation coefficient between the second device and the apparatus according to the third group of elements and the fourth group of elements; The receiving unit is configured to receive an interference cancellation coefficient between each second device and the apparatus sent by the second device.
15. The device according to claim 12 or 13, characterized in that The processing unit is used for: measuring a joint channel between the apparatus and the plurality of second devices; Based on the joint channel, a joint interference cancellation coefficient of the at least one pair of subcarriers is obtained.
16. The device according to claim 15, characterized in that The device also includes a receiving unit: The receiving unit is configured to receive, for any second device among the plurality of second devices, a third message sent by the any second device through the at least one pair of subcarriers, wherein the third message includes a third group of elements and a fourth group of elements; The processing unit is further used to determine a joint channel between the apparatus and the multiple second devices based on a third group of elements and a fourth group of elements included in a third message sent by each of the multiple second devices.
17. The device according to claim 12, 13 or 16, characterized in that Any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier; A matrix consisting of at least one element corresponding to the first subcarrier in the first group of elements, at least one element corresponding to the second subcarrier in the first group of elements, at least one element corresponding to the first subcarrier in the second group of elements, and at least one element corresponding to the second subcarrier in the second group of elements has an inverse matrix.
18. The device according to claim 12, 13 or 16, characterized in that Any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier; At least one element corresponding to the first subcarrier in the first group of elements is the same as or different from at least one element corresponding to the first subcarrier in the second group of elements; At least one element corresponding to the second subcarrier in the first group of elements is different from at least one element corresponding to the second subcarrier in the second group of elements.
19. The device according to claim 12, 13 or 16, characterized in that Any pair of subcarriers in the at least one pair of subcarriers includes a first subcarrier and a second subcarrier; The sign of at least one element corresponding to the first subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the first subcarrier in the second group of elements; and / or, The sign of at least one element corresponding to the second subcarrier in the first group of elements is opposite to the sign of at least one element corresponding to the second subcarrier in the second group of elements.
20. An interference elimination device, characterized in that: The device comprises: A receiving unit, configured to receive a first message sent by a first device through at least one pair of subcarriers, wherein the first message includes a first group of elements, a second group of elements, and user data, two subcarriers in the pair of subcarriers are symmetrical about a DC subcarrier, the device is one of multiple second devices communicating with the first device, the first group of elements, the second group of elements, and the user data included in the first message are obtained by the first device after spatial mapping the first group of elements, the second group of elements, and the user data to be sent to the device based on a joint interference elimination coefficient, the joint interference elimination coefficient is obtained by the first device based on a second message transmitted between the first device and multiple second devices through the at least one pair of subcarriers, the second message includes a third group of elements and a fourth group of elements, the third group of elements is different from the fourth group of elements, and the joint interference elimination coefficient is used to reflect a first image interference signal generated by the at least one pair of subcarriers on multiple transmission channels of the first device, a spatial interference signal generated by the wireless transmission space between the first device and the multiple second devices on the at least one pair of subcarriers, and a second image interference signal generated by the at least one pair of subcarriers on a receiving channel of each second device; A processing unit is used to perform interference elimination on the user data based on the first group of elements and the second group of elements.
21. The device according to claim 20, characterized in that The device further comprises: a sending unit, The receiving unit is further configured to receive, through the at least one pair of subcarriers, a second message sent by the first device, where the second message includes a third group of elements and a fourth group of elements; The processing unit is further used to determine an interference cancellation coefficient between the first device and the first device based on the third group of elements and the fourth group of elements; The sending unit is configured to send the interference cancellation coefficient to the first device.
22. The device according to claim 20, characterized in that The device also includes: A sending unit is used to send a third message to the first device through the at least one pair of subcarriers, where the third message includes a third group of elements and a fourth group of elements, and the third group of elements is different from the fourth group of elements.
23. A system for interference elimination, characterized in that: The system comprises: the device according to any one of claims 12 to 19 and the device according to any one of claims 20 to 22.
24. A computer-readable storage medium, characterized in that: The method comprises computer program instructions. When the computer program instructions are executed by a computing device cluster, the computing device cluster executes the method according to any one of claims 1 to 11.
25. A computer program product comprising instructions, characterized in that When the instruction is executed by the computing device cluster, the computing device cluster executes the method according to any one of claims 1-11.
Citation Information
Patent Citations
Interference suppression method and device
CN106027450A
Methods and apparatus for matrix compensation to prevent rank deficiency
US10389414B1
Wireless communication method and wireless communication apparatus
US20080310534A1