CN114389756A - Uplink MIMO detection method based on grouping ML detection and parallel iteration interference cancellation - Google Patents
Uplink MIMO detection method based on grouping ML detection and parallel iteration interference cancellation Download PDFInfo
- Publication number
- CN114389756A CN114389756A CN202210064643.7A CN202210064643A CN114389756A CN 114389756 A CN114389756 A CN 114389756A CN 202210064643 A CN202210064643 A CN 202210064643A CN 114389756 A CN114389756 A CN 114389756A
- Authority
- CN
- China
- Prior art keywords
- detection
- group
- interference cancellation
- parallel
- iteration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 130
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 56
- 238000007476 Maximum Likelihood Methods 0.000 claims abstract description 42
- 238000000034 method Methods 0.000 claims abstract description 35
- 239000011159 matrix material Substances 0.000 claims description 52
- 239000013598 vector Substances 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000000354 decomposition reaction Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 239000000654 additive Substances 0.000 claims description 3
- 230000000996 additive effect Effects 0.000 claims description 3
- 230000003321 amplification Effects 0.000 claims description 3
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 3
- 238000004088 simulation Methods 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 238000011160 research Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 101100377706 Escherichia phage T5 A2.2 gene Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000011897 real-time detection Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0054—Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
- H04L25/0242—Channel estimation channel estimation algorithms using matrix methods
- H04L25/0244—Channel estimation channel estimation algorithms using matrix methods with inversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03178—Arrangements involving sequence estimation techniques
- H04L25/03203—Trellis search techniques
- H04L25/03242—Methods involving sphere decoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/06—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
- H04L25/067—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection providing soft decisions, i.e. decisions together with an estimate of reliability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Artificial Intelligence (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Radio Transmission System (AREA)
Abstract
The invention relates to an uplink MIMO detection method based on grouping Maximum Likelihood (ML) detection and parallel iterative interference cancellation, which comprises two main parts: grouped ML detectors and parallel iterative interference cancellers. When each iteration starts, according to the detection result output by the last iteration, the influence of other groups of users on a group to be detected is counteracted through parallel interference cancellation, and then ML detection is carried out on the data stream in the group to be detected. The detection method reduces the core detection complexity through the grouped ML detection and the simplified sorting algorithm, and ensures the excellent detection performance through iterative parallel interference cancellation. Under a receiving scene with high diversity degree, the method has the performance of a near-optimal detector and global ML detection.
Description
Technical Field
The invention relates to an uplink MIMO (multiple-antenna transmission) detection method based on grouped ML (maximum likelihood) detection and parallel iterative interference cancellation, belonging to the technical field of wireless mobile communication.
Background
A massive MIMO (Multiple-Input Multiple-Output) technology is first proposed in the third generation mobile wireless communication network research, which aims to improve the spectrum efficiency and the link reliability by using Multiple transmitting and receiving antennas. Therefore, massive MIMO technology also becomes a key technology for satisfying users' demand for higher quality of service (Qos) in the 5 th generation mobile communication system. However, there is interference between antennas, so to further improve the communication quality, an additional MIMO detection algorithm needs to be deployed in the base station to cancel the interference between antennas.
In recent years, the number of users in wireless mobile networks has increased dramatically, and the interaction between base stations and users has reached the order of magnitude of bytes in some small cities. Since 2015 to 2021, the total data interaction amount between global base stations and users increases exponentially, and the increase in the number of users puts demands on wireless mobile network service providers for higher spectral efficiency, higher energy efficiency, higher transmission rate and better mobility. To meet these demands, a solution is to use massive MIMO technology, but as the antenna size increases and the uplink allowed to access increases, the complexity of the MIMO detector increases rapidly, and to solve this problem, a high-performance low-complexity detection algorithm needs to be deployed correspondingly
In fact, since the last 50 years of the advent of MIMO technology, the research of MIMO detectors has been of great interest in the academic world. On one hand, along with the improvement of chip technology, the enhancement of computer computing power enables the deployment of high-performance MIMO detection algorithm with higher complexity to be possible. On the other hand, with the deep research of MIMO technology in the scientific community, a large number of high-performance algorithms capable of being physically realized are proposed. MIMO detection algorithms can be roughly classified into linear detection algorithms and nonlinear detection algorithms, wherein the mainstream and commonly used algorithms are MMSE detection algorithms based on linear optimal derivation and spherical decoding (FCSD) algorithms based on approximately maximum likelihood and fixed complexity. However, compared with the performance of a nonlinear detection algorithm, the detection performance of the MMSE algorithm is poor, and the implementation complexity of the FCSD algorithm with high detection performance is high. And, with the increase of the sending data stream, the complexity of both algorithms is obviously improved. In terms of detection performance, the performance of the FCSD detection algorithm has a great relationship with the data stream ordering accuracy, but the algorithm complexity of a high-performance ordering algorithm such as an SNR criterion ordering method is also high, and compared with the MMSE algorithm, although the complexity is slightly low, the performance is obviously attenuated, and the algorithm complexity of the two algorithms is significantly increased along with the increase of the number of the transmitted data streams.
In summary, in the current research on the large-scale MIMO detection algorithm, on one hand, the contradiction between high performance and low complexity needs to be solved, and on the other hand, the problem of complexity improvement caused by a large increase in the transmission data stream needs to be solved.
Disclosure of Invention
The invention aims to solve the technical problem of how to provide a high-performance uplink MIMO detection scheme with moderate complexity.
The invention adopts the following technical scheme for solving the technical problems: the invention designs an uplink MIMO detection method based on grouped ML detection and parallel iterative interference cancellation, which is used for carrying out real-time detection on uplink centralized single-user or multi-user MIMO received signals and executing the following steps on MIMO signals to be detected obtained in real time:
step A, receiving an MIMO signal to be detected, performing grouped ML detection on the MIMO signal to be detected to obtain an initial value of parallel iterative interference cancellation, setting a maximum iteration number T, and then entering step B, wherein a MIMO receiving signal y to be detected can be expressed as:wherein HiChannel, x, representing the ith useriThe base station can express the transmission data flow of the ith user, n is additive white noise, K is the total number of users, and the base station can express the form of y being Hx + n in a concise manner according to the form of a block matrix in the centralized reception detection
And B, executing parallel interference cancellation, namely subtracting the interference of the data stream to be detected of other group data streams, and then detecting the data stream in the group to be detected by using a grouped ML detection method, wherein the processes are executed in parallel by taking the group as a unit and are regarded as one iteration. The output of the iteration detection is used as the initial value of the parallel interference cancellation of the next iteration.
And C, skipping to execute the step B, adding 1 to the iteration times until the iteration times reach a preset value, and outputting a final detection result by the parallel iteration interference cancellation detector.
As a key technical solution of the present invention, the packet ML detection in step a includes the following steps:
step A1: grouping the sending data stream and the channel matrix, wherein the number L of the data streams in the group is more than or equal to 2 and less than or equal to 4. Setting the number of transmitting antennas to be NtThen, in total, it can be divided into: p is NtAnd the group is divided into continuous uniform groups.
Step A2: and B, according to the grouping result of the step A1, grouping and sorting the received data, and according to the sorting result, adjusting the column sequence of the corresponding channel matrix to be:
step A3: for the matrix adjusted in the sequenceIs subjected to QR decomposition to obtainObtaining the effective part y of the received vector according to the QR decomposition resulteff=QHy, grouping the matrix R according to the grouping result of step a1 and the p-th grouping can be expressed as: rp=[r(p-1)*L+1,r(p-1)*L+2,…,r(p-1)*L+L],riIs the ith column vector of matrix R.
Step A4: using maximum likelihood detection in the group, the detection process of the p group of the t iteration isCLWhich represents the space formed by all possible transmitted symbol vectors generated when the modulation symbols belonging to modulation space C are transmitted in parallel on the L data streams. After the detection is completed, the interference of the p-th group to other data streams is cancelled, and the cancellation process can be represented as:
step A5: and (4) carrying out detection in the sequence of P, P-1, … and 1, repeating the step A4 until all data streams are detected, and outputting a final detection result.
As a preferred technical solution of the present invention, the packet ordering method in step a2 includes the following steps:
step A2.1: by HoriginAfter the obtained channel matrix is stored as H, the channel matrix H is inverted to obtainNtIn order to transmit the number of antennas,for the channel inverse matrix H+The ith row vector.
Step A2.2: and respectively calculating the total amplification factor Score of the data streams in the group to be ordered according to the grouping result, wherein the calculation method comprises the following steps:the group that should be currently detected is
Step A2.3: deletion of p (th)curThe corresponding column vector of the group data stream in the channel matrix can be expressed as:and inverting the deleted matrix to obtain a new H+. In the invention, the subtraction operation (- { }) of the matrix is defined as deleting the corresponding column in the { }.
Step A2.4: repeat steps a2.2, a2.3 until all groups are sorted.
Step A2.5: adjusting the original channel matrix H according to the sorting resultoriginSuch that the top-ranked group is first detected
As a key technical solution of the present invention, the iterative interference cancellation method in step B includes the following steps:
step B1: the packet ML algorithm is used as the initial value of detectionThe superscript indicates the number of iterations.
Step B2: in parallel, the interference cancellation is performed in units of groups, and the interference cancellation process for the p-th group of data can be expressed as:whereinThe estimated value of the ith data stream is obtained when T is 0, … and T-1, which can be specifically expressed as
Step B3: in parallel, ML detection is performed in units of groups, and the detection result of the p-th group of data can be expressed as:
step B4: the interference cancellation and detection formed by B2 and B3 is an iteration, and T ═ T +1 is repeatedly executed until a preset iteration time T ≦ T, which is usually T ≦ 5.
Compared with the prior art, the uplink MIMO detection method based on the grouped ML detection and the parallel iterative interference cancellation has the following technical effects by adopting the technical scheme:
the detection complexity is reduced compared with the existing high-performance approximate MLD decoding detector (such as a fixed complexity sphere detection method (FCSD) based on ordering) through grouping ML detection and a simplified grouping ordering method, and the detection accuracy is ensured to have better performance compared with an optimal linear detection method (MMSE) through adopting an intra-group ML detection and a parallel iterative interference cancellation method.
Drawings
FIG. 1 is a flow chart of the detection of the design method of the present invention;
FIG. 2 is a schematic diagram of tree search for packet ML detection when a data stream is packetized in the design method 2 according to the present invention;
FIG. 3 shows a simulation embodiment one: a detection performance diagram corresponding to a receiving antenna for transmitting data stream 32 under an independent complex Gaussian channel 16;
FIG. 4 is a simulation example two: the associated channel 16 transmits a detection performance map corresponding to the data stream 32 receiving antenna.
Detailed Description
The following detailed description of embodiments of the invention refers to the accompanying drawings.
The invention provides an uplink MIMO detection method based on grouped ML detection and parallel interference cancellation, which mainly comprises two main parts, namely a grouped ML detection algorithm and parallel iterative interference cancellation, wherein a detection result of the grouped ML algorithm can be used as an initial value of the parallel interference cancellation method, and the ML detection method is adopted for group internal elements after the parallel interference cancellation is finished. As a preferable scheme of the sorting part of the grouped ML detection method, the invention provides a scheme for sorting by group unit based on SNR criterion, which has lower complexity because of less inversion times in the sorting process compared with the sorting scheme based on the SNR criterion and has better performance compared with the non-sorting grouped ML detection scheme. In summary, the present invention provides a novel uplink MIMO detection scheme, which can take into account both computational complexity and detection performance, has better detection performance compared to a linear detector, has lower complexity compared to a high performance MLD detector, and especially has performance close to an optimal ML detector in a MIMO system with a certain diversity order. The above-described important techniques included in the present invention will be described in further detail below.
Firstly, a MIMO system model according to which the invention is based in the simulation process is given. In the centralized uplink multi-user MIMO system, if it is assumed that multiple users simultaneously transmit signals to the base station, the received signal at the base station side may be represented as:
wherein HiChannel, x, representing the ith useriThe base station may simply express that y is Hx + n in a block matrix format. Channel matrix H for each useriThe present invention assumes a flat rayleigh fading channel that is a correlated or independent complex gaussian. Each element in a complex gaussian flat rayleigh fading channel, i.e. the channel matrix, satisfies a zero mean gaussian distribution, i.e.:here, theRepresenting the kronecker product, it is assumed in the MIMO system studied by the present invention that each user is full of streamsL for transmitting, the number of user transmitting antennas being equal to the number of transmitting data streamskAnd (4) showing. The correlation channel, i.e. the complex gaussian channel with added correlation process, can be mathematically expressed as:
whereinRtAnd RrThe correlation matrix R is a correlation matrix of a sending end and a receiving end, the dereferencing methods of elements of the correlation matrix R and the receiving end are similar, and the correlation matrix R is a correlation matrix of a sending end and a receiving endt(Rr) The value of the ith row and the jth column element in (1) is as follows:
the difference lies in the correlation matrix RrDimension of (A) is Nr×NrThe correlation matrix RtDimension of (d) is L. ρ in the equation (4) is referred to as a correlation coefficient satisfying 0 < ρ < 1, and the larger the correlation coefficient setting, the stronger the correlation of the generated correlation channel matrix.
For an uplink multi-user MIMO system, the correlation between data streams from the same user is often high, and the correlation between data streams from different users is low. According to the conclusion, the grouping algorithm described in the invention divides the data streams of the same user into one group as much as possible. I.e. the data stream L in each group satisfies:
the corresponding total packet number P then satisfies:
Nt=K×Lkindicating the total number of transmission streams, and assuming that the number of transmission streams is equal to the number of transmission antennas and therefore equal to the total number of transmission antennas in the system model, L in equation (2)maxIn order to manually set parameters, the performance and the operation complexity need to be comprehensively considered during setting, and the research of the invention finds that the two aspects can be considered when the value is generally set to 4. For the detection algorithm, the higher the correlation between data streams, the greater the difficulty of detection accuracy. For example, for a linear MMSE detector, the detection performance (the difference between the detector output data stream and the true data stream) increases significantly as the correlation between the data streams increases. Thus, the present invention employs the best-performing ML detection scheme for highly correlated data streams within the same group, i.e., the
The grouping ML algorithm provided by the invention uses a serial interference cancellation method among groups, the serial interference cancellation method and a spherical decoding algorithm such as an FCSD algorithm are sensitive to a detection sequence, and the reasonable detection sequence can improve the detection accuracy of the method. However, the sorting algorithm for obtaining the detection order according to the optimal detection criterion (such as SNR criterion) consumes a lot of computing resources in determining the detection order. In the process of determining the detection sequence due to numerical calculation, each time the current data stream to be detected is output, the data stream needs to be deleted after the column corresponding to the channel matrix is deleted to perform inversion again on the channel matrix H, the operation amount is huge, and particularly the algorithm complexity Θ and oc N in a large-scale MIMO system is larget 4However, the complexity Θ oc of the packet sorting algorithm employed in the present packet ML algorithm is P × Nt 3In N attThe algorithm complexity can be significantly reduced when larger.
Because the detection accuracy is reduced by adopting a simplified sequencing algorithm, a stage of parallel iterative interference cancellation is additionally arranged in the invention. The parallel iterative interference cancellation method performs interference cancellation using the detection result of the above-described packet ML algorithm as an initial value, and uses the result of packet ordering. As an optimal method, the ML detection method is continuously adopted in the group during the iterative interference cancellation, and the detection performance is improved under the condition of not obviously improving the algorithm complexity. The sorting complexity mentioned above can be converted to an operation generated by parallel iterative interference cancellation to a certain extent, namely a simpler sorting algorithm is used in sorting but the iteration times are increased in iterative interference cancellation.
To sum up, the present invention designs an uplink MIMO detection method based on packet ML detection and parallel interference cancellation, which is used for real-time detection of an uplink MIMO signal to be detected in an uplink massive MIMO scene, and in specific practical applications, for the uplink MIMO signal to be detected obtained in real time, the following steps are performed:
step A, receiving an MIMO signal to be detected, performing grouped ML detection on the MIMO signal to be detected to obtain an initial value of parallel iterative interference cancellation, setting a maximum iteration number T, and then entering step B, wherein a MIMO receiving signal y to be detected can be expressed as:
wherein HiChannel, x, representing the ith useriThe data flow of the ith user is represented, n represents additive white noise, K represents total number of users, and the data flow can be simplified in the form of block matrix in the centralized receiving and detecting base station
y=H1x1+H2x2+…+HKxK+n
And B, executing parallel interference cancellation, namely subtracting the interference of the data stream to be detected of other group data streams, and then detecting the data stream in the group to be detected by using a grouped ML detection method, wherein the processes are executed in parallel by taking the group as a unit and are regarded as one iteration. The output of the iteration detection is used as the initial value of the parallel interference cancellation of the next iteration.
And C, skipping to execute the step B, adding 1 to the iteration times until the iteration times reach a preset value, and outputting a final detection result by the parallel iteration interference cancellation detector.
As a key technical solution of the present invention, the packet ML detection in step a includes the following steps:
step A1: grouping the sending data stream and the channel matrix, wherein the number L of the data streams in the group is more than or equal to 2 and less than or equal to 4. Setting the number of transmitting antennas to be NtThen, in total, it can be divided into: p is NtAnd the group is divided into continuous uniform groups.
Step A2: and B, according to the grouping result of the step A1, grouping and sorting the received data, and according to the sorting result, adjusting the column sequence of the corresponding channel matrix to be:
step A3: for the matrix adjusted in the sequenceIs subjected to QR decomposition to obtainObtaining the effective part y of the received vector according to the QR decomposition resulteff=QHy, grouping the matrix R according to the grouping result of step a1 and the p-th grouping can be expressed as: rp=[r(p-1)*L+1,r(p-1)*L+2,…,r(p-1)*L+L],riIs the ith column vector of matrix R.
Step A4: using maximum likelihood detection in the group, the detection process of the p group of the t iteration isCLRepresents all possible transmission symbols generated when modulation symbols belonging to the modulation space C are transmitted in parallel on L data streamsMeasure the space formed. After the detection is completed, the interference of the p-th group to other data streams is cancelled, and the cancellation process can be represented as:
step A5: and (4) carrying out detection in the sequence of P, P-1, … and 1, repeating the step A4 until all data streams are detected, and outputting a final detection result.
As a preferred technical solution of the present invention, the packet ordering method in step a2 includes the following steps:
step A2.1: by HoriginAfter the obtained channel matrix is stored as H, the channel matrix H is inverted to obtainNtIn order to transmit the number of antennas,for the channel inverse matrix H+The ith row vector.
Step A2.2: and respectively calculating the total amplification factor Score of the data streams in the sequencing group according to the grouping result, wherein the calculation method comprises the following steps:the group that should be currently detected is
Step A2.3: deletion of p (th)curThe corresponding column vector of the group data stream in the channel matrix can be expressed as:and inverting the deleted matrix to obtain a new H+. In the invention, the subtraction operation (- { }) of the matrix is defined as deleting the corresponding column in the { }.
Step A2.4: repeat steps a2.2, a2.3 until all groups are sorted.
Step A2.5: adjusting the original channel matrix H according to the sorting resultoriginSuch that the top-ranked group is first detected
As a key technical solution of the present invention, the iterative interference cancellation method in step B includes the following steps:
step B1: the packet ML algorithm is used as the initial value of detectionThe superscript indicates the number of iterations.
Step B2: in parallel, the interference cancellation is performed in units of groups, and the interference cancellation process for the p-th group of data can be expressed as:whereinThe estimated value of the ith data stream is obtained when T is 0, …, T represents the T iteration, and can be specifically represented as
Step B3: in parallel, ML detection is performed in units of groups, and the detection result of the p-th group of data can be expressed as:
step B4: the interference cancellation and detection formed by B2 and B3 is an iteration, and T ═ T +1 is repeatedly executed until a preset iteration time T ≦ T, which is usually T ≦ 5.
Next, the uplink MIMO detection method based on packet ML and parallel interference cancellation designed by the present invention is described below with reference to simulation:
simulation example one: the simulation conditions are shown in table 1 below:
table 1 simulation example a simulation condition
Number of user-transmitted |
4 | Number of receiving antennas Nr | 32 |
Number of |
4 | Modulation system | QPSK |
|
0 | Number of |
5 |
Number of data streams L in |
4 | Number of |
4 |
Fig. 3 shows a performance comparison graph of the detection algorithm proposed by the present invention, the MMSE detection algorithm and the FCSD algorithm, which are commonly used linear detection algorithms, based on the above conditions. It can be seen that the performance of the algorithm provided by the invention is better than that of the classical algorithm under the above-mentioned scenes.
Simulation example two: the simulation conditions are shown in table 2 below:
table 2 simulation example two simulation conditions
Number of user-transmitted |
4 | Number of receiving antennas Nr | 32 |
Number of |
4 | Modulation system | QPSK |
Correlation coefficient ρ | 0.6 | Number of |
5 |
Number of data streams L in |
4 | Number of |
4 |
Fig. 3 shows a performance comparison graph of the detection algorithm proposed by the present invention, the MMSE detection algorithm and the FCSD algorithm, which are commonly used linear detection algorithms, based on the above conditions. Although the performance of all detection algorithms is reduced due to the related channels, the performance of the algorithm provided by the invention is better than that of a classical algorithm under the above scenario.
The embodiments of the present invention will be described in detail with reference to the drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge of those skilled in the art without departing from the gist of the present invention.
Claims (4)
1. An uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation is used for centralized uplink single-user or multi-user MIMO signal detection and is characterized in that the following steps are executed for MIMO signals to be detected obtained in real time:
step A, receiving a MIMO signal to be detected, performing grouped ML detection on the MIMO signal to be detected to obtain an initial value of parallel iterative interference cancellation, setting the initial iteration number T to be 0, setting the maximum iteration number T, and then entering step B, wherein a MIMO receiving signal y to be detected can be represented as:wherein HiChannel, x, representing the ith useriThe base station can express the transmission data flow of the ith user, n is additive white noise, K is the total number of users, and the base station for centralized reception and detection can express the form that y is Hx + n in a concise manner according to the form of a block matrix
y=H1x1+H2x2+…+HKxK+n=[H1,H2,…,HK][x1,x2,…,xK]T+n=Hx+n;
B, executing parallel interference cancellation, namely subtracting the interference of other group data streams to the group data stream to be detected, and then detecting the data stream in the group to be detected by using a grouped ML detection method, wherein the processes are executed in parallel by taking the group as a unit and are regarded as one iteration; the output of the iteration detection is used as the initial value of the parallel interference cancellation of the next iteration;
and C, skipping to execute the step B, adding 1 to the iteration time, wherein T is T +1, until the iteration time reaches the preset maximum iteration time, and the parallel iteration interference cancellation detector outputs a final detection result.
2. The uplink MIMO detection method according to claim 1, wherein the packet ML detection in step a comprises the following steps:
step A1: grouping the sending data stream and the channel matrix, wherein the number L of the data streams in the group is more than or equal to 2 and less than or equal to 4; setting the number of transmitting antennas to be NtThen, in total, can be divided into: p is NtThe group of/L is a continuous uniform group;
step A2: and B, according to the grouping result of the step A1, grouping and sorting the received data, and according to the sorting result, adjusting the column sequence of the corresponding channel matrix to be:
step A3: for the matrix adjusted in the sequenceIs subjected to QR decomposition to obtainObtaining the effective part y of the received vector according to the QR decomposition resulteff=QHy, grouping the matrix R according to the grouping result of step a1 and the p-th grouping can be expressed as: rp=[r(p-1)*L+1,r(p-1)*L+2,…,r(p-1)*L+L],riIs the ith column vector of the matrix R;
step A4: using maximum likelihood detection in the group, the detection process of the p group of the t iteration isCLA space formed by all possible transmitted symbol vectors generated when modulation symbols belonging to the modulation space C are transmitted in parallel on L data streams is represented; after the detection is completed, the interference of the p-th group to other data streams is cancelled, and the cancellation process can be represented as:
step A5: and (4) carrying out detection in the sequence of P, P-1, … and 1, repeating the step A4 until all data streams are detected, and outputting a final detection result.
3. The uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation according to claim 2, wherein step A2 employs a packet ordering algorithm, said packet ordering algorithm comprising the steps of;
step A2.1: by HoriginAfter the obtained channel matrix is stored as H, the channel matrix H is inverted to obtainNtIn order to transmit the number of antennas,for the channel inverse matrix H+The ith row vector;
step A2.2: calculating the amplification factor of the data streams in the group to be ordered separately from the grouping result as claimed in claim 2The group that should be currently detected is
Step A2.3: deletion of p (th)curThe corresponding column vector of the group data stream in the channel matrix can be expressed as the corresponding pth in the H matrixcurGrouped column vectorsDeleting, and inverting the matrix subjected to deletion operation to obtain new H+;
Step A2.4: repeating steps a2.2, a2.3 until all groups are sorted;
4. The uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation according to claim 2, wherein the parallel iterative interference cancellation method in step B comprises the following steps:
step B1: using the packet ML algorithm of claim 2 as an initial value for detectionThe superscript represents the number of iterations;
step B2: in parallel, the interference cancellation is performed in units of groups, and the interference cancellation process for the p-th group of data can be expressed as:whereinThe estimated value of the ith data stream obtained when the T iteration is 0, … and T-1 is shown specifically as
Step B3: in parallel, ML detection is performed in units of groups, and the detection result of the p-th group of data can be expressed as:
step B4: the interference cancellation and detection composed of B2 and B3 is an iteration, and T ═ T +1 is repeatedly executed until a preset iteration time T ═ T is reached.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210064643.7A CN114389756B (en) | 2022-01-20 | 2022-01-20 | Uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210064643.7A CN114389756B (en) | 2022-01-20 | 2022-01-20 | Uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114389756A true CN114389756A (en) | 2022-04-22 |
CN114389756B CN114389756B (en) | 2024-04-09 |
Family
ID=81204730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210064643.7A Active CN114389756B (en) | 2022-01-20 | 2022-01-20 | Uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114389756B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024001789A1 (en) * | 2022-06-27 | 2024-01-04 | 中兴通讯股份有限公司 | Signal detection method and device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101383797A (en) * | 2007-09-03 | 2009-03-11 | 富士通株式会社 | Low complexity signal detecting method and device for MIMO system |
CN101540659A (en) * | 2009-04-30 | 2009-09-23 | 西安电子科技大学 | Low-complexity vertical layered space-time code detecting method based on approaching maximum likelihood property |
CN106209707A (en) * | 2016-06-30 | 2016-12-07 | 电子科技大学 | A kind of Interference Cancellation detection method based on MMSE |
-
2022
- 2022-01-20 CN CN202210064643.7A patent/CN114389756B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101383797A (en) * | 2007-09-03 | 2009-03-11 | 富士通株式会社 | Low complexity signal detecting method and device for MIMO system |
CN101540659A (en) * | 2009-04-30 | 2009-09-23 | 西安电子科技大学 | Low-complexity vertical layered space-time code detecting method based on approaching maximum likelihood property |
CN106209707A (en) * | 2016-06-30 | 2016-12-07 | 电子科技大学 | A kind of Interference Cancellation detection method based on MMSE |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024001789A1 (en) * | 2022-06-27 | 2024-01-04 | 中兴通讯股份有限公司 | Signal detection method and device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114389756B (en) | 2024-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106060950B (en) | It is a kind of that data transmission method in the cellular downlink channel of alignment is interfered based on chance | |
CN109951214B (en) | Signal detection method suitable for large-scale MIMO system | |
Qi et al. | Outage-constrained robust design for sustainable B5G cellular internet of things | |
CN107070520B (en) | D2D communication interference alignment method based on cascade precoding and ESINR (orthogonal inverse Fourier transform) criterion | |
WO2015112883A1 (en) | System and method for early termination in iterative null-space directed singular value decomposition for mimo | |
CN110429999A (en) | Extensive MIMO detection method based on lp-Box ADMM algorithm | |
JP2009153139A (en) | Pre-coding processing method and apparatus for mimo downlink, and base station | |
Jamali et al. | A low-complexity recursive approach toward code-domain NOMA for massive communications | |
CN109981151A (en) | Improved Gauss tree approximation message transmission detection algorithm in extensive mimo system | |
CN114389756B (en) | Uplink MIMO detection method based on packet ML detection and parallel iterative interference cancellation | |
CN105812032A (en) | Channel estimation method based on beam block structure compressed sensing | |
CN107733487B (en) | Signal detection method and device for large-scale multi-input multi-output system | |
CN114430590B (en) | Wireless transmission method for realizing uplink large-scale URLLC | |
CN103346867B (en) | Multiple cell multi-user's co-channel interference suppression method based on triangle decomposition and SLNR algorithm | |
CN106341168A (en) | Precoding method and device, and information transmitting method and device | |
CN113271124B (en) | Mixed iteration detection method applied to large-scale MIMO system | |
CN107196686A (en) | A kind of extensive mimo system signal detecting method with pretreatment operation | |
Fadhil et al. | Maximizing signal to leakage ratios in MIMO BCH cooperative beamforming scheme | |
CN110798249B (en) | Signal fast convergence joint precoding method and signal transmission method in Massive MIMO system | |
Benjebbour et al. | Performance improvement of ordered successive detection with imperfect channel estimates for MIMO systems | |
Hänninen et al. | MIMO detector for LTE/LTE-A uplink receiver | |
Cho et al. | Hybrid precoding using projection-aided block diagonalization for mmWave MU-MIMO systems | |
CN113747558B (en) | Power control method of MISO-NOMA uplink channel | |
CN114465683B (en) | SAOR-SI iteration-based signal detection method in large-scale MIMO system | |
CN115085781B (en) | MIMO IC chain interference alignment method based on maximum independent set |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |