Communication processing method and device
By generating precoded weight output signals related to nonlinear interference channel information, the base station beam scanning time and energy consumption problems are solved, and efficient acquisition of nonlinear interference channel information is achieved, reducing scanning overhead.
Patent Information
- Application Number
- CN202110560345.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-21
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2041-05-21
AI Technical Summary
In the prior art, the base station needs to design a large number of refined downlink beam sets to determine nonlinear interference sources, resulting in large time and energy consumption overhead for scanning beams.
By generating precoded weights related to nonlinear interference channel information, the output signal is output to excite the nonlinear interference signal, avoid beam scanning, and directly obtain the nonlinear interference channel information.
It saves time and energy consumption overhead of communication equipment, improves the accuracy of nonlinear interference channel information, and reduces the burden of beam scanning.
Smart Images

Figure CN115396989B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication processing method and device. Background Art
[0002] Nonlinear interference sources are a significant factor limiting the capacity of communication systems. For example, a typical example of nonlinear interference is passive intermodulation (PIM) interference. PIM in communication systems refers to the intermodulation effect caused by the nonlinearity of passive components when they operate under high-power signals at multiple frequencies. Passive components can include connectors, feeders, antennas, filters, and more. PIM generates PIM signals at new frequencies. When these PIM signals fall within the receiving frequency range of the receiving antennas of surrounding devices, they interfere with the communication system. Therefore, obtaining information about nonlinear interference sources is a pressing issue.
[0003] The following scheme can be used to obtain channel information of nonlinear interference sources. A base station transmits at least two downlink signals on each downlink beam in a preset downlink beam set. These at least two downlink signals pass through the nonlinear interference source to generate a nonlinear interference signal. The base station receives the nonlinear interference signal and selects the downlink beam corresponding to the nonlinear interference signal with the highest power. The base station then estimates the channel information of the nonlinear interference source based on the downlink beam.
[0004] As can be seen, the above technical solution requires the base station to design a large number of refined downlink beam sets. The base station needs to scan beams to determine the downlink beam set. This results in a long time spent on beam scanning and high energy consumption. Summary of the Invention
[0005] The embodiments of the present application provide a communication processing method and apparatus for avoiding the time consumption and energy consumption caused by beam scanning of a communication device, thereby saving the energy consumption of the communication device.
[0006] In a first aspect, an embodiment of the present application provides a communication processing method. The method can be executed by a communication device, for example, a network device or a terminal device; or, the method can be executed by a component of the communication device, for example, a processor, a chip, or a chip system. Alternatively, the method is implemented by a logic module or software that can implement all or part of the functions of the communication device. The method includes:
[0007] At least two first signals are generated based on a first precoding weight, wherein the first precoding weight is related to first nonlinear interference channel information; the first nonlinear interference channel information is determined based on the first nonlinear interference signal; the first nonlinear interference signal is a nonlinear interference signal obtained by stimulating a first nonlinear interference source by at least two second signals; at least two first signals are output; the at least two first signals are used to stimulate a second nonlinear interference signal; and the second nonlinear interference signal is a nonlinear interference signal obtained by stimulating a second nonlinear interference source by at least two first signals.
[0008] In the above technical solution, at least two first signals are generated and output based on the first precoding weights. The first precoding weights are related to the first nonlinear interference channel information. In other words, the first precoding weights are obtained based on the first nonlinear interference channel information. This eliminates the need for the communication device to determine the downlink transmit beam by scanning beams. This avoids the time and energy consumption associated with scanning beams, thus reducing energy consumption of the communication device.
[0009] In a possible implementation manner, the method further includes: receiving a second nonlinear interference signal; and determining second nonlinear interference channel information according to the second nonlinear interference signal.
[0010] The above implementation method obtains the second nonlinear interference channel information by receiving the second nonlinear interference signal, thereby achieving the acquisition of the nonlinear interference channel information. The first precoding weight is related to the first nonlinear interference channel information, which can improve the accuracy of the second nonlinear interference channel information.
[0011] In another possible implementation, the first nonlinear interference source and the second nonlinear interference source are partially or completely identical.
[0012] In this possible implementation, the first nonlinear interference channel information is determined based on a first nonlinear interference signal; the first nonlinear interference signal is a nonlinear interference signal obtained by stimulating the first nonlinear interference source with at least two second signals. The second nonlinear interference channel information is determined based on a second nonlinear interference signal; the second nonlinear interference signal is a nonlinear interference signal obtained by stimulating the second nonlinear interference source with at least two first signals. The first nonlinear interference source and the second nonlinear interference source are partially or completely identical. The first precoding weight is related to the first nonlinear interference channel information. This advantageously allows for obtaining more accurate nonlinear interference channel information.
[0013] In another possible implementation, the first nonlinear interference channel information indicates a first covariance matrix, which is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source; the first covariance matrix is an N*N dimensional matrix, where N is the number of transmitting antennas and N is an integer greater than or equal to 2; and the first precoding weight is obtained based on the first covariance matrix.
[0014] In this possible implementation, the first covariance matrix includes nonlinear interference channel information for multiple signal transmission directions. The first precoding weights are determined based on the first covariance matrix, which helps the communication device obtain more accurate nonlinear interference channel information. Furthermore, the communication device does not need to perform beam scanning, saving energy consumption associated with beam scanning.
[0015] In another possible implementation, the first nonlinear interference channel information indicates a first interference space, where the first interference space is a channel space between a transmitting antenna and a first nonlinear interference source; and the first precoding weight is obtained based on the first interference space.
[0016] In this possible implementation, each column vector in the first interference space includes nonlinear interference channel information corresponding to the signal transmission direction. The first precoding weight is determined based on the first interference space, which helps the communication device obtain more accurate nonlinear interference channel information. The communication device does not need to perform beam scanning, saving energy consumption associated with beam scanning.
[0017] In another possible implementation, the first nonlinear interference channel indicates a first interference channel, where the first interference channel is a channel between the transmitting antenna and the first nonlinear interference source; and the first precoding weight is obtained based on the first interference channel.
[0018] In this possible implementation, each column vector in the first interference channel includes nonlinear interference channel information corresponding to the signal transmission direction. The first precoding weight is obtained based on the first interference channel. This facilitates the communication device to obtain more accurate nonlinear interference channel information. The communication device does not need to perform beam scanning, thus reducing the energy consumption associated with beam scanning.
[0019] In another possible implementation, the method further includes:
[0020] When the first condition is met, outputting second nonlinear interference channel information;
[0021] The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0022] In this possible implementation, if the first condition is met, the second nonlinear interference channel information is output. The communication device acquires the nonlinear interference channel information through an iterative process. When the iterative process converges, the second nonlinear interference channel information is output. This is conducive to improving the accuracy of the second nonlinear interference channel information acquired by the communication device.
[0023] In another possible implementation, the method further includes:
[0024] When the first condition is not met, generating at least two third signals according to the second precoding weight, where the second precoding weight is related to the second nonlinear interference channel information;
[0025] outputting at least two third signals;
[0026] At least two third signals are used to excite a third nonlinear interference signal, and the third nonlinear interference signal is a nonlinear interference signal obtained by the at least two third signals exciting a third nonlinear interference source;
[0027] receiving a third nonlinear interference signal;
[0028] determining third nonlinear interference channel information according to the third nonlinear interference signal;
[0029] The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0030] In this possible implementation, if convergence is not achieved, the iterative process may be continued, thereby improving the accuracy of the nonlinear interference channel information obtained by the communication device.
[0031] In another possible implementation, the first precoding weight is obtained based on the first initial precoding weight and the first interference weight, and the first initial precoding weight and the first interference weight are obtained based on the first nonlinear interference channel information.
[0032] In this possible implementation, when a communication device obtains nonlinear interference channel information for a particular signal transmission direction, it should consider the interference in that signal transmission direction. Therefore, the communication device can determine the first precoding weights by combining the first initial precoding weights and the first interference weights. The first initial precoding weights and the first interference weights are obtained based on the first nonlinear interference channel information. This helps improve the accuracy of the nonlinear interference channel information obtained by the communication device.
[0033] In another possible implementation, the method further includes:
[0034] If the first condition is not met, generating at least two fourth signals according to a third precoding weight, where the third precoding weight is related to the second nonlinear interference channel information;
[0035] outputting at least two fourth signals;
[0036] At least two fourth signals are used to excite a fourth nonlinear interference signal, and the fourth nonlinear interference signal is a nonlinear interference signal obtained by the at least two fourth signals exciting a fourth nonlinear interference source;
[0037] receiving a fourth nonlinear interference signal;
[0038] Acquire fourth nonlinear interference channel information according to the fourth nonlinear interference signal;
[0039] The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0040] In this possible implementation, if the iteration of a certain signal transmission direction does not reach convergence, the iteration process may be continued, thereby improving the accuracy of the nonlinear interference channel information obtained by the communication device.
[0041] In another possible implementation, the method further includes:
[0042] When nonlinear interference channel information for N signal transmission directions is not obtained, generating at least two fifth signals according to the fourth precoding weight, where each signal transmission direction corresponds to a precoding weight, the fourth precoding weight is related to the first nonlinear interference channel information, and N is the number of transmitting antennas;
[0043] outputting at least two fifth signals;
[0044] At least two fifth signals are used to excite a fifth nonlinear interference signal, and the fifth nonlinear interference signal is a nonlinear interference signal obtained by exciting a fifth nonlinear interference source with the at least two fifth signals;
[0045] receiving a fifth nonlinear interference signal;
[0046] Fifth nonlinear interference channel information is determined according to the fifth nonlinear interference signal.
[0047] In this possible implementation, if the communication device does not obtain nonlinear interference channel information in N signal transmission directions, the communication device may continue to perform the communication processing of the present application to obtain nonlinear interference channel information in N signal transmission directions.
[0048] In another possible implementation, the first nonlinear interference channel information indicates a first covariance matrix, which is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source; the first covariance matrix is an N*N matrix, where N is the number of transmitting antennas and N is an integer greater than or equal to 2; and the first initial precoding weight is obtained based on the first covariance matrix.
[0049] In this possible implementation, the first covariance matrix includes nonlinear interference channel information for multiple signal transmission directions. The first initial precoding weights are obtained based on the first covariance matrix. This facilitates the communication device to obtain more accurate nonlinear interference channel information. Furthermore, the communication device does not need to perform beam scanning, saving energy consumption associated with beam scanning.
[0050] In another possible implementation, the first nonlinear interference channel information indicates a first interference space, where the first interference space is the interference space of a channel between a transmitting antenna and a first nonlinear interference source; and the first initial precoding weight is obtained based on the first interference space.
[0051] In this possible implementation, each column vector in the first interference space corresponds to a signal transmission direction. Each column vector in the first interference space includes nonlinear interference channel information corresponding to the signal transmission direction. The first initial precoding weight is obtained based on the first interference space. This facilitates the communication device to obtain more accurate nonlinear interference channel information. Furthermore, the communication device does not need to perform beam scanning, saving energy consumption associated with beam scanning.
[0052] In another possible implementation, the first nonlinear interference channel information indicates a first interference channel, where the first interference channel is a channel between the transmitting antenna and the first nonlinear interference source; and the first initial precoding weight is obtained based on the first interference channel.
[0053] In this possible implementation, each column vector in the first interference channel corresponds to a signal transmission direction. Each column vector in the first interference channel includes nonlinear interference channel information corresponding to the signal transmission direction. The first initial precoding weight is obtained based on the first interference channel. This facilitates the communication device to obtain more accurate nonlinear interference channel information. Furthermore, the communication device does not need to perform beam scanning, saving energy consumption associated with beam scanning.
[0054] In another possible implementation, the first initial precoding weight is obtained based on the first nonlinear interference signal.
[0055] In this possible implementation, the first initial precoding weight is obtained based on the first nonlinear interference signal, which is conducive to obtaining more accurate nonlinear interference channel information. In addition, the communication device does not need to perform beam scanning, saving energy consumption caused by beam scanning.
[0056] In another possible implementation, the second nonlinear interference channel information indicates at least one of the following:
[0057] a second covariance matrix, a third covariance matrix, a second interference space, a third interference space, a second interference channel, and a third interference channel;
[0058] The second covariance matrix is the covariance matrix between the channels from the transmitting antenna to the second nonlinear interference source; the third covariance matrix is the covariance matrix between the channels from the second nonlinear interference source to the receiving antenna;
[0059] The second interference space is the channel space between the transmitting antenna and the second nonlinear interference source; the third interference space is the channel space between the second nonlinear interference source and the receiving antenna;
[0060] The second interference channel is a channel from the transmitting antenna to the second nonlinear interference source; the third interference channel is a channel from the second nonlinear interference source to the receiving antenna.
[0061] In this possible implementation, the content of the second nonlinear interference channel information indication is provided, and the channel information of the nonlinear interference source can be determined based on the content of the second nonlinear interference channel information indication, for example, the spatial direction of the nonlinear interference source.
[0062] In another possible implementation, the method also includes: avoiding the second nonlinear interference source when transmitting the signal based on the second nonlinear interference channel information; or, not receiving the signal at the frequency where the second nonlinear interference signal is located; or, determining the frequency bands to which different users belong based on the second nonlinear interference channel information, and scheduling the corresponding users through the frequency bands.
[0063] In this possible implementation, the communication device obtains the second nonlinear interference channel information through the above communication processing method, and then the communication device can combine the second nonlinear interference channel information to effectively suppress or avoid the second nonlinear interference signal, thereby improving communication performance.
[0064] The second aspect of an embodiment of the present application provides a communication processing device, which has the function of executing the communication processing method shown in the first aspect above; the function can be implemented by hardware, or by hardware executing corresponding software implementation; the hardware or software includes one or more modules corresponding to the above functions.
[0065] A third aspect of an embodiment of the present application provides a communication processing device, which includes a processor, the processor is coupled to a memory, and the memory is used to store programs or instructions. When the program or instruction is executed by the processor, the communication processing device executes the method described in any one of the first aspects above.
[0066] A fourth aspect of an embodiment of the present application provides a computer-readable medium for storing a computer program or instruction, which, when executed, enables a computer to execute a method as described in any one of the above-mentioned first aspects.
[0067] A fifth aspect of an embodiment of the present application provides a chip system, which includes a processor for supporting a network device to implement the functions involved in the first aspect above, for example, sending or processing the signals and / or information involved in the above method. In one possible design, the chip system also includes a memory for storing program instructions and data necessary for the network device. The chip system can be composed of a chip or can include a chip and other discrete devices.
[0068] A sixth aspect of the embodiments of the present application provides a computer program product comprising computer instructions. When the computer program product runs on a computer, the computer is enabled to execute any one of the implementation methods of the first aspect described above.
[0069] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0070] The above technical solution shows that at least two first signals are generated based on the first precoding weights, and the first precoding weights are related to the first nonlinear interference channel information. The first nonlinear interference channel information is determined based on the first nonlinear interference signal, which is a nonlinear interference signal generated by the at least two first signals stimulating a first nonlinear interference source. The at least two first signals are then output. The at least two first signals are used to stimulate a second nonlinear interference signal. The second nonlinear interference signal is a nonlinear interference signal generated by the at least two first signals stimulating a second nonlinear interference source. Therefore, the above technical solution generates at least two first signals based on the first precoding weights and outputs the at least two first signals. The first precoding weights are related to the first nonlinear interference channel information. In other words, the first precoding weights are derived based on the first nonlinear interference channel information. This eliminates the need for the communication device to determine the downlink transmit beam by beam scanning. This avoids the time and energy consumption associated with beam scanning, thus reducing energy consumption of the communication device. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] Figure 1A A schematic diagram of an application scenario of an embodiment of the present application;
[0072] Figure 1B This is another application scenario diagram of an embodiment of the present application;
[0073] Figure 2A This is a schematic diagram of an embodiment of the communication processing method of the present application;
[0074] Figure 2B This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0075] Figure 3 This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0076] Figure 4 This is a schematic diagram of the effect of the communication processing method according to an embodiment of the present application;
[0077] Figure 5A This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0078] Figure 5B This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0079] Figure 6 This is another schematic diagram of the effect of the communication processing method according to an embodiment of the present application;
[0080] Figure 7 This is another schematic diagram of the effect of the communication processing method according to an embodiment of the present application;
[0081] Figure 8 This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0082] Figure 9 This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0083] Figure 10 This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0084] Figure 11 This is a schematic diagram of another embodiment of the communication processing method according to an embodiment of the present application;
[0085] Figure 12 This is a schematic structural diagram of a communication processing device according to an embodiment of the present application;
[0086] Figure 13 This is a schematic diagram of the structure of a terminal device according to an embodiment of the present application;
[0087] Figure 14 This is another structural diagram of the communication processing device according to an embodiment of the present application. DETAILED DESCRIPTION
[0088] The embodiments of the present application provide a communication processing method and apparatus for avoiding the time consumption and energy consumption caused by beam scanning of a communication device, thereby saving the energy consumption of the communication device.
[0089] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.
[0090] The mathematical symbols involved in this application are introduced below.
[0091] 1. E H is the conjugate transpose of E.
[0092] 2. |J| is the modulus of J.
[0093] 3. Q T is the transpose of Q.
[0094] 4. [I] + Represents the pseudo-inverse operation on the matrix [I].
[0095] 5. p * It means taking conjugate of p.
[0096] The embodiment of the present application provides a communication processing method, which can be applied to a communication system. The communication system includes but is not limited to a fourth generation (4G) communication system, a 4.5G communication system, a 5G communication system, a 5.5G communication system, a 6G communication system, a device to device (D2D) communication system, a vehicle to everything (V2X) communication system, a system integrating multiple communication systems, or a communication system that evolves in the future. For example, a long term evolution (LTE) system, a new radio (NR) system, a wireless fidelity (WiFi) system, and a communication system related to the third generation partnership project (3GPP), and other such communication systems.
[0097] In a possible implementation, the communication system includes a terminal device. Optionally, the communication system also includes a network device.
[0098] In this application, a terminal device is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons, and satellites, etc.). The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a terminal device in industrial control, a vehicle-mounted terminal device, a terminal device in self-driving, a terminal device in assisted driving, a terminal device in remote medical care, a terminal device in a smart grid, a terminal device in transportation safety, a terminal device in a smart city, a terminal device in a smart home, etc. The embodiments of this application do not limit the application scenarios. Terminal equipment may also be sometimes referred to as terminal device, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, wireless communication device, machine terminal, UE agent, or UE device. Terminal equipment can be fixed or mobile.
[0099] As an example and not a limitation, in this application, the terminal device may be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0100] In the present application, the terminal device may be a terminal device in an Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The terminal device in the present application may be a terminal device in machine type communication (MTC). The terminal device of the present application may be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into a vehicle as one or more components or units. The vehicle may implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit. Therefore, the embodiments of the present application may be applied to vehicle networks, such as vehicle to everything (V2X), long term evolution vehicle (LTE-V), vehicle to vehicle (V2V), etc.
[0101] In this application, the network device can be any device with wireless transceiver functions. Including but not limited to: evolved base stations (NodeB or eNB or e-NodeB, evolutionary Node B) in LTE, base stations (gNodeB or gNB) or transceiver points (transmission receiving point / transmission reception point, TRP) in NR, base stations of subsequent evolution of 3GPP, access nodes in WiFi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. Multiple base stations can support networks of the same technology mentioned above, or they can support networks of different technologies mentioned above. The base station can include one or more co-sited or non-co-sited TRPs.
[0102] The network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The network device may also be a server, a wearable device, a machine communication device, or a vehicle-mounted device. The following description will be given using a base station as an example. The multiple network devices may be base stations of the same type or different types. The base station may communicate with the terminal device or with the terminal device through a relay station. The terminal device may communicate with multiple base stations of different technologies. For example, the terminal device may communicate with a base station that supports an LTE network or a base station that supports a 5G network, and may also support dual connections with base stations of an LTE network and base stations of a 5G network. It will be understood that all or part of the functions of the network device in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform).
[0103] The following describes two possible application scenarios of the communication processing method of the embodiment of the present application. The present application is still applicable to other application scenarios, and the present application does not make specific limitations.
[0104] See also Figure 1A , Figure 1A This is a schematic diagram of an application scenario of the communication processing method of the embodiment of the present application. Figure 1A In the embodiment, the communication system includes network devices and terminal devices. Network device 1 communicates with terminal device 1 and terminal device 2, respectively. Network device 1 transmits a downlink signal. The downlink signal excites a nonlinear interference source to generate a nonlinear interference signal. Network device 1 receives the nonlinear interference signal and determines nonlinear interference channel information based on the nonlinear interference signal.
[0105] Figure 1A In the illustrated application scenario, the nonlinear interference source is independent of the network device 1. In practical applications, the nonlinear interference source may also be a nonlinear interference source on the network device 1, which is not specifically limited in this application. For example, a connector or feeder on the antenna of the network device 1 may be included.
[0106] See also Figure 1B , Figure 1B This is another application scenario diagram of the communication processing method according to the embodiment of the present application. Figure 1BIn the embodiment, the communication system includes a network device and a terminal device. Network device 2 communicates with terminal device 1 and terminal device 2, respectively. Network device 1 transmits a downlink signal. The downlink signal excites a nonlinear interference source to generate a nonlinear interference signal. Network device 2 receives the nonlinear interference signal and determines nonlinear interference channel information based on the nonlinear interference signal.
[0107] The execution subject of the communication processing method in the embodiment of the present application may be a communication device. The communication device may be a network device (such as a base station) or a terminal (such as a user equipment (UE)). Alternatively, the execution subject of the communication processing method may be a module, processor, chip, or chip system in the network device. For example, the network device is a base station, and the base station includes multiple modules, namely an antenna, a baseband unit (BBU), and an active antenna unit (AAU). The communication device may be a BBU, or the communication device may include a BBU and an AAU. Alternatively, the execution subject of the communication processing method may be a processor, chip, or chip system in a terminal device. Alternatively, the execution subject of the communication processing method in the embodiment of the present application may be a logic module or software that implements all or part of the functions of the communication device. The following description is taken as an example of the execution subject being a communication device.
[0108] The technical solution of this application is introduced below in conjunction with specific embodiments.
[0109] See also Figure 2A , Figure 2A This is a schematic diagram of an embodiment of the communication processing method of the present application. Figure 2A In the communication processing method, the communication processing method includes:
[0110] 201. Generate at least two first signals according to a first precoding weight.
[0111] The first precoding weight is related to first nonlinear interference channel information, which is determined based on a first nonlinear interference signal, which is a nonlinear interference signal obtained by at least two second signals stimulating a first nonlinear interference source.
[0112] In some embodiments, the first nonlinear interference source includes active devices and passive devices. For example, the passive device may be a connector, a feeder, an antenna, a filter, etc. The active device may be a power amplifier.
[0113] For example, the first nonlinear interference signal may be a nonlinear interference signal obtained by exciting a power amplifier by at least two second signals.
[0114] For example, the first nonlinear interference signal may be a nonlinear interference signal generated by at least two second signals exciting a passive device. The nonlinear interference signal generated by the passive device may include a passive intermodulation (PIM) interference signal. Passive intermodulation refers to the intermodulation effect caused by the nonlinearity of the passive device itself when the passive device operates under conditions of multiple frequency signals.
[0115] The first precoding weight may be determined by the communication device or obtained from another communication device, and the present application does not limit this. For example, the communication device obtains first nonlinear interference channel information. The communication device determines the first precoding weight based on the first nonlinear interference channel information.
[0116] It should be noted that there are multiple ways for the communication device to obtain the first nonlinear interference channel information, which is not specifically limited in this application.
[0117] For example, the communication device obtains first nonlinear interference channel information from other communication devices.
[0118] For example, the communication device receives a first nonlinear interference signal and determines first nonlinear interference channel information according to the first nonlinear interference signal.
[0119] In some embodiments, the first nonlinear interference channel information may include nonlinear interference channel information of multiple signal transmission directions, including spatial directions where nonlinear interference sources are located in part or all of the signal transmission space covered by the transmitting antenna of the communication device.
[0120] For example, the communication device transmits at least two second signals within the entire transmission space covered by the communication device's transmit antenna. The communication device receives nonlinear interference signals from nonlinear interference sources in six signal transmission directions. The communication device obtains nonlinear interference channel information for the six signal transmission directions based on the nonlinear interference signals. That is, the first nonlinear interference channel information includes the nonlinear interference channel information for the six signal transmission directions.
[0121] For example, the communication device transmits at least two second signals in three signal transmission directions covered by the communication device's transmit antenna. The communication device receives nonlinear interference signals from nonlinear interference sources in the three signal transmission directions and obtains nonlinear interference channel information for the three signal transmission directions based on the nonlinear interference signals. That is, the first nonlinear interference channel information includes nonlinear interference channel information for the three signal transmission directions.
[0122] In the above step 201, the first precoding weight includes the precoding weight corresponding to multiple signal transmission directions covered by the transmitting antenna of the communication device; or, the first precoding weight includes the precoding weight corresponding to one signal transmission direction covered by the transmitting antenna of the communication device, which is not limited in this application.
[0123] In one possible implementation, the communication device obtains nonlinear interference channel information of multiple signal transmission directions during a communication process. Please refer to the following for the specific implementation process. Figure 3 Related introduction in the illustrated embodiment.
[0124] In another possible implementation, the communication device obtains nonlinear interference channel information of a signal transmission direction during a communication process. Please refer to the following for the specific implementation process. Figure 5A Related introduction in the illustrated embodiment.
[0125] 202. Output at least two first signals.
[0126] The at least two first signals are used to excite the second nonlinear interference signal. The second nonlinear interference signal is a nonlinear interference signal obtained by the at least two first signals exciting the second nonlinear interference source.
[0127] For the introduction of the second nonlinear interference source, please refer to the introduction of the first nonlinear interference source mentioned above, which will not be repeated here.
[0128] For example, Figure 1A As shown, network device 1 outputs at least two first signals. Network device 1 performs radio frequency processing on the at least two first signals and transmits the at least two first signals. The first precoding weights are precoding weights corresponding to multiple signal transmission directions covered by the transmitting antenna of network device 1. Network device 1 then transmits the at least two first signals in the multiple signal transmission directions. Alternatively, the first precoding weights are precoding weights corresponding to a signal transmission direction covered by the transmitting antenna of network device 1. Network device 1 then transmits the at least two first signals in the signal transmission direction.
[0129] Optionally, the first nonlinear interference source and the second nonlinear interference source are partially or completely identical.
[0130] For example, the first nonlinear interference channel information includes: nonlinear interference channel information for all signal transmission directions covered by the transmitting antenna of the communication device. The first nonlinear interference sources include nonlinear interference source 1, nonlinear interference source 2, nonlinear interference source 3, nonlinear interference source 4, and nonlinear interference source 5. The first precoding weights are the precoding weights corresponding to the three signal transmission directions covered by the transmitting antenna of the communication device. Here, the second nonlinear interference source includes nonlinear interference source 3, nonlinear interference source 4, and nonlinear interference source 5 as an example for introduction.
[0131] It can be seen that both the first nonlinear interference source and the second nonlinear interference source include nonlinear interference source 3, nonlinear interference source 4, and nonlinear interference source 5. Therefore, the communication device can determine the first precoding weight based on the first nonlinear interference channel information. The communication device then generates at least two first signals based on the first precoding weight. The at least two first signals are used to excite the second nonlinear interference signal. This facilitates the communication device to accurately obtain the channel information of the second nonlinear interference source based on the second nonlinear interference signal.
[0132] The following is an example using the specific forms of nonlinear interference sources.
[0133] For example, a first nonlinear interference source includes interface 1, interface 2, and interface 3. A second nonlinear interference source includes interface 3, interface 4, and interface 5. Therefore, it can be seen that both the first nonlinear interference source and the second nonlinear interference source include interface 3. Therefore, the communication device can determine a first precoding weight based on the first nonlinear interference channel information. The communication device then generates at least two first signals based on the first precoding weight. The at least two first signals are used to excite the second nonlinear interference signal. This facilitates the communication device to accurately obtain channel information between interface 3 and the communication device's receiving antenna based on the second nonlinear interference signal.
[0134] Optional, above Figure 2A The illustrated embodiment further includes step 203 and step 204. Step 203 to step 204 may be performed after step 202.
[0135] 203. Receive a second nonlinear interference signal.
[0136] In a possible implementation, the communication device performs steps 201 to 202. Furthermore, the communication device acts as a receiving end of the second nonlinear interference signal to perform steps 203 to 204.
[0137] In this implementation, the frequency of the second nonlinear interference signal falls within the receiving frequency range of the receiving antenna of the communication device. The communication device receives the second nonlinear interference signal from the second nonlinear interference source. This implementation is used as an example for description below.
[0138] In another possible implementation, the communication device performs steps 201 and 202. Other communication devices serve as receiving ends of the second nonlinear interference signal to perform steps 203 and 204.
[0139] In this implementation, the frequency of the second nonlinear interference signal falls within the receiving frequency range of the receiving antenna of the other communication device.The other communication device receives the second nonlinear interference signal from the second nonlinear interference source.
[0140] 204. Determine second nonlinear interference channel information according to the second nonlinear interference signal.
[0141] The second nonlinear interference channel information indicates at least one of the following: the second covariance matrix R dl2 , the third covariance matrix R ul2 , the second interference space D dl2 , the third interference space D ul2 , the second interference channel H dl2 , the third interference channel H ul2 .
[0142] The second covariance matrix R dl2 is the covariance matrix between the channels from the transmitting antenna to the second nonlinear interference source. The third covariance matrix R ul2 is the covariance matrix between the channels from the second nonlinear interference source to the receiving antenna.
[0143] The second interference space D dl2 is the channel space between the transmitting antenna and the second nonlinear interference source. The third interference space D ul2 is the channel space from the second nonlinear interference source to the receiving antenna.
[0144] The second interference channel H dl2 is the channel between the transmitting antenna and the second nonlinear interference source. The third interference channel H ul2 is the channel from the second nonlinear interference source to the receiving antenna.
[0145] There are many ways for the second nonlinear interference channel information to indicate the at least one of the above information. Several possible implementations are shown below. This application is still applicable to other implementations, and the following does not limit this application.
[0146] Mode 1: The second nonlinear interference channel information includes at least one of the above information.
[0147] Mode 2: The second nonlinear interference channel information includes a characteristic parameter of at least one of the above information.
[0148] The characteristic parameter is used to determine at least one of the above information.
[0149] Mode 3: The second nonlinear interference channel information includes an index, where the index indicates the at least one item of the above information.
[0150] In some implementations, the communication device avoids the second nonlinear interference source when transmitting a signal based on the second nonlinear interference channel information. For example, the communication device adjusts the precoding weights of the transmitted signal to prevent the downlink signal from exciting the nonlinear interference source and generating nonlinear interference.
[0151] In some embodiments, the communication device does not receive signals at a frequency where the second nonlinear interfering signal resides.
[0152] In some implementations, the communication device determines the frequency bands to which different users belong based on the second nonlinear interference channel information, and schedules the corresponding users by frequency band, thereby minimizing the interference effect of the second nonlinear interference signal on the users.
[0153] For example, the communications device is a base station. The communications device divides the downlink user frequency band into two subsets, namely, subset 1 and subset 2. The downlink user frequency bands in subset 1 represent the downlink frequency bands that have a greater impact on the uplink user frequency bands. The downlink user frequency bands in subset 2 represent the downlink frequency bands that have a lesser impact on the uplink user frequency bands. Based on the correlation between the nonlinear interference channel and the downlink channel from the communications device to the user, the communications device schedules the more correlated users using the downlink user frequency bands in subset 2 and schedules the less correlated users using the downlink user frequency bands in subset 1. This reduces the interference to the uplink user caused by the nonlinear interference signal generated by the downlink user signal transmitted by the communications device.
[0154] The nonlinear interference channel refers to the channel between the second nonlinear interference source and the communication device. Vector 1 represents this nonlinear interference channel. Vector 2 represents the downlink channel between the communication device and the user. Vectors 1 and 2 are normalized.
[0155] The correlation between the nonlinear interference channel and the downlink channel from the communication device to the user can be characterized by the inner product of vector 1 and vector 2. The larger the inner product of vector 1 and vector 2, the higher the correlation. The smaller the inner product of vector 1 and vector 2, the lower the correlation. For example, if the inner product of vector 1 and vector 2 is greater than or equal to 0.9, the correlation between the nonlinear interference channel and the downlink channel is considered high.
[0156] In an embodiment of the present application, at least two first signals are generated based on a first precoding weight, and at least two first signals are output. The first precoding weight is related to the first nonlinear interference channel information. That is, the first precoding weight is obtained based on the first nonlinear interference channel information. The communication device does not need to determine the downlink transmit beam by scanning the beam. This avoids the time consumption and energy consumption overhead caused by scanning the beam. The energy consumption overhead of the communication device is saved. In addition, the first precoding weight is obtained based on the first nonlinear interference channel information. This is conducive to obtaining more accurate nonlinear interference channel information.
[0157] The following is an example of the second nonlinear interference channel information including at least one of the above information. Optionally, the second nonlinear interference channel information includes: a third covariance matrix R ul2 , the third interference space D ul2 and the third interference channel H ul2 .
[0158] In some embodiments, the above Figure 2A Step 204 in the embodiment shown specifically includes step 2041 and step 2042. Figure 2B Introduce step 2041 and step 2042.
[0159] Step 2041: determining a third covariance matrix according to the second nonlinear interference signal Y2;
[0160] Among them, the third covariance matrix satisfies
[0161] R ul2 is the third covariance matrix, Y2 is the second nonlinear interference signal, Y2 H is the conjugate transpose of the second nonlinear interference signal.
[0162] L is the number of frequency domain samples or time domain samples used by the communication device to receive the second nonlinear interference signal Y2. L is the number of frequency domain samples corresponding to the uplink bandwidth of the communication device; or L is the number of time domain samples corresponding to the uplink bandwidth of the communication device.
[0163] For example, if the uplink bandwidth of a communication device is 5 Mb (megabits per second), and the subcarrier spacing used by the communication device is 15 kHz (kilohertz), then the communication device occupies 300 subcarriers in the frequency domain. These 300 subcarriers correspond to 300 frequency domain samples, so L is 300. If the communication device includes 10 transmit antennas, then the second nonlinear interference signal Y2 is a 10*300-dimensional matrix.
[0164] For example, the uplink bandwidth of a communication device is 5Mb (megabits), and the subcarrier spacing used by the communication device is 15KHz (kilohertz). The communication device occupies 300 subcarriers in the frequency domain. The communication device performs a Fourier transform on the frequency domain signal carried on the 300 subcarriers to obtain the corresponding time domain signal. The time domain signal includes 512 time domain samples. Therefore, L is 512. If the communication device includes 10 transmitting antennas, then the second nonlinear interference signal Y2 is a 10*512-dimensional matrix.
[0165] Step 2042: According to the third covariance matrix R ul2 Determine the third interference space D ul2 and the third interference channel H ul2 .
[0166] Step 2042 is described below in conjunction with steps 2042a to 2042c.
[0167] Step 2042a: For the third covariance matrix R ul2 Perform singular value decomposition to obtain the third covariance matrix R ul2 The second left singular matrix U2;
[0168] Among them, the third covariance matrix satisfies R ul2 =U2∑2V2 H .
[0169] R ul2 is the third covariance matrix, U2 is an M*M dimensional matrix, and M is the number of receiving antennas.
[0170] ∑2 is an M*M dimensional diagonal matrix. The main diagonal element corresponding to the r-th column vector of ∑2 is the singular value corresponding to the r-th column vector of U2, where r is an integer greater than or equal to 1 and less than or equal to M. All main diagonal elements of ∑2 are greater than 0, and all elements other than the main diagonal elements in ∑2 are 0.
[0171] V2 is the third covariance matrix R ul2 The right singular matrix, V2 H is the transpose of V2.
[0172] Step 2042b: Select the corresponding P column vectors from the second left singular matrix U2 in descending order of the singular values in ∑2 to obtain the third interference space D ul2 .
[0173] The singular values in ∑2 corresponding to the P column vectors are respectively greater than or equal to a third preset threshold value. P is an integer greater than or equal to 1.
[0174] For example, the third interference space D ul2 =[d1, d2, ...dP ], d b is the b-th column vector in U2, where b is an integer greater than or equal to 1 and less than or equal to P.
[0175] It should be noted that, optionally, the value of the third preset threshold can be set based on the thermal noise power of the communication device. For example, the value of the third preset threshold is the average power of the thermal noise of the communication device.
[0176] Step 2042c: Multiply the P column vectors by the singular values corresponding to the P column vectors in ∑2 to obtain the third interference channel H ul2 .
[0177] For example, the third interference channel H ul2 =[h ul,1 , h ul,2 ,…h ul,P ], h ul,b = the bth column vector d in U2 b Multiply the b-th row and b-th column element by ∑2.
[0178] Optionally, the second nonlinear interference channel information also includes a second covariance matrix R dl2 . The above Figure 2B The illustrated embodiment also includes step 2043 .
[0179] Step 2043: According to the third covariance matrix R ul2 Determine the second covariance matrix R dl2 .
[0180] The following describes the communication device based on the third covariance matrix R ul2 Determine the second covariance matrix R dl2 The following implementation is merely an example and does not limit the present application. The present application is still applicable to other implementations.
[0181] Implementation method 1 is described below in conjunction with step 2043a.
[0182] Step 2043a: Substitute the third covariance matrix R ul2 As the second covariance matrix R dl2 .
[0183] In some embodiments, implementation 1 is applicable to a scenario where the number of transmitting antennas and the number of receiving antennas of a communication device are the same, and the positions of the transmitting antennas and the positions of the receiving antennas are the same.
[0184] Implementation method 2 is introduced below in conjunction with steps 2043b to 2043c.
[0185] Step 2043b: Determine the distance between each transmitting antenna and the receiving antenna closest to it;
[0186] Step 2043c: Change the element r xy As the second covariance matrix R dl2 The element r in ef , get the second covariance matrix R dl2 .
[0187] Among them, the element r xy is the third covariance matrix R ul2 The information about the signal received by the xth receiving antenna and the signal received by the yth receiving antenna of the communication device. ef is the second covariance matrix R dl2 Related information of the signals respectively sent by the e-th transmitting antenna and the f-th transmitting antenna of the communication device.
[0188] The e-th receive antenna is closest to the x-th transmit antenna, and the f-th receive antenna is closest to the y-th transmit antenna. e and f are integers greater than or equal to 1 and less than or equal to M, where M is the number of receive antennas. x and y are integers greater than or equal to 1 and less than or equal to N, where N is the number of transmit antennas.
[0189] In some implementations, implementation 2 is applicable to a scenario where the number of transmitting antennas is not equal to the number of receiving antennas. Alternatively, implementation 2 is applicable to a scenario where the positions of transmitting antennas are inconsistent with the positions of receiving antennas.
[0190] Implementation method 3 is introduced below in conjunction with steps 2043d to 2043f.
[0191] Step 2043d: For the third covariance matrix R ul2 Perform matrix vectorization to obtain r vec,ul ;
[0192] Among them, r vec,ul M 2 *1-dimensional matrix, M 2 is the square of M, where M is the number of receiving antennas.
[0193] Specifically, the communication device transforms the third covariance matrix into a column vector to obtain r vec,ul . r vec,ul Including the third covariance matrix R ul2 All elements of the third covariance matrix R ul2 It is an M*M dimensional matrix.
[0194] For example, Communication equipment according to R ul2 The column vector order of Rul2 The elements in are arranged into a column vector, and we get
[0195] Step 2043e: According to the first transformation matrix A and r vec,ul Determine r vec,dl .
[0196] Among them, r vec,dl It can be understood as the second covariance matrix R dl2 The matrix obtained by matrix vectorization. vec,dl =A*r vec,ul .
[0197] A is the first transformation matrix, which is determined based on the first simulation data. vec,ul With r vec,dl The relationship between them.
[0198] The first simulation data includes multiple sets of historical third covariance matrices R obtained by traversing multiple nonlinear interference scenarios. ul2 and the historical second covariance matrix R dl2 .
[0199] Optionally, different nonlinear interference scenarios correspond to different nonlinear interference parameters. For example, the nonlinear interference parameter includes at least one of the following: the location of the nonlinear interference source, the number of the nonlinear interference sources, and the interference power of the nonlinear interference source.
[0200] For example, multiple nonlinear interference scenarios are traversed to obtain first simulation data. The first simulation data includes and The value of i is an integer between [1, S5], S5 is the number of statistical samples, and S5 is an integer greater than 1. yes Obtained through matrix vectorization processing. yes It is obtained by matrix vectorization. Then, Representation matrix The pseudo-inverse operation of . Therefore,
[0201] Step 2043f: By r vec,dl Determine the second covariance matrix R dl2 .
[0202] For example, Then the communication device can determine
[0203] In some implementations, the scenarios to which Implementation 3 is applicable are not limited. For example, Implementation 3 is applicable to scenarios where the number of transmit antennas is equal to or unequal to the number of receive antennas. Alternatively, Implementation 3 is applicable to scenarios where the positions of the transmit antennas are the same as or different from the positions of the receive antennas.
[0204] There is no fixed execution order between step 2043 and step 2042. Step 2042 can be executed first, and then step 2043; or, step 2043 can be executed first, and then step 2042; or, step 2042 and step 2043 can be executed simultaneously depending on the situation. This application does not make any specific limitations.
[0205] Optionally, the second nonlinear interference channel information includes the second interference space D dl2 . The above Figure 2B The illustrated embodiment also includes step 2044.
[0206] Step 2044: Determine the second interference space D dl2 .
[0207] Specifically, the communication device determines the second interference space D dl2 There are many ways to achieve this. The following describes two possible implementations. This application is still applicable to other implementations, and this application does not limit them specifically.
[0208] Implementation method 1: The communication device calculates the second covariance matrix R dl2 Determine the second interference space D dl2 .
[0209] Implementation method 1 is introduced below in conjunction with steps 2044a to 2044b.
[0210] Step 2044a: For the second covariance matrix R dl2 Perform singular value decomposition to obtain the first covariance matrix R dl2 The third left singular matrix U3;
[0211] Among them, the second covariance matrix R dl2 Satisfy R dl2 =U3Σ3V3 H .
[0212] U3 is an N*N dimensional matrix, U3 is the second covariance matrix R dl2 The left singular matrix of .
[0213] Σ3 is an N*N-dimensional diagonal matrix. The main diagonal element corresponding to the k-th column vector of Σ3 is the singular value corresponding to the k-th column vector of U3, where k is an integer greater than or equal to 1 and less than or equal to N. All main diagonal elements of Σ3 are greater than 0, and all elements other than the main diagonal elements in Σ3 are 0.
[0214] V2 is an N*N dimensional matrix, V2 is the right singular matrix of the second covariance matrix, V2 H is the conjugate transpose of V2.
[0215] Step 2044b: Select the corresponding G column vectors from the third left singular matrix U3 in descending order of the singular values in Σ3 to obtain the second interference space D dl2 .
[0216] The singular values in Σ3 corresponding to the G column vectors are respectively greater than or equal to a fourth preset threshold value.
[0217] For example, D dl2 =[d1,d2,...,d G ], d q =u q ,u q is the qth column vector of U2, where q is an integer greater than or equal to 1 and less than or equal to G. G is an integer greater than or equal to 1.
[0218] It should be noted that, optionally, the size of the fourth preset threshold value is set based on the power of thermal noise.
[0219] Implementation 2: The communication device uses the third interference space D ul2 Determine the second interference space D dl2 .
[0220] Specifically, the communication device sets the third interference space D ul2 Multiply by the second transformation matrix B to get the second interference space D dl2 .
[0221] The second transformation matrix B is the third interference space D determined according to the second simulation data. ul2 With the second interference space D dl2 The relationship between them.
[0222] The second simulation data includes multiple sets of historical third interference spaces D obtained by traversing multiple nonlinear interference scenarios. ul2 The second interference space D with history dl2 For the relevant introduction of nonlinear interference scenarios, please refer to the above introduction, which will not be repeated here.
[0223] For example, multiple nonlinear interference scenarios are traversed to obtain second simulation data. The second simulation data includes and The value of i is an integer between [1, S5], S5 is the number of statistical samples, and S5 is an integer greater than 1. yes After matrix vectorization, yes It is obtained by matrix vectorization. Then, Representation matrix The pseudo-inverse operation of . Therefore,
[0224] Optionally, the second nonlinear interference channel information includes the second interference channel H dl2 . The above Figure 2B The illustrated embodiment also includes step 2045 .
[0225] Step 2045: Determine the second interference channel H dl2 .
[0226] The communication device determines the second interference channel H dl2 There are many ways to implement this, and several possible implementations are shown below.
[0227] Implementation method 1: The communication device calculates the second covariance matrix R dl2 Determine the second interference channel H dl2 .
[0228] Implementation method 1 is introduced below in conjunction with steps 2045a to 2045c.
[0229] Step 2045a: For the second covariance matrix R dl2 Perform singular value decomposition to obtain the second covariance matrix R dl2 The third left singular matrix U3;
[0230] Step 2045a is similar to the above-mentioned step 2044a. Please refer to the relevant introduction of the above-mentioned step 2044a for details.
[0231] Step 2044b: Select corresponding S column vectors from the third left singular matrix U3 in the order of the singular values in Σ3.
[0232] The singular values in Σ3 corresponding to the S column vectors are respectively greater than or equal to a fifth preset threshold value.
[0233] It should be noted that, optionally, the size of the fifth preset threshold value is set based on the power of thermal noise.
[0234] Step 2044c: The communication device multiplies the S2 column vectors by the singular values corresponding to the S2 column vectors in Σ3 to obtain the second interference channel H dl2 .
[0235] For example, H dl2 =[h ul,1 ,h ul ,2,...,h ul,S ], h ul,j =u j *Σ(j,j),u j is the j-th column vector of U2, and Σ(j,j) is the main diagonal element in the j-th row and j-th column of Σ2. j is an integer greater than or equal to 1 and less than or equal to S2. S2 is an integer greater than or equal to 1.
[0236] Implementation 2: The communication device uses the third interference channel H ul2 Determine the second interference channel H dl2 .
[0237] Specifically, the communication device sets the third interference channel H ul2 Multiply by the third transformation matrix C to obtain the second interference channel H dl2 .
[0238] The third transformation matrix C is the third interference channel H determined according to the third simulation data. ul2 With the second interference channel H dl2 the relationship between;
[0239] The third simulation data includes multiple groups of historical third interference channels H obtained by traversing multiple nonlinear interference scenarios. ul2 The second interference channel H dl2 For the relevant introduction of nonlinear interference scenarios, please refer to the above introduction, which will not be repeated here.
[0240] For example, traverse multiple nonlinear interference scenarios to obtain third simulation data. The third simulation data includes and The value of i is an integer between [1, S1], and S1 is the number of statistical samples. yes After matrix vectorization, yes It is obtained by matrix vectorization. Then, Representation matrix The pseudo-inverse operation of . Then,
[0241] There is no fixed execution order between step 2044 and step 2045. Step 2044 can be executed first and then step 2045, or step 2045 can be executed first and then step 2044, or steps 2044 to 2045 can be executed simultaneously depending on the situation. This application does not make any specific limitations.
[0242] See also Figure 3 , Figure 3 This is another embodiment diagram of the communication processing method of the present application embodiment. Figure 3 In the communication processing method, the communication processing method includes:
[0243] 301. Generate at least two first signals according to a first precoding weight.
[0244] The first precoding weight is related to first nonlinear interference channel information, which is determined based on a first nonlinear interference signal, which is a nonlinear interference signal obtained by at least two second signals stimulating a first nonlinear interference source.
[0245] For example, the at least two first signals include a signal X1 and a signal X2. Wherein, the signal X1 satisfies X1=P dl1 *S1. Signal X2 satisfies X2=P dl1 *S2.
[0246] Among them, P dl1 is the first precoding weight. Signal S1 and signal S2 are signals that have not been precoded. Signal S1 and signal S2 can be matrices of Z*F dimensions respectively.
[0247] Z is the number of signal transmission directions corresponding to the first precoding weight, and Z is an integer greater than 1 and less than or equal to N.
[0248] F is the number of frequency domain samples corresponding to the downlink bandwidth of the communication device; or F is the number of time domain samples corresponding to the downlink bandwidth of the communication device.
[0249] For the relevant explanation examples of the downlink bandwidth and the number of frequency domain sampling points, as well as the downlink bandwidth and the number of time domain sampling points, please refer to the relevant introduction of the aforementioned step 2041, which will not be repeated here.
[0250] In some implementations, if signal S1 and signal S2 are frequency domain signals, F may be the number of frequency domain samples (also referred to as the number of subcarriers) occupied by signal S1 and signal S2, respectively. If signal S1 and signal S2 are time domain signals, F may be the number of time domain samples occupied by signal S1 and signal S2, respectively.
[0251] The first precoding weights in step 301 include precoding weights corresponding to multiple signal transmission directions.
[0252] The following introduces multiple possible implementations of the correlation between the first precoding weight and the first nonlinear interference channel information.
[0253] Implementation 1: The first nonlinear interference channel information indicates the first covariance matrix R dl1 , the first precoding weight P dl1 is based on the first covariance matrix R dl1 Got it.
[0254] Among them, the first covariance matrix R dl1 is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source. The first covariance matrix is an N*N dimensional matrix, where N is the number of transmitting antennas and N is an integer greater than or equal to 2.
[0255] It should be noted that the first precoding weight can be the communication device according to the first covariance matrix R dl1 Determined; or, the first precoding weight is other communication devices according to the first covariance matrix R dl1 The communication device is determined according to the first covariance matrix R dl1 The following describes the implementation of determining the first precoding weight by taking steps a to c as an example.
[0256] Step a: For the first covariance matrix R dl1 Perform singular value decomposition to obtain the first covariance matrix R dl1 The first left singular matrix U1;
[0257] Among them, the first covariance matrix satisfies R dl1 =U1∑1V1 H .
[0258] R dl1 is the first covariance matrix, the first left singular matrix U1 is an N*N dimensional matrix, and N is the number of transmitting antennas of the communication device.
[0259] V1 is an N*N dimensional matrix, V1 is the first covariance matrix R dl1 The right singular matrix V1. H is the conjugate transpose of V1.
[0260] ∑1 is an N*N-dimensional diagonal matrix. The main diagonal element corresponding to the k-th column vector of ∑1 is the singular value corresponding to the k-th column vector of the first left singular matrix U1. k is an integer greater than or equal to 1 and less than or equal to N. All main diagonal elements of ∑1 are greater than 0, and all elements other than the main diagonal elements in ∑1 are 0.
[0261] Step b: Select the first Z column vectors from the first left singular matrix U1, where Z is an integer greater than or equal to 1 and less than N;
[0262] Among them, the first Z column vectors are [u dl,1 ,u dl,2 ,…u dl,Z ]. dl,a is the a-th column vector in U1, where a is an integer greater than or equal to 1 and less than or equal to Z.
[0263] Step c: Perform conjugate processing on the first Z column vectors to obtain the first precoding weight P dl1 .
[0264] Among them, the first precoding weight vector Represents the vector u dl,a Take the conjugate of the elements in .
[0265] The first left singular matrix U1 includes nonlinear interference channel information for multiple signal transmission directions. The communication device can determine the first precoding weights based on the nonlinear interference channel information included in the first Z column vectors. This enables the communication device to accurately obtain channel information for nonlinear interference sources in the signal transmission directions corresponding to the first Z column vectors. This eliminates the need to determine the nonlinear interference channel information by beam scanning. This reduces the energy consumption associated with beam scanning and improves the accuracy of the nonlinear interference channel information obtained by the communication device.
[0266] Implementation 2: The first nonlinear interference channel information indicates the first interference space D dl1 The first precoding weight P dl1 is based on the first interference space D dl1 Got it.
[0267] Among them, the first interference space D dl1 It is the channel space between the transmitting antenna and the first nonlinear interference source.
[0268] It should be noted that the first precoding weight can be the communication device according to the first interference space D dl1 Determined; or, the first precoding weight is other communication devices according to the first interference space D dl1 The following example uses the communication device according to the first interference space D dl1 The following describes the implementation of determining the first precoding weight by taking steps d to e as an example.
[0269] Step d: From the first interference space D dl1 Select the first Z column vectors in .
[0270] Where Z is greater than or equal to 1 and less than or equal to the first interference space D dl1 An integer specifying the number of columns.
[0271] For example, the first Z column vectors are [d dl,1 , d dl,2 ,…d dl,Z ], d dl,a The first interference space D dl1 The a-th column vector of . a is an integer greater than or equal to 1 and less than or equal to Z.
[0272] Step e: Perform conjugate processing on the first Z column vectors to obtain the first precoding weight P dl1 .
[0273] For example, the first precoding weight The first interference space D dl1 The ath column vector in . a is an integer greater than or equal to 1 and less than or equal to Z. Vector Represents the vector d dl,a Take the conjugate of the elements in .
[0274] Each column vector in the first interference space corresponds to a signal transmission direction. Each column vector in the first interference space includes nonlinear interference channel information corresponding to the signal transmission direction. The communication device can determine the first precoding weight based on the nonlinear interference channel information included in the first Z column vectors. This enables the communication device to accurately obtain the channel information of the nonlinear interference source in the signal transmission direction corresponding to the first Z column vectors. There is no need to determine the nonlinear interference channel information by scanning the beam. This saves the energy consumption caused by beam scanning and improves the accuracy of the nonlinear interference channel information obtained by the communication device.
[0275] Implementation 3: The first nonlinear interference channel indicates the first interference channel H dl1 The first interference channel H dl1 is the channel between the transmitting antenna and the first nonlinear interference source. The first precoding weight P dl1 Based on the first interference channel H dl1 Got it.
[0276] It should be noted that the first precoding weight P dl1 It can be that the communication device is based on the first interference channel H dl1 Determined; or, the first precoding weight P dl1 It is other communication equipment according to the first interference channel H dl1 The following example uses the communication device according to the first interference channel H dl1 Determine the first precoding weight P dl1The following describes the implementation method of step f to step h.
[0277] Step f: From the first interference channel H dl1 Select the first Z column vectors in .
[0278] Where Z is greater than or equal to 1 and less than or equal to the first interference channel H dl1 The number of columns.
[0279] For example, the first Z column vectors are [h dl,1 , h dl,2 ,…h dl,Z ]. dl,a is the first interference channel H dl1 The a-th column vector of .
[0280] Step g: normalize the first Z column vectors respectively to obtain the first Z normalized column vectors;
[0281] Step h: Perform conjugate processing on the first Z column vectors after normalization to obtain the first precoding weight P dl1 .
[0282] The first interference channel H dl1 Each column vector in corresponds to a signal transmission direction. The first interference channel H dl1 Each column vector in the [Z column vectors] includes nonlinear interference information corresponding to the signal transmission direction. The communication device determines a first precoding weight based on the nonlinear interference channel information included in the first Z column vectors. This enables the communication device to accurately obtain channel information of the nonlinear interference source in the signal transmission direction corresponding to the first Z column vectors. This eliminates the need to determine the nonlinear interference channel information by beam scanning. This reduces the energy consumption associated with beam scanning and improves the accuracy of the nonlinear interference channel information obtained by the communication device.
[0283] 302. Output at least two first signals.
[0284] Step 302 is the same as the above Figure 2A Step 202 of the embodiment shown is similar, and details can be found in the aforementioned Figure 2A The relevant introduction of step 202 of the illustrated embodiment will not be repeated here.
[0285] Optional, above Figure 3 The illustrated embodiment further includes steps 303 and 304. Steps 303 and 304 may be performed after step 302.
[0286] 303. Receive a second nonlinear interference signal.
[0287] 304. Determine second nonlinear interference channel information according to the second nonlinear interference signal.
[0288] Steps 303 to 304 are the same as those mentioned above. Figure 2A In the embodiment shown, steps 203 to 204 are similar. For details, please refer to the aforementioned Figure 2A The relevant introduction of steps 203 to 204 in the illustrated embodiment will not be repeated here.
[0289] Optional, above Figure 3 The illustrated embodiment further includes steps 305 to 310. Steps 305 to 310 may be performed after step 304.
[0290] 305. Determine whether the first condition is met. If so, execute step 306; if not, execute step 310.
[0291] In some embodiments, the first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0292] Steps 301 to 304 can be understood as a single iterative process for the communication device to obtain nonlinear interference channel information. The device obtains the second nonlinear interference channel information by performing the iterative process multiple times. The number of iterations corresponding to the second nonlinear interference channel information can be understood as the number of iterations performed by the communication device to obtain the second nonlinear interference channel information.
[0293] It should be noted that, optionally, the communication device sets the first preset threshold and the second preset threshold based on empirical values obtained through simulation or testing. For example, the first preset threshold may be 3 or 4. The second preset threshold may be 0.1 dB (decibel).
[0294] 306. Generate at least two third signals according to the second precoding weight.
[0295] The second precoding weight is related to the second nonlinear interference channel information. The second precoding weight is similar to the first precoding weight, and the details can be found in the introduction of the first precoding weight in step 301, which will not be repeated here.
[0296] For example, the first precoding weights are precoding weights corresponding to three signal transmission directions determined from the first nonlinear interference channel information, and the second precoding weights are precoding weights corresponding to the three signal transmission directions determined from the second nonlinear interference channel information.
[0297] 307. Output at least two third signals.
[0298] The at least two third signals are used to excite the third nonlinear interference signal, and the third nonlinear interference signal is a nonlinear interference signal obtained by exciting the third nonlinear interference source by the at least two third signals.
[0299] Step 302 is the same as the above Figure 2A Step 202 of the embodiment shown is similar, and details can be found in the aforementioned Figure 2A The relevant introduction of step 202 of the illustrated embodiment will not be repeated here.
[0300] 308. Receive a third nonlinear interference signal.
[0301] 309. Determine third nonlinear interference channel information according to the third nonlinear interference signal.
[0302] Steps 308 to 309 are the same as above Figure 2A In the embodiment shown, steps 203 to 204 are similar. For details, please refer to the aforementioned Figure 2A The relevant introduction of steps 203 to 204 in the illustrated embodiment will not be repeated here.
[0303] It should be noted that after step 309, the communication device can determine whether the first condition is met. If so, the communication device outputs the third nonlinear interference channel information; if not, the communication device performs an iterative process similar to steps 306 to 309 above in combination with the third nonlinear interference channel information.
[0304] For example, the communication device may obtain nonlinear interference channel information of three signal transmission directions corresponding to the second precoding weights through multiple iterations, thereby improving the accuracy of the nonlinear interference channel information of the three signal transmission directions obtained by the communication device.
[0305] 310. Output second nonlinear interference channel information.
[0306] If the communication device determines that the first condition is met, the communication device may output second nonlinear interference channel information.
[0307] For the relevant introduction of the second nonlinear interference channel information, please refer to the above Figure 2A The relevant introduction in step 204 in the illustrated embodiment will not be repeated here.
[0308] For example, there are six nonlinear interference sources within the signal transmission direction covered by the transmitting antenna of the communication device. Figure 3 The method of the embodiment shown in the figure obtains the channel information of three nonlinear interference sources. Figure 4 As shown, Figure 4The horizontal axis represents the index of the nonlinear interference source. The index of the first nonlinear interference source is 1, the index of the second nonlinear interference source is 2, and so on. The index of the sixth nonlinear interference source is 6. Figure 4 The vertical axis represents the error between the spatial direction of the nonlinear interference source and the actual spatial direction of the nonlinear interference source. Figure 4 In the figure, Interation 0 represents the error between the spatial directions of the six nonlinear interference sources obtained by the communication device after one iteration and the actual spatial directions of the six nonlinear interference sources. Interation 1 represents the error between the spatial directions of the six nonlinear interference sources obtained by the communication device after two iterations and the actual spatial directions of the six nonlinear interference sources. Interation 2 represents the error between the spatial directions of the six nonlinear interference sources obtained by the communication device after three iterations and the actual spatial directions of the six nonlinear interference sources.
[0309] Depend on Figure 4 It can be seen that after three iterations, the error between the spatial direction of the nonlinear interference source obtained by the communication device and the actual spatial direction of the nonlinear interference source is less than -15dB.
[0310] For example, the spatial direction of the first nonlinear interference source obtained by the communication device through three iterations is represented as vector 3, and the actual spatial direction of the first nonlinear interference source is vector 4. Both vectors 3 and 4 are normalized vectors. The error between the spatial direction of the first nonlinear interference source obtained by the communication device and the actual spatial direction of the first nonlinear interference source is expressed as: 10*log 10 (1-a1 2 ), a1 is the inner product of vector 3 and vector 4. Figure 4 It can be seen that 10*log 10 (1-a1 2 ) is less than -15dB.
[0311] The communication device performs the above Figure 3 After the embodiment shown, the communication device can obtain the nonlinear interference channel information obtained in the last iteration process. The communication device can perform some corresponding operations based on the nonlinear interference channel information. For details, please refer to the aforementioned Figure 2A The relevant introduction in step 204 in the illustrated embodiment will not be repeated here.
[0312] In an embodiment of the present application, a communication device generates at least two first signals based on a first precoding weight and outputs at least two first signals. The first precoding weight is related to the first nonlinear interference channel information. That is, the first precoding weight is obtained based on the first nonlinear interference channel information. The communication device does not need to determine the downlink transmit beam by scanning the beam. This avoids the time consumption caused by scanning the beam and the energy consumption overhead caused by scanning the beam. The energy consumption overhead of the communication device is saved. In addition, the first precoding weight is related to the first nonlinear interference channel information, which can improve the accuracy of the nonlinear interference channel information obtained by the communication device.
[0313] See also Figure 5A , Figure 5A This is another embodiment diagram of the communication processing method of the present application embodiment. Figure 5A In the communication processing method, the communication processing method includes:
[0314] 501. Generate at least two first signals according to a first precoding weight.
[0315] The first precoding weight is obtained based on the first initial precoding weight and the first interference weight, and the first initial precoding weight and the first interference weight are obtained based on the first nonlinear channel information.
[0316] For the introduction of the first nonlinear interference source, please refer to the above Figure 2A The relevant introduction of step 201 in the illustrated embodiment will not be repeated here.
[0317] The first initial precoding weight is obtained based on the first nonlinear interference channel information. Several possible implementations are described below.
[0318] Implementation 1: The first nonlinear interference channel information indicates the first covariance matrix R dl1 , the first initial precoding weight is based on the first covariance matrix R dl1 Got it.
[0319] Among them, the first covariance matrix R dl1 is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source.
[0320] It should be noted that the first initial precoding weight can be the communication device according to the first covariance matrix R dl1 Determined; or, the first initial precoding weight is other communication devices according to the first covariance matrix R dl1 The communication device is determined according to the first covariance matrix R. dl1 Determining the first initial precoding weight is used as an example to introduce the specific process. Please refer to the following Figure 8Related introduction.
[0321] Implementation 2: The first nonlinear interference channel information indicates the first interference space D dl1 , the first initial precoding weight is based on the first interference space D dl1 Got it.
[0322] Among them, the first interference space D dl1 It is the channel interference space between the transmitting antenna and the first nonlinear interference source.
[0323] It should be noted that the first initial precoding weight can be the communication device according to the first interference space D dl1 Determined; or, the first initial precoding weight is other communication devices according to the first interference space D dl1 The following text uses the communication device according to the first interference space D dl1 Determining the first initial precoding weight is used as an example. The specific process is described later. Figure 9 Related introduction of the embodiment shown.
[0324] Implementation 3: The first nonlinear interference channel information indicates the first interference channel H dl1 The first initial precoding weight is based on the first interference channel H dl1 Got it.
[0325] Among them, the first interference channel H dl1 It is the channel between the transmitting antenna and the first nonlinear interference source.
[0326] It should be noted that the first initial precoding weight can be the communication device according to the first interference channel H dl1 Determined; or, the first initial precoding weight is other communication equipment according to the first interference channel H dl1 The communication device is determined according to the first interference channel H. dl1 Determining the first initial precoding weight is used as an example to introduce the specific process. Figure 10 Related introduction of the embodiment shown.
[0327] Implementation method 4: The first initial precoding weight is obtained based on the first nonlinear interference signal.
[0328] It should be noted that the first initial precoding weight value may be determined by the communication device according to the first nonlinear interference signal; or the first initial precoding weight value may be determined by other communication devices according to the first nonlinear interference signal, and this application does not limit this. The following text takes the example of the communication device determining the first initial precoding weight value according to the first nonlinear interference signal as an example. For the specific process, please refer to Figure 11Related introduction of the embodiment shown.
[0329] In some embodiments, the first precoding weight is a precoding weight corresponding to the first signal transmission direction. The first nonlinear interference channel information includes nonlinear interference channel information for multiple signal transmission directions. The multiple signal transmission directions include spatial directions where nonlinear interference sources are located within the entire transmission space covered by the transmitting antenna of the communication device.
[0330] The first signal transmission direction can generally be understood as the spatial direction where the nonlinear interference source with larger power of the nonlinear interference signal is located.
[0331] For example, the at least two second signals are signal X3 and signal X4. Wherein, signal X3 satisfies X3=W dl0 *P dl0 *S3. Signal X4 satisfies X4=W dl0 *P dl0 *S4.
[0332] W dl0 is the N*N dimensional identity matrix, P dl0 is an N*N dimensional matrix, where N is the number of transmit antennas. Signals S3 and S4 are N*F dimensional signals, respectively. Signals S3 and S4 are N*F dimensional frequency domain signals or time domain signals, respectively.
[0333] If signals S3 and S4 are frequency domain signals, F may be the number of frequency domain samples (also called the number of subcarriers) occupied by signals S3 and S4, respectively. If signals S3 and S4 are time domain signals, F may be the number of time domain samples occupied by signals S3 and S4, respectively.
[0334] For example, a communication device transmits at least two second signals within the entire transmission space covered by the transmitting antenna. If there are nonlinear interference sources in six signal transmission directions within the entire transmission space covered by the transmitting antenna of the communication device, the at least two second signals excite the nonlinear interference sources in these six signal transmission directions to generate nonlinear interference signals. The communication device receives the nonlinear interference signals and determines first nonlinear interference channel information based on the nonlinear interference signals. The first nonlinear interference channel information includes the nonlinear interference channel information for the six signal transmission directions.
[0335] In this embodiment, the first initial precoding weight P dl1 It can be obtained through the first nonlinear interference channel information. The specific acquisition method can refer to the relevant introduction below. dl1 is the interference weight corresponding to the first signal transmission direction. The first interference weight satisfies W dl1 =W dl0Then the first precoding weight is P dl1 *W dl0 .
[0336] For example, the at least two first signals include a signal X1 and a signal X2. The signal X1 satisfies X1=P dl1 *W dl1 *S1. Signal X2 satisfies X2=P dl1 *W dl1 *S2.
[0337] Signals S1 and S2 are unprecoded signals. They are 1*F-dimensional frequency-domain or time-domain signals. If signals S1 and S2 are frequency-domain signals, F is the number of frequency-domain samples occupied by signals S1 and S2, respectively. If signals S1 and S2 are time-domain signals, F is the number of time-domain samples occupied by signals S1 and S2, respectively.
[0338] F is the number of frequency domain samples corresponding to the downlink bandwidth of the communication device; or F is the number of time domain samples corresponding to the downlink bandwidth of the communication device.
[0339] For the relevant description examples of the downlink bandwidth and the number of frequency domain sampling points, as well as the downlink bandwidth and the number of time domain sampling points, please refer to the relevant introduction of the aforementioned step 2041, which will not be repeated here.
[0340] In some implementations, the first precoding weight is a precoding weight corresponding to the second signal transmission direction. The first nonlinear interference channel information includes nonlinear interference channel information of some signal transmission directions.
[0341] In the entire transmission space covered by the transmitting antenna of the communication device, there are k signal transmission directions in which nonlinear interference sources exist. The partial transmission space includes all signal transmission directions other than the first signal transmission direction. k is an integer greater than or equal to 2 and less than or equal to N.
[0342] It should be noted that, optionally, the power of the nonlinear interference signal of the nonlinear interference source in the first signal transmission direction is usually greater than the power of the nonlinear interference signal of the nonlinear interference source in the second signal transmission direction.
[0343] For example, the at least two second signals are signal X3 and signal X4. Signal X3 satisfies X3=W dl2 *P dl0 *S3, signal X4 satisfies X4=W dl2 *P dl0 *S4.
[0344] P dl0 It is an N*N dimensional matrix, where N is the number of transmitting antennas.
[0345] w dl1 is the first initial precoding weight P dl1 , w dl1 The conjugate transpose of .
[0346] W dl2 It can be understood as the interference weight corresponding to the second signal transmission direction. dl1 =W dl0 ,W dl0 is the N*N dimensional identity matrix.
[0347] Signal S3 and signal S4 are N*F dimensional signals, respectively. Signal S3 and signal S4 are N*F dimensional frequency domain signals or time domain signals, respectively.
[0348] In some implementations, if signal S3 and signal S4 are frequency domain signals, F may be the number of frequency domain samples (also referred to as the number of subcarriers) occupied by signal S3 and signal S4, respectively. If signal S3 and signal S4 are time domain signals, F may be the number of time domain samples occupied by signal S3 and signal S4, respectively.
[0349] For example, a communication device transmits at least two second signals within a portion of the transmission space covered by a transmitting antenna. If nonlinear interference sources exist in five signal transmission directions within the portion of the transmission space covered by the transmitting antenna of the communication device, the at least two second signals excite the nonlinear interference sources in these five signal transmission directions to generate nonlinear interference signals. The communication device receives the nonlinear interference signals and determines first nonlinear interference channel information based on the nonlinear interference signals. The first nonlinear interference channel information includes the nonlinear interference channel information in these five signal transmission directions.
[0350] In this embodiment, the first initial precoding weight P dl2 It can be obtained through the first nonlinear interference channel information. The specific acquisition method can refer to the relevant introduction below. dl2 is the interference weight corresponding to the second signal transmission direction. dl2 satisfy Then the first precoding weight is P dl2 *W dl2 .
[0351] For example, the at least two first signals include a signal X1 and a signal X2. The signal X1 satisfies X1=P dl2 *W dl2 *S1, signal X2 satisfies X2=P dl2 *W dl2 *S2.
[0352] Signal S1 and signal S2 are each signals that have not been precoded. Signal S1 and signal S2 are each 1*F-dimensional frequency domain signals or time domain signals. In some embodiments, if signal S1 and signal S2 are each frequency domain signals, F may be the number of frequency domain samples (also referred to as the number of subcarriers) occupied by signal S1 and signal S2, respectively. If signal S1 and signal S2 are each time domain signals, F may be the number of time domain samples occupied by signal S1 and signal S2, respectively.
[0353] Therefore, when the communication device obtains the nonlinear interference channel information corresponding to the second signal transmission direction, it avoids the interference of the nonlinear interference signal in the first signal transmission direction, thereby improving the accuracy of the nonlinear interference channel information in the second signal transmission direction obtained by the communication device.
[0354] In some implementations, the first precoding weight is a precoding weight corresponding to the g-th signal transmission direction. The first nonlinear interference channel information includes nonlinear interference channel information of some signal transmission directions.
[0355] Within the entire transmission space covered by the transmitting antenna of the communication device, there are k signal transmission directions with nonlinear interference sources. The partial transmission space includes all signal transmission directions other than the first g-1 signal transmission directions. k is an integer greater than or equal to 2 and less than or equal to N. g is an integer greater than or equal to 3 and less than or equal to N.
[0356] It should be noted that, optionally, the power of the nonlinear interference signal of the nonlinear interference source in the first g-1 signal transmission directions is generally greater than the power of the nonlinear interference signal of the nonlinear interference source in the g-th signal transmission direction.
[0357] For example, the at least two second signals are signal X3 and signal X4. Signal X3 satisfies X3=W dlg *P dl0 *S3, signal X4 satisfies X4=W dlg *P dl0 *S4.
[0358] P dl0 It is an N*N dimensional matrix, where N is the number of transmitting antennas.
[0359] W dlg is the interference weight corresponding to the g-th signal transmission direction. w dl,(g-1) P dl(g-1) , w dl,(g-1) The conjugate transpose of .
[0360] W dl(g-1) is the interference weight corresponding to the g-1th signal transmission direction.dl(g-1) is the initial precoding weight corresponding to the g-1th signal transmission direction.
[0361] Signal S3 and signal S4 are N*F dimensional signals, respectively. Signal S3 and signal S4 are N*F dimensional frequency domain signals or time domain signals, respectively.
[0362] If signals S3 and S4 are frequency domain signals, F may be the number of frequency domain samples (also called the number of subcarriers) occupied by signals S3 and S4, respectively. If signals S3 and S4 are time domain signals, F may be the number of time domain samples occupied by signals S3 and S4, respectively.
[0363] For example, a communication device transmits at least two second signals within a portion of the transmission space covered by a transmitting antenna. If there are nonlinear interference sources in N-g+1 signal transmission directions within the portion of the transmission space covered by the transmitting antenna of the communication device, the at least two second signals excite the nonlinear interference sources in the N-g+1 signal transmission directions to obtain a nonlinear interference signal. The communication device receives the nonlinear interference signal and determines first nonlinear interference channel information based on the nonlinear interference signal. The first nonlinear interference channel information includes the nonlinear interference channel information in the N-g+1 signal transmission directions.
[0364] In this embodiment, the first initial precoding weight P dlg It can be obtained through the first nonlinear interference channel information. The specific acquisition method can refer to the relevant introduction below. dlg satisfy Then the first precoding weight is P dlg *W dlg .
[0365] For example, the at least two first signals include a signal X1 and a signal X2. The signal X1 satisfies X1=P dlg *W dlg *S1, signal X2 satisfies X2=P dlg *W dlg *S2.
[0366] Signal S1 and signal S2 are each signals that have not been precoded. Signal S1 and signal S2 are each 1*F-dimensional frequency domain signals or time domain signals. In some embodiments, if signal S1 and signal S2 are each frequency domain signals, F may be the number of frequency domain samples occupied by signal S1 and signal S2, respectively. If signal S1 and signal S2 are each time domain signals, F may be the number of time domain samples occupied by signal S1 and signal S2, respectively.
[0367] As can be seen from this, when the communication device obtains the nonlinear interference channel information corresponding to the g-th signal transmission direction, it avoids the interference of the nonlinear interference signals in the first g-1 signal transmission directions. This improves the accuracy of the nonlinear interference channel information obtained by the communication device for the g-th signal transmission direction.
[0368] In this embodiment, optionally, the communication device is connected to w dl,(g-1) Perform re-orthogonalization and normalization to obtain w' dl,(g-1) Then, the communication device is based on w' dl,(g-1) Calculate the first interference weight W dlg .
[0369] Among them, the first interference weight Alternatively, the first interference weight
[0370]
[0371] Where I is an N*N dimensional matrix.
[0372] Specifically, the communication device cyclically performs the calculations of the following formulas 1 and 2 to obtain w' dl,(g-1) Wherein, c is an integer greater than or equal to 1 and less than or equal to g-1.
[0373]
[0374]
[0375] In the above implementation, the communication device dl,(g-1) Then, the communication device determines W dlg In this way, when the communication device obtains the nonlinear interference channel information in the g-th signal transmission direction, it can better avoid the interference of the nonlinear interference signals in the first g-1 signal transmission directions. This improves the accuracy of the nonlinear interference channel information in the g-th signal transmission direction obtained by the communication device.
[0376] 502. Output at least two first signals.
[0377] 503. Receive a second nonlinear interference signal.
[0378] 504. Determine second nonlinear interference channel information according to the second nonlinear interference signal.
[0379] Steps 502 to 504 are the same as those mentioned above. Figure 2A Steps 202 to 204 in the embodiment shown are similar, please refer to the aforementioned Figure 2AThe relevant introduction of steps 202 to 204 in the illustrated embodiment will not be repeated here.
[0380] In an embodiment of the present application, a communication device generates at least two first signals based on a first precoding weight and outputs at least two first signals. The first precoding weight is obtained based on a first initial precoding weight and a first interference weight. The first initial precoding weight and the first interference weight are obtained based on the first nonlinear channel information. In this way, the communication device does not need to determine the downlink transmission beam by scanning the beam. This avoids the time consumption caused by scanning the beam and the energy consumption overhead caused by scanning the beam. The energy consumption overhead of the communication device is saved. In addition, the first precoding weight is obtained based on the first initial precoding weight and the first interference weight. The first initial precoding weight and the first interference weight are obtained based on the first nonlinear channel information. This can improve the accuracy of the nonlinear interference channel information obtained by the communication device.
[0381] Optional, above Figure 5A The illustrated embodiment further includes steps 505 to 510. Steps 505 to 510 may be performed after step 504.
[0382] 505 . Determine whether nonlinear interference channel information of N signal transmission directions is obtained; if so, execute step 510 ; if not, execute step 506 .
[0383] For example, the total number of signal transmission directions covered by the transmitting antenna of the communication device is 6. The communication device determines whether nonlinear interference channel information of the 6 signal transmission directions is obtained; if so, step 510 is executed; if not, step 506 is executed.
[0384] 506. Generate at least two fifth signals according to the fourth precoding weight.
[0385] The fourth precoding weight is obtained based on the second initial precoding weight and the second interference weight. The second initial precoding weight and the second interference weight are obtained based on the first nonlinear interference channel information.
[0386] For example, in step 501, the first precoding weight is the precoding weight corresponding to the first signal transmission direction. In step 506, the fourth precoding weight is the precoding weight corresponding to the second signal transmission direction.
[0387] The second initial precoding weight is similar to the first initial precoding weight. The specific process of determining the second initial precoding weight can refer to the relevant introduction of the process of determining the first initial precoding weight, which will not be repeated here.
[0388] The second interference weight is similar to the first interference weight. For a specific introduction to the second interference weight, please refer to the introduction to the first interference weight, which will not be repeated here.
[0389] 507. Output at least two fifth signals.
[0390] 508. Receive a fifth nonlinear interference signal.
[0391] 509. Determine third nonlinear interference channel information according to the fifth nonlinear interference signal.
[0392] Steps 507 to 509 are similar to the aforementioned steps 502 to 504. Please refer to the relevant introduction of the aforementioned steps 502 to 504 for details, and they will not be repeated here.
[0393] 510. Output second nonlinear interference channel information.
[0394] If the communication device obtains nonlinear interference channel information in N signal transmission directions, the communication device can output second nonlinear interference channel information. For the relevant introduction of the second nonlinear interference channel information, please refer to the aforementioned Figure 2A The relevant introduction in step 204 in the illustrated embodiment will not be repeated here.
[0395] Optional, above Figure 5A The embodiment shown also includes steps 504a to 504d. Figure 5B Steps 504a to 504f may be performed after step 504. Alternatively, steps 504a to 504f may be performed before step 505.
[0396] 504a: Determine whether the first condition is met. If so, execute step 504f; if not, execute step 504b.
[0397] For the introduction to the first condition, please refer to the above Figure 3 The introduction to the first condition in step 305 in the illustrated embodiment will not be repeated here.
[0398] 504b: Generate at least two fourth signals according to the third precoding weight;
[0399] The third precoding weight is obtained based on the third initial precoding weight and the first interference weight. The third initial precoding weight is obtained based on the second nonlinear interference channel information. The first interference weight is obtained based on the first nonlinear interference weight. For example, the third precoding weight is equal to the third initial precoding weight multiplied by the first interference weight.
[0400] For example, the first initial precoding weight is the initial precoding weight corresponding to the first signal transmission direction determined from the first nonlinear interference channel information. The third initial precoding weight is the initial precoding weight corresponding to the first signal transmission direction determined from the second nonlinear interference channel information. The communication device obtains the nonlinear interference channel information for the first signal transmission direction through multiple iterations. This improves the accuracy of the nonlinear interference channel information for the first signal transmission direction obtained by the communication device.
[0401] The third initial precoding weight is similar to the first initial precoding weight. The determination process of the third initial precoding weight can refer to the aforementioned Figure 5A The introduction related to the first precoding weight in step 501 in the illustrated embodiment will not be repeated here.
[0402] 504c: Output at least two fourth signals;
[0403] 504d: Receive a fourth nonlinear interference signal;
[0404] 504e: Determine fourth nonlinear interference channel information according to the fourth nonlinear interference signal.
[0405] The communication device obtains the precoding weight corresponding to a signal transmission direction through multiple iterations, thereby improving the accuracy of the nonlinear interference channel information of the signal transmission direction obtained by the communication device.
[0406] 504f: Output second nonlinear interference channel information.
[0407] Steps 504c to 504f are the same as those mentioned above. Figure 3 In the embodiment shown, steps 305 to 310 are similar. For details, please refer to the aforementioned Figure 3 The detailed description of steps 305 to 310 in the illustrated embodiment will not be repeated here.
[0408] For example, there are six nonlinear interference sources within the signal transmission direction covered by the transmitting antenna of the communication device. Figure 5A and Figure 5B The communication processing method of the embodiment shown obtains the channel information of the nonlinear interference source in the first signal transmission direction. Figure 6 As shown, Figure 6 The horizontal axis represents the index of the nonlinear interference source. The index of the first nonlinear interference source is 1, the index of the second nonlinear interference source is 2, and so on. The index of the sixth nonlinear interference source is 6. Figure 6 The vertical axis represents the error between the spatial direction of the nonlinear interference source and the actual spatial direction of the nonlinear interference source. Figure 6In the embodiment, the communication device obtains channel information of the fourth nonlinear interference source through three iterations. The error between the spatial direction of the fourth nonlinear interference source obtained by the communication device and the actual spatial direction of the fourth nonlinear interference source is less than -15 dB.
[0409] like Figure 7 As shown, the communication device passes the above Figure 5A and Figure 5B The communication processing method of the illustrated embodiment obtains the channel information of the nonlinear interference source in the second signal transmission direction. Figure 7 In the embodiment of the present invention, the communication device obtains channel information of the second nonlinear interference source through three iterations. The error between the spatial direction of the second nonlinear interference source obtained by the communication device and the actual spatial direction of the second nonlinear interference source is less than -15dB.
[0410] The following combination Figures 8 to 11 Four possible implementations of determining the first initial precoding weight by the communication device are introduced respectively.
[0411] Figure 8 This is another embodiment diagram of the communication processing method of the present application embodiment. Figure 8 , the communication processing method includes:
[0412] 801. For the first covariance matrix R dl1 Perform singular value decomposition to obtain the first covariance matrix R dl1 The first left singular matrix U1;
[0413] Among them, the first covariance matrix R dl1 Satisfy R dl1 =U1∑1V1 H .
[0414] U1 is an N*N dimensional matrix, where N is the number of transmitting antennas of the communication device.
[0415] V1 is an N*N dimensional matrix, V1 is the first covariance matrix R dl1 The right singular matrix V1. H is the conjugate transpose of V1.
[0416] ∑1 is an N*N-dimensional diagonal matrix. The main diagonal elements corresponding to the k-th column vector of ∑1 are the singular values corresponding to the k-th column vector of U1. k is an integer greater than or equal to 1 and less than or equal to N. All main diagonal elements of ∑1 are greater than 0, and all other elements in ∑1 are 0.
[0417] 802. Select a first column vector from the first left singular matrix U1, and perform conjugate processing on the first column vector to obtain a first initial precoding weight.
[0418] Specifically, in the above step 802, the communication device selects the first column vector from U1 and performs conjugate processing on the first column vector to obtain the first precoding weight.
[0419] For example, the first initial precoding weight is the initial precoding weight P corresponding to the first signal transmission direction. dl1 . represents the conjugate of the elements in vector u1, which is the first column vector in the first left singular matrix U1.
[0420] above Figure 8 In the illustrated embodiment, the first left singular matrix U1 includes nonlinear channel information between the transmitting antenna and the nonlinear interference source in multiple signal transmission directions. The communication device can determine the first initial precoding weight of the signal transmission direction currently to be processed through the above steps 801 to 802. This can improve the accuracy of the nonlinear interference channel information of the signal transmission direction subsequently acquired by the communication device. It is also conducive to accelerating convergence and effectively reducing the number of iterations. There is no need to determine the nonlinear interference channel information by scanning the beam. The energy consumption overhead caused by beam scanning is saved, and the accuracy of the nonlinear interference channel information acquired by the communication device is improved.
[0421] Figure 9 This is another embodiment diagram of the communication processing method of the present application embodiment. Figure 9 , the communication processing method includes:
[0422] 901. From the first interference space D dl1 A first column vector is selected from , and conjugate processing is performed on the first column vector to obtain a first initial precoding weight.
[0423] For example, the first initial precoding weight is the initial precoding weight P corresponding to the first signal transmission direction. dl1 . It means taking the conjugate of the elements in vector d1. d1 is the first interference space D dl1 The first column vector in .
[0424] above Figure 9 In the embodiment shown, the first interference space D dl1 Each column vector in corresponds to a signal transmission direction. The first interference space D dl1 Each column vector in includes nonlinear interference channel information corresponding to the signal transmission direction. The nonlinear interference channel information is the nonlinear channel information between the transmitting antenna and the nonlinear interference source in the signal transmission direction. The communication device is from the first interference space D dl1Determine the first initial precoding weight for the current signal transmission direction to be processed. This can improve the accuracy of nonlinear interference channel information subsequently acquired by the communication device for that signal transmission direction. This helps accelerate convergence and effectively reduces the number of iterations. It eliminates the need to scan beams to determine nonlinear interference channel information. This reduces the energy consumption associated with beam scanning and improves the accuracy of nonlinear interference channel information acquired by the communication device.
[0425] Figure 10 This is another embodiment diagram of the communication processing method of the present application embodiment. Figure 10 , the communication processing method includes:
[0426] 1001. From the first interference channel H dl1 Select the first column vector in ;
[0427] 1002 performs conjugate processing on the first column vector and then performs normalization processing to obtain a first initial precoding weight.
[0428] The above steps 1001 to 1002 are described by taking the communication device determining the initial precoding weight corresponding to the first signal transmission direction as an example, and the same process for determining the initial precoding weight corresponding to other signal transmission directions is applicable.
[0429] above Figure 10 In the embodiment shown, the first interference channel H dl1 A signal transmission direction corresponding to each column vector in the first interference channel. Each column vector in the first interference channel includes nonlinear interference channel information of the corresponding signal transmission direction. The nonlinear interference channel information is the nonlinear channel information between the transmitting antenna in the signal transmission direction and the nonlinear interference source. The communication device can determine the first initial precoding weight of the signal transmission direction to be processed currently through the above steps 1001 to 1002. In this way, the accuracy of the nonlinear interference channel information of the signal transmission direction subsequently obtained by the communication device can be improved. It is conducive to accelerating convergence and effectively reducing the number of iterations. There is no need to determine the nonlinear interference channel information by scanning the beam. The energy consumption overhead caused by beam scanning is saved, and the accuracy of the nonlinear interference channel information obtained by the communication device is improved.
[0430] Figure 11 This is another embodiment diagram of the communication processing method of the present application embodiment. Figure 11 , the communication processing method includes:
[0431] 1101. Determine a first signal receiving weight according to a first nonlinear interference signal;
[0432] In step 1101, the communication device may determine the first signal reception weight based on the first nonlinear interference signal in various ways. Several possible implementations are described below. It should be noted that the implementations described below are merely examples and do not limit the present application. The present application is still applicable to other implementations.
[0433] Implementation method 1 is described below in conjunction with steps 1101a and 1101b.
[0434] Step 1101a: Averaging the column vectors corresponding to each time domain sample point or each frequency domain sample point in the first nonlinear interference signal Y1 to obtain a first intermediate matrix.
[0435] Among them, the first intermediate matrix Z u ' l1 satisfy
[0436] Wherein, T is the number of time domain sampling points or frequency domain sampling points received by the communication device for the first nonlinear interference signal. t is the column vector corresponding to the t-th time domain sample point or the t-th frequency domain sample point in the first nonlinear interference signal Y1.
[0437] For example, the uplink bandwidth of the communication device is 5Mb (megabits), and the subcarrier spacing used by the communication device is 15KHz (kilohertz). Then the communication device occupies 300 subcarriers in the frequency domain. 300 subcarriers correspond to 300 frequency domain samples, so L is 300. If the communication device includes 10 transmitting antennas, then the first nonlinear interference signal Y1 is a 10*300-dimensional matrix. Then each frequency domain sample corresponds to a column vector. The first subcarrier corresponds to the first column vector in the first nonlinear interference signal Y1. The second subcarrier corresponds to the second column vector in the first nonlinear interference signal Y1. And so on, the 300th subcarrier corresponds to the 300th column vector in the first nonlinear interference signal Y1.
[0438] For example, the uplink bandwidth of the communication device is 5Mb (megabits), and the subcarrier spacing used by the communication device is 15KHz (kilohertz). Then the communication device occupies 300 subcarriers in the frequency domain. The communication device performs Fourier transform on the frequency domain signal carried by the 300 subcarriers to obtain a time domain signal, which includes 512 time domain samples. Therefore, L is 512. If the communication device includes 10 transmitting antennas, then the first nonlinear interference signal Y1 is a 10*512-dimensional matrix. Then, the first time domain sample corresponds to the first column vector in the first nonlinear interference signal Y1, and the second time domain sample corresponds to the second column vector in the first nonlinear interference signal Y1. Similarly, the 300th time domain sample corresponds to the 300th column vector in the first nonlinear interference signal Y1.
[0439] Step 1101b: normalize the first intermediate matrix to obtain a first signal reception weight.
[0440] Among them, the first signal receiving weight Z ul1 satisfy
[0441] Z ul1 is the first signal receiving weight, Z u ' l1 is the first intermediate matrix, |Z u ' l1 | for Z u ' l1 The modulus of .
[0442] Implementation method 2 is described below in conjunction with steps 1101c to 1101d.
[0443] Step 1101c: Determine the column vector corresponding to the t-th time domain sample point or the t-th frequency domain sample point in the first nonlinear interference signal Y1.
[0444] Wherein, t is an integer greater than or equal to 1 and less than or equal to T, and T is the number of time domain sample points or frequency domain sample points when the communication device receives the first nonlinear interference signal.
[0445] Step 1101d: Normalize the column vector to obtain a first signal receiving weight.
[0446] Among them, the first signal receiving weight Z ul1 satisfy
[0447] Z ul1 is the first signal receiving weight, y t is the column vector corresponding to the t-th time domain sample point or the t-th frequency domain sample point in the first nonlinear interference signal Y1. t | for y t The modulus of .
[0448] Implementation method 3 is introduced below in conjunction with steps 1101e to 1101g.
[0449] Step 1101e: Averaging the column vectors corresponding to each time domain sample point or each frequency domain sample point in the first nonlinear interference signal Y1 to obtain a first intermediate matrix.
[0450] Step 1101e is similar to step 1101a in the aforementioned implementation method 1. Please refer to the relevant introduction of step 1101a in the aforementioned implementation method 1 for details, and will not be repeated here.
[0451] Step 1101f: Using Rayleigh quotient, Zu ' l1 and the fourth covariance matrix R ul1 The second intermediate matrix is calculated.
[0452] Among them, the second intermediate matrix satisfies
[0453] Z” ul1 is the second intermediate matrix, about For the related introduction of the first intermediate matrix, please refer to the related introduction of the first intermediate matrix in the aforementioned step 1101d, which will not be repeated here.
[0454] for The conjugate transpose of . The fourth covariance matrix R ul1 is the covariance matrix of the channel between the first nonlinear interference source and the receiving antenna. I is the M*M dimensional identity matrix.
[0455] Step 1101g: Normalize the second intermediate matrix to obtain the first signal reception weight.
[0456] The first signal receiving weight satisfies
[0457] Among them, Z ul1 is the first signal receiving weight, |Z” ul1 | for Z" ul1 The modulus of .
[0458] 1102. Determine a first initial precoding weight according to a first signal reception weight.
[0459] In step 1102, the communication device may determine the first initial precoding weight based on the first signal reception weight in various ways. Several possible implementations are described below. It should be noted that the implementations described below are merely examples and do not limit this application. This application also applies to other implementations.
[0460] The following describes implementation method 1 in conjunction with 1102a to 1102b.
[0461] Step 1102a: Receive weight Z for the first signal ul1 Perform conjugate processing to obtain the third intermediate matrix Z* ul1 .
[0462] Among them, Z* ul1 It is an M*1 dimensional matrix, where M is the number of receiving antennas.
[0463] Step 1102b: Substitute the third intermediate matrix Z* ul1 As the first initial precoding weight.
[0464] In some embodiments, the above implementation mode 1 is applicable to a scenario where the number of receiving antennas of a communication device is consistent with the number of transmitting antennas of the communication device, and the positions of the receiving antennas are consistent with the positions of the transmitting antennas.
[0465] The following describes implementation method 2 in conjunction with 1102c to 1102e.
[0466] Step 1102c: Receive weight Z for the first signal ul1 Perform conjugate processing to obtain the third intermediate matrix Z* ul1 .
[0467] Among them, Z* ul1 is an M*1 dimensional matrix. ul1 The element corresponding to the r-th row in is the element corresponding to the r-th receiving antenna of the communication device, r is an integer greater than or equal to 1 and less than or equal to M, and M is the number of receiving antennas.
[0468] Step 1102d: Determine the distance between each transmitting antenna and the receiving antenna closest to the transmitting antenna;
[0469] Step 1102e: The third intermediate matrix Z* corresponding to the receiving antenna closest to each transmitting antenna is converted into ul1 The elements in are used as the elements corresponding to the transmitting antenna in the first initial precoding weight.
[0470] For example, the first initial precoding weight is the initial precoding weight P corresponding to the first signal transmission direction. dl1 .P dl1 The element corresponding to the wth row in the P is the element corresponding to the wth transmitting antenna. dl1 is an N*1-dimensional matrix. N is the number of transmit antennas, and w is an integer greater than or equal to 1 and less than or equal to N.
[0471] The following describes how the communication device determines P dl1 The process of the elements in .
[0472] The communication device searches for the receiving antenna closest to each of the N transmitting antennas. The communication device converts the third intermediate matrix Z* ul1 The element corresponding to the receiving antenna closest to the transmitting antenna is P dl1 The element corresponding to the transmitting antenna in .
[0473] For example, the communication device searches for the receiving antenna v that is closest to the transmitting antenna w. Then the communication device can determine Z dl1 (w) = P dl1 (v). Z dl1 (w) is the third intermediate matrix Z* ul1The element corresponding to the wth receiving antenna in P dl1 (v) is P dl1 The element corresponding to the vth transmitting antenna in . w is an integer greater than or equal to 1 and less than or equal to N. v is an integer greater than or equal to 1 and less than or equal to M.
[0474] In some embodiments, the above implementation method 2 is applicable to scenarios where the number of transmit antennas of a communication device is not equal to the number of receive antennas of the communication device. The above implementation method 2 is also applicable to scenarios where the positions of the transmit antennas of a communication device are inconsistent with the positions of the receive antennas of the communication device.
[0475] The following describes implementation method 3 in conjunction with 1102f to 1102g.
[0476] Step 1102f: Set the first signal receiving weight Z ul1 Multiply by the fourth transformation matrix D to get D*Z ul1 .
[0477] Among them, the fourth transformation matrix D is the relationship between the first signal reception weight and the initial precoding weight determined based on the fourth simulation data. The fourth simulation data includes multiple sets of historical signal reception weights and historical initial precoding weights obtained by traversing multiple nonlinear interference scenarios. For relevant introductions to nonlinear interference scenarios, please refer to the aforementioned Figure 3 The relevant introduction in the illustrated embodiment will not be repeated here.
[0478] For example, traverse multiple nonlinear interference scenarios to obtain fourth simulation data. The fourth simulation data includes and The value of i is an integer between [1, S5], S5 is the number of statistical samples, and S5 is an integer greater than 1. yes After matrix vectorization, yes It is obtained by matrix vectorization. Then, Representation matrix The pseudo-inverse operation of . Then,
[0479] Step 1102g: D*Z ul1 A conjugate process is performed to obtain a first initial precoding weight.
[0480] For example, the first initial precoding weight is the initial precoding weight P corresponding to the first signal transmission direction. dl1 .P dl1 =(D*Z ul1 ) * .
[0481] Implementation 3 is applicable to a wide range of scenarios. For example, Implementation 3 is applicable to scenarios where the number of transmit antennas and receive antennas of a communication device is equal or unequal. For example, Implementation 3 is applicable to scenarios where the position of the transmit antenna of a communication device is consistent with or inconsistent with the position of the receive antenna of the communication device.
[0482] Corresponding to the method provided in the above method embodiment, the present application embodiment also provides a corresponding device, including a module for executing the corresponding module of the above embodiment. The module can be software, hardware, or a combination of software and hardware.
[0483] Figure 12 A schematic diagram of the structure of a communication processing device is provided. The communication processing device 1200 can be a network device or a terminal device, or a chip, chip system, or processor that supports the network device to implement the above-mentioned method, or a chip, chip system, or processor that supports the terminal device to implement the above-mentioned method. The communication processing device 1200 can be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.
[0484] The communication processing device 1200 may include one or more processors 1201, which may also be referred to as a processing unit, and may implement certain control functions. The processor 1201 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication processing device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a centralized unit (CU), etc.), execute software programs, and process data of the software programs.
[0485] In an optional design, the processor 1201 may also store instructions and / or data 1203, which can be executed by the processor to enable the communication processing device to perform the method described in the above method embodiment.
[0486] In another optional design, processor 1201 may include a transceiver unit for implementing receiving and transmitting functions. For example, the transceiver unit may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0487] In another possible design, the communication processing device 1200 may include a circuit, which can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments.
[0488] Optionally, the communications processing device 1200 may include one or more memories 1202, on which instructions 1204 may be stored. The instructions may be executed on the processor, causing the communications processing device 1200 to perform the method described in the above method embodiment. Optionally, the memory may also store data. Optionally, the processor may also store instructions and / or data. The processor and memory may be provided separately or integrated.
[0489] Optionally, the communication processing device 1200 may further include a transceiver 1205 and / or an antenna 1206. The processor 1201 may be referred to as a processing unit, which controls the communication processing device 1200. The transceiver 1205 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, a transceiver device, or a transceiver module, etc., and is configured to implement transceiver functions.
[0490] Optionally, the communication processing device 1200 in the embodiment of the present application can be used to execute the embodiment of the present application. Figure 2A 、 Figure 2B 、 Figure 3 、 Figure 5A 、 Figure 5B 、 Figure 8 、 Figure 9 、 Figure 10 and Figure 11 The method described can also be used to perform Figure 2A 、 Figure 2B 、 Figure 3 、 Figure 5A 、 Figure 5B 、 Figure 8 、 Figure 9 、 Figure 10 and Figure 11 The corresponding method embodiments correspond to various implementation methods and methods of combining various implementation methods with each other.
[0491] The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0492] The communication processing device described in the above embodiments may be a network device or a terminal device, but the scope of the communication processing device described in this application is not limited thereto, and the structure of the communication processing device may not be limited thereto. Figure 12 The communication processing device may be an independent device or may be part of a larger device. For example, the communication processing device may be:
[0493] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0494] (2) having a set of one or more ICs, optionally including a storage component for storing data and / or instructions;
[0495] (3) ASIC, such as modem (MSM);
[0496] (4) Modules that can be embedded in other devices; for example, the BBU in a base station, or the AAU and BBU in a base station;
[0497] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, machine equipment, home appliances, medical equipment, industrial equipment, etc.
[0498] The present application also provides a communication processing device, which can be a terminal device that can be used to execute the communication processing method shown in the above method embodiment. A possible structural diagram of the terminal device is provided below.
[0499] Figure 13 This is a schematic diagram of the structure of the terminal device provided in this application. For the convenience of explanation, Figure 13 Only the main components of the terminal device are shown. Figure 13 As shown, terminal device 1300 includes a processor, memory, control circuitry, an antenna, and input / output devices. The processor is primarily used to process communication protocols and communication data, control the entire terminal, execute software programs, and process software program data. The memory is primarily used to store software programs and data. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive data input by the user and output data to the user.
[0500] When the terminal device is powered on, the processor reads the software program from the storage unit, parses and executes the instructions of the software program, and processes the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit processes the baseband signal to obtain an RF signal and transmits the RF signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal via the antenna, which is further converted into a baseband signal and output to the processor. The processor converts the baseband signal into data and processes the data.
[0501] For ease of explanation, Figure 13 Only one memory and processor are shown. In an actual terminal device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present application.
[0502] As an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, and the central processing unit is mainly used to control the entire terminal device, execute software programs, and process software program data. Figure 13The processor in the embodiment integrates the functions of the baseband processor and the central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected through technologies such as buses. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to adapt to different network standards, and a terminal device may include multiple central processing units to enhance its processing capabilities, and the various components of the terminal device may be connected through various buses. The baseband processor may also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit may also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data may be built into the processor, or may be stored in a storage unit in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0503] In one example, the antenna and control circuit with transceiver functions can be regarded as the transceiver unit 1311 of the terminal device 1300, and the processor with processing function can be regarded as the processing unit 1312 of the terminal device 1300. Figure 13 As shown, the terminal device 1300 includes a transceiver unit 1311 and a processing unit 1312. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit 1311 may be regarded as a receiving unit, and the device used to implement the sending function in the transceiver unit 1311 may be regarded as a sending unit, that is, the transceiver unit 1311 includes a receiving unit and a sending unit. Exemplarily, the receiving unit may also be referred to as a receiver, a receiver, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. Optionally, the above-mentioned receiving unit and sending unit may be one integrated unit or multiple independent units. The above-mentioned receiving unit and sending unit may be located in one geographical location or dispersed in multiple geographical locations.
[0504] See also Figure 14 , Figure 14 Another structural diagram of a communication processing device provided for an embodiment of the present application. The communication processing device 1400 can be a terminal device, or a component of a terminal device (for example, an integrated circuit, a chip, etc.). Alternatively, the communication processing device 1400 can be a network device, or a component of a network device (for example, an integrated circuit, a chip, etc.). The communication processing device 1400 can also be other communication modules for implementing the method in the method embodiment of the present application. The communication processing device 1400 may include: a processing module 1402 (or a processing unit). Optionally, it may also include a transceiver module 1401 (or a transceiver unit) and a storage module 1403 (or a storage unit).
[0505] In one possible design, Figure 14One or more modules may be implemented by one or more processors, or by one or more processors and memories, or by one or more processors and transceivers, or by one or more processors, memories, and transceivers, and this is not limited in the present application. The processors, memories, and transceivers may be provided separately or integrated.
[0506] The communication processing device 1400 has the function of implementing the terminal described in the embodiment of the present application. For example, the communication processing device 1400 includes a module or unit or means (means) corresponding to the terminal device involved in the steps described in the embodiment of the present application for the terminal device to be executed by the terminal device. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware to execute the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. Alternatively, the communication processing device 1400 has the function of implementing the network device described in the embodiment of the present application. For example, the communication processing device 1400 includes a module or unit or means (means) corresponding to the steps described in the embodiment of the present application for the network device to be executed by the network device to be described in the embodiment of the present application. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware to execute the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment.
[0507] Optionally, each module in the communication processing device 1400 in the embodiment of the present application can be used to execute the embodiment of the present application. Figure 2A 、 Figure 2B 、 Figure 3 、 Figure 5A 、 Figure 5B 、 Figure 8 、 Figure 9 、 Figure 10 and Figure 11 The method described can also be used to perform Figure 2A 、 Figure 2B 、 Figure 3 、 Figure 5A 、 Figure 5B 、 Figure 8 、 Figure 9 、 Figure 10 and Figure 11 The corresponding method embodiments correspond to various implementation methods and methods of combining various implementation methods with each other.
[0508] In one possible design, a communication processing device 1400 includes: a processing module 1401.
[0509] Processing module 1401 is configured to generate at least two first signals based on a first precoding weight, wherein the first precoding weight is related to first nonlinear interference channel information; the first nonlinear interference channel information is determined based on the first nonlinear interference signal; the first nonlinear interference signal is a nonlinear interference signal obtained by exciting a first nonlinear interference source by at least two second signals; and output at least two first signals; the at least two first signals are used to stimulate a second nonlinear interference signal. The second nonlinear interference signal is a nonlinear interference signal obtained by exciting a second nonlinear interference source by at least two first signals.
[0510] In one possible design, a communication processing device 1400 includes: a processing module 1401 and a transceiver module 1402.
[0511] Processing module 1401 is configured to generate at least two first signals based on a first precoding weight, where the first precoding weight is related to first nonlinear interference channel information; the first nonlinear interference channel information is determined based on the first nonlinear interference signal; and the first nonlinear interference signal is a nonlinear interference signal obtained by exciting a first nonlinear interference source with at least two second signals.
[0512] The transceiver module 1402 is configured to output at least two first signals, which are used to excite a second nonlinear interference signal. The second nonlinear interference signal is a nonlinear interference signal obtained by stimulating a second nonlinear interference source with the at least two first signals.
[0513] Optionally, the transceiver module 1402 is further configured to:
[0514] receiving a second nonlinear interference signal;
[0515] The processing module 1401 is further configured to:
[0516] Second nonlinear interference channel information is determined according to the second nonlinear interference signal.
[0517] Optionally, the first nonlinear interference source and the second nonlinear interference source are partially or completely identical.
[0518] Optionally, the first nonlinear interference channel information indicates a first covariance matrix, which is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source; the first covariance matrix is an N*N dimensional matrix, where N is the number of transmitting antennas and N is an integer greater than or equal to 2; and the first precoding weight is obtained based on the first covariance matrix.
[0519] Optionally, the first nonlinear interference channel information indicates a first interference space, where the first interference space is a channel space between the transmitting antenna and the first nonlinear interference source; and the first precoding weight is obtained based on the first interference space.
[0520] Optionally, the first nonlinear interference channel indicates a first interference channel, where the first interference channel is a channel between the transmitting antenna and the first nonlinear interference source; and the first precoding weight is obtained based on the first interference channel.
[0521] Optionally, the transceiver module 1402 is specifically configured to:
[0522] When the first condition is met, outputting second nonlinear interference channel information;
[0523] The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0524] Optionally, the processing module 1401 is further configured to:
[0525] When the first condition is not met, generating at least two third signals according to the second precoding weight, where the second precoding weight is related to the second nonlinear interference channel information;
[0526] The transceiver module 1402 is further configured to:
[0527] outputting at least two third signals;
[0528] At least two third signals are used to excite a third nonlinear interference signal, and the third nonlinear interference signal is a nonlinear interference signal obtained by the at least two third signals exciting a third nonlinear interference source;
[0529] receiving a third nonlinear interference signal;
[0530] The processing module 1401 is further configured to:
[0531] determining third nonlinear interference channel information according to the third nonlinear interference signal;
[0532] The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0533] Optionally, the first precoding weight is obtained based on the first initial precoding weight and the first interference weight, and the first initial precoding weight and the first interference weight are obtained based on the first nonlinear interference channel information.
[0534] Optionally, the processing module 1401 is further configured to:
[0535] If the first condition is not met, generating at least two fourth signals according to a third precoding weight, where the third precoding weight is related to the second nonlinear interference channel information;
[0536] The transceiver module 1402 is further configured to:
[0537] outputting at least two fourth signals;
[0538] At least two fourth signals are used to excite a fourth nonlinear interference signal, and the fourth nonlinear interference signal is a nonlinear interference signal obtained by the at least two fourth signals exciting a fourth nonlinear interference source;
[0539] receiving a fourth nonlinear interference signal;
[0540] The processing module 1401 is further configured to:
[0541] Acquire fourth nonlinear interference channel information according to the fourth nonlinear interference signal;
[0542] The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
[0543] Optionally, the processing module 1401 is further configured to:
[0544] When nonlinear interference channel information for N signal transmission directions is not obtained, generating at least two fifth signals according to the fourth precoding weight, where each signal transmission direction corresponds to a precoding weight, the four transmission weights being related to the first nonlinear interference channel information, and N being the number of transmit antennas;
[0545] The transceiver module 1402 is further configured to:
[0546] outputting at least two fifth signals;
[0547] At least two fifth signals are used to excite a fifth nonlinear interference signal, and the fifth nonlinear interference signal is a nonlinear interference signal obtained by exciting a fifth nonlinear interference source with the at least two fifth signals;
[0548] receiving a fifth nonlinear interference signal;
[0549] The processing module 1401 is further configured to:
[0550] Fifth nonlinear interference channel information is determined according to the fifth nonlinear interference signal.
[0551] Optionally, the first nonlinear interference channel information indicates a first covariance matrix, which is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source; the first covariance matrix is an N*N matrix, where N is the number of transmitting antennas and N is an integer greater than or equal to 2; and the first initial precoding weight is obtained based on the first covariance matrix.
[0552] Optionally, the first nonlinear interference channel information indicates a first interference space, where the first interference space is the interference space of a channel between a transmitting antenna and a first nonlinear interference source; and the first initial precoding weight is obtained based on the first interference space.
[0553] Optionally, the first nonlinear interference channel information indicates a first interference channel, where the first interference channel is a channel between the transmitting antenna and the first nonlinear interference source; and the first initial precoding weight is obtained based on the first interference channel.
[0554] Optionally, the first initial precoding weight is obtained based on a first nonlinear interference signal.
[0555] Optionally, the second nonlinear interference channel information indicates at least one of the following:
[0556] a second covariance matrix, a third covariance matrix, a second interference space, a third interference space, a second interference channel, and a third interference channel;
[0557] The second covariance matrix is the covariance matrix between the channels from the transmitting antenna to the second nonlinear interference source; the third covariance matrix is the covariance matrix between the channels from the second nonlinear interference source to the receiving antenna;
[0558] The second interference space is the channel space between the transmitting antenna and the second nonlinear interference source; the third interference space is the channel space between the second nonlinear interference source and the receiving antenna;
[0559] The second interference channel is a channel from the transmitting antenna to the second nonlinear interference source; the third interference channel is a channel from the second nonlinear interference source to the receiving antenna.
[0560] Optionally, the processing module 1401 is further configured to:
[0561] Avoid the second nonlinear interference source when transmitting signals according to the second nonlinear interference channel information; or, do not receive signals at the frequency where the second nonlinear interference signal is located; or, determine the frequency bands to which different users belong according to the second nonlinear interference channel information, and schedule the corresponding users through the frequency bands.
[0562] It is understandable that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0563] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functions for corresponding applications, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present application.
[0564] It is understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component.
[0565] The solutions described in this application can be implemented in various ways. For example, these technologies can be implemented in hardware, software or a combination of hardware. For hardware implementation, the processing unit for executing these technologies at a communication device (e.g., a base station, a terminal, a network entity, or a chip) can be implemented in one or more general-purpose processors, DSPs, digital signal processing devices, ASICs, programmable logic devices, FPGAs, or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor, alternatively, the general-purpose processor can also be any traditional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
[0566] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0567] The present application also provides a computer-readable medium having a computer program stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0568] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0569] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0570] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0571] It can be understood that in this application, "when", "if" and "if" all mean that the device will perform corresponding processing under certain objective circumstances, and do not limit the time. It does not require that the device must perform a judgment action when it is implemented, nor does it mean that there are other limitations.
[0572] The term "simultaneously" in this application may be understood as at the same time point, within a period of time, or within the same cycle.
[0573] In this application, elements expressed in the singular are intended to mean "one or more" rather than "one and only one" unless otherwise specified. In this application, unless otherwise specified, "at least one" is intended to mean "one or more" and "a plurality" is intended to mean "two or more."
[0574] Additionally, the terms "system" and "network" are often used interchangeably herein.
[0575] In this document, the term "at least one of..." or "at least one of..." means all or any combination of the listed items. For example, "at least one of A, B and C" may mean: A exists alone, B exists alone, C exists alone, A and B exist at the same time, B and C exist at the same time, and A, B and C exist at the same time. A may be singular or plural, B may be singular or plural, and C may be singular or plural.
[0576] It can be understood that in each embodiment of the present application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined only based on A, and B can also be determined based on A and / or other information. The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A can be singular or plural, and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship.
[0577] It will be understood by those skilled in the art that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0578] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0579] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0580] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0581] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0582] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0583] The same or similar parts between the various embodiments in this application can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The above-described implementation methods of this application do not constitute a limitation on the scope of protection of this application.
[0584] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.
Claims
1. A communication processing method, characterized in that: The method comprises: generating at least two first signals according to a first precoding weight, wherein the first precoding weight is related to first nonlinear interference channel information, the first nonlinear interference channel information is determined according to a first nonlinear interference signal, and the first nonlinear interference signal is a nonlinear interference signal obtained by exciting a first nonlinear interference source by at least two second signals; outputting the at least two first signals; The at least two first signals are used to excite a second nonlinear interference signal, and the second nonlinear interference signal is a nonlinear interference signal obtained by the at least two first signals exciting a second nonlinear interference source; receiving the second nonlinear interference signal; determining second nonlinear interference channel information according to the second nonlinear interference signal; When the first condition is met, outputting the second nonlinear interference channel information; When the first condition is not met, at least two third signals are generated according to the second precoding weight, where the second precoding weight is related to the second nonlinear interference channel information; the at least two third signals are used to excite a third nonlinear interference signal, and the third nonlinear interference signal is a nonlinear interference signal obtained by the at least two third signals exciting a third nonlinear interference source; The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
2. The method according to claim 1, characterized in that The first nonlinear interference source is partially or completely identical to the second nonlinear interference source.
3. The method according to claim 1 or 2, characterized in that The first nonlinear interference channel information indicates a first covariance matrix, which is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source; the first covariance matrix is an N*N dimensional matrix, where N is the number of transmitting antennas, and N is an integer greater than or equal to 2; the first precoding weight is obtained based on the first covariance matrix.
4. The method according to claim 1 or 2, characterized in that The first nonlinear interference channel information indicates a first interference space, where the first interference space is a channel space between a transmitting antenna and the first nonlinear interference source; and the first precoding weight is obtained based on the first interference space.
5. The method according to claim 1 or 2, characterized in that The first nonlinear interference channel indicates a first interference channel, and the first interference channel is a channel between a transmitting antenna and the first nonlinear interference source; the first precoding weight is obtained based on the first interference channel.
6. The method according to claim 1, characterized in that The method further comprises: receiving the third nonlinear interference signal; Determine third nonlinear interference channel information according to the third nonlinear interference signal; The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
7. The method according to claim 1, characterized in that The first precoding weight is obtained based on a first initial precoding weight and a first interference weight, and the first initial precoding weight and the first interference weight are obtained based on the first nonlinear interference channel information.
8. The method according to claim 7, characterized in that The method further comprises: If the first condition is not met, generating at least two fourth signals according to a third precoding weight, wherein the third precoding weight is related to the second nonlinear interference channel information; outputting the at least two fourth signals; The at least two fourth signals are used to excite a fourth nonlinear interference signal, and the fourth nonlinear interference signal is a nonlinear interference signal obtained by the at least two fourth signals exciting a fourth nonlinear interference source; receiving the fourth nonlinear interference signal; Acquire fourth nonlinear interference channel information according to the fourth nonlinear interference signal; The first condition includes at least one of the following: the number of iterations corresponding to the second nonlinear interference channel information is greater than or equal to a first preset threshold, and the absolute value of the power difference between the first nonlinear interference signal and the second nonlinear interference signal is less than or equal to a second preset threshold.
9. The method according to claim 7 or 8, characterized in that The method further comprises: When nonlinear interference channel information of N signal transmission directions is not obtained, generating at least two fifth signals according to the fourth precoding weight, where each signal transmission direction corresponds to a precoding weight, the fourth precoding weight is related to the first nonlinear interference channel information, and N is the number of transmitting antennas; outputting the at least two fifth signals; The at least two fifth signals are used to excite a fifth nonlinear interference signal, and the fifth nonlinear interference signal is a nonlinear interference signal obtained by the at least two fifth signals exciting a fifth nonlinear interference source; receiving the fifth nonlinear interference signal; Fifth nonlinear interference channel information is determined according to the fifth nonlinear interference signal.
10. The method according to claim 7 or 8, characterized in that The first nonlinear interference channel information indicates a first covariance matrix, which is the covariance matrix of the channel between the transmitting antenna and the first nonlinear interference source; the first covariance matrix is an N*N matrix, where N is the number of transmitting antennas and N is an integer greater than or equal to 2; the first initial precoding weight is obtained based on the first covariance matrix.
11. The method according to claim 7 or 8, characterized in that The first nonlinear interference channel information indicates a first interference space, where the first interference space is the interference space of a channel between a transmitting antenna and the first nonlinear interference source; and the first initial precoding weight is obtained based on the first interference space.
12. The method according to claim 7 or 8, characterized in that The first nonlinear interference channel information indicates a first interference channel, where the first interference channel is a channel between a transmitting antenna and the first nonlinear interference source; and the first initial precoding weight is obtained based on the first interference channel.
13. The method according to claim 7 or 8, characterized in that The first initial precoding weight is obtained based on the first nonlinear interference signal.
14. The method according to claim 1 or 2, characterized in that The second nonlinear interference channel information indicates at least one of the following: a second covariance matrix, a third covariance matrix, a second interference space, a third interference space, a second interference channel, and a third interference channel; The second covariance matrix is a covariance matrix between channels from the transmitting antenna to the second nonlinear interference source; the third covariance matrix is a covariance matrix between channels from the second nonlinear interference source to the receiving antenna; The second interference space is the channel space between the transmitting antenna and the second nonlinear interference source; the third interference space is the channel space between the second nonlinear interference source and the receiving antenna; The second interference channel is a channel from the transmitting antenna to the second nonlinear interference source; and the third interference channel is a channel from the second nonlinear interference source to the receiving antenna.
15. A communication processing device, characterized in that: include: A processor is coupled to a memory, wherein the memory is used to store a program or an instruction, and when the program or the instruction is executed by the processor, the communication processing device executes the method according to any one of claims 1 to 14.
16. A communication processing device, characterized in that: The communication processing device includes a module for executing the method according to any one of claims 1 to 14.
17. A computer-readable medium, characterized in that Used to store a computer program or instructions, which, when executed, causes a computer to perform the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Uplink-downlink co-scheduling with beam control and passive intermodulation awareness
CN112205056A
Active antenna system and methods of determining intermodulation distortion performance
US20170176507A1