A signal processing method, system, device and apparatus
In a large-scale MIMO system without cellular, the CPU determines the terminal correspondence relationship and channel response information, performs precoding processing, and only sends signals to the target AP, solving the problem that the CPU sends signals to the AP takes up too much link resources, and achieving efficient resource utilization.
Patent Information
- Application Number
- CN202111011820.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-31
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2041-08-31
AI Technical Summary
In a large-scale cellular MIMO system, the CPU occupies too much preamble link resources when sending signals to the AP, resulting in wasting link resources.
By determining the correspondence relationship with the terminal and channel response information, the CPU calculates the precoding information, performs beamforming precoding processing on the signal, and only sends the precoding processing signal to the target AP, which is an AP corresponding to the terminal to which the signal is to be received.
The preamble link resources occupied by the CPU during the transmission of signals to the AP are reduced, the data transmission amount is reduced, and the efficiency of link resources is improved.
Smart Images

Figure CN115733524B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a signal processing method, system, device, and apparatus. Background Art
[0002] A cell-free massive MIMO (Multi-Input Multi-Output) system includes multiple APs (Access Points) and a CPU (Central Processing Unit). The APs are configured at different positions in the environment. One CPU can control multiple APs, and each AP has signal processing capabilities. The CPU can perform precoding processing for beamforming on signals, and send the precoded signals to the APs it controls through the fronthaul link between the CPU and the APs. The APs send the received signals to provide communication services for terminals.
[0003] In the prior art, each AP needs to send signals to each terminal within its service range. Then, the CPU controlling the AP needs to send all the signals to be received by each terminal within the service range of the AP to the AP, which will occupy a large amount of link resources of the fronthaul link between the CPU and the AP. Summary of the Invention
[0004] The purpose of the embodiments of the present invention is to provide a signal processing method, system, device, and apparatus to reduce the link resources of the fronthaul link occupied during the process of the CPU sending signals to the AP. The specific technical solutions are as follows:
[0005] In a first aspect, the embodiments of the present invention provide a signal processing method applied to a CPU. The method includes:
[0006] Determine the terminals corresponding to the connected APs, where each AP corresponds to some terminals within its service range;
[0007] Receive the channel response information sent by the connected APs. The channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP;
[0008] Based on the correspondence between the connected APs and the terminals and the channel response information, calculate precoding information for precoding processing of signals;
[0009] Perform precoding processing for beamforming on the signal to be sent based on the precoding information;
[0010] Send the signal to be sent after precoding processing to the target AP, so that the target AP sends the signal to be sent, where the target AP is the AP corresponding to the terminal to receive the signal to be sent.
[0011] In one embodiment of the present invention, calculating precoding information for precoding processing of a signal based on the corresponding relationship between the connected AP and the terminal and the channel response information includes:
[0012] Obtain target channel response sub-information from the channel response information, where the target channel response sub-information is the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP;
[0013] Calculate precoding information for precoding processing of a signal based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information.
[0014] In one embodiment of the present invention, the terminal corresponding to the connected AP is:
[0015] Determined by the connected AP based on the channel gain values between itself and each terminal within its service range;
[0016] And / or
[0017] Determined by the terminal based on the channel gain values between itself and each AP.
[0018] In one embodiment of the present invention, when the number of antennas of each connected AP is the same, the corresponding relationship between the connected AP and the terminal is represented by a corresponding relationship matrix;
[0019] Adjacent elements in the corresponding relationship matrix form a matrix block. The number of rows and columns of each matrix block is the number of antennas of the corresponding AP. Horizontally, each matrix block corresponds to an AP, and vertically, each matrix block corresponds to a terminal. If the AP corresponding to the matrix block corresponds to the terminal, the element at the diagonal position in the matrix block takes the value of 1, and the other elements except the diagonal elements take the value of 0.
[0020] In a second aspect, a signal processing method provided by an embodiment of the present invention is applied to an AP, and the method includes:
[0021] Determine the terminal corresponding to the AP, where the AP corresponds to some terminals within its service range;
[0022] Obtain the channel response sub-information between each transmitting antenna of itself and each terminal within its service range;
[0023] Send the channel response sub - information and the corresponding relationship between itself and the terminal to the CPU, so that the CPU performs precoding processing for beamforming on the signal to be sent based on the corresponding relationship and the channel response sub - information, and sends the pre - coded signal to be sent to the AP, where the signal to be sent is: the signal to be received by the terminal corresponding to the AP;
[0024] Send the pre - coded signal to be sent.
[0025] In one embodiment of the present invention, determining the terminal corresponding to the AP includes:
[0026] Obtain the channel gain values between the AP and each terminal within the service range of the AP;
[0027] Determine the terminals with the largest pre - set proportion of channel gain values with the AP as the terminals corresponding to the AP.
[0028] In one embodiment of the present invention, determining the terminal corresponding to the AP includes:
[0029] Receive the relationship representation information sent by the terminals within the service range of the AP, where the relationship representation information indicates that there is a corresponding relationship between the terminal and the AP;
[0030] Determine the terminals indicated by the relationship representation information as the terminals corresponding to the AP, where the corresponding relationship between the terminal and the AP is: the terminal is determined based on the channel gain values between itself and each AP.
[0031] In one embodiment of the present invention, obtaining the channel response sub - information between each transmitting antenna of itself and each terminal within its service range includes:
[0032] Receive the pilot sequences sent by each terminal within its service range;
[0033] Based on the received pilot sequences, calculate the channel response sub - information between each transmitting antenna of itself and each terminal.
[0034] In a third aspect, an embodiment of the present invention provides a signal processing method applied to a terminal, and the method includes:
[0035] Send a pilot sequence to the AP, so that the AP calculates the channel response sub - information between each transmitting antenna of itself and the terminal based on the pilot sequence, where the terminal is within the service range of the AP;
[0036] Determine the channel gain value between the terminal and the AP;
[0037] Determine the top preset number of APs with the largest channel gain values between them and the terminal as the APs corresponding to itself;
[0038] Send relationship representation information to the determined APs, so that the APs determine that they correspond to the terminal, and send the corresponding relationship between themselves and the terminal and the channel response sub-information to the CPU, so that the CPU performs precoding processing for beamforming on the signal to be sent based on the corresponding relationship and the channel response sub-information, and sends the signal to be sent after precoding processing to the APs, where the relationship representation information indicates that there is a corresponding relationship between the terminal and the determined APs, the determined APs are connected to the CPU, and the signal to be sent is the signal to be received by the terminal;
[0039] Receive the signal to be sent after precoding processing sent by the APs.
[0040] Fourthly, an embodiment of the present invention provides a signal processing system, the system includes: a CPU and an AP, the CPU is connected to the AP;
[0041] The AP is used to determine the corresponding terminal of itself; obtain the channel response sub-information between its respective transmitting antennas and the respective terminals within its service range; send the channel response sub-information and the corresponding relationship between itself and the terminal to the CPU, where the AP corresponds to some terminals within its service range;
[0042] The CPU receives the channel response sub-information and the corresponding relationship sent by the connected AP; calculates precoding information for precoding processing of the signal based on the received channel response sub-information and the corresponding relationship between the AP and the terminal; performs precoding processing for beamforming on the signal to be sent based on the precoding information; sends the signal to be sent after precoding processing to the AP, where the signal to be sent is the signal to be received by the terminal corresponding to the AP;
[0043] The AP is used to send the signal to be sent.
[0044] Fifthly, an embodiment of the present invention provides a signal processing device, a memory, a transceiver, a CPU:
[0045] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the CPU is used to read the computer programs in the memory and perform the following operations:
[0046] Determine the terminal corresponding to the connected AP, where each AP corresponds to some terminals within its service range;
[0047] Receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP;
[0048] Based on the corresponding relationship between the connected AP and the terminal and the channel response information, calculate precoding information for precoding the signal;
[0049] Perform precoding processing for beamforming on the signal to be transmitted based on the precoding information;
[0050] Send the signal to be transmitted after precoding processing to the target AP, so that the target AP sends the signal to be transmitted, where the target AP is: the AP corresponding to the terminal to receive the signal to be transmitted.
[0051] In one embodiment of the present invention, the calculating precoding information for precoding the signal based on the corresponding relationship between the connected AP and the terminal and the channel response information specifically includes:
[0052] Obtain target channel response sub-information from the channel response information, where the target channel response sub-information is: the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP;
[0053] Based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information, calculate precoding information for precoding the signal.
[0054] In one embodiment of the present invention, the terminal corresponding to the connected AP is:
[0055] Determined by the connected AP based on the channel gain values between itself and each terminal within its own service range;
[0056] and / or
[0057] Determined by the terminal based on the channel gain values between itself and each AP.
[0058] In one embodiment of the present invention, when the number of antennas of each connected AP is the same, the corresponding relationship between the connected AP and the terminal is represented by a corresponding relationship matrix;
[0059] Adjacent elements in the corresponding relationship matrix form a matrix block, the number of rows and columns of each matrix block is the number of antennas of the corresponding AP, each matrix block corresponds to a terminal horizontally, and each matrix block corresponds to an AP vertically. If the AP corresponding to the matrix block corresponds to the terminal, the element located at the diagonal of the matrix block takes the value of 1, and the other elements except the diagonal elements take the value of 0.
[0060] In a sixth aspect, an embodiment of the present invention provides an AP, including a memory, a transceiver, and a processor:
[0061] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0062] Determine the terminals corresponding to the AP, where the AP corresponds to some terminals within its own service range;
[0063] Obtain the channel response sub-information between each transmitting antenna of itself and each terminal within its own service range;
[0064] Send the channel response sub-information and the corresponding relationship between itself and the terminals to the CPU, so that the CPU performs precoding processing for beamforming on the signal to be transmitted based on the corresponding relationship and the channel response sub-information, and send the signal to be transmitted after precoding processing to the AP, where the signal to be transmitted is: the signal to be received by the terminals corresponding to the AP;
[0065] Transmit the signal to be transmitted after precoding processing.
[0066] In an embodiment of the present invention, the determining the terminals corresponding to the AP specifically includes:
[0067] Obtain the channel gain values between the AP and each terminal within the service range of the AP;
[0068] Determine the terminals with the largest pre-set proportion of the channel gain values with the AP as the terminals corresponding to the AP.
[0069] In an embodiment of the present invention, the determining the terminals corresponding to the AP specifically includes:
[0070] Receive the relationship characterization information sent by the terminals within the service range of the AP, where the relationship characterization information indicates that there is a corresponding relationship between the terminal and the AP;
[0071] Determine the terminals indicated by the relationship characterization information as the terminals corresponding to the AP, where the corresponding relationship between the terminal and the AP is: the terminal is determined based on the channel gain values between itself and each AP.
[0072] In an embodiment of the present invention, the obtaining the channel response sub-information between each transmitting antenna of itself and each terminal within its own service range specifically includes:
[0073] Receive the pilot sequences sent by each terminal within its own service range;
[0074] Based on the received pilot sequence, calculate the channel response sub-information between each of its transmitting antennas and each terminal.
[0075] In a seventh aspect, an embodiment of the present invention provides a terminal, including a memory, a transceiver, and a processor:
[0076] The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0077] Send a pilot sequence to the AP so that the AP calculates the channel response sub-information between each of its transmitting antennas and the terminal based on the pilot sequence, where the terminal is within the service range of the AP;
[0078] Determine the channel gain value between the terminal and the AP;
[0079] Determine the top preset number of APs with the largest channel gain values between them and the terminal as the APs corresponding to itself;
[0080] Send relationship representation information to the determined APs so that the APs determine their correspondence with the terminal and send the correspondence between themselves and the terminal and the channel response sub-information to the CPU, so that the CPU performs precoding processing for beamforming on the signal to be transmitted based on the correspondence and the channel response sub-information, and sends the signal to be transmitted after precoding processing to the AP, where the relationship representation information indicates that there is a correspondence between the terminal and the determined APs, the determined APs are connected to the CPU, and the signal to be transmitted is the signal to be received by the terminal;
[0081] Receive the signal to be transmitted after precoding processing sent by the AP.
[0082] In an eighth aspect, an embodiment of the present invention provides a signal processing device applied to a CPU, and the device includes:
[0083] The first terminal determination module is used to determine the terminal corresponding to the connected AP, where each AP corresponds to some terminals within its service range;
[0084] The information receiving module is used to receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP;
[0085] An information calculation module, configured to calculate precoding information for precoding processing of a signal based on the corresponding relationship between the connected AP and the terminal and the channel response information;
[0086] A signal processing module, configured to perform precoding processing for beamforming on a signal to be transmitted based on the precoding information;
[0087] A first signal transmission module, configured to transmit the signal to be transmitted after precoding processing to a target AP, so that the target AP transmits the signal to be transmitted, where the target AP is: the AP corresponding to the terminal to receive the signal to be transmitted.
[0088] In a ninth aspect, an embodiment of the present invention provides a signal processing device, applied to an AP, the device includes:
[0089] A second terminal determination module, configured to determine the terminal corresponding to the AP, where the AP corresponds to some terminals within its service range;
[0090] An information acquisition module, configured to acquire channel response sub-information between each transmitting antenna of itself and each terminal within its service range;
[0091] A first information transmission module, configured to transmit the channel response sub-information and the corresponding relationship between itself and the terminal to the CPU, so that the CPU performs precoding processing for beamforming on the signal to be transmitted based on the corresponding relationship and the channel response sub-information, and transmits the signal to be transmitted after precoding processing to the AP, where the signal to be transmitted is: the signal to be received by the terminal corresponding to the AP;
[0092] A second signal transmission module, configured to transmit the signal to be transmitted after precoding processing.
[0093] In a tenth aspect, an embodiment of the present invention provides a signal processing device, applied to a terminal, the device includes:
[0094] A sequence transmission module, configured to transmit a pilot sequence to an AP, so that the AP calculates channel response sub-information between each transmitting antenna of itself and the terminal based on the pilot sequence, where the terminal is within the service range of the AP;
[0095] A gain value determination module, configured to determine the channel gain value between the terminal and the AP;
[0096] An AP determination module, configured to determine the first preset number of APs with the largest channel gain value between itself and the terminal as the APs corresponding to itself;
[0097] A second information sending module is used to send relationship representation information to the determined AP, so that the AP determines that it corresponds to the terminal, and sends the corresponding relationship between itself and the terminal and the channel response sub-information to the CPU, so that the CPU performs precoding processing for beamforming on the to-be-sent signal based on the corresponding relationship and the channel response sub-information, and sends the to-be-sent signal that has been precoded to the AP, wherein the relationship representation information indicates that: there is a corresponding relationship between the terminal and the determined AP, the determined AP is connected to the CPU, and the to-be-sent signal is: a signal to be received by the terminal;
[0098] The signal receiving module is used to receive the pre-coded signal to be sent from the AP.
[0099] In the eleventh aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of the first aspect, the second aspect or the third aspect are implemented.
[0100] In a twelfth aspect, an embodiment of the present invention further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the methods described in the first aspect, the second aspect or the third aspect.
[0101] Beneficial effects of the embodiments of the present invention:
[0102] An embodiment of the present invention provides a signal processing method applied to a CPU, wherein the CPU determines a terminal corresponding to a connected AP and receives channel response information sent by the connected AP, calculates precoding information based on the correspondence between the AP and the terminal and the channel response information, performs precoding processing on a signal to be sent based on the precoding information, and sends the precoded signal to be sent to a target AP corresponding to the terminal to receive the signal to be sent, so that the target AP sends the precoded signal to be sent.
[0103] As can be seen from the above, after the CPU performs precoding processing on the signal to be sent, it only sends the precoded signal to be sent to the target AP. The target AP is the AP corresponding to the terminal to be received by the signal to be sent, and the target AP only corresponds to some terminals within its service range. Therefore, the same AP only needs to send the signal to be sent to some terminals. That is, for each AP, the CPU only needs to send the signal to be sent to be received by some terminals to the AP, and the AP sends it. Therefore, in the solution provided in the embodiment of the present invention, the total amount of data of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP. BRIEF DESCRIPTION OF THE DRAWINGS
[0104] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention, and those of ordinary skill in the art can also obtain other accompanying drawings based on these drawings.
[0105] Figure 1 It is a schematic flowchart of the first signal processing method provided by the embodiments of the present invention;
[0106] Figure 2 It is a schematic diagram of the connection relationship between an AP and a CPU provided by the embodiments of the present invention;
[0107] Figure 3 It is a schematic flowchart of the second signal processing method provided by the embodiments of the present invention;
[0108] Figure 4 It is a schematic flowchart of the third signal processing method provided by the embodiments of the present invention;
[0109] Figure 5 It is a schematic flowchart of the fourth signal processing method provided by the embodiments of the present invention;
[0110] Figure 6 It is a schematic flowchart of the fifth signal processing method provided by the embodiments of the present invention;
[0111] Figure 7 It is a schematic diagram of the structure of a signal processing device provided by the embodiments of the present invention;
[0112] Figure 8 It is a schematic diagram of the structure of an AP provided by the embodiments of the present invention;
[0113] Figure 9 It is a schematic diagram of the structure of a terminal provided by the embodiments of the present invention;
[0114] Figure 10 It is a schematic diagram of the structure of the first signal processing device provided by the embodiments of the present invention;
[0115] Figure 11 It is a schematic diagram of the structure of the second signal processing device provided by the embodiments of the present invention;
[0116] Figure 12 It is a schematic diagram of the structure of the third signal processing device provided by the embodiments of the present invention. Detailed implementation manners
[0117] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0118] In the embodiments of the present invention, the term "plurality" refers to two or more, and other quantifiers are similar.
[0119] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention belong to the scope of protection of the present invention.
[0120] In the prior art, a large amount of link resources of the fronthaul link are occupied during the process of the CPU sending signals to the AP. In order to reduce the link resources of the fronthaul link occupied during the signal sending process, the embodiments of the present invention provide a signal processing method, system, device and apparatus.
[0121] In an embodiment of the present invention, a signal processing method is provided, which is applied to the CPU. The above method includes:
[0122] Determine the terminals corresponding to the connected APs, where each AP corresponds to some terminals within its service range;
[0123] Receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP;
[0124] Based on the corresponding relationship between the connected AP and the terminal and the above channel response information, calculate the precoding information for precoding the signal;
[0125] Perform precoding processing for beamforming on the signal to be sent based on the above precoding information;
[0126] Send the signal to be sent after precoding processing to the target AP, so that the target AP sends the signal to be sent, where the target AP is: the AP corresponding to the terminal to receive the signal to be sent.
[0127] As can be seen from the above, after the above CPU pre - encodes the signal to be sent, it only sends the pre - encoded signal to be sent to the target AP. The above target AP is the AP corresponding to the terminal to receive the signal to be sent. The target AP only corresponds to some terminals within its own service range. Therefore, for each AP, the CPU only needs to send the signal to be sent that some terminals are to receive to the AP, and the AP will send it. Therefore, in the solution provided by the embodiment of the present invention, the total data volume of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the fronthaul link occupied during the process of the CPU sending signals to the AP.
[0128] See Figure 1 , which is a schematic flowchart of the first signal processing method provided by the embodiment of the present invention and is applied to the CPU. The above method includes the following steps S101 - S105.
[0129] Specifically, each CPU is connected to multiple APs. Each AP can be installed at different positions in the environment. Each AP has multiple transmitting antennas for sending signals in different directions. The number of transmitting antennas of each AP can be the same or different. The above CPU and AP are part of a cell - free massive MIMO system.
[0130] See Figure 2 , which is a schematic diagram of the connection relationship between an AP and a CPU provided by the embodiment of the present invention.
[0131] As can be seen from the figure, in the above application environment, one CPU is connected to n APs. AP1 has 3 transmitting antennas, namely transmitting antenna 1 to transmitting antenna 3. AP2 has 2 transmitting antennas, namely transmitting antenna 4 to transmitting antenna 5. APn has 3 transmitting antennas, namely transmitting antenna z - 2 to transmitting antenna z.
[0132] The above signal processing method is described below through specific steps:
[0133] S101: Determine the terminals corresponding to the connected APs.
[0134] Among them, each AP corresponds to some terminals within its own service range.
[0135] Specifically, each AP can correspond to one or more terminals, and each terminal can also correspond to one or more APs.
[0136] In addition, when the number of antennas of the connected APs is the same, the correspondence relationship between the connected APs and terminals is represented by a correspondence matrix.
[0137] Among them, adjacent elements in the above correspondence matrix form a matrix block. The number of rows and columns of each matrix block is the number of antennas of the corresponding AP. Horizontally, each matrix block corresponds to an AP, and vertically, each matrix block corresponds to a terminal. If the AP corresponding to the matrix block corresponds to the terminal, the element located at the diagonal of the matrix block takes a value of 1, and the other elements except the diagonal elements take a value of 0.
[0138] In one embodiment of the present invention, the terminals corresponding to each AP can be preset, or can be some terminals within the service range of the AP randomly selected by the CPU. It can also select, for each AP, the terminals whose distance from the AP is less than a preset distance as the terminals corresponding to the AP according to the distance relationship between the AP and the terminals. The above preset distance is less than the radius of the service range of the above AP.
[0139] In addition, each AP can also determine the terminals corresponding to itself respectively, and send the correspondence between itself and the terminals to the above CPU, so that the above CPU determines the terminals corresponding to the connected APs.
[0140] Specifically, the AP can determine the terminals corresponding to itself based on the channel gain values between itself and each terminal within its service range.
[0141] Among them, the large-scale fading coefficient can be used as the above channel gain value. The larger the large-scale fading coefficient, the greater the channel gain between the above AP and the terminal. The above channel gain value is mainly related to the distance between the AP and the terminal. The smaller the distance, the greater the channel gain value. In theory, the closer the distance between the AP and the terminal, the stronger the signal of the AP for the terminal, and the better the communication effect. Therefore, the AP can select the terminals with the largest channel gain value among the top preset proportion as the terminals corresponding to itself, so that the AP can provide high-quality communication services for the corresponding terminals.
[0142] For example, the above preset proportion can be 10%, 20%, etc.
[0143] Furthermore, each terminal can also determine the AP corresponding to itself, and send the relationship representation information indicating the correspondence between the terminal and the AP to the AP corresponding to itself, so that the AP can determine the correspondence between the AP and the terminal. Then the AP can report the correspondence between itself and the terminal to the above CPU, so that the CPU determines the correspondence between the AP and the terminal.
[0144] Specifically, the terminal can determine the AP corresponding to itself based on the channel gain values between itself and each AP.
[0145] Among them, the terminal can select a preset number of APs with the largest channel gain value as the APs corresponding to itself. For example, the above preset number can be 1, 3, 5, etc.
[0146] In addition, if each AP determines the corresponding terminal based only on the channel gain value, it may cause some terminals not to correspond to any AP, and thus there will be no AP to provide communication services for the terminal. If the terminal determines the corresponding AP based only on the channel gain value, it may lead to a large difference in the number of terminals corresponding to different APs, resulting in a large amount of link resources being occupied in the fronthaul link between some APs and the CPU.
[0147] Therefore, the corresponding relationship between the AP and the terminal can be jointly determined by the AP and the terminal. Each AP selects the top 20% of the terminals with the largest corresponding channel gain values as the terminals corresponding to itself, and each terminal selects 1 AP with the largest corresponding channel gain value as the AP corresponding to itself, so that the number of terminals corresponding to each AP is similar, and each terminal corresponds to at least one AP.
[0148] In addition, the position of the mobile terminal may change over time. Therefore, step S101 can be executed every preset time duration to re-determine the terminals corresponding to each AP, so as to ensure the real-time nature of the corresponding relationship between the determined AP and the terminal.
[0149] S102: Receive the channel response information sent by the connected AP.
[0150] Among them, the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP.
[0151] Specifically, the terminal can send a pilot sequence to each AP. The AP can calculate the channel response sub-information between each of its transmitting antennas and the terminal based on the received pilot sequence. The method of calculating the channel response sub-information based on the pilot sequence is similar to the prior art, and this is not elaborated in the embodiments of the present invention. The AP can send the calculated channel response sub-information to the CPU, and the channel response sub-information sent by each AP constitutes the above-mentioned channel response information.
[0152] In addition, the above-mentioned channel response information can be represented in the form of a channel response matrix. Each row in the above-mentioned first channel response matrix corresponds to a transmitting antenna on an AP, each column corresponds to a terminal, and each element in the above-mentioned first channel response matrix is a piece of channel response sub-information, and each element is the channel response sub-information between the transmitting antenna corresponding to the row where the element is located and the terminal corresponding to the column where the element is located.
[0153] Specifically, the rows corresponding to the transmitting antennas belonging to the same AP in the above-mentioned channel response matrix are adjacent.
[0154] S103: Calculate precoding information for precoding the signal based on the correspondence between the connected AP and the terminal and the above channel response information.
[0155] Specifically, the above channel response information includes channel response sub-information between the transmitting antennas of different APs and different terminals. Based on the above correspondence, the channel response sub-information between the transmitting antenna of the corresponding AP and the terminal in the channel response information can be selected, and the above precoding information can be calculated using the selected channel response sub-information.
[0156] In addition, the above precoding information can be represented in the form of a precoding matrix. In an embodiment of the present invention, the above precoding matrix can be calculated according to the following formula:
[0157] w = DH H (HDH H + ∈I) -1
[0158] Where, the above w is the precoding matrix, D is the above correspondence matrix, H is the above channel response matrix, ∈ is a preset coefficient, and I is the identity matrix.
[0159] Specifically, the number of rows and columns of the above identity matrix I is the total number of transmitting antennas of the AP.
[0160] S104: Perform precoding processing for beamforming on the signal to be transmitted based on the above precoding information.
[0161] Specifically, when the above precoding information is represented in the form of a precoding matrix, the above precoding information can be multiplied by the signal to be transmitted to perform precoding processing on the signal to be transmitted.
[0162] S105: Send the precoded signal to be transmitted to the target AP so that the target AP sends the signal to be transmitted.
[0163] Where, the above target AP is: the AP corresponding to the terminal to receive the signal to be transmitted.
[0164] Specifically, the above CPU can determine the AP corresponding to the terminal to receive the signal to be transmitted as the target AP based on the correspondence between the AP and the terminal. The precoded signal to be transmitted can be sent to the target AP through the fronthaul link between the CPU and the target AP. After receiving the signal to be transmitted, the target AP can send the signal to be transmitted to the terminal to receive the signal to be transmitted.
[0165] As can be seen from the above, after the above CPU pre - encodes the signal to be sent, it only sends the pre - encoded signal to be sent to the target AP. The above target AP is the AP corresponding to the terminal that is to receive the signal to be sent. The target AP only corresponds to some terminals within its own service range. Therefore, for each AP, the CPU only needs to send the signal to be sent that some terminals are to receive to the AP, and the AP will send it. Therefore, in the solution provided by the embodiments of the present invention, the total data volume of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the fronthaul link occupied during the process of the CPU sending signals to the AP.
[0166] See Figure 3 , which is a schematic flowchart of the second signal processing method provided by the embodiments of the present invention. Compared with the embodiment shown in the foregoing Figure 1 , the above step S103 can be implemented through the following steps S103A - S103B.
[0167] S103A: Obtain the target channel response sub - information from the above channel response information.
[0168] Among them, the above target channel response sub - information is: the channel response sub - information between the transmitting antenna of the target AP and the terminal corresponding to the target AP.
[0169] Specifically, the target AP is a matrix corresponding to the terminal that is to receive the signal to be sent. The terminal corresponding to the target AP and the terminal that is to receive the signal to be sent both correspond to the target AP, that is, both provide communication services through the target AP. Terminals that provide communication services by the same target AP will interfere with each other, while the interference between terminals that use different target APs to provide services can be ignored. Therefore, only the above target channel response sub - information can be selected to calculate the precoding information.
[0170] S103B: Calculate the precoding information for pre - encoding the signal based on the corresponding relationship between the connected AP and the terminal and the above target channel response sub - information.
[0171] Specifically, the above step S103B is similar to the previous step S103, and the only difference is that the values of the channel response sub - information other than the target channel response sub - information are set to 0, which is equivalent to removing the channel response sub - information other than the target channel response sub - information, and then calculating the above precoding information based on the channel response information.
[0172] In an embodiment of the present invention, when the above channel response information is represented in the form of a channel response matrix, the values of other elements in the channel response matrix except the elements recording the target channel response sub - information can be deleted and set to 0 to obtain the target channel response matrix.
[0173] Only the target channel sub-information corresponding to the terminal that will receive the signal to be transmitted is recorded in the above target channel response matrix. Therefore, the above target channel response matrix can be referred to as the target channel response matrix corresponding to the above terminal.
[0174] Then, calculate the precoding matrix representing the precoding information according to the following formula:
[0175]
[0176] where the above is the target channel response matrix corresponding to the k-th terminal.
[0177] As can be seen from the above, since each CPU can be connected to multiple APs, each AP can have multiple transmitting antennas, there can be multiple terminals within the service range of the AP, and there is a channel response sub-information between each transmitting antenna and each terminal. Therefore, the above channel response information may contain channel response sub-information. Calculating the precoding information using all channel response sub-informations has a large amount of calculation and requires consuming more computing resources. Therefore, when calculating the precoding information, the target channel response sub-information included therein can be selected, and only the target response sub-information is used to calculate the precoding information, which can reduce the computing resources consumed in the process of calculating the precoding information.
[0178] Corresponding to the foregoing signal processing method applied to the CPU, an embodiment of the present invention further provides a signal processing method applied to the AP.
[0179] See Figure 4 , which is a schematic flowchart of the third signal processing method provided by an embodiment of the present invention, applied to the AP. The above method includes the following steps S401-S404.
[0180] S401: Determine the terminal corresponding to the above AP.
[0181] where the above AP corresponds to some terminals within its own service range.
[0182] Specifically, the corresponding relationship between the above AP and the terminal can be determined by the AP itself, or determined by the terminal, or jointly determined by the AP and the terminal.
[0183] If the corresponding relationship between the AP and the terminal is determined by the AP itself, the AP can implement the above step S401 through the following steps A-step B, which will not be elaborated here for the time being.
[0184] If the corresponding relationship between the AP and the terminal is determined by the terminal, the AP can implement the above step S401 through the following steps C-step D, which will not be elaborated here for the time being.
[0185] S402: Obtain channel response sub-information between each of its own transmitting antennas and each terminal within its own service range.
[0186] Specifically, in one embodiment of the present invention, the above step S402 can be implemented through the following steps E-F.
[0187] Step E: Receive the pilot sequence sent by each terminal within its service range.
[0188] Step F: Based on the received pilot sequence, calculate the channel response sub-information between each of its own transmitting antennas and each terminal.
[0189] Specifically, the channel response sub-information calculated based on the pilot sequence can be implemented in the manner of the prior art, which will not be described in detail here.
[0190] S403: Send the channel response sub-information and the correspondence between itself and the terminal to the CPU, so that the CPU performs beamforming precoding processing on the to-be-transmitted signal based on the correspondence and the channel response sub-information, and sends the precoded signal to be transmitted to the AP.
[0191] The signal to be sent is a signal to be received by the terminal corresponding to the AP.
[0192] Specifically, the CPU can receive the corresponding relationship and channel response sub-information sent by each AP connected to the CPU, and the channel response sub-information corresponding to each AP can constitute the channel response information. And based on the received corresponding relationship and channel response information, the signal to be sent is processed. For the specific process, please refer to the above Figure 1 The embodiments shown will not be described in detail here.
[0193] S404: Send the signal to be sent after precoding processing.
[0194] As can be seen from the above, after the AP sends the channel response sub-information and the corresponding relationship to the CPU, the CPU can process the to-be-sent signal based on the channel response sub-information and the corresponding relationship and send it to the AP. The AP will only receive the to-be-sent signal to be received by the terminal corresponding to itself. Therefore, in the solution provided by the embodiment of the present invention, the total amount of the to-be-sent signal sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP.
[0195] In one embodiment of the present invention, the above step S401 can be implemented by the following steps A-B.
[0196] Step A: Obtain the channel gain values between the above-mentioned AP and each terminal within the service range of the above-mentioned AP.
[0197] Step B: Determine the terminals in the top preset proportion with the largest channel gain values with respect to the above-mentioned AP as the terminals corresponding to the above-mentioned AP.
[0198] In another embodiment of the present invention, the above-mentioned step S401 can also be implemented through the following steps C - D.
[0199] Step C: Receive the relationship characterization information sent by the terminals within the service range of the above-mentioned AP.
[0200] Among them, the above-mentioned relationship characterization information indicates that there is a corresponding relationship between the terminal and the above-mentioned AP.
[0201] Step D: Determine the terminals indicated by the above-mentioned relationship characterization information as the terminals corresponding to the above-mentioned AP.
[0202] Among them, the corresponding relationship between the terminal and the AP is that the terminal determines based on the channel gain values between itself and each AP.
[0203] Specifically, the above-mentioned steps A - B and steps C - D are similar to the foregoing step S101, and will not be elaborated here.
[0204] Corresponding to the foregoing signal processing methods applied to the CPU and the AP, an embodiment of the present invention further provides a signal processing method applied to a terminal.
[0205] See Figure 5 , which is a schematic flowchart of the fourth signal processing method provided by the embodiment of the present invention, applied to a terminal. The above method includes the following steps S501 - S505.
[0206] S501: Send a pilot sequence to the AP so that the above-mentioned AP calculates the channel response sub-information between each of its transmitting antennas and the above-mentioned terminal based on the above-mentioned pilot sequence.
[0207] Among them, the above-mentioned terminal is within the service range of the above-mentioned AP.
[0208] Specifically, the AP can calculate the channel response sub-information through the foregoing step S402, and will not be elaborated here.
[0209] S502: Determine the channel gain value between the above-mentioned terminal and the above-mentioned AP.
[0210] S503: Determine the top preset number of APs with the largest channel gain values with respect to the above-mentioned terminal as the APs corresponding to itself.
[0211] Specifically, the above steps S502 - S503 are the same as the way for the terminal to determine the AP corresponding to itself in the foregoing step S101, and will not be elaborated here.
[0212] S504: Send relationship representation information to the determined AP, so that the above AP determines its correspondence with the above terminal, and sends the correspondence between itself and the terminal and the above channel response sub - information to the CPU, so that the above CPU performs precoding processing for beamforming on the signal to be sent based on the above correspondence and channel response sub - information, and sends the signal to be sent after precoding processing to the AP.
[0213] Among them, the above relationship representation information indicates that: there is a correspondence between the above terminal and the determined AP, the determined AP is connected to the above CPU, and the above signal to be sent is: the signal to be received by the above terminal.
[0214] Specifically, the way for the AP to send the channel response sub - information and the correspondence to the CPU is similar to the foregoing step S403, and the way for the CPU to process the signal to be sent is similar to the Figure 1 illustrated embodiment, and will not be elaborated here.
[0215] In addition, after receiving the signal to be sent after precoding processing, the AP can send the above signal to be sent to the above terminal.
[0216] S505: Receive the signal to be sent after precoding processing sent by the above AP.
[0217] As can be seen from the above, the terminal only corresponds to some APs with the largest channel gain value between itself, that is, only some APs are used to send signals to this terminal. After the above CPU performs precoding processing on the signal to be received by this terminal, it only sends the signal to be sent after precoding processing to some APs corresponding to this terminal. Therefore, in the solution provided by the embodiment of the present invention, the total data volume of the signal to be sent sent by the CPU to the AP is small, and the link resources of the fronthaul link occupied during the process of the CPU sending signals to the AP can be reduced.
[0218] Corresponding to the foregoing signal processing method, an embodiment of the present invention further provides a signal processing system.
[0219] Specifically, the above signal processing system includes a CPU and an AP, the above CPU is connected to the AP, and the structure of the above signal processing system can be referred to the foregoing Figure 2 .
[0220] See Figure 6 , which is a schematic flowchart of the fifth signal processing method provided by the embodiment of the present invention, and the above method includes the following steps S601 - S607.
[0221] S601: The above AP determines the corresponding terminal of itself.
[0222] Among them, the above AP corresponds to some terminals within its own service range.
[0223] S602: The above AP obtains the channel response sub - information between each of its transmitting antennas and each terminal within its own service range.
[0224] S603: The above AP sends the above channel response sub - information and the corresponding relationship between itself and the terminal to the above CPU.
[0225] S604: The above CPU calculates the precoding information for precoding the signal based on the received channel response sub - information and the corresponding relationship between the AP and the terminal.
[0226] S605: The above CPU performs precoding processing for beamforming on the signal to be transmitted based on the above precoding information.
[0227] S606: The above CPU sends the signal to be transmitted after precoding processing to the AP.
[0228] Among them, the above signal to be transmitted is: the signal to be received by the terminal corresponding to the above AP.
[0229] S607: The above AP sends the above signal to be transmitted.
[0230] Specifically, the above steps S601 - S607 are similar to those in the foregoing Figure 1 and Figure 4 shown embodiments, and will not be elaborated here.
[0231] As can be seen from the above, after the above CPU performs precoding processing on the signal to be transmitted, it only sends the signal to be transmitted after precoding processing to the target AP. The above target AP is the AP corresponding to the terminal to receive the above signal to be transmitted, and the target AP only corresponds to some terminals within its own service range. Therefore, the same AP only needs to send the above signal to be transmitted to some terminals. That is, for each AP, the CPU only needs to send the signal to be transmitted that some terminals are to receive to the AP for the AP to send. Therefore, in the solution provided by the embodiments of the present invention, the total data volume of the signal to be transmitted sent by the CPU to the AP is small, which can reduce the link resources of the fronthaul link occupied during the process of the CPU sending the signal to the AP.
[0232] Corresponding to the foregoing signal processing method applied to the CPU, an embodiment of the present invention further provides a signal processing device.
[0233] See Figure 7, which is a schematic structural diagram of a signal processing device provided by an embodiment of the present invention, includes a memory 701, a transceiver 702, and a CPU 703:
[0234] The memory 701 is used to store computer programs; the transceiver 702 is used to transmit and receive data under the control of the processor; the CPU 703 is used to read the computer programs in the memory and perform the following operations:
[0235] Determine the terminals corresponding to the connected APs, where each AP corresponds to some terminals within its service range;
[0236] Receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP;
[0237] Based on the correspondence between the connected AP and the terminal and the channel response information, calculate the precoding information for pre-coding the signal;
[0238] Perform pre-coding processing for beamforming on the signal to be transmitted based on the precoding information;
[0239] Send the pre-coded signal to be transmitted to the target AP, so that the target AP sends the signal to be transmitted, where the target AP is: the AP corresponding to the terminal to receive the signal to be transmitted.
[0240] Wherein, in Figure 7 , the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of one or more processors represented by the CPU 703 and the memory represented by the memory 701 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 702 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables, and other transmission mediums. The CPU 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store the data used by the CPU 703 when performing operations.
[0241] As can be seen from the above, after the CPU performs precoding processing on the signal to be sent, it only sends the precoded signal to be sent to the target AP. The target AP is the AP corresponding to the terminal to be received by the signal to be sent, and the target AP only corresponds to some terminals within its service range. Therefore, the same AP only needs to send the signal to be sent to some terminals. That is, for each AP, the CPU only needs to send the signal to be sent to be received by some terminals to the AP, and the AP sends it. Therefore, in the solution provided in the embodiment of the present invention, the total amount of data of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP.
[0242] In one embodiment of the present invention, the calculating, based on the correspondence between the connected AP and the terminal and the channel response information, the precoding information used for precoding the signal specifically includes:
[0243] Acquire target channel response sub-information from the channel response information, wherein the target channel response sub-information is: channel response sub-information between a transmitting antenna of a target AP and a terminal corresponding to the target AP;
[0244] Based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information, precoding information for performing precoding processing on the signal is calculated.
[0245] As can be seen from the above, since each CPU can be connected to multiple APs, each AP can have multiple transmitting antennas, there can be multiple terminals within the service range of the AP, and there is a channel response sub-information between each transmitting antenna and each terminal, the above channel response information may contain channel response sub-information, and using all channel response sub-information to jointly calculate the precoding information is computationally intensive and requires more computing resources. Therefore, when calculating the precoding information, the target channel response sub-information contained therein can be selected, and only the target response sub-information is used to calculate the precoding information, which can reduce the computing resources consumed in the process of calculating the precoding information.
[0246] In one embodiment of the present invention, the terminal corresponding to the connected AP is:
[0247] The connected AP is determined based on the channel gain value between itself and each terminal within its service range;
[0248] and / or
[0249] The terminal determines the channel gain value based on the channel gain value between itself and each AP.
[0250] In an embodiment of the present invention, when the number of antennas of each connected AP is the same, the correspondence between the connected AP and the terminal is represented by a correspondence matrix;
[0251] Adjacent elements in the correspondence matrix form a matrix block. The number of rows and columns of each matrix block is the number of antennas of the corresponding AP. Horizontally, each matrix block corresponds to a terminal, and vertically, each matrix block corresponds to an AP. If the AP corresponding to the matrix block corresponds to the terminal, the element located at the diagonal of the matrix block takes a value of 1, and the other elements except the diagonal elements take a value of 0.
[0252] Corresponding to the aforementioned signal processing method applied to the AP, an embodiment of the present invention further provides an AP.
[0253] See Figure 8 , which is a schematic structural diagram of an AP provided by an embodiment of the present invention, including a memory 801, a transceiver 802, and a processor 803:
[0254] The memory 801 is used to store computer programs; the transceiver 802 is used to transmit and receive data under the control of the processor; the processor 803 is used to read the computer programs in the memory and perform the following operations:
[0255] Determine the terminal corresponding to the AP, where the AP corresponds to some terminals within its own service range;
[0256] Obtain the channel response sub-information between each transmitting antenna of itself and each terminal within its own service range;
[0257] Send the channel response sub-information and the correspondence between itself and the terminal to the CPU, so that the CPU performs precoding processing for beamforming on the signal to be transmitted based on the correspondence and the channel response sub-information, and sends the signal to be transmitted after precoding processing to the AP, where the signal to be transmitted is: the signal to be received by the terminal corresponding to the AP;
[0258] Transmit the signal to be transmitted after precoding processing.
[0259] Among them, in Figure 8Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by processor 803 and memory represented by memory 801 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 802 may be a plurality of components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include transmission media such as wireless channels, wired channels, and optical cables. The processor 803 is responsible for managing the bus architecture and general processing, and the memory 801 may store data used by the processor 803 when performing operations.
[0260] The processor 803 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0261] As can be seen from the above, after the above AP sends the channel response sub-information and the corresponding relationship to the CPU, the CPU can process the signal to be sent based on the above channel response sub-information and the corresponding relationship, and send it to the AP. The AP will only receive the signal to be sent that the corresponding terminal of itself is to receive. Therefore, in the solution provided by the embodiment of the present invention, the total data volume of the signal to be sent sent by the CPU to the AP is small, and the link resources of the fronthaul link occupied during the process of the CPU sending the signal to the AP can be reduced.
[0262] In one embodiment of the present invention, determining the terminal corresponding to the AP specifically includes:
[0263] Obtaining the channel gain values between the AP and each terminal within the service range of the AP;
[0264] Determining the terminals with the largest pre-set ratio of the channel gain values to the AP as the terminals corresponding to the AP.
[0265] In one embodiment of the present invention, determining the terminal corresponding to the AP specifically includes:
[0266] Receiving relationship characterization information sent by a terminal within the service range of the AP, where the relationship characterization information indicates that there is a corresponding relationship between the terminal and the AP;
[0267] Determine the terminal indicated by the relationship characterization information as the terminal corresponding to the AP, where the correspondence between the terminal and the AP is: the terminal determines it based on the channel gain values between itself and each AP.
[0268] In an embodiment of the present invention, the obtaining of the channel response sub-information between each transmitting antenna of itself and each terminal within its service range specifically includes:
[0269] Receive pilot sequences sent by each terminal within its service range;
[0270] Based on the received pilot sequences, calculate the channel response sub-information between each transmitting antenna of itself and each terminal.
[0271] Refer to Figure 9 , which is a schematic structural diagram of a terminal provided by an embodiment of the present invention, including a memory 901, a transceiver 902, and a processor 903:
[0272] The memory 901 is used to store computer programs; the transceiver 902 is used to transmit and receive data under the control of the processor; the processor 903 is used to read the computer programs in the memory and perform the following operations:
[0273] Send a pilot sequence to the AP so that the AP calculates the channel response sub-information between each transmitting antenna of itself and the terminal based on the pilot sequence, where the terminal is within the service range of the AP;
[0274] Determine the channel gain value between the terminal and the AP;
[0275] Determine the top preset number of APs with the largest channel gain values with the terminal as the APs corresponding to itself;
[0276] Send relationship characterization information to the determined AP so that the AP determines its correspondence with the terminal, and send the correspondence between itself and the terminal and the channel response sub-information to the CPU so that the CPU performs precoding processing for beamforming on the signal to be sent based on the correspondence and the channel response sub-information, and send the signal to be sent after precoding processing to the AP, where the relationship characterization information indicates that: there is a correspondence between the terminal and the determined AP, the determined AP is connected to the CPU, and the signal to be sent is: the signal to be received by the terminal;
[0277] Receive the signal to be sent after precoding processing sent by the AP.
[0278] Wherein, in Figure 9Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by processor 903 and memory represented by memory 901 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 902 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables and other transmission media. The processor 903 is responsible for managing the bus architecture and general processing, and the memory 901 may store data used by the processor 903 when executing operations.
[0279] The processor 903 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0280] As can be seen from the above, the terminal only corresponds to the part of the APs with the largest channel gain value between itself, that is, only part of the APs are used to send signals to the terminal. After the above CPU performs precoding processing on the signal to be sent and received by the terminal, it only sends the precoded signal to be sent to the part of the APs corresponding to the terminal. Therefore, in the solution provided by the embodiment of the present invention, the total data volume of the signal to be sent from the CPU to the AP is small, and the link resources of the fronthaul link occupied during the process of the CPU sending signals to the AP can be reduced.
[0281] Corresponding to the foregoing signal processing method applied to the CPU, an embodiment of the present invention further provides a signal processing device applied to the CPU.
[0282] See Figure 10 , which is a schematic structural diagram of the first signal processing device provided by an embodiment of the present invention, applied to the CPU. The device includes:
[0283] The first terminal determination module 1001 is configured to determine the terminal corresponding to the connected AP, where each AP corresponds to a part of the terminals within its service range;
[0284] The information receiving module 1002 is used to receive the channel response information sent by the connected AP, wherein the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP;
[0285] An information calculation module 1003, configured to calculate precoding information for precoding a signal based on a correspondence relationship between a connected AP and a terminal and the channel response information;
[0286] A signal processing module 1004 is configured to perform precoding processing for beamforming on a signal to be transmitted based on the precoding information;
[0287] The first signal sending module 1005 is used to send the precoded signal to be sent to a target AP so that the target AP sends the signal to be sent, wherein the target AP is: an AP corresponding to a terminal to receive the signal to be sent.
[0288] As can be seen from the above, after the CPU performs precoding processing on the signal to be sent, it only sends the precoded signal to be sent to the target AP. The target AP is the AP corresponding to the terminal to be received by the signal to be sent, and the target AP only corresponds to some terminals within its service range. Therefore, the same AP only needs to send the signal to be sent to some terminals. That is, for each AP, the CPU only needs to send the signal to be sent to be received by some terminals to the AP, and the AP sends it. Therefore, in the solution provided in the embodiment of the present invention, the total amount of data of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP.
[0289] In one embodiment of the present invention, the information calculation module 1003 is specifically used to:
[0290] Acquire target channel response sub-information from the channel response information, wherein the target channel response sub-information is: channel response sub-information between a transmitting antenna of a target AP and a terminal corresponding to the target AP;
[0291] Based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information, precoding information for performing precoding processing on the signal is calculated.
[0292] As can be seen from the above, since each CPU can be connected to multiple APs, each AP can have multiple transmitting antennas, there can be multiple terminals within the service range of the AP, and there is a channel response sub - information between each transmitting antenna and each terminal. Therefore, the above - mentioned channel response information may contain channel response sub - information. Using all channel response sub - information to jointly calculate the precoding information requires a large amount of calculation and consumes a lot of computing resources. Therefore, when calculating the precoding information, the target channel response sub - information contained therein can be selected, and only the target response sub - information is used to calculate the precoding information, which can reduce the computing resources consumed in the process of calculating the precoding information.
[0293] In one embodiment of the present invention, the terminal corresponding to the connected AP is:
[0294] determined by the connected AP based on the channel gain values between itself and each terminal within its own service range;
[0295] and / or
[0296] the terminal is determined based on the channel gain values between itself and each AP.
[0297] In one embodiment of the present invention, when the number of antennas of each connected AP is the same, the corresponding relationship between the connected AP and the terminal is represented by a corresponding relationship matrix;
[0298] Adjacent elements in the corresponding relationship matrix form a matrix block. The number of rows and columns of each matrix block is the number of antennas of the corresponding AP. Horizontally, each matrix block corresponds to an AP, and vertically, each matrix block corresponds to a terminal. If the AP corresponding to the matrix block corresponds to the terminal, the element located at the diagonal of the matrix block takes a value of 1, and the other elements except the diagonal elements take a value of 0.
[0299] Corresponding to the foregoing signal processing method applied to the AP, an embodiment of the present invention further provides a signal processing device.
[0300] See Figure 11 , which is a schematic structural diagram of a second signal processing device provided by an embodiment of the present invention, applied to an AP. The device includes:
[0301] A second terminal determination module 1101, configured to determine the terminal corresponding to the AP, where the AP corresponds to some terminals within its own service range;
[0302] An information acquisition module 1102, configured to acquire channel response sub - information between each of its own transmitting antennas and each terminal within its own service range;
[0303] The first information sending module 1103 is configured to send the channel response sub-information and the correspondence between itself and the terminal to the CPU, so that the CPU performs precoding processing on the to-be-sent signal for beamforming based on the correspondence and the channel response sub-information, and sends the to-be-sent signal that has been precoded to the AP, wherein the to-be-sent signal is: a signal to be received by the terminal corresponding to the AP;
[0304] The second signal sending module 1104 is configured to send the signal to be sent after precoding processing.
[0305] As can be seen from the above, after the AP sends the channel response sub-information and the corresponding relationship to the CPU, the CPU can process the to-be-sent signal based on the channel response sub-information and the corresponding relationship and send it to the AP. The AP will only receive the to-be-sent signal to be received by the terminal corresponding to itself. Therefore, in the solution provided by the embodiment of the present invention, the total amount of the to-be-sent signal sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP.
[0306] In one embodiment of the present invention, the second terminal determination module 1101 is specifically configured to:
[0307] Obtaining a channel gain value between the AP and each terminal within a service range of the AP;
[0308] A preset proportion of terminals having the largest channel gain values with the AP are determined as terminals corresponding to the AP.
[0309] In one embodiment of the present invention, the second terminal determination module 1101 is specifically configured to:
[0310] Receiving relationship representation information sent by a terminal within the service range of the AP, wherein the relationship representation information indicates that: there is a corresponding relationship between the terminal and the AP;
[0311] The terminal indicated by the relationship characterization information is determined as the terminal corresponding to the AP, wherein the corresponding relationship between the terminal and the AP is determined based on the channel gain value between the terminal and each AP.
[0312] In one embodiment of the present invention, the information obtaining module 1102 is specifically used to:
[0313] Receive pilot sequences sent by each terminal within its service range;
[0314] Based on the received pilot sequence, the channel response sub-information between each of its own transmitting antennas and each terminal is calculated.
[0315] Corresponding to the aforementioned signal processing method applied to a terminal, an embodiment of the present invention further provides a signal processing device.
[0316] See also Figure 12 , is a schematic diagram of the structure of a third signal processing device provided by an embodiment of the present invention, which is applied to a terminal, and the device includes:
[0317] The sequence sending module 1201 is configured to send a pilot sequence to an AP, so that the AP calculates channel response sub-information between each of its transmitting antennas and the terminal based on the pilot sequence, wherein the terminal is located within the service range of the AP;
[0318] A gain value determining module 1202, configured to determine a channel gain value between the terminal and the AP;
[0319] The AP determination module 1203 is used to determine a preset number of APs with the largest channel gain values with the terminal as the APs corresponding to itself;
[0320] The second information sending module 1204 is used to send relationship representation information to the determined AP, so that the AP determines that it corresponds to the terminal, and sends the corresponding relationship between itself and the terminal and the channel response sub-information to the CPU, so that the CPU performs precoding processing for beamforming on the to-be-sent signal based on the corresponding relationship and the channel response sub-information, and sends the to-be-sent signal that has been precoded to the AP, wherein the relationship representation information indicates that: there is a corresponding relationship between the terminal and the determined AP, the determined AP is connected to the CPU, and the to-be-sent signal is: a signal to be received by the terminal;
[0321] The signal receiving module 1205 is used to receive the pre-coded signal to be sent from the AP.
[0322] As can be seen from the above, the terminal only corresponds to some APs with the largest channel gain value between itself, that is, only some APs are used to send signals to the terminal. After the CPU performs precoding processing on the signals to be sent to be received by the terminal, it only sends the precoded signals to be sent to some APs corresponding to the terminal. Therefore, in the solution provided by the embodiment of the present invention, the total amount of data of the signals to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending signals to the AP.
[0323] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned signal processing methods applied to a CPU are implemented.
[0324] When the computer-readable storage medium provided by the embodiment of the present invention is used for signal processing, the CPU performs precoding processing on the signal to be sent and then only sends the precoded signal to be sent to the target AP. The target AP is the AP corresponding to the terminal to be received by the signal to be sent, and the target AP only corresponds to some terminals within its service range. Therefore, the same AP only needs to send the signal to be sent to some terminals. That is, for each AP, the CPU only needs to send the signal to be sent to be received by some terminals to the AP, and the AP sends it. Therefore, in the solution provided by the embodiment of the present invention, the total amount of data of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending signals to the AP.
[0325] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned signal processing methods applied to AP are implemented.
[0326] When the computer-readable storage medium provided by the embodiment of the present invention is used for signal processing, after the AP sends the channel response sub-information and the corresponding relationship to the CPU, the CPU can process the signal to be sent based on the channel response sub-information and the corresponding relationship and send it to the AP. The AP will only receive the signal to be sent to be received by the terminal corresponding to itself, so the total amount of data of the signal to be sent sent by the CPU to the AP in the solution provided by the embodiment of the present invention is small, which can reduce the link resources of the fronthaul link occupied by the CPU in the process of sending the signal to the AP.
[0327] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned signal processing methods applied to a terminal are implemented.
[0328] When the computer-readable storage medium provided by the embodiment of the present invention is used for signal processing, the terminal only corresponds to the part of APs with the largest channel gain value between itself, that is, only some APs are used to send signals to the terminal. After the CPU performs precoding processing on the signals to be sent to be received by the terminal, it only sends the precoded signals to be sent to some APs corresponding to the terminal. Therefore, in the solution provided by the embodiment of the present invention, the total amount of data of the signals to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending signals to the AP.
[0329] In another embodiment of the present invention, a computer program product including instructions is provided, which, when executed on a computer, enables the computer to execute any signal processing method applied to a CPU in the above embodiments.
[0330] When the computer program product provided by the embodiment of the present invention is used for signal processing, the CPU performs precoding processing on the signal to be sent and then only sends the precoded signal to be sent to the target AP. The target AP is the AP corresponding to the terminal to be received by the signal to be sent. The target AP only corresponds to some terminals within its service range. Therefore, the same AP only needs to send the signal to be sent to some terminals. That is, for each AP, the CPU only needs to send the signal to be sent to be received by some terminals to the AP, and the AP sends it. Therefore, in the solution provided by the embodiment of the present invention, the total amount of data of the signal to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP.
[0331] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is run on a computer, the computer executes any one of the signal processing methods applied to an AP in the above embodiments.
[0332] When the computer program product provided by the embodiment of the present invention is used for signal processing, after the AP sends the channel response sub-information and the corresponding relationship to the CPU, the CPU can process the to-be-sent signal based on the channel response sub-information and the corresponding relationship and send it to the AP. The AP will only receive the to-be-sent signal to be received by the terminal corresponding to itself, so the total amount of data of the to-be-sent signal sent by the CPU to the AP in the solution provided by the embodiment of the present invention is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending the signal to the AP.
[0333] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is run on a computer, the computer executes any signal processing method applied to a terminal in the above embodiments.
[0334] When the computer program product provided by the embodiment of the present invention is used for signal processing, the terminal only corresponds to the part of APs with the largest channel gain value between itself, that is, only some APs are used to send signals to the terminal. After the CPU performs precoding processing on the signals to be sent to be received by the terminal, it only sends the precoded signals to be sent to some APs corresponding to the terminal. Therefore, in the solution provided by the embodiment of the present invention, the total amount of data of the signals to be sent sent by the CPU to the AP is small, which can reduce the link resources of the forward link occupied by the CPU in the process of sending signals to the AP.
[0335] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can 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 can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium can 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 integrated available media. The available media can be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media (such as solid state disks (SSDs)).
[0336] It should be noted that in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise", or any other variation thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device that includes a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device that includes the element.
[0337] Each embodiment in this specification is described in a related manner. The same or similar parts between the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for the embodiments of the system, signal processing device, AP, terminal, device, storage medium, and computer program, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0338] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0339] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0340] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0341] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0342] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the embodiments of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A signal processing method, characterized in that, Applied to a central processing unit (CPU), the method includes: Determine the terminals corresponding to the connected access points (APs), where each AP corresponds to a part of the terminals within its service range, and the CPU and the AP are part of a cell-free massive MIMO system; Receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes: the channel response sub-information between each transmitting antenna of the AP and each terminal within the service range of the AP; Obtain the target channel response sub-information from the channel response information, where the target channel response sub-information is: the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; Calculate the precoding information for precoding the signal based on the correspondence between the connected AP and the terminal and the target channel response sub-information; Perform precoding processing for beamforming on the signal to be transmitted based on the precoding information; Send the signal to be transmitted after precoding processing to the target AP so that the target AP transmits the signal to be transmitted, where the target AP is: the AP corresponding to the terminal to receive the signal to be transmitted; 2. The method according to claim 1, wherein The terminal corresponding to the connected AP is: Determined by the connected AP based on the channel gain values between itself and each terminal within its service range; And / or Determined by the terminal based on the channel gain values between itself and each AP.
3. The method according to claim 1, wherein When the number of antennas of each connected AP is the same, the correspondence between the connected AP and the terminal is represented by a correspondence matrix; The adjacent elements in the correspondence matrix form matrix blocks, the number of rows and columns of each matrix block is the number of antennas of the corresponding AP, each matrix block corresponds to an AP horizontally and a terminal vertically, if the AP corresponding to the matrix block corresponds to the terminal, then the element at the diagonal position in the matrix block takes the value of 1, and the other elements except the diagonal elements take the value of 0.
4. A signal processing method, characterized in that, Applied to an access point (AP), the method includes: Determine the terminals corresponding to the AP, where the AP corresponds to a part of the terminals within its service range; Obtain the channel response sub-information between each transmitting antenna of itself and each terminal within its service range; Send the channel response sub-information and the correspondence between itself and the terminal to the central processing unit (CPU) so that the CPU obtains the target channel response sub-information from the channel response sub-information, where the target channel response sub-information is: the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; calculate the precoding information for precoding the signal based on the correspondence between the connected AP and the terminal and the target channel response sub-information; perform precoding processing for beamforming on the signal to be transmitted based on the precoding information, and send the signal to be transmitted after precoding processing to the AP, where the signal to be transmitted is: the signal to be received by the terminal corresponding to the AP, and the CPU and the AP are part of a cell-free massive MIMO system; Transmit the signal to be transmitted after precoding processing.
5. The method according to claim 4, wherein The determining of the terminals corresponding to the AP includes: Obtain the channel gain values between the AP and each of the terminals within the service range of the AP; Determine the terminals with the largest channel gain values among the top preset proportion of the terminals with respect to the AP as the terminals corresponding to the AP.
6. The method according to claim 4, characterized in that, The determining of the terminals corresponding to the AP includes: Receive the relationship characterization information sent by the terminals within the service range of the AP, where the relationship characterization information indicates that there is a corresponding relationship between the terminal and the AP; Determine the terminals indicated by the relationship characterization information as the terminals corresponding to the AP, where the corresponding relationship between the terminal and the AP is that the terminal determines it based on the channel gain values between itself and each AP.
7. The method according to any one of claims 4 to 6, characterized in that The obtaining of the channel response sub-information between each of its transmitting antennas and each of the terminals within its service range includes: Receive the pilot sequences sent by each of the terminals within its service range; Based on the received pilot sequences, calculate the channel response sub-information between each of its transmitting antennas and each of the terminals.
8. A signal processing method, characterized in that, Applied to a terminal, the method includes: Send a pilot sequence to an access point AP so that the AP calculates the channel response sub-information between each of its transmitting antennas and the terminal based on the pilot sequence, where the terminal is within the service range of the AP; Determine the channel gain value between the terminal and the AP; Determine the top preset number of APs with the largest channel gain values with respect to the terminal as the APs corresponding to itself; Send relationship characterization information to the determined APs so that the APs determine their correspondence with the terminal and send the correspondence between themselves and the terminal as well as the channel response sub-information to a central processing unit CPU, so that the CPU obtains target channel response sub-information from the channel response sub-information, where the target channel response sub-information is the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; calculate precoding information for precoding processing of the signal based on the correspondence between the connected AP and the terminal and the target channel response sub-information; perform precoding processing for beamforming on the signal to be transmitted based on the precoding information and send the signal to be transmitted after precoding processing to the AP, where the relationship characterization information indicates that there is a corresponding relationship between the terminal and the determined AP, the determined AP is connected to the CPU, the signal to be transmitted is the signal to be received by the terminal, and the CPU and the AP are part of a cell-free massive MIMO system; Receive the signal to be transmitted after precoding processing sent by the AP.
9. A signal processing system, characterized in that, The system includes: a central processing unit CPU and an access point AP, the CPU is connected to the AP, and the CPU and the AP are part of a cell-free massive MIMO system; The AP is used to determine the corresponding terminal of itself; obtain the channel response sub-information between each of its transmitting antennas and each terminal within its service range; and send the channel response sub-information and the corresponding relationship between itself and the terminal to the CPU, where the AP corresponds to some terminals within its service range. The CPU receives the channel response sub-information and the corresponding relationship sent by the connected AP; obtains the target channel response sub-information from the channel response sub-information, where the target channel response sub-information is the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; calculates the precoding information for precoding the signal based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information; performs precoding processing for beamforming on the signal to be transmitted based on the precoding information; and sends the signal to be transmitted after precoding processing to the AP, where the signal to be transmitted is the signal to be received by the terminal corresponding to the AP. The AP is used to transmit the signal to be transmitted.
10. A signal processing device, characterized in that, Memory, transceiver, central processing unit CPU: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the CPU is used to read the computer programs in the memory and perform the following operations: Determine the terminal corresponding to the connected access point AP, where each AP corresponds to some terminals within its service range, and the CPU and the AP are part of a cell-free massive MIMO system. Receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes the channel response sub-information between each of its transmitting antennas and each terminal within its service range. Obtain the target channel response sub-information from the channel response information, where the target channel response sub-information is the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP. Calculate the precoding information for precoding the signal based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information. Perform precoding processing for beamforming on the signal to be transmitted based on the precoding information. Send the signal to be transmitted after precoding processing to the target AP so that the target AP transmits the signal to be transmitted, where the target AP is the AP corresponding to the terminal to receive the signal to be transmitted.
11. The device according to claim 10, characterized in that, The terminal corresponding to the connected AP is: Determined by the connected AP based on the channel gain values between itself and each terminal within its service range; and / or Determined by the terminal based on the channel gain values between itself and each AP.
12. The device according to claim 10, characterized in that, When the number of antennas of the connected APs is the same, the corresponding relationship between the connected AP and the terminal is represented by a corresponding relationship matrix. Adjacent elements in the corresponding relationship matrix form a matrix block. The number of rows and columns of each matrix block is the number of antennas of the corresponding AP. Horizontally, each matrix block corresponds to a terminal, and vertically, each matrix block corresponds to an AP. If the AP corresponding to the matrix block corresponds to the terminal, the element at the diagonal position in the matrix block takes a value of 1, and the other elements except those at the diagonal position take a value of 0.
13. An access point AP, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Determine the terminals corresponding to the AP, where the AP corresponds to some terminals within its own service range; Obtain the channel response sub-information between each of its transmitting antennas and each of the terminals within its own service range; Send the channel response sub-information and the corresponding relationship between itself and the terminals to the central processing unit (CPU), so that the CPU can obtain the target channel response sub-information from the channel response sub-information. The target channel response sub-information is: the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information, calculate the precoding information for pre-coding the signal; perform pre-coding processing for beamforming on the signal to be transmitted based on the precoding information, and send the pre-coded signal to be transmitted to the AP, where the signal to be transmitted is: the signal to be received by the terminal corresponding to the AP, and the CPU and the AP are part of a cell-free massive MIMO system; Send the pre-coded signal to be transmitted.
14. The AP according to claim 13, wherein The determination of the terminals corresponding to the AP specifically includes: Obtain the channel gain values between the AP and each of the terminals within the service range of the AP; Determine the terminals with the largest pre-set proportion of channel gain values with the AP as the terminals corresponding to the AP.
15. The AP according to claim 13, characterized in that, The determination of the terminals corresponding to the AP specifically includes: Receive the relationship characterization information sent by the terminals within the service range of the AP, where the relationship characterization information indicates that there is a corresponding relationship between the terminal and the AP; Determine the terminals indicated by the relationship characterization information as the terminals corresponding to the AP, where the corresponding relationship between the terminal and the AP is: the terminal determines it based on the channel gain values between itself and each AP.
16. The AP according to any one of claims 13-15, characterized in that, The obtaining of the channel response sub-information between each of its transmitting antennas and each of the terminals within its own service range specifically includes: Receive the pilot sequences sent by each of the terminals within its own service range; Based on the received pilot sequences, calculate the channel response sub-information between each of its transmitting antennas and each of the terminals.
17. A terminal, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Send a pilot sequence to the access point AP so that the AP calculates the channel response sub - information between each of its transmitting antennas and the terminal based on the pilot sequence, where the terminal is within the service range of the AP; Determine the channel gain value between the terminal and the AP; Determine the first preset number of APs with the largest channel gain values between them and the terminal as the APs corresponding to itself; Send relationship characterization information to the determined APs so that the APs determine their correspondence with the terminal and send the correspondence between themselves and the terminal and the channel response sub - information to the central processing unit CPU, so that the CPU obtains the target channel response sub - information from the channel response sub - information, where the target channel response sub - information is: the channel response sub - information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; calculate the precoding information for precoding the signal based on the correspondence between the connected AP and the terminal and the target channel response sub - information; perform precoding processing for beamforming on the signal to be transmitted based on the precoding information and send the signal to be transmitted after precoding processing to the AP, where the relationship characterization information indicates that: there is a correspondence between the terminal and the determined AP, the determined AP is connected to the CPU, the signal to be transmitted is: the signal to be received by the terminal, and the CPU and the AP are part of a cell - free massive MIMO system; Receive the signal to be transmitted after precoding processing sent by the AP; 18. A signal processing device, characterized in that, Applied to the central processing unit CPU, the device includes: The first terminal determination module is used to determine the terminal corresponding to the connected access point AP, where each AP corresponds to some terminals within its service range, and the CPU and the AP are part of a cell - free massive MIMO system; The information receiving module is used to receive the channel response information sent by the connected AP, where the channel response information sent by each AP includes: the channel response sub - information between each transmitting antenna of the AP and each terminal within the service range of the AP; The information calculation module is used to calculate the precoding information for precoding the signal based on the correspondence between the connected AP and the terminal and the channel response information; The signal processing module is used to perform precoding processing for beamforming on the signal to be transmitted based on the precoding information; The first signal sending module is used to send the signal to be transmitted after precoding processing to the target AP so that the target AP sends the signal to be transmitted, where the target AP is: the AP corresponding to the terminal to receive the signal to be transmitted; The information calculation module is specifically used for: Obtain the target channel response sub - information from the channel response information, where the target channel response sub - information is: the channel response sub - information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; Calculate precoding information for precoding the signal based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information.
19. A signal processing device, characterized in that, Applied to an access point AP, the device includes: A second terminal determination module, configured to determine the terminal corresponding to the AP, where the AP corresponds to some terminals within its own service range; An information acquisition module, configured to acquire channel response sub-information between each of its own transmitting antennas and each terminal within its own service range; A first information sending module, configured to send the channel response sub-information and the corresponding relationship between itself and the terminal to a central processing unit CPU, so that the CPU obtains target channel response sub-information from the channel response sub-information, where the target channel response sub-information is: the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; calculate precoding information for precoding the signal based on the corresponding relationship between the connected AP and the terminal and the target channel response sub-information; perform precoding processing for beamforming on the signal to be transmitted based on the precoding information, and send the signal to be transmitted after precoding processing to the AP, where the signal to be transmitted is: the signal to be received by the terminal corresponding to the AP, and the CPU and the AP are part of a cell-free massive MIMO system; A second signal sending module, configured to send the signal to be transmitted after precoding processing.
20. A signal processing device, characterized in that, Applied to a terminal, the device includes: A sequence sending module, configured to send a pilot sequence to an access point AP, so that the AP calculates channel response sub-information between each of its own transmitting antennas and the terminal based on the pilot sequence, where the terminal is within the service range of the AP; A gain value determination module, configured to determine the channel gain value between the terminal and the AP; An AP determination module, configured to determine the top preset number of APs with the largest channel gain value between itself and the terminal as the APs corresponding to itself; A second information sending module, configured to send relationship representation information to the determined AP, so that the AP determines its correspondence with the terminal, and send the correspondence between itself and the terminal and the channel response sub-information to a central processing unit (CPU), so that the CPU obtains target channel response sub-information from the channel response sub-information, where the target channel response sub-information is: the channel response sub-information between the transmitting antenna of the target AP and the terminal corresponding to the target AP; calculate precoding information for precoding processing of a signal based on the correspondence between the connected AP and the terminal and the target channel response sub-information; perform precoding processing for beamforming on the signal to be transmitted based on the precoding information, and send the signal to be transmitted after precoding processing to the AP, where the relationship representation information indicates that: there is a correspondence between the terminal and the determined AP, the determined AP is connected to the CPU, the signal to be transmitted is: the signal to be received by the terminal, and the CPU and the AP are part of a cell-free massive MIMO system; A signal receiving module, configured to receive the signal to be transmitted after precoding processing sent by the AP.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1-3, 4-7 or 8 are implemented.
Citation Information
Patent Citations
Cooperative MIMO among base stations with low information interaction, a method and apparatus for scheduling the same
US20120020319A1
Coordinated Multipoint Systems
US20150270882A1