MU-MIMO detection method and device, medium and terminal

Through channel pilot and signal-to-noise ratio calculation, the modulation method of interfering with the user is assumed, and the QRM detection algorithm is used to perform MU-MIMO detection, which solves the problem of poor detection performance in the prior art and improves the detection performance.

CN119182631APending Publication Date: 2024-12-24CHENGDU XINJIXUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411032109.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

The existing MU-MIMO detection method does not fully utilize the advantages of the QRM detection algorithm, resulting in poor detection performance.

Method used

The channel estimation of the MU-MIMO communication system is obtained through channel pilot, the signal-to-noise ratio of each transmitting port is calculated, and based on the signal-to-noise ratio of the target user and the interfering user, the modulation method of the interfering user is assumed, and the MIMO detection is performed using the QRM detection algorithm. .

Benefits of technology

It improves the MU-MIMO detection performance and effectively utilizes the advantages of the QRM detection algorithm.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119182631A_ABST
    Figure CN119182631A_ABST
Patent Text Reader

Abstract

The invention provides an MU-MIMO detection method and device, a medium and a terminal, and the method comprises the steps: obtaining channel estimation of an MU-MIMO communication system through employing a channel pilot frequency; calculating the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculating the signal-to-noise ratios of a target user receiving end and an interference user receiving end based on the signal-to-noise ratio of each transmitting port; based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interference user receiving end, selecting a modulation mode of the interference user receiving end according to a modulation mode assumption rule corresponding to the modulation mode of the target user receiving end; and according to the modulation mode of the target user receiving end and the modulation mode of the interference user receiving end, performing MIMO detection on data received by the target user receiving end by using a QRM detection algorithm. According to the invention, MIMO detection is carried out by using a QRM detection algorithm through assuming a modulation mode of an interference user. According to the method, the detection advantages of the QRM detection algorithm are effectively utilized, and the detection performance is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a MU-MIMO detection method, device, medium and terminal. Background Art

[0002] MIMO (Multiple Input Multiple Output) is a wireless communication technology, which includes: SU-MIMO (single-user MIMO) and MU-MIMO (multi-user MIMO). SU-MIMO is used in scenarios where a single user is used to improve the data throughput of a specific user; MU-MIMO is used in scenarios where multiple users share the same use, effectively improving the overall data throughput of the system. MIMO in a general sense usually refers to SU-MIMO. The receiving end detection algorithm can use a linear detection algorithm, such as zero-forcing equalization (ZF equalizing), minimum mean square error equalization (MMSE); or a near-maximum likelihood (ML) detection algorithm, such as SD (Sphere Decoder) or QRM / K-best detection algorithm. Among them, the linear detection algorithm has a small amount of computation and is simple to implement, but the detection performance is average. Compared with the near-maximum likelihood detection algorithm of nonlinear QRM, the latter has a higher complexity and a larger amount of computation.

[0003] In the signal detection at the receiving end of MU-MIMO communication, since the target user only knows the modulation mode configured by itself, but does not know the modulation mode of the paired interfering user, and the paired interfering user, like the current target user, will dynamically select CQI according to their respective real-time channel quality conditions, that is, the actual modulation mode of the interfering user cannot be accurately known on the target user side, a linear detection algorithm, the MMSE detection algorithm, is generally used to process the MU-MIMO transmission scheme. However, the performance of the MMSE detection algorithm can only reach a moderate level and cannot be compared with the near-ML detection algorithm. Summary of the invention

[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a MU-MIMO detection method, device, medium and terminal, which are used to solve the problem that the MIMO detection in the prior art does not fully utilize the detection advantages of QRM and has poor detection performance.

[0005] To achieve the above-mentioned purpose and other related purposes, the first aspect of the present application provides a MU-MIMO detection method, which is applied to a MU-MIMO communication system, wherein the communication system includes: multiple transmitting ports, a target user receiving end and an interfering user receiving end, and the method includes: using a channel pilot to obtain a channel estimate of the MU-MIMO communication system; calculating the signal-to-noise ratio of each transmitting port according to the obtained channel estimate, and calculating the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end based on the signal-to-noise ratio of each transmitting port; based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, according to a modulation mode assumption rule corresponding to the modulation mode of the target user receiving end, selecting the modulation mode of the interfering user receiving end; and according to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end, using a QRM detection algorithm, performing MIMO detection on a signal received by the target user receiving end.

[0006] In some embodiments of the first aspect of the present application, the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end are calculated based on the signal-to-noise ratio of each transmitting port, and the specific process includes: determining the average value of the signal-to-noise ratios of all transmitting ports configured for the target user receiving end as the signal-to-noise ratio of the target user receiving end; and determining the average value of the signal-to-noise ratios of all transmitting ports configured for the interfering user receiving end as the signal-to-noise ratio of the interfering user receiving end.

[0007] In some embodiments of the first aspect of the present application, the modulation mode of the target user receiving end includes: QPSK, 16QAM, 64QAM, and 256QAM; wherein, when the modulation mode of the target user receiving end is QPSK, based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, the modulation mode of the interfering user receiving end is selected according to the QPSK assumption rule; when the modulation mode of the target user receiving end is 16QAM, based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, the modulation mode of the interfering user receiving end is selected according to the QPSK assumption rule. The modulation mode of the interfering user receiving end is selected according to the 16QAM assumption rule; when the modulation mode of the target user receiving end is 64QAM, the modulation mode of the interfering user receiving end is selected according to the 64QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end; when the modulation mode of the target user receiving end is 256QAM, the modulation mode of the interfering user receiving end is selected according to the 256QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end.

[0008] In some embodiments of the first aspect of the present application, the QPSK assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the first threshold value, determining the modulation mode of the interfering user receiving end as QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the first threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the second threshold value, determining the modulation mode of the interfering user receiving end as 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the second threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the third threshold value, determining the modulation mode of the interfering user receiving end as 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the third threshold value, determining the modulation mode of the interfering user receiving end is 256QAM; the 16QAM assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the fourth threshold value, the modulation mode of the interfering user receiving end is determined to be QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the fourth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the fifth threshold value, the modulation mode of the interfering user receiving end is determined to be 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the fifth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the sixth threshold value, the modulation mode of the interfering user receiving end is determined to be 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the sixth threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

[0009] In some embodiments of the first aspect of the present application, the 64QAM assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the seventh threshold value, determining the modulation mode of the interfering user receiving end as QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the seventh threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the eighth threshold value, determining the modulation mode of the interfering user receiving end as 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the eighth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the ninth threshold value, determining the modulation mode of the interfering user receiving end as 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the ninth threshold value, determining the modulation mode of the interfering user receiving end as 2 56QAM; the 256QAM assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the tenth threshold value, the modulation mode of the interfering user receiving end is determined to be QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the tenth threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the eleventh threshold value, the modulation mode of the interfering user receiving end is determined to be 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the eleventh threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the twelfth threshold value, the modulation mode of the interfering user receiving end is determined to be 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the twelfth threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

[0010] In some embodiments of the first aspect of the present application, the method further includes: when it is determined that the signal-to-noise ratio of the target user receiving end is an extremely low signal-to-noise ratio or an extremely high signal-to-noise ratio, based on the signal-to-noise ratio of the interfering user receiving end, according to a demodulation threshold hypothesis rule, selecting a modulation mode of the interfering user receiving end.

[0011] In some embodiments of the first aspect of the present application, the demodulation threshold assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is less than the 16QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be QPSK; when the signal-to-noise ratio of the interfering user receiving end is not less than the 16QAM demodulation threshold value and less than the 64QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be 16QAM; when the signal-to-noise ratio of the interfering user receiving end is not less than the 64QAM demodulation threshold value and less than the 256QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be 64QAM; when the signal-to-noise ratio of the interfering user receiving end is not less than the 256QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

[0012] To achieve the above-mentioned purpose and other related purposes, the second aspect of the present application provides a MU-MIMO detection device for performing MIMO detection on a MU-MIMO communication system, wherein the communication system comprises: multiple transmission ports, a target user receiving end and an interfering user receiving end, and comprises: a channel estimation module for obtaining a channel estimation of the MU-MIMO communication system by using a channel pilot; a signal-to-noise ratio calculation module connected to the channel estimation module for calculating the signal-to-noise ratio of each transmission port according to the obtained channel estimation, and calculating the signal-to-noise ratio of the target user receiving end based on the signal-to-noise ratio of each transmission port. a modulation mode determination module, connected to the signal-to-noise ratio calculation module, for selecting the modulation mode of the interfering user receiving end based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, according to the modulation mode hypothesis rule corresponding to the modulation mode of the target user receiving end; a detection module, connected to the modulation mode determination module, for performing MIMO detection on the signal received by the target user receiving end by using a QRM detection algorithm according to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end.

[0013] To achieve the above-mentioned purpose and other related purposes, the third aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, and the computer program implements the MU-MIMO detection method when executed by a processor.

[0014] To achieve the above-mentioned purpose and other related purposes, the fourth aspect of the present application provides an electronic terminal, including a memory, a processor and a computer program stored in the memory; the processor executes the computer program to implement the MU-MIMO detection method.

[0015] As described above, the MU-MIMO detection method, device, medium and terminal of the present application have the following beneficial effects:

[0016] The present application performs MIMO detection by assuming the modulation mode of the interfering user and using the QRM detection algorithm. The present application effectively utilizes the detection advantages of the QRM detection algorithm and improves the detection performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 Shown is a flowchart of a MU-MIMO detection method in an embodiment of the present application.

[0018] Figure 2 Shown is a structural diagram of an OFDM-MIMO communication system in an embodiment of the present application.

[0019] Figure 3 Shown is a tree diagram of the process of the QAM detection algorithm in one embodiment of the present application.

[0020] Figure 4 Shown is a constellation diagram for showing the difference between a selected modulation mode and a real modulation mode in a specific embodiment of the present application.

[0021] Figure 5 Shown is a schematic diagram of the structure of a MU-MIMO detection device in an embodiment of the present application

[0022] Figure 6 Shown is a schematic diagram of the structure of an electronic terminal in one embodiment of the present application. DETAILED DESCRIPTION

[0023] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

[0024] In the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. For example, the first threshold value and the second threshold value are only used to distinguish different threshold values, and do not limit their order. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0025] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" represent examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0026] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can represent: a, b, c, ab, ac, bc or abc, where a, b, c can be single or multiple.

[0027] Before further describing the present invention in detail, the nouns and terms involved in the embodiments of the present invention are explained. The nouns and terms involved in the embodiments of the present invention are applicable to the following interpretations:

[0028] <1> OFDM (Orthogonal Frequency Division Multiplexing): OFDM is an efficient digital modulation technology that is widely used in modern communication systems, such as wireless local area networks (WLANs), digital TV broadcasting, and mobile communications.

[0029] <2> MIMO (Multiple Input Multiple Output): MIMO is a wireless communication technology.

[0030] <3> QPSK (Quadrature Phase Shift Keying): QPSK is a quaternary phase modulation with good noise resistance and bandwidth utilization. It is widely used in satellite links, digital clusters and other communication services.

[0031] <4> QAM (Quadrature Amplitude Modulation): QAM is a digital signal modulation technology that transmits data by changing the amplitude of two orthogonal carriers. The types of QAM include: 16QAM, 64QAM, and 256QAM.

[0032] The present application provides a MU-MIMO detection method, device, medium and terminal, the method comprising: using channel pilots to obtain channel estimation of the MU-MIMO communication system; calculating the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculating the signal-to-noise ratio of the target user receiving end and the interfering user receiving end based on the signal-to-noise ratio of each transmitting port; based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, according to the modulation mode assumption rule corresponding to the modulation mode of the target user receiving end, select the modulation mode of the interfering user receiving end; according to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end, using the QRM detection algorithm, MIMO detection is performed on the data received by the target user receiving end. The present application performs MIMO detection by assuming the modulation mode of the interfering user using the QRM detection algorithm. The present application effectively utilizes the detection advantages of the QRM detection algorithm and improves the detection performance. .

[0033] To facilitate understanding of the embodiments of the present application, first Figure 1 Detailed description. Figure 1 The flowchart of a MU-MIMO detection method in an embodiment of the present invention is shown. The MU-MIMO detection method in this embodiment is applied to a MU-MIMO communication system, wherein the communication system is Figure 2 The figure includes: multiple transmission ports, a target user receiving end and an interfering user receiving end.

[0034] In one embodiment, the MU-MIMO communication system is an ODFM-MIMO communication system, and the types of the MU-MIMO communication system include but are not limited to: 1×1 MIMO, 2×2 MIMO, 4×4 MIMO and 8×8 MIMO.

[0035] The MU-MIMO detection method is applicable to all types of MIMO communication systems mentioned above, and mainly includes the following steps:

[0036] Step S11: using the channel pilot, obtain the channel estimation of the MU-MIMO communication system.

[0037] It should be understood that the channel pilot (Pilot Tone) is a special signal in the communication system, which is used to help the receiving end detect and estimate the characteristics of the channel. The channel pilot is a known, periodically transmitted signal, which is usually inserted into the data stream at the transmitting end of the communication system. It is used at the receiving end to estimate the characteristics of the channel such as delay, phase offset and amplitude attenuation. Through the pilot signal, the receiving end can estimate the delay and phase offset of the channel, so as to make corresponding adjustments to the data signal. The pilot signal can help the receiving end synchronize to the clock of the transmitting end to ensure accurate reception of the data. In a multipath propagation environment, the pilot signal can help the receiving end correct the phase offset caused by the multipath effect.

[0038] In one embodiment, in a MU-MIMO communication system, a target user receiving end receives signals sent by all transmitting ports.

[0039] For example, for a 4×4 MIMO communication system, the system has transmit port 1, transmit port 2, transmit port 3, and transmit port 4. Transmit ports 1 and 2 are configured for the target user receiving end, and transmit ports 3 and 4 are configured for the interfering user receiving end. The target user receiving end and the interfering user receiving end will receive all signals sent by the four transmit ports. It is represented as the channel estimation from the signal sent from the transmitting port 1 and 2 to the 4 receiving antennas of the target user receiving end; It is represented as the channel estimation from the signal sent from the transmitting ports 3 and 4 to the receiving end of the target user.

[0040] Step S12: Calculate the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculate the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end based on the signal-to-noise ratio of each transmitting port.

[0041] In one embodiment, it is assumed that the noise estimation of the MU-MIMO system is known Based on noise estimation And the obtained channel estimate, calculate the signal-to-noise ratio SNR of each transmitting port i .

[0042] It should be understood that noise estimation is usually achieved by measuring the received signal of a known signal (reference signal). By comparing the transmitted reference signal with the received reference signal and taking into account the channel matrix, the statistical properties of the noise can be estimated.

[0043] In one embodiment, the signal-to-noise ratio (SNR) of the transmitting port can be calculated using the following formula 1: i :

[0044]

[0045] in, is the noise estimate of the MU-MIMO system, h i,j is channel estimation, i represents the serial number of the transmitting port, j represents the serial number of the receiving port, and the value of m is related to the type of MIMO system.

[0046] For example, for a 4×4 MIMO communication system, m=4.

[0047] In one embodiment, based on the signal-to-noise ratio of each transmitting port, the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end are calculated, and the specific process includes: determining the average value of the signal-to-noise ratios of all transmitting ports configured for the target user receiving end as the signal-to-noise ratio of the target user receiving end; and determining the average value of the signal-to-noise ratios of all transmitting ports configured for the interfering user receiving end as the signal-to-noise ratio of the interfering user receiving end.

[0048] For example, for a 4×4 MIMO communication system, the system has transmit port 1, transmit port 2, transmit port 3, and transmit port 4. Transmit ports 1 and 2 are configured for the target user receiving end, and transmit ports 3 and 4 are configured for the interfering user receiving end. The signal-to-noise ratio (SNR) of the target user receiving end can be calculated using the following formulas 2 and 3: 目标用户 and the signal-to-noise ratio (SNR) of the interfering user receiving end 干扰用户 :

[0049]

[0050] Among them, mean() represents the average value, and i represents the serial number of the transmitting port.

[0051] Step S13: Based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, and according to the modulation mode hypothesis rule corresponding to the modulation mode of the target user receiving end, the modulation mode of the interfering user receiving end is selected.

[0052] In one embodiment, the modulation mode of the target user receiving end is obtained through control information or configuration. In 4G or 5G communication systems, the modulation modes include: QPSK, 16QAM, 64QAM and 256QAM.

[0053] In one embodiment, when the modulation mode of the target user receiving end is QPSK, the modulation mode of the interfering user receiving end is selected according to the QPSK assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end; when the modulation mode of the target user receiving end is 16QAM, the modulation mode of the interfering user receiving end is selected according to the 16QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end; when the modulation mode of the target user receiving end is 64QAM, the modulation mode of the interfering user receiving end is selected according to the 64QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end; when the modulation mode of the target user receiving end is 256QAM, the modulation mode of the interfering user receiving end is selected according to the 256QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end.

[0054] In one embodiment, the QPSK assumption rule includes:

[0055] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 When the sum of the first threshold value T1 (SNR 干扰用户 ≤SNR 目标用户 +T1), determining the modulation mode of the interfering user receiving end as QPSK;

[0056] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The sum of the first threshold value T1 and the signal-to-noise ratio SNR of the target user receiving end is not greater than 目标用户 and the second threshold value T2 (SNR 目标用户 +T1 <SNR 干扰用户 ≤SNR 目标用户 +2), determining the modulation mode of the interfering user receiving end to be 16QAM;

[0057] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The sum of the second threshold value T2 and the signal-to-noise ratio SNR of the target user receiving end is not greater than 目标用户 and the third threshold value T3 (SNR 目标用户 +T2 <SNR 干扰用户 ≤SNR 目标用户 +T3), determining the modulation mode of the interfering user receiving end to be 64QAM;

[0058] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 When the sum of the third threshold value (SNR 目标用户 +T3 <SNR 干扰用户 ), determining the modulation mode of the interfering user receiving end to be 256QAM;

[0059] In one embodiment, the 16QAM assumption rule includes:

[0060] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The difference between the fourth threshold value T4 (SNR 干扰用户 ≤SNR 目标用户 -T4), determining the modulation mode of the interfering user receiving end as QPSK;

[0061] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The difference between the fourth threshold value T4 and the target user receiving end signal-to-noise ratio SNR is not greater than 目标用户 and the fifth threshold value T5 (SNR 目标用户 -T4 <SNR 干扰用户 ≤SNR 目标用户 +T5), determining the modulation mode of the interfering user receiving end to be 16QAM;

[0062] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 and the fifth threshold value T5 and is not greater than the signal-to-noise ratio SNR of the target user receiving end 目标用户 and the sixth threshold value T6 (SNR 目标用户 +T5 <SNR 干扰用户 ≤SNR 目标用户 +T6), determining the modulation mode of the interfering user receiving end to be 64QAM;

[0063] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 and the sixth threshold value T6 (SNR 目标用户 +T6 <SNR 干扰用户 ), and determine the modulation mode of the interfering user receiving end as 256QAM.

[0064] In one embodiment, the 64QAM assumption rule includes:

[0065] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The difference between the seventh threshold value T7 (SNR 干扰用户 ≤SNR 目标用户 -T7), determining the modulation mode of the interfering user receiving end as QPSK;

[0066] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The difference between the seventh threshold value T7 and the target user receiving end signal-to-noise ratio SNR is not greater than 目标用户 The difference between the eighth threshold value T8 (SNR 目标用户 -T7 <SNR 干扰用户 ≤SNR 目标用户 -T8), determining the modulation mode of the interfering user receiving end to be 16QAM;

[0067] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 The difference between the eighth threshold value T8 and the target user receiving end signal-to-noise ratio SNR is not greater than 目标用户 and the ninth threshold value T9 (SNR 目标用户 -T8 <SNR 干扰用户 ≤SNR 目标用户 +T9), determining the modulation mode of the interfering user receiving end to be 64QAM;

[0068] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 and the ninth threshold value T9 (SNR 目标用户 +T9 <SNR 干扰用户 ), and determine the modulation mode of the interfering user receiving end as 256QAM.

[0069] In one embodiment, the 256QAM assumption rule includes:

[0070] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 and the tenth threshold value T 10 The difference (SNR 干扰用户 ≤SNR 目标用户 -T 10), determining the modulation mode of the interfering user receiving end as QPSK;

[0071] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 and the tenth threshold value T 10 The difference is not greater than the signal-to-noise ratio SNR of the target user receiving end. 目标用户 With the eleventh threshold T 11 The difference between 目标用户 -T 10 <SNR 干扰用户 ≤SNR 目标用户 -T 11 ), determining the modulation mode of the interfering user receiving end as 16QAM;

[0072] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 With the eleventh threshold T 11 The difference is not greater than the signal-to-noise ratio SNR of the target user receiving end. 目标用户 and the twelfth threshold value T 12 The difference between 目标用户 -T 11 <SNR 干扰用户 ≤SNR 目标用户 -T 12 ), determining the modulation mode of the interfering user receiving end to be 64QAM;

[0073] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Greater than the signal-to-noise ratio (SNR) of the target user receiving end 目标用户 and the twelfth threshold value T 12 The difference between 目标用户 -T 12 <SNR 干扰用户 ), and determine the modulation mode of the interfering user receiving end as 256QAM.

[0074] It should be understood that the threshold values ​​T1, T2, ..., T 12 , which can be obtained through simulation.

[0075] In a specific embodiment, the empirical values ​​of a set of threshold values ​​obtained through simulation are T1=6dB, T2=10dB, T3=18dB, T4=4dB, T5=8dB, T6=12dB, T7=12dB, T8=8dB, T9=4dB, T 10 =20dB, T 11 =12dB, T12 =6dB.

[0076] In one embodiment, the method further includes: when it is determined that the signal-to-noise ratio of the target user receiving end is an extremely low signal-to-noise ratio or an extremely high signal-to-noise ratio, based on the signal-to-noise ratio of the interfering user receiving end and according to a demodulation threshold hypothesis rule, selecting a modulation mode of the interfering user receiving end.

[0077] It should be understood that the extremely low or high signal-to-noise ratio judgment of the target user's receiving end is to prevent abnormalities at both ends. For example, if the target user's receiving end adopts QPSK modulation, but the estimated signal-to-noise ratio is much lower than the detection threshold of QPSK (4G, 5G service channel PDSCH channel, QPSK detection threshold is around 2dB), if the signal-to-noise ratio of the target user's receiving end is too low, such as only -5dB, even if the signal-to-noise ratio of the interfering user's receiving end is higher than the signal-to-noise ratio of the target user's receiving end by a threshold value of T1, it is not enough to select the modulation mode of the interfering user's receiving end as 16QAM. Similarly, when the signal-to-noise ratio of the target user's receiving end is extremely high, such as 40dB, even if the signal-to-noise ratio of the interfering user's receiving end is lower than the signal-to-noise ratio of the target user's receiving end minus T 12 The threshold value is not enough to select the modulation mode of the interfering user receiving end as 64QAM.

[0078] In one embodiment, when the signal-to-noise ratio of the target user receiving end is lower than the QPSK demodulation threshold T QPSK When the signal-to-noise ratio of the target user receiving end is higher than the 256QAM demodulation threshold value T 256QAM When , the signal-to-noise ratio of the target user's receiving end is judged to be an extremely high signal-to-noise ratio.

[0079] In one embodiment, the demodulation threshold hypothesis rule includes:

[0080] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Less than 16QAM demodulation threshold T 16QAM hour

[0081] (T 16QAM >SNR 干扰用户 ), determining the modulation mode of the interfering user receiving end as QPSK;

[0082] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not less than 16QAM demodulation threshold T 16QAM And less than the 64QAM demodulation threshold T 64QAM Time (T 64QAM >SNR 干扰用户 ≥T 16QAM), determining the modulation mode of the interfering user receiving end as 16QAM;

[0083] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not less than 64QAM demodulation threshold T 64QAM And less than the 256QAM demodulation threshold T 256QAM Time (T 256QAM >SNR 干扰用户 ≥T 64QAM ), determining the modulation mode of the interfering user receiving end to be 64QAM;

[0084] When the signal-to-noise ratio (SNR) of the interfering user receiving end is 干扰用户 Not less than 256QAM demodulation threshold T 256QAM When (SNR 干扰用户 ≥T 256QAM ), and determine the modulation mode of the interfering user receiving end as 256QAM.

[0085] It should be understood that the demodulation threshold values ​​{T QPSK , T 16QAM , T 64QAM , T 256QAM} can be obtained through simulation.

[0086] In a specific embodiment, a series of demodulation threshold values ​​obtained by simulation are T QPSK =0dB, T 16QAM =10dB, T 64QAM =16dB, T 256QAM =24dB.

[0087] It should be noted that if the modulation mode set changes, for example, BPSK is added to the set, or 1024QAM is also added to the modulation set, the number of judgment branches and the corresponding demodulation threshold value can be increased.

[0088] It should also be noted that, since different modulation modes correspond to different signal-to-noise ratios, the modulation mode of the interfering user receiving end can be selected by assuming that similar modulation modes are used with similar signal-to-noise ratios.

[0089] In a specific embodiment, the above threshold values ​​can be simulated by MATLAB. The determination threshold of the modulation method through simulation calculation usually involves the following steps: defining the system model, determining the number of transmitting and receiving antennas (for MIMO systems), determining the modulation method (such as BPSK, QPSK, 16-QAM, etc.); using an appropriate modulation method to generate a transmission signal; for example, using BPSK modulation can generate two signals with different phases; simulating the channel effects of the signal during transmission, such as multipath propagation, fading, noise, etc.; receiving the signal at the receiving end and simulating the decoding process of the signal; calculating the signal-to-noise ratio based on the received signal and the noise level; evaluating the performance of different modulation methods through simulation results, such as bit error rate (BER) and signal-to-noise ratio (SNR).

[0090] Step S14: According to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end, a QRM detection algorithm is used to perform MIMO detection on the data received by the target user receiving end.

[0091] In one embodiment, after the above steps S11, S12, and S13, the modulation mode corresponding to each signal received by the target user receiving end can be determined.

[0092] The specific process of MIMO detection is explained below:

[0093] The received signal at the target user receiving end can be expressed by the following formula 4:

[0094] y=Hx+n; (Formula 4)

[0095] Where y=[y1,y2,…,y N ] T is an N×1 column vector, y j represents the received signal on the jth receiving antenna of the target user receiving end;

[0096] x=[x1,x2,…,x M ] T is an M×1 column vector, x i Represents the transmission signal on the i-th transmission port;

[0097] n=[n1,n2,…,n N ] T is an N×1 column vector, n j Represents the noise signal on the jth receiving antenna

[0098] H ij represents the channel from the i-th transmitting port to the j-th receiving antenna.

[0099] It should be understood that the process of MIMO detection is the process of calculating x.

[0100] Further, the QRM detection algorithm is described as follows:

[0101] The channel matrix H is QR decomposed using the following formulas 5, 6, and 7:

[0102] H = QR; (Formula 5)

[0103]

[0104] Among them, the Q matrix is ​​a unitary matrix, that is, Q H Q=QQ H =I N .

[0105] Furthermore, since Q is a normalized unitary matrix, multiplying the conjugate transposed matrix of Q on both sides of the above equation does not affect the characteristics of the noise, that is, the noise continues to be white noise. The process is shown in formulas 8 and 9:

[0106] y′=Q H y=Q H QRx H n; (Formula 8)

[0107]

[0108] When performing QRM detection, the receiving end knows the modulation mode used by the transmitting end through configuration information. According to the 3GPP LTE protocol, the modulation modes sent to the same mobile terminal can be the same or different, depending on whether the information source on the multiple layers of MIMO is one codeword or multiple codewords. When there are multiple codewords, different modulation modes can be used. The 3GPP NR protocol stipulates that the same PDSCH service is sent to the same mobile terminal using the same modulation mode. Here, the same modulation mode is assumed.

[0109] Furthermore, taking a 4×4 MIMO communication system as an example, that is, the above M and N are both equal to 4. First, the following formula 10 and formula 11 are used to obtain the detection of x4:

[0110]

[0111] in, It is represented as the best estimate of x4, and S1 in formula 10 is represented as the set of modulation modes corresponding to the y′4 signal.

[0112] Here, the x4 best estimate only outputs one value. From this processing, according to the above formula, the output value is the best, but considering that there are other layers of signals to be estimated, when doing x4 estimation, according to the error function, from the minimum error value to the second minimum error value, and so on, in the modulation set, M estimated values ​​are output And the errors corresponding to the M estimates If the modulation order is smaller than M, the first layer can output K values ​​of the modulation mode. For example, if M is 8, but the modulation mode is QPSK, that is, K = 4, then the first layer outputs K = 4 possible modulation signals and saves the error value.

[0113] Furthermore, the detection of x3 is obtained using the following formulas 12 and 13:

[0114]

[0115] in, It is represented as the best estimate of x3, and S2 in formula 12 is represented as the set of modulation modes corresponding to the y′3 signal.

[0116] The detection process of x3 is carried out in two dimensions, one dimension is traversal The set of all possible values ​​of Another traversal After the processing is completed, select M possible estimates in the order of small to large errors. and its M errors

[0117] Furthermore, x2 and x1 are detected using the same detection process as x3.

[0118] The entire calculation and retention process can be used as follows Figure 3 The tree diagram shown is used to represent it, where the bold lines represent the survivor paths, and the total number of survivor paths is M (the figure takes MIMO 4*4, M=2, QPSK modulation as an example).

[0119] In a specific embodiment, the selected modulation mode of the interfering user receiving end is 16QAM, while the actual modulation mode is 64QAM. Even if the selected modulation mode is introduced into the QAM algorithm, it will have better detection performance. Figure 4 As shown, the signal detected by the paired user is at the diamond position "1". If it is 64QAM modulation, when performing interference cancellation as in formulas 12 and 13, it should be hard-judged to the position "2". The corresponding vector to be cancelled is as follows Figure 4As shown in v1 above. However, according to the above strategy, the paired user is determined to be 16QAM modulation mode. At this time, the hard judgment position is "3", and the corresponding offset vector is shown in V2. Even if V2 is used to replace V1, it still has extremely high coherence. Replacing V1 with V2 will also bring high interference offset gain, and the overall detection performance will obviously exceed the MMSE equalization detection algorithm.

[0120] Figure 5 is a schematic block diagram of a MU-MIMO detection device provided in an embodiment of the present application. Figure 5 As shown, the MU-MIMO detection device is used to perform MIMO detection on a MU-MIMO communication system, wherein the communication system includes: multiple transmitting ports, a target user receiving end and an interfering user receiving end, including:

[0121] A channel estimation module 41 is used to obtain a channel estimate of the MU-MIMO communication system using a channel pilot;

[0122] A signal-to-noise ratio calculation module 42, connected to the channel estimation module 41, is used to calculate the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculate the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end based on the signal-to-noise ratio of each transmitting port;

[0123] A modulation mode determination module 43, connected to the signal-to-noise ratio calculation module 42, is used to select the modulation mode of the interfering user receiving end based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end and according to the modulation mode hypothesis rule corresponding to the modulation mode of the target user receiving end;

[0124] The detection module 44 is connected to the modulation mode determination module 43, and is used to perform MIMO detection on the signal received by the target user receiving end by using a QRM detection algorithm according to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end.

[0125] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0126] It should also be understood that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional module in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more modules may be integrated into one module. The above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0127] In one embodiment, based on the signal-to-noise ratio of each transmitting port, the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end are calculated, and the specific process includes: determining the average value of the signal-to-noise ratios of all transmitting ports configured for the target user receiving end as the signal-to-noise ratio of the target user receiving end; and determining the average value of the signal-to-noise ratios of all transmitting ports configured for the interfering user receiving end as the signal-to-noise ratio of the interfering user receiving end.

[0128] In one embodiment, the modulation mode of the target user receiving end includes: QPSK, 16QAM, 64QAM, and 256QAM; wherein, when the modulation mode of the target user receiving end is QPSK, the modulation mode of the interfering user receiving end is selected according to the QPSK assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end; when the modulation mode of the target user receiving end is 16QAM, the modulation mode of the interfering user receiving end is selected according to the 16QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end. The modulation mode of the interfering user receiving end is selected according to the assumption rule; when the modulation mode of the target user receiving end is 64QAM, the modulation mode of the interfering user receiving end is selected according to the 64QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end; when the modulation mode of the target user receiving end is 256QAM, the modulation mode of the interfering user receiving end is selected according to the 256QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end.

[0129] In one embodiment, the QPSK assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the first threshold value, determining the modulation mode of the interfering user receiving end as QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the first threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the second threshold value, determining the modulation mode of the interfering user receiving end as 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the second threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the third threshold value, determining the modulation mode of the interfering user receiving end as 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the third threshold value, determining the modulation mode of the interfering user receiving end as 256QAM. AM; the 16QAM assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the fourth threshold value, the modulation mode of the interfering user receiving end is determined to be QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the fourth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the fifth threshold value, the modulation mode of the interfering user receiving end is determined to be 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the fifth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the sixth threshold value, the modulation mode of the interfering user receiving end is determined to be 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the sixth threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

[0130] In one embodiment, the 64QAM assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the seventh threshold value, determining the modulation mode of the interfering user receiving end as QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the seventh threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the eighth threshold value, determining the modulation mode of the interfering user receiving end as 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the eighth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the ninth threshold value, determining the modulation mode of the interfering user receiving end as 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the ninth threshold value, determining the modulation mode of the interfering user receiving end as 256QAM The 256QAM assumption rule includes: when the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the tenth threshold value, determining the modulation mode of the interfering user receiving end as QPSK; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the tenth threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the eleventh threshold value, determining the modulation mode of the interfering user receiving end as 16QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the eleventh threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the twelfth threshold value, determining the modulation mode of the interfering user receiving end as 64QAM; when the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the twelfth threshold value, determining the modulation mode of the interfering user receiving end as 256QAM.

[0131] In one embodiment, when the signal-to-noise ratio of the target user receiving end is determined to be an extremely low signal-to-noise ratio or an extremely high signal-to-noise ratio, the modulation mode of the interfering user receiving end is selected based on the signal-to-noise ratio of the interfering user receiving end and according to a demodulation threshold hypothesis rule.

[0132] In one embodiment, when the signal-to-noise ratio of the interfering user receiving end is less than the 16QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be QPSK; when the signal-to-noise ratio of the interfering user receiving end is not less than the 16QAM demodulation threshold value and less than the 64QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be 16QAM; when the signal-to-noise ratio of the interfering user receiving end is not less than the 64QAM demodulation threshold value and less than the 256QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be 64QAM; when the signal-to-noise ratio of the interfering user receiving end is not less than the 256QAM demodulation threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

[0133] Figure 6 is a schematic block diagram of an electronic terminal provided in an embodiment of the present application. Figure 6 As shown, the electronic terminal includes: at least one processor 601, a memory 602, at least one network interface 603 and a user interface 605. The various components in the device are coupled together through a bus system 604. It can be understood that the bus system 604 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 604 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 6 In the specification, various buses are labeled as bus systems.

[0134] The user interface 605 may include a display, a keyboard, a mouse, a trackball, a click gun, keys, buttons, a touch pad or a touch screen.

[0135] It is understood that the memory 602 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM). The memory described in the embodiments of the present invention is intended to include but is not limited to these and any other suitable categories of memory.

[0136] The memory 602 in the embodiment of the present invention is used to store various categories of data to support the operation of the electronic terminal 600. Examples of these data include: any executable program for operating on the electronic terminal 600, such as an operating system 6021 and an application 6022; the operating system 6021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application 6022 may include various applications, such as a media player (Media Player), a browser (Browser), etc., for implementing various application services. The MU-MIMO detection method provided in the embodiment of the present invention may be included in the application 6022.

[0137] The method disclosed in the above embodiment of the present invention can be applied to the processor 601, or implemented by the processor 601. The processor 601 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 601 or the instruction in the form of software. The above processor 601 may be a general processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 601 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general processor 601 may be a microprocessor or any conventional processor, etc. In combination with the steps of the accessory optimization method provided in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0138] In an exemplary embodiment, the electronic terminal 600 may be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD) to execute the aforementioned method.

[0139] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes Figure 1 The MU-MIMO detection method in the illustrated embodiment.

[0140] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable storage medium, which stores a program code, and when the program code is run on a computer, the computer executes Figure 1 The MU-MIMO detection method of the illustrated embodiment.

[0141] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and / or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).

[0142] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0143] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0144] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0145] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0146] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0147] In the above embodiments, the functions of each functional unit 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 (programs). When loading and executing computer program instructions (programs) on a computer, the process or function according to the embodiment of the present application is 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. 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, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. 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 contains one or more available media integrations. Available media may be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., high-density digital video discs (DVDs), or semiconductor media (e.g., solid state disks (SSDs), etc.).

[0148] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.

[0149] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0150] In summary, the present application provides a MU-MIMO detection method, device, medium and terminal, the method comprising: using channel pilot to obtain channel estimation of the MU-MIMO communication system; calculating the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculating the signal-to-noise ratio of the target user receiving end and the interfering user receiving end based on the signal-to-noise ratio of each transmitting port; based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, according to the modulation mode assumption rule corresponding to the modulation mode of the target user receiving end, select the modulation mode of the interfering user receiving end; according to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end, using the QRM detection algorithm, MIMO detection is performed on the data received by the target user receiving end. The present application performs MIMO detection by assuming the modulation mode of the interfering user and using the QRM detection algorithm. The present application effectively utilizes the detection advantages of the QRM detection algorithm and improves the detection performance.

[0151] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims

1. A MU-MIMO detection method, characterized in that: Applied to a MU-MIMO communication system, the communication system includes: multiple transmission ports, a target user receiving end and an interfering user receiving end, and the method includes: Using channel pilots, obtain channel estimates for the MU-MIMO communication system; Calculate the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculate the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end based on the signal-to-noise ratio of each transmitting port; Based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, and according to the modulation mode assumption rule corresponding to the modulation mode of the target user receiving end, selecting the modulation mode of the interfering user receiving end; According to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end, a QRM detection algorithm is used to perform MIMO detection on the signal received by the target user receiving end.

2. The MU-MIMO detection method according to claim 1, characterized in that: Based on the signal-to-noise ratio of each transmitting port, the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end are calculated, and the specific process includes: The average value of the signal-to-noise ratios of all the transmitting ports configured for the target user receiving end is determined as the signal-to-noise ratio of the target user receiving end; and the average value of the signal-to-noise ratios of all the transmitting ports configured for the interfering user receiving end is determined as the signal-to-noise ratio of the interfering user receiving end.

3. The MU-MIMO detection method according to claim 1, characterized in that: The modulation mode of the target user receiving end includes: QPSK, 16QAM, 64QAM, 256QAM; Wherein, when the modulation mode of the target user receiving end is QPSK, based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, the modulation mode of the interfering user receiving end is selected according to the QPSK assumption rule; When the modulation mode of the target user receiving end is 16QAM, based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, the modulation mode of the interfering user receiving end is selected according to the 16QAM assumption rule; When the modulation mode of the target user receiving end is 64QAM, based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end, the modulation mode of the interfering user receiving end is selected according to the 64QAM assumption rule; When the modulation mode of the target user receiving end is 256QAM, the modulation mode of the interfering user receiving end is selected according to the 256QAM assumption rule based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end.

4. The MU-MIMO detection method according to claim 3, characterized in that: The QPSK assumption rules include: When the signal-to-noise ratio of the interfering user receiving end is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the first threshold value, determining the modulation mode of the interfering user receiving end to be QPSK; When the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the first threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the second threshold value, determining the modulation mode of the interfering user receiving end to be 16QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the second threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the third threshold value, determining the modulation mode of the interfering user receiving end to be 64QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the third threshold value, determining the modulation mode of the interfering user receiving end to be 256QAM; The 16QAM assumption rules include: When the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and a fourth threshold value, determining the modulation mode of the interfering user receiving end to be QPSK; When the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the fourth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the fifth threshold value, determining the modulation mode of the interfering user receiving end to be 16QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the fifth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the sixth threshold value, determining the modulation mode of the interfering user receiving end to be 64QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the sixth threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

5. The MU-MIMO detection method according to claim 3, characterized in that: The 64QAM assumption rules include: When the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the seventh threshold value, determining the modulation mode of the interfering user receiving end as QPSK; When the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the seventh threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the eighth threshold value, determining the modulation mode of the interfering user receiving end to be 16QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the eighth threshold value and is not greater than the sum of the signal-to-noise ratio of the target user receiving end and the ninth threshold value, determining the modulation mode of the interfering user receiving end to be 64QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the sum of the signal-to-noise ratio of the target user receiving end and the ninth threshold value, determining the modulation mode of the interfering user receiving end to be 256QAM; The 256QAM assumption rules include: When the signal-to-noise ratio of the interfering user receiving end is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the tenth threshold value, determining the modulation mode of the interfering user receiving end as QPSK; When the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the tenth threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the eleventh threshold value, determining the modulation mode of the interfering user receiving end to be 16QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the eleventh threshold value and is not greater than the difference between the signal-to-noise ratio of the target user receiving end and the twelfth threshold value, determining the modulation mode of the interfering user receiving end to be 64QAM; When the signal-to-noise ratio of the interfering user receiving end is greater than the difference between the signal-to-noise ratio of the target user receiving end and the twelfth threshold value, the modulation mode of the interfering user receiving end is determined to be 256QAM.

6. The MU-MIMO detection method according to claim 1, characterized in that: The method further includes: when it is determined that the signal-to-noise ratio of the target user receiving end is an extremely low signal-to-noise ratio or an extremely high signal-to-noise ratio, based on the signal-to-noise ratio of the interfering user receiving end and according to a demodulation threshold hypothesis rule, selecting a modulation mode of the interfering user receiving end.

7. The MU-MIMO detection method according to claim 6, characterized in that: The demodulation threshold hypothesis rule includes: When the signal-to-noise ratio of the interfering user receiving end is less than the 16QAM demodulation threshold, determining the modulation mode of the interfering user receiving end to be QPSK; When the signal-to-noise ratio of the interfering user receiving end is not less than the 16QAM demodulation threshold value and less than the 64QAM demodulation threshold value, determining the modulation mode of the interfering user receiving end to be 16QAM; When the signal-to-noise ratio of the interfering user receiving end is not less than the 64QAM demodulation threshold value and less than the 256QAM demodulation threshold value, determining the modulation mode of the interfering user receiving end to be 64QAM; When the signal-to-noise ratio of the interfering user receiving end is not less than the 256QAM demodulation threshold, the modulation mode of the interfering user receiving end is determined to be 256QAM.

8. A MU-MIMO detection device, characterized in that: Used to perform MIMO detection on MU-MIMO communication system, The communication system comprises: a plurality of transmitting ports, a target user receiving end and an interfering user receiving end, including: A channel estimation module, used to obtain a channel estimate of the MU-MIMO communication system using a channel pilot; A signal-to-noise ratio calculation module, connected to the channel estimation module, for calculating the signal-to-noise ratio of each transmitting port according to the obtained channel estimation, and calculating the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end based on the signal-to-noise ratio of each transmitting port; A modulation mode determination module, connected to the signal-to-noise ratio calculation module, configured to select the modulation mode of the interfering user receiving end based on the signal-to-noise ratio of the target user receiving end and the signal-to-noise ratio of the interfering user receiving end and according to a modulation mode hypothesis rule corresponding to the modulation mode of the target user receiving end; The detection module is connected to the modulation mode determination module and is used to perform MIMO detection on the signal received by the target user receiving end by using a QRM detection algorithm according to the modulation mode of the target user receiving end and the modulation mode of the interfering user receiving end.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. An electronic terminal comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the method according to any one of claims 1 to 7.