Spatial multiplexing transmission method, electronic device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2026-06-23
AI Technical Summary
In multi-user MIMO systems, terminals with different numbers of pilots can interfere with each other, affecting data transmission performance and reducing the capacity of the wireless communication system.
By receiving the transmitted data from the empty distribution terminal, interference cancellation processing is performed using the channel characteristics of each terminal. The channel characteristics and transmitted data of each group of terminals are obtained separately, and MMSE equalization demodulation technology is used to eliminate interference between different groups of terminals.
It enhances the universality of the spatial division multiplexing transmission method and improves the capacity and resource utilization of wireless communication systems.
Smart Images

Figure CN122268419A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a spatial multiplexing transmission method, electronic device and storage medium. Background Technology
[0002] Massive MIMO (Multiple-Input Multiple-Output) technology, as a key technology for wireless networks, provides significant capacity gains. Multi-user MIMO is a technique for improving spectrum resource utilization. Spatial multiplexing in multi-user MIMO allows multiple users to use the same time and frequency domain resources to transmit data in parallel, thereby increasing the capacity of wireless communication systems. Improving the transmission performance of spatial multiplexing for terminals is a key improvement goal in this field. Summary of the Invention
[0003] The purpose of this application is to provide a spatial multiplexing transmission method, electronic device, and storage medium that can at least solve the interference problem between different groups of terminals with different numbers of pilots configured in spatial multiplexing, enhance the universality of the spatial multiplexing transmission method, and improve the capacity of the wireless communication system.
[0004] In a first aspect, embodiments of this application provide a spatial multiplexing transmission method, the method comprising: receiving first transmission data from space-allocated terminals, wherein the space-allocated terminals include a first group of terminals and a second group of terminals with different numbers of pilots; performing interference cancellation processing on the first transmission data and the second group of terminals respectively based on the first channel characteristics of the first group of terminals to obtain second transmission data and a third channel characteristic of the second group of terminals; and demodulating the data transmitted by the second group of terminals based on the third channel characteristic and the second transmission data.
[0005] In a second aspect, embodiments of this application provide an electronic device, including at least one processor; and a memory storing computer-executable instructions, which, when executed, use the at least one processor to perform the steps of the method described in the first aspect.
[0006] Thirdly, embodiments of this application provide a computer-readable storage medium storing at least one computer program that, when executed by a processor, implements the steps of the method described in the first aspect.
[0007] In this embodiment, first transmission data of the space-division multiplexing terminal is received. Based on the first channel characteristics of the first group of terminals, interference cancellation processing is performed on the first transmission data and the second channel characteristics of the second group of terminals respectively to obtain second transmission data and third channel characteristics of the second group of terminals. Based on the third channel characteristics and the second transmission data, the data transmitted by the second group of terminals is demodulated. This can at least solve the interference between different groups of terminals with different numbers of pilots configured in space-division multiplexing, enhance the universality of the space-division multiplexing transmission method, and improve the capacity of the wireless communication system. Attached Figure Description
[0008] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0009] Figure 1 This diagram illustrates interference between terminals with different numbers of pilots in related technologies. Figure 2 This illustration shows a schematic flowchart of a spatial multiplexing transmission method provided in an embodiment of this application; Figure 3 This illustration shows a data transmission diagram illustrating spatial multiplexing provided in an embodiment of this application. Figure 4 This illustration shows another flowchart of the spatial multiplexing transmission method provided in an embodiment of this application; Figure 5 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application; Figure 6 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application; Figure 7 This diagram illustrates a data transmission block diagram for spatial multiplexing provided in an embodiment of this application. Figure 8 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application; Figure 9 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application; Figure 10 This paper presents a simulation diagram showing the performance gain of the spatial multiplexing transmission method provided in an embodiment of this application. Figure 11 This diagram illustrates the hardware structure of an electronic device that performs an embodiment of this application. Detailed Implementation
[0010] To enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.
[0011] The inventors of this application have noted that in MIMO wireless communication technology, to adapt to different wireless environments, different terminals can be configured with the same or different numbers of pilots. After spatial multiplexing pairing (i.e., spatial multiplexing pairing), terminals with different pilot configurations will interfere with each other. For example, Figure 1 This diagram illustrates interference between terminals with different numbers of pilots in related technologies, such as... Figure 1 As shown, taking time-domain resources as Sym (Symbol) and frequency-domain resources as SC (Subcarrier) as an example, Sym0-Sym13 are 14 symbols in one slot. SCj and SCk are subcarriers that transmit pilots or data within the corresponding symbols. The radio channel characteristics of terminals UE1 and UE2 meet the conditions of space allocation pairing. UE1 can be a stationary terminal, configured with 1 pilot, that is, transmitting pilot 1 in the time-frequency resources corresponding to (Sym2, SCj) and (Sym2, SCk). UE2 can be a terminal moving at a speed of 60 km / h, configured with 2 pilots, that is, transmitting pilot 1 in the time-frequency resources corresponding to (Sym2, SCj) and (Sym2, SCk), and transmitting pilot 2 in the time-frequency resources corresponding to (Sym11, SCj) and (Sym11, SCk). When UE1 and UE2 are paired and use the same time-frequency resources for data transmission, the pilot signal 2 transmitted by UE2 in the time-frequency resources corresponding to (Sym11, SCj) and (Sym11, SCk) will interfere with the data transmitted by UE1 in the same time-frequency resources, affecting the demodulation of UE1's data. Similarly, the data transmitted by UE1 in the time-frequency resources corresponding to (Sym11, SCj) and (Sym11, SCk) will also interfere with the pilot signal 2 transmitted by UE2 in the same time-frequency resources, affecting UE2's channel estimation and thus its data demodulation. This will degrade the data transmission performance of UE1 and UE2, reducing the capacity of the wireless communication system.
[0012] In related technologies, to avoid the aforementioned interference, pairing between UE1 and UE2 can be prohibited, preventing the terminals that could otherwise perform empty allocation from pairing, thus significantly reducing the capacity of the wireless communication system. Alternatively, the number of pilot configurations for paired terminals can be limited, uniformly configuring all paired terminals with a larger number of pilots. For example, in... Figure 1 In the scenario shown, UE1 and UE2 are configured with the larger number of pilots. That is, UE1 is also configured with two pilots. This will cause UE1 to be unable to transmit data in the time-frequency resources corresponding to (time domain Sym11, frequency domain SCj) and (time domain Sym11, frequency domain SCk), which will also lead to a decrease in the capacity of the wireless communication system.
[0013] Figure 2 This diagram illustrates a flow chart of a spatial multiplexing transmission method provided in an embodiment of this application. This method can be executed by an electronic device, such as a network-side device. Taking 5G as an example, the method can be executed by a 5G base station. In other words, the method can be executed by software or hardware installed on the network-side device (e.g., a 5G base station). Figure 2 As shown, the method may include the following steps.
[0014] In step S101, the first transmission data of the space allocation pair terminals is received. The space allocation pair terminals include a first group of terminals and a second group of terminals with different numbers of pilot signals. The first group of terminals can contain one or more terminals, and the second group of terminals can also contain one or more terminals.
[0015] Space-paired terminals are at least two terminals whose wireless channel characteristics meet the conditions for space-pairing (e.g., the correlation between the wireless channels between the terminals is less than or equal to a preset correlation threshold). Terminals that have completed space-pairing can use the same time-frequency domain resources to transmit data to the network-side device. The data transmitted by the space-paired terminals through the wireless channel and received by the network-side device is the first transmitted data. The network-side device can demodulate the data transmitted by each terminal from the first transmitted data based on the wireless channel characteristics corresponding to each terminal.
[0016] Figure 3 This illustration shows a data transmission diagram for spatial multiplexing provided in an embodiment of this application, such as... Figure 3As shown, the space allocation pairing terminals can include a first group of terminals with A=1 pilots and a second group of terminals with B=2 pilots. The first group of terminals includes k terminals, and the second group of terminals includes m terminals. After successful space allocation, the k+m terminals can transmit data on the same time-frequency resources to the network-side device through the channel. The network-side device can receive the first transmitted data from the k+m space allocation pairing terminals through N configured receiving antennas. That is, the dimension of the first transmitted data can be (N, 1), where N is the number of antennas of the network-side device.
[0017] In step S102, based on the first channel characteristics of the first group of terminals, interference cancellation processing is performed on the first transmitted data and the second channel characteristics of the second group of terminals respectively to obtain the third channel characteristics of the second transmitted data and the second group of terminals.
[0018] The first channel feature of the first group of terminals is the channel feature (also called the first channel feature matrix) obtained by the network-side device through channel estimation of the terminals in the first group of terminals. The dimension of the channel feature of each terminal is (N, flow), where N is the number of antennas of the network-side device and flow is the number of streams transmitted by the terminal.
[0019] The first group of terminals may include at least two terminals, and the first channel feature matrix can be obtained by concatenating the first channel features corresponding to each terminal in the first group. That is, the first channel feature matrix can be obtained by concatenating the first channel features corresponding to each terminal in the first group. Of course, the first group of terminals may also include only one terminal, and the first channel feature matrix can be the first channel feature corresponding to that terminal.
[0020] The number of flows sent by different terminals in the first group of terminals can be the same or different, and this application does not impose any restrictions on this. For example, if the first group of terminals includes 5 terminals, and each terminal sends 1 flow, then the dimension of the first channel feature matrix corresponding to the first group of terminals is (N, 5); if the first group of terminals includes 10 terminals, where 5 terminals send 1 flow and the other 5 terminals send 2 flows, then the dimension of the first channel feature matrix corresponding to the first group of terminals is (N, 5 + 5 * 2), i.e., (N, 15).
[0021] Figure 4 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application, such as... Figure 4 As shown, step S102 may specifically include the following steps.
[0022] In step S1021, based on the first channel characteristics of the first group of terminals, inter-group interference between the first transmitted data and the first channel characteristics is eliminated to obtain the second transmitted data.
[0023] For example, based on the first channel characteristic P of the first group of terminals, the inter-group interference between the first transmitted data Y and the first channel characteristic is eliminated to obtain the second transmitted data Y' which has eliminated the interference of the first group of terminals, and the second transmitted data Y' is used as the demodulation basis for the transmitted data of the second group of terminals.
[0024] In step S1022, based on the first channel characteristics of the first group of terminals, the inter-group interference between the second channel characteristics and the first channel characteristics is eliminated to obtain the third channel characteristics.
[0025] For example, based on the first channel feature P of the first group of terminals, the inter-group interference between the second channel feature h and the first channel feature is eliminated to obtain the third channel feature h' which has eliminated the interference of the first group of terminals, and the third channel feature h' is used as the demodulation basis for the transmission data of the second group of terminals.
[0026] In step S103, the data transmitted by the second group of terminals is demodulated based on the third channel characteristics and the second transmitted data.
[0027] After obtaining the second transmitted data and the third channel characteristics of the second group of terminals, the second transmitted data can be equalized and demodulated according to the third channel characteristics to obtain the demodulated data transmitted by the second group of terminals. For example, the second transmitted data can be equalized and demodulated according to the third channel characteristics using MMSE (Minimum Mean Squared Error) to obtain the data transmitted by the second group of terminals.
[0028] By adopting the above technical solution, interference between different groups of terminals with different numbers of pilots configured in spatial division multiplexing can be solved at least. This makes the method of enhancing spatial division multiplexing transmission applicable to terminals with different numbers of pilots, thereby improving the universality of the method of enhancing spatial division multiplexing transmission and increasing the capacity of the wireless communication system.
[0029] Figure 5 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application, such as... Figure 5 As shown, step S1022 may specifically include the following steps.
[0030] In step S1022-1, the first channel feature matrix of the first group of terminals is transformed to obtain the first projection matrix.
[0031] The first channel feature matrix includes the first channel features of the first group of terminals. When the first group of terminals includes two or more terminals, the first channel feature matrix is obtained by splicing the first channel features corresponding to each terminal in the first group of terminals.
[0032] When there is only one terminal in the first group, the first channel feature of the first group is the first channel feature matrix of the first group. When there are at least two terminals in the first group, the first channel feature matrix is obtained by concatenating the first channel features corresponding to each terminal in the first group. This application does not restrict the concatenation order of the first channel features corresponding to each terminal in the first group.
[0033] In some embodiments, the first projection matrix, also known as the null space projection matrix, is used to project the first channel feature matrix onto the orthogonal complement space of the target interference signal subspace to separate the interference features of the first group of terminals on the second group of terminals, wherein the target interference signal subspace is the interference signal subspace of the second group of terminals on the first group of terminals. For specific concepts of subspace, projection matrix, and orthogonal complement matrix, please refer to relevant descriptions in advanced algebra.
[0034] In some possible implementations, the first projection matrix corresponding to the first channel feature matrix can be obtained through the following steps.
[0035] In step 10, the conjugate transpose of the first channel feature matrix is used as the first matrix.
[0036] In step 11, the inverse of the product of the first matrix and the first channel feature matrix is used as the second matrix.
[0037] In step 12, the third matrix is obtained by right multiplying the second matrix by the first channel feature matrix.
[0038] In step 13, the fourth matrix is obtained by right multiplying the first matrix by the third matrix.
[0039] In step 14, the difference between the preset identity matrix and the fourth matrix is used as the first projection matrix.
[0040] The first projection matrix mentioned above can be represented by the following formula.
[0041] (Formula 1) in, The first channel feature matrix is obtained by concatenating the first channel features corresponding to the k terminals in the first group of terminals. It is the conjugate transpose of the first channel feature matrix (i.e., the first matrix). It is the inverse matrix (i.e., the second matrix) of the product of the first matrix and the first channel feature matrix. For dimension The identity matrix, The first projection matrix corresponding to the first group of terminals is: , This refers to the number of receiving antennas on the network-side equipment.
[0042] In step S1022-2, interference cancellation processing is performed on the first transmitted data and the second channel characteristics of the second group of terminals according to the first projection matrix.
[0043] In some possible implementations, interference cancellation processing can be performed on the first transmitted data and the second channel characteristics of the second group of terminals based on the first projection matrix through the following steps.
[0044] In step 20, the interference features of the second channel features of the first group of terminals to the second group of terminals are separated using the first projection matrix to obtain the third channel features.
[0045] Specifically, the second channel feature can be obtained by multiplying the first projection matrix by the second channel feature of the second terminal.
[0046] When there are multiple terminals in the second group, the first projection matrix can be used to eliminate the interference of the first group terminals on the second channel features of each terminal in the second group, so as to obtain the third channel features corresponding to each terminal in the second group.
[0047] The interference characteristics of the second channel features of the first group of terminals to the second group of terminals, which are separated by the first projection matrix, can be expressed by the following formula 2.
[0048] (Formula 2) in, Let be the second channel feature corresponding to the i-th terminal in the second group of terminals, with dimension (N, flow). The first projection matrix corresponding to the first group of terminals has dimensions (N, N). Let be the third channel feature corresponding to the i-th terminal in the second group of terminals, with dimensions (N, flow), and "*" represents matrix multiplication.
[0049] In step 21, the interference features of the first group of terminals on the first transmitted data are separated using the first projection matrix to obtain the second transmitted data.
[0050] The interference characteristics of the first group of terminals to the first transmitted data separated by the first projection matrix can be expressed by the following formula three.
[0051] (Formula 3) in, The second transmitted data has a dimension of (N, 1). The first projection matrix corresponding to the first group of terminals has a dimension of (N, N), Y is the first transmitted data with a dimension of (N, 1), and "*" represents matrix multiplication.
[0052] In some embodiments, when there are multiple terminals in the second group of terminals, step S103 may be: demodulating the data transmitted by each terminal in the second group of terminals according to the third channel characteristics and second transmission data corresponding to each terminal in the second group of terminals.
[0053] That is, it can be obtained through the second channel feature corresponding to the i-th terminal in the second group of terminals. Second transmission data Equalization demodulation is performed to obtain the data transmitted by the i-th terminal in the second group of terminals.
[0054] By adopting the above technical solution, interference between different groups of terminals with different numbers of pilots configured in spatial division multiplexing can be solved at least. This makes the method of enhancing spatial division multiplexing transmission applicable to terminals with different numbers of pilots, thereby improving the universality of the method of enhancing spatial division multiplexing transmission and increasing the capacity of the wireless communication system.
[0055] It is understood that although the embodiments of this application use the example of eliminating the interference caused by the different number of pilots between the first group of terminals and the second group of terminals to illustrate the spatial multiplexing transmission method, the above method is also applicable to the interference caused by the different number of pilots between the second group of terminals and the first group of terminals.
[0056] Figure 6 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application, such as... Figure 6 As shown, the method may also include the following steps.
[0057] In step S104, based on the second channel characteristics of the second group of terminals, interference cancellation processing is performed on the first transmitted data and the first channel characteristics of the first group of terminals respectively to obtain the third transmitted data and the fourth channel characteristics of the first group of terminals.
[0058] The specific steps S104 and S102 are similar, and will not be elaborated further here.
[0059] In step S105, the data transmitted by the first group of terminals is demodulated based on the fourth channel characteristics and the third transmitted data. This eliminates interference from the second group of terminals to the first group of terminals.
[0060] Specifically, step S105 is similar to step S103, and will not be elaborated further here.
[0061] It should be noted that, Figure 6The steps S104-S105 and S102-S103 can also be interchanged, that is, steps S104-S105 can be executed first, and then steps S102-S103 can be executed.
[0062] by Figure 1 Taking the scenario above as an example, the above method can be used to eliminate the interference of the data transmitted by UE1 in the time-frequency resources corresponding to (Sym11, SCj) and (Sym11, SCk) on the pilot of UE2 in the time-frequency resources, and can also eliminate the interference of the pilot of UE2 in the time-frequency resources corresponding to (Sym11, SCj) and (Sym11, SCk) on the data transmitted by UE1 in the time-frequency resources.
[0063] Figure 7 This illustration shows a data transmission block diagram for spatial multiplexing provided in an embodiment of this application, such as... Figure 7 As shown, after receiving the first transmission data Y sent by the first group of terminals and the second group of terminals in step 100, the network-side device can determine the first projection matrix P1 corresponding to the first group of terminals in step 101-2 and the first projection matrix P2 corresponding to the second group of terminals in step 101-1. Then, in step 102-2, interference cancellation is performed based on the first projection matrix corresponding to the first group of terminals. Specifically, based on the first projection matrix P1 corresponding to the first group of terminals, the first transmission data Y and the second channel characteristics of the second group of terminals can be determined. Interference cancellation processing is performed to obtain the third channel characteristics corresponding to the i-th terminal in the second group of terminals. Second transmission data Therefore, in step 103-2, MMSE equalization of the second group of terminals can be performed. Specifically, it can be based on the third channel characteristics corresponding to the i-th terminal in the second group of terminals. Second transmission data Equalization and demodulation are performed to obtain the data transmitted by the i-th terminal in the second group of terminals. In step 102-1, interference cancellation is performed based on the first projection matrix corresponding to the second group of terminals. Specifically, based on the first projection matrix P2 corresponding to the second group of terminals, interference can be eliminated by adjusting the first transmitted data Y and the first channel characteristics of the first group of terminals. After performing interference cancellation processing, the fourth channel feature corresponding to the i-th terminal in the first group of terminals is obtained. and third-party data transmission Therefore, in step 103-1, MMSE equalization of the first group of terminals can be performed. Specifically, it can be based on the fourth channel characteristics corresponding to the i-th terminal in the first group of terminals. and third-party data transmission Perform equalization demodulation to obtain the data transmitted by the i-th terminal in the first group of terminals.
[0064] In some embodiments, the spatial multiplexing transmission method described above can be further extended to cases where the spatial allocation pair includes three or more groups of terminals with different numbers of pilots. The second group of terminals can be any one of the three or more groups.
[0065] For example, taking the space allocation pair of terminals as an example, which includes three groups of terminals with 1, 2, and 3 pilots, the second group of terminals can be any one of the three groups. Then, it is necessary to eliminate the interference of the other two groups of terminals (excluding the second group of terminals) on the second group of terminals, obtain the second transmitted data and the third channel characteristics of the second group of terminals, and then demodulate the data transmitted by the second group of terminals based on the third channel characteristics and the second transmitted data.
[0066] In some embodiments, based on multiple first channel characteristics corresponding to the other groups of terminals (excluding the second group), the interference of multiple first channel characteristics on the first transmitted data can be reduced to obtain second transmitted data. Based on the multiple first channel characteristics corresponding to the other groups of terminals (excluding the second group), the interference of multiple first channel characteristics on the second channel characteristics can be reduced to obtain third channel characteristics. Based on the third channel characteristics and the second transmitted data, the data transmitted by the second group of terminals is demodulated.
[0067] For example, the empty distribution pair of terminals includes a first group of terminals with 1 pilot, a third group of terminals with 3 pilots, and a second group of terminals with 2 pilots. The third channel characteristics corresponding to the second group of terminals can be obtained according to the following steps in order to demodulate the data transmitted by the second group of terminals.
[0068] In step 30, the first channel feature matrix of the first group of terminals is transformed to obtain the first projection matrix corresponding to the first group of terminals. The first channel feature matrix of the third group of terminals is transformed to obtain the first projection matrix corresponding to the third group of terminals. .
[0069] For the specific methods of obtaining the first projection matrix corresponding to the first group of terminals and the first projection matrix corresponding to the third group of terminals, please refer to Formula 1.
[0070] In step 31, according to the first projection matrix corresponding to the first group of terminals... The first projection matrix corresponding to the third group of terminals The interference characteristics of the first group of terminals and the third group of terminals on the first transmitted data are separated to obtain the second transmitted data.
[0071] In some possible implementations, the second transmitted data can be obtained using the following formula four.
[0072] or (Formula 4) in, For the second transmission of data, For the first data transmission, This is the first projection matrix corresponding to the first group of terminals. This is the first projection matrix corresponding to the third group of terminals.
[0073] In step 32, according to the first projection matrix corresponding to the first group of terminals... The first projection matrix corresponding to the third group of terminals The interference characteristics of the second channel features of the first group of terminals and the third group of terminals on the second group of terminals are separated to obtain the third channel features.
[0074] In some possible implementations, the third channel feature can be obtained using the following formula five.
[0075] or (Formula 5) in, Let be the third channel feature corresponding to the i-th terminal in the second group of terminals, with dimension (N, flow). The second channel feature is the one corresponding to the i-th terminal in the second group of terminals. This is the first projection matrix corresponding to the first group of terminals. This is the first projection matrix corresponding to the third group of terminals.
[0076] In step 33, based on the third channel characteristics Second transmission data Demodulate the data transmitted by the second group of terminals.
[0077] By adopting the above technical solution, interference between different groups of terminals with different numbers of pilots configured in spatial division multiplexing can be solved at least. This makes the method of enhancing spatial division multiplexing transmission applicable to terminals with different numbers of pilots, thereby improving the universality of the method of enhancing spatial division multiplexing transmission and increasing the capacity of the wireless communication system.
[0078] Figure 8 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application, such as... Figure 8 As shown, the method may also include the following steps.
[0079] In step S106, multiple terminals are spatially multiplexed and paired according to the channel correlation between them to obtain spatially allocated terminal pairs.
[0080] Among these, the channel correlation of the channel estimation matrices corresponding to any two terminals among the multiple terminals is less than or equal to the first correlation threshold.
[0081] By adopting the above technical solution, when spatially multiplexing and pairing multiple terminals, it is not necessary to pay attention to whether the number of pilots of different terminals is the same, thereby enhancing the universality of the spatial multiplexing transmission method and improving the capacity of the wireless communication system.
[0082] Figure 9 This illustration shows another schematic flowchart of the spatial multiplexing transmission method provided in an embodiment of this application, such as... Figure 9 As shown, the method may also include the following steps.
[0083] In step S107, corresponding pilot configuration information is sent to the terminal based on the terminal's performance influencing factors.
[0084] The number of pilot signals in the pilot configuration information corresponding to different terminals can be the same or different.
[0085] One of the factors affecting the performance of a terminal is its moving speed. In some possible implementations, network-side devices can determine the moving speed of a terminal by detecting its Doppler frequency offset.
[0086] In some possible implementations, when the terminal's moving speed is less than or equal to a first moving speed threshold, pilot configuration information with one pilot can be sent to the terminal; when the terminal's moving speed is greater than the first moving speed threshold and less than or equal to a second moving speed threshold, pilot configuration information with two pilots can be sent to the terminal; and when the terminal's moving speed is greater than the second moving speed threshold, pilot configuration information with three pilots can be sent to the terminal. The first moving speed threshold is less than the second moving speed threshold. For example, the first moving speed threshold can be 30 km / h, and the second moving speed threshold can be 120 km / h. It is understood that the above-mentioned first and second moving speed thresholds can be flexibly set as needed, and this application does not impose any restrictions on this.
[0087] It is understood that performance-influencing factors can also be other factors besides mobile speed that affect terminal performance, such as the wireless signal environment in which the terminal is located and the terminal's service model, etc. This application does not limit this.
[0088] Figure 10 The simulation diagram showing the performance gain of the spatial multiplexing transmission method provided in the embodiments of this application is shown, such as... Figure 10As shown, four spatial multiplexing terminals are paired, with the second group including one mobile terminal with two pilots, and the first group including three low-speed mobile or stationary terminals, each with one pilot. Compared to related technologies that configure all four terminals with two pilots before pairing, the spatial multiplexing transmission method provided in this application can pair the three first group terminals with one pilot and the second group terminals with two pilots, increasing traffic by about 7%.
[0089] By adopting the above technical solution, interference between different groups of terminals with different numbers of pilots configured in spatial multiplexing can be resolved at least. This allows for flexible configuration of the corresponding number of pilots for terminals based on performance influencing factors, and completes spatial multiplexing pairing, thereby enhancing the universality of spatial multiplexing transmission methods, improving the utilization rate of time and frequency resources, and increasing the capacity of wireless communication systems.
[0090] Figure 11 The diagram illustrates the hardware structure of an electronic device that implements the embodiments of this application. Referring to the diagram, at the hardware level, the electronic device includes a processor and may also include an internal bus, a network interface, and a memory.
[0091] The memory may include RAM, such as high-speed random-access memory (RAM), and may also include non-volatile memory, such as at least one disk drive. Of course, the electronic device may also include other hardware required for its operations.
[0092] The processor, network interface, and memory can be interconnected via an internal bus, which can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be categorized as an address bus, data bus, control bus, etc. For ease of illustration, only a single bidirectional arrow is used in this diagram, but this does not imply that there is only one bus or one type of bus.
[0093] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.
[0094] The processor reads the corresponding computer program from non-volatile memory into memory and then runs it, forming a spatially multiplexed transmission device at the logical level. The processor executes the program stored in memory and is specifically used to perform: the method disclosed in the embodiment shown in the first aspect and to achieve the functions and beneficial effects of the methods described in the foregoing method embodiments, which will not be repeated here.
[0095] The methods disclosed in the embodiments shown in the first aspect of this application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0096] The electronic device can also execute any of the embodiments described in the foregoing method embodiments and achieve the functions and beneficial effects of any of the embodiments described in the foregoing method embodiments, which will not be repeated here.
[0097] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0098] This application also proposes a computer-readable storage medium that stores at least one computer program. When executed by a processor, the computer program implements the method disclosed in the embodiments shown in the first aspect and achieves the functions and beneficial effects of the methods described in the foregoing embodiments, which will not be repeated here.
[0099] The computer-readable storage medium may include, but is not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives, etc.).
[0100] This application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, which, when executed by a computer, implement the following process: the method disclosed in the first aspect embodiment and the functions and beneficial effects of the methods described in the foregoing method embodiments are not repeated here.
[0101] In summary, the above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
[0102] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0103] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0104] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0105] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
Claims
1. A spatial multiplexing transmission method, the method comprising: Receive first transmission data from the empty allocation pair terminals, wherein the empty allocation pair terminals include a first group of terminals and a second group of terminals with different numbers of pilots; Based on the first channel characteristics of the first group of terminals, interference cancellation processing is performed on the first transmitted data and the second channel characteristics of the second group of terminals respectively to obtain the second transmitted data and the third channel characteristics of the second group of terminals. Based on the third channel characteristics and the second transmitted data, demodulate the data transmitted by the second group of terminals.
2. The method according to claim 1, characterized in that, Based on the first channel characteristics of the first group of terminals, interference cancellation processing is performed on the first transmitted data and the second channel characteristics of the second group of terminals, including: Based on the first channel characteristics of the first group of terminals, the inter-group interference between the first transmitted data and the first channel characteristics is eliminated to obtain the second transmitted data; Based on the first channel characteristics of the first group of terminals, the inter-group interference between the second channel characteristics and the first channel characteristics is eliminated to obtain the third channel characteristics.
3. The method according to claim 1, wherein the interference cancellation processing of the first transmitted data and the second channel characteristics of the second group of terminals based on the first channel characteristics of the first group of terminals includes: The first channel feature matrix of the first group of terminals is transformed to obtain a first projection matrix. The first channel feature matrix includes the first channel features of the first group of terminals. The first group of terminals includes at least two terminals. The first channel feature matrix is obtained by splicing the first channel features corresponding to each terminal in the first group of terminals. Based on the first projection matrix, interference cancellation processing is performed on the first transmitted data and the second channel characteristics of the second group of terminals; The first projection matrix is used to project the first channel feature matrix onto the orthogonal complement space of the target interference signal subspace, so as to separate the interference features of the first group of terminals on the second group of terminals.
4. The method according to claim 3, wherein the interference cancellation processing of the first transmitted data and the second channel characteristics of the second group of terminals based on the first projection matrix includes: The interference features of the first group of terminals on the second group of terminals are separated using the first projection matrix to obtain the third channel features; The interference features of the first group of terminals on the first transmitted data are separated using the first projection matrix to obtain the second transmitted data.
5. The method according to claim 4, wherein the number of terminals in the second group is multiple, and the step of performing inter-group interference cancellation processing on the first transmitted data and the second channel characteristics of the second group of terminals according to the first projection matrix includes: The first projection matrix is used to eliminate the interference of the first group of terminals on the second channel features of each terminal in the second group, so as to obtain the third channel features corresponding to each terminal in the second group. The step of demodulating the data transmitted by the second group of terminals based on the third channel characteristics and the second transmitted data includes: Based on the third channel characteristics and the second transmission data corresponding to each terminal in the second group, demodulate the data transmitted by each terminal in the second group.
6. The method according to claim 1, further comprising: Based on the second channel characteristics of the second group of terminals, interference cancellation processing is performed on the first transmitted data and the second channel characteristics of the first group of terminals respectively to obtain the third transmitted data and the fourth channel characteristics of the first group of terminals. Based on the fourth channel characteristics and the third transmission data, demodulate the data transmitted by the first group of terminals.
7. The method according to any one of claims 1 to 6, further comprising: Based on the channel correlation between multiple terminals, spatial multiplexing and pairing are performed on the multiple terminals to obtain the spatially allocated paired terminals; wherein, the channel correlation of the channel estimation matrices corresponding to any two of the multiple terminals is less than or equal to a first correlation threshold.
8. The method according to claim 7, further comprising: Based on the performance factors affecting the terminal, corresponding pilot configuration information is sent to the terminal; wherein, the performance factors include the terminal's moving speed.
9. An electronic device, comprising: At least one processor; as well as A memory storing computer-executable instructions, which, when executed, use the at least one processor to perform the space-multiplexed transmission method according to any one of claims 1 to 8.
10. A computer-readable storage medium storing at least one computer program that, when executed by a processor, implements the method of spatial multiplexing transmission as described in any one of claims 1 to 8.