[go: up one dir, main page]

CN102594467B - Receiver detection method for wireless multiple input multiple output system - Google Patents

Receiver detection method for wireless multiple input multiple output system Download PDF

Info

Publication number
CN102594467B
CN102594467B CN201210041179.6A CN201210041179A CN102594467B CN 102594467 B CN102594467 B CN 102594467B CN 201210041179 A CN201210041179 A CN 201210041179A CN 102594467 B CN102594467 B CN 102594467B
Authority
CN
China
Prior art keywords
node
stack
lookup table
current
subscript
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.)
Expired - Fee Related
Application number
CN201210041179.6A
Other languages
Chinese (zh)
Other versions
CN102594467A (en
Inventor
卢炳山
伊海珂
俞晖
刘伟
罗汉文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leadcore Technology Co Ltd
Shanghai Jiao Tong University
Original Assignee
Leadcore Technology Co Ltd
Shanghai Jiao Tong University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Leadcore Technology Co Ltd, Shanghai Jiao Tong University filed Critical Leadcore Technology Co Ltd
Priority to CN201210041179.6A priority Critical patent/CN102594467B/en
Publication of CN102594467A publication Critical patent/CN102594467A/en
Application granted granted Critical
Publication of CN102594467B publication Critical patent/CN102594467B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Radio Transmission System (AREA)

Abstract

本发明提供一种无线多输入多输出系统的接收机检测方法,包括以下步骤:对信道矩阵H进行QR分解,得到Q矩阵和上三角矩阵R;将Q矩阵的共轭转置与接收信号向量y相乘,得到接收信号的均衡信号建立节点扩展顺序的查找表LUT,设置球形译码的半径,可用的存储空间大小为M;计算搜索中心,根据搜索中心及调制方式得到查找表的下标,得到初始选中节点;从栈中移除选中节点,并根据选中节点的扩展兄弟节点及子节点;判断选中节点是否为叶子节点,进行软值表的维护;选择下一次迭代选中的节点;根据软值表进行LLR值计算。本发明在保证了系统性能的前提下,有效了降低了接收机的复杂度。

The invention provides a receiver detection method of a wireless multiple-input multiple-output system, comprising the following steps: performing QR decomposition on a channel matrix H to obtain a Q matrix and an upper triangular matrix R; converting the conjugate transposition of the Q matrix to the received signal vector Multiply y to get the equalized signal of the received signal Establish the lookup table LUT of node expansion sequence, set the radius of spherical decoding, and the available storage space is M; calculate the search center, obtain the subscript of the lookup table according to the search center and modulation mode, and obtain the initially selected node; move from the stack Remove the selected node, and expand sibling nodes and child nodes according to the selected node; judge whether the selected node is a leaf node, and maintain the soft value table; select the node selected for the next iteration; calculate the LLR value according to the soft value table. The invention effectively reduces the complexity of the receiver under the premise of ensuring the system performance.

Description

The receiver detection method of wireless multiple-input-multiple-output systems
Technical field
What the present invention relates to is a kind of method of wireless communication technology field, relates to particularly a kind of receiver detection method of wireless multiple-input-multiple-output systems.
Background technology
Traditional multiple-input and multiple-output (Multiple Input Multiple Output, MIMO) technology, it is the multi-antenna structure by utilizing base station and user side, realize diversity and space division multiplexing, thereby increase a kind of technology of throughput of system, because become 3GPP-LTE, the study hotspot of IEEE 802.16e WIMAX.In recent years, along with the development of turbo decoding and LDPC decoding technique, the combination of the decoding of MIMO receiver and channel decoding technology can significantly reduce the error rate of system.Maximum Likelihood Detection (ML) is optimum receiver detection algorithm, but the complexity that ML detects increases along with number of transmit antennas and order of modulation are exponential type.The linearity test algorithm of suboptimum, as ZF (ZF) and least mean-square error (MMSE) criterion, although complexity is low, all can not reaches and receive full marks intensity, and performance is far below ML detection algorithm.Soft output method for detecting spherical decode in multi-input multi-output system can significantly reduce the complexity of system.
Through existing literature search is found, Studer.C etc. are at " IEEE Transaction on Information Theory " (U.S. electric and Electronic Engineering Association's information theory periodical, October the 56th in 2010 the 4827th to the 4842nd page of volume) on, deliver " Soft-Input Soft-Output Single Tree-Search Sphere Decoding " (" soft input globular decoding of soft output of single tree search "), this article has proposed, in many antennas multi-input multi-output system, in search procedure, dynamically update soft value and ML value of sentencing firmly of each bit, the document has proved that STS Sphere Decoding Algorithm performance is optimum, and it is once accessed to ensure that each node only needs, but still complexity is higher for this soft output globular decoding, be difficult for realizing.Find through retrieval again, at " Signal Processing ", (signal is processed magazine to Markus M etc., October the 90th in 2010 the 2863rd page to the 2876th page of volume) on, deliver " Implementation aspects of list sphere decoder algorithms for MIMO-OFDM systems " (" application of list globular decoding in MIMO-OFDM system "), this article calculates soft value by the list globular decoding of K-Best globular decoding or Dijkstra (Di Jiesitela) Sphere Decoding Algorithm, but list globular decoding can not ensure in list ML firmly the bit polarity of the value of sentencing necessarily have contrary, cause the error of calculation of LLR value, affect systematic function.
Summary of the invention
The object of the invention is to overcome the above-mentioned deficiency of prior art, a kind of soft output Sphere Decoding Algorithm of low complex degree is provided, reduce the complexity of receiver.The present invention is generalized to the soft output globular decoding of single tree search in conjunction with Dijkstra Sphere Decoding Algorithm, by structure look-up table LUT (Look Up Table), improve the node expanded search algorithm of Dijkstra globular decoding, obtain rapidly the ML value of sentencing and LLR value firmly, reduce search volume, reduced Receiver Complexity, and performance detects with ML consistent.The present invention has in accurate ML performance and the low feature of complexity, and is suitable for the feature of various multi-input multi-output systems.
According to an aspect of the present invention, the receiver detection method of described wireless multiple-input-multiple-output systems comprises the following steps:
Step 1: channel matrix H is carried out to QR decomposition, obtain Q matrix and upper triangular matrix R; The conjugate transpose of Q matrix and received signal vector y are multiplied each other, obtain receiving the equalizing signal of signal
Step 2: the look-up table LUT (Look Up Table) that sets up node extended order;
Step 3: calculate search center, obtain the subscript of look-up table according to search center and modulation system, initially chosen node, be pressed in stack;
Step 4: remove from stack and choose node, and according to the expansion brotgher of node of choosing node, upgrade radius, judge whether the radius of present node is less than current search radius, be to cut down present node and all branches thereof, otherwise the brotgher of node is pressed in stack;
Step 5: judge and choose whether node is leaf node, if leaf node, carry out the maintenance of soft value table, otherwise one deck expanded search downwards, calculate the subscript that search center and modulation system obtain look-up table, obtain child node, judge whether the radius of present node is less than current search radius, be to cut down present node and all branches thereof, otherwise child node is pressed in stack;
Step 6: whether disconnected current stack is empty, empty if, arrives step 7; Otherwise according in stack memory space and the node chosen of Weight selected next iteration, return to step 5;
Step 7: carry out LLR value according to soft value table and calculate.
Preferably, in described step 2, look-up table establishment step is:
Hypothesis tree searches i layer, part vector
Figure BDA0000137383200000022
known, definition c iit is the search center of i layer
c i = 1 r ii ( y · i - Σ n = i + 1 N R r in s n ) Formula one
Described formula one is rewritten as:
d i = d i + 1 + r ii 2 | c i - s i | 2 Formula two
First node accesses range search center c inearest constellation point s i, then according to c iorder from the near to the remote carries out sorted search access; Determine when the modulation system of mimo system, modulation symbol collection is definite, thereby can be according to c iarrange the extended order of constellation point in belonging positions region, sets up look-up table LUT; Wherein, the region of each constellation point is divided into 4, from the near to the remote the access order of constellation point is arranged according to the distance in space, the look-up table size that 4-QAM needs is 16, the look-up table size that 16-QAM needs is that the look-up table size that 64,64-QAM needs is 256.
Preferably, in described step 3 and step 5, search center computational process is:
Hypothesis tree searches i layer, part vector
Figure BDA0000137383200000031
known, definition c iit is the search center of i layer
c i = 1 r ii ( y · i - Σ n = i + 1 N R r in s n ) .
Preferably, in described step 3 and step 4, node expansion process is:
Suppose that it is N that current stack is wanted the node of downward one deck expansion c=(s=s (i)d (s), p, q, i), in stack, remaining space is M, wherein s is current solution vector, and i is the number of plies that present node is positioned at, and p and q are respectively the subscript in the constellation point of i layer at the subscript of current selected look-up table and present node, wherein, node extended method comprises following sub-step:
1) from stack, remove node N c=(s=s (i), d (s), p, q, level=i), M=M+1, the node that expansion level=i layer and node N are nearest, even s f=(LUT (p, q+1), s (i+1)), calculate d (s f), if d is (s f) < R 0by node N f=(s=s f, d (s f), p, q=q+1, level=i) deposit in stack M=M-1 in;
2) if node N cbe leaf node while being i=1, carry out that LLR value is upgraded and ML separates and upgrades, otherwise downward one deck is expanded, pass through following formula
d i = d i + 1 + r ii 2 | c i - s i | 2
Calculate search center c i-1, obtain look-up table subscript p, make s exp=(LUT (p, 0), s (i)), calculate d (s exp), if d is (s exp) < R 0by node N exp=(s=s exp, d (s exp), p, q=0, i-1) deposit in stack M=M-1 in.
Preferably, in described step 3 and step 4, radius renewal process is:
Radius upgrades and is divided into two parts:
1) for known portions vector, i.e. k>=i, m=1,2 ..., Q, radius R 0with
Figure BDA0000137383200000034
's
Figure BDA0000137383200000035
relevant,
R 0 = max { d ( s k , m ML &OverBar; ) | &ForAll; k &GreaterEqual; i , m = 1,2 . . . , Q , s k , m = s k , m ML &OverBar; } ;
2) for the part vector of also not searching for, i.e. k < i, m=1,2 ..., Q, radius R 0with all relevant,
R 0 = max { d ( s k , m ML &OverBar; ) | &ForAll; k < i , m = 1,2 , . . . , Q } .
Preferably, in described step 4, soft value table renewal process is:
Be initialized as d ( s ML ) = d ( s k , m ML &OverBar; ) = &infin; ( &ForAll; k , m ) , In two kinds of situation:
1) in the time obtaining a new ML and separate, i.e. d (s) < d (s mL), meet all
Figure BDA0000137383200000045
bit
Figure BDA0000137383200000046
be updated to
Figure BDA0000137383200000047
and upgrade s mL=s and d (s mL)=d (s);
2) if d (s) > d is (s mL), now only need to upgrade
Figure BDA0000137383200000048
value, when
Figure BDA0000137383200000049
and
Figure BDA00001373832000000410
time, upgrade
d ( s k , m ML &OverBar; ) = d ( s ) .
Preferably, in described step 6, node selecting method is:
Make n max=min (M+2, N t), the node in stack is sorted from small to large according to d (s), select to there is minimum d (s) and meet i < n maxnode, establishing the node of choosing is N c.
Preferably, in described step 7, LLR value calculating method is:
For &ForAll; k &Element; { 1 , . . . , N T } , &ForAll; m &Element; { 1 , . . . , Q } , Utilize following formula to calculate LLR value
L ( b k , m ) = d ( s ML ) - d ( s k , m ML &OverBar; ) , s k , m ML = - 1 d ( s k , m ML &OverBar; ) - d ( s ML ) , s k , m ML = + 1 .
Brief description of the drawings
Figure 1 shows that the schematic diagram that the inventive method look-up table is set up;
Figure 2 shows that under 4 × 4MIMO system, under QPSK modulation, the error rate contrast schematic diagram of different receivers detection method;
Figure 3 shows that under 4 × 4MIMO system, under 16QAM modulation, the error rate contrast schematic diagram of different receivers detection method;
Figure 4 shows that under 4 × 4MIMO system, under QPSK modulation, the search volume of different receivers detection method is to when complexity contrast schematic diagram;
Figure 5 shows that under 4 × 4MIMO system, under 16QAM modulation, the search volume of different receivers detection method is to when complexity contrast schematic diagram;
Figure 6 shows that wireless multiple-input-multiple-output systems block diagram;
Figure 7 shows that performing step block diagram of the present invention.
Embodiment
With reference to the accompanying drawings embodiments of the invention are elaborated, in description process, having omitted is unnecessary details and function for the present invention, obscures to prevent that the understanding of the present invention from causing.Provide specific embodiments of the invention below, be applicable to long evolving system and advanced long evolving system.It should be noted that, the invention is not restricted to the application described in embodiment, the wireless communication system that also uses MIMO technique and receive detection technique applicable to other.
Embodiment
For making object of the present invention, technical scheme and advantage are clearer, describe the present invention below in conjunction with accompanying drawing and concrete embodiment.
The system model that the present embodiment adopts is for having N tindividual transmitting antenna N rthe mimo system of individual reception antenna, without loss of generality, makes N r=N t, transmitting information bit is by channel coding module, interleaver module and string and change modulation module after obtain N t× 1 emission signal vector
Figure BDA0000137383200000051
Figure BDA0000137383200000052
wherein Ω is modulation symbol collection, | Ω |=2 q(Q is order of modulation).Corresponding N r× 1 received signal vector
Figure BDA0000137383200000053
so the model of mimo system is:
y=Hs+n (1)
H in formula (1) is channel matrix, and n represents that average is 0, and variance is σ 2gauss's additive white noise.
Channel matrix H is carried out to QR decomposition and obtain H=QR, wherein R is upper triangular matrix, and Q is orthogonal matrix, and formula (1) formula can be write as
y &CenterDot; = Rs + n &CenterDot; - - - ( 2 )
Wherein
Figure BDA0000137383200000056
definition
Figure BDA0000137383200000057
for vector
Figure BDA0000137383200000058
i element, r ijfor (i, j) individual element of upper triangular matrix R.Definitional part signal vector
Figure BDA0000137383200000059
vector s (i)regard the node of one tree as, establish i=N t+ 1 layer is root node, and i=1 layer is leaf node, and each node has 2 qindividual child node, each leaf node s (1)it is all a solution vector.Euclidean distance
Figure BDA0000137383200000061
can obtain by part of Euclidean distance (PED) iterative computation:
d i=d i+1+|e i| 2,i=N T,N T-1,…,1 (3)
| e i | 2 = | y &CenterDot; n - &Sigma; n = i + 1 N R r in s n - r ii s i | 2 - - - ( 4 )
Wherein d (s)=d 1,
Figure BDA0000137383200000063
be initialized as 0.
MIMO receiver is exported the Bit data b that makes a start k, m, k ∈ 1 ..., N t, m ∈ 1 ..., the soft value estimation of Q}, the definition of the soft value LLR (Log Likelihood Ratio) of max-log is:
L ( b k , m ) &ap; 1 &sigma; n 2 [ min s &Element; S k , m - 1 | | y - Hs | | 2 - min s &Element; S k , m + 1 | | y - Hs | | 2 ] - - - ( 5 )
&ap; 1 &sigma; n 2 [ min s &Element; S k , m - 1 | | y &CenterDot; - Rs | | 2 - min s &Element; S k , m + 1 | | y &CenterDot; - Rs | | 2 ]
In formula (5), L (b k, m) represent that transmitting is to quantity symbol s kthe LLR value of m bit,
Figure BDA0000137383200000066
represent the symbol s in vectorial s kthe value of m bit is ± 1 set.Observed and can be obtained by formula (5), one of them minimum value is that ML separates s mLeuclidean distance d ( s ML ) = | | y &CenterDot; - Rs ML | | 2 , Wherein
s ML = arg min s &Element; &Omega; N T | | y &CenterDot; - Rs | | 2 - - - ( 6 )
Another corresponding minimum value is:
( s k , m ML &OverBar; ) = min s k , m ML &OverBar; | | y &CenterDot; - Rs | | 2 - - - ( 7 )
Figure BDA00001373832000000610
for transmitting is to quantity symbol s kthe polarity of m bit is s mLcontrary.So formula (2) can be rewritten as:
L ( b k , m ) = d ( s ML ) - d ( s k , m ML &OverBar; ) , s k , m ML = - 1 d ( s k , m ML &OverBar; ) - d ( s ML ) , s k , m ML = + 1 - - - ( 8 )
If set
Figure BDA00001373832000000612
for meeting transmitting to quantity symbol s kthe polarity of m bit is s mLthe set of contrary condition, the search procedure that MIMO Maximum Likelihood Detection and max-log LLR value computational process can cost trees of equivalent place, is gathering
Figure BDA00001373832000000613
and set
Figure BDA00001373832000000614
middle search has the leaf node of minimum Eustachian distance, obtains d (s mL) and N t× Q
Figure BDA00001373832000000615
value.
The embodiment of the present invention has adopted the Dijkstra soft output method for detecting spherical decode preferential based on tolerance, as shown in Figure 7, comprises the steps:
Step 201: channel matrix H is carried out to QR decomposition, obtain Q matrix and upper triangular matrix R.
Step 202: the conjugate transpose of Q matrix and received signal vector y are multiplied each other, obtain receiving the equalizing signal of signal
Figure BDA0000137383200000071
Figure BDA0000137383200000072
by to equivalent matrix R and equalizing signal
Figure BDA0000137383200000073
the search tree building carries out soft output globular decoding.
Step 203: set up look-up table LUT, the radius R of globular decoding is set 0=∞, available storage size is M.
Concrete look-up table LUT process of establishing is that hypothesis tree searches i layer, part vector
Figure BDA0000137383200000074
known, definition c iit is the search center of i layer
c i = 1 r ii ( y &CenterDot; i - &Sigma; n = i + 1 N R r in s n ) - - - ( 9 )
Formula (9) is rewritten as:
d i = d i + 1 + r ii 2 | c i - s i | 2 - - - ( 10 )
First node accesses range search center c inearest constellation point s i, then according to c iorder from the near to the remote carries out sorted search access.Determine when the modulation system of mimo system, modulation symbol collection is definite, thereby can be according to c iarrange the extended order of constellation point in belonging positions region, sets up look-up table LUT.For reducing the memory space of look-up table, the region of each constellation point is divided into 4 by the present invention, from the near to the remote the access order of constellation point arranged according to the distance in space, as shown in Figure 1, is modulated to example with 16QAM, as search center c iwhile falling into diagonal line hatches region, 16 constellation point are according to the distance-taxis of sequencing and shadow region, wherein, this order can change according to actual needs, this does not affect flesh and blood of the present invention, and for example, in Fig. 1 (a), the order of constellation point " 9 " and " 10 " is just likely exchanged, then simulation result shows, this approximate processing does not almost affect performance.In order to cover all possible constellation point in QAM modulation, the look-up table size that 4-QAM needs is that the look-up table size that 16,16-QAM needs is that the look-up table size that 64,64-QAM needs is 256.
Step 204: calculate
Figure BDA0000137383200000077
according to
Figure BDA0000137383200000078
and modulation system obtains the subscript p of look-up table, obtain initial point
Figure BDA0000137383200000079
Figure BDA00001373832000000710
if memory node will N c = ( s = s ( N T ) , d ( s ) , p , q = 0 , i = N R ) , M=M-1。
Step 205: remove node N from stack c=(s=s (i), d (s), p, q, i), M=M+1, expansion i layer and node N cnearest node, makes s f=(LUT (p, q+1), s (i+1)), calculate d (s f) according to current vectorial s fupgrade the radius R of globular decoding 0.If d is (s f) < R 0, by N f=(s=s f, d (s f), p, q=q+1, i) deposit in stack M=M-1 in; Otherwise forward step 206 to.
The radius update method of the globular decoding of this step is:
When search tree obtains partial solution vector
Figure BDA0000137383200000081
time, so upgrading, the radius of globular decoding is divided into two parts
(1) for known portions vector, i.e. k>=i, m=1,2 ..., Q, radius R 0with
Figure BDA0000137383200000082
's
Figure BDA0000137383200000083
relevant,
R 0 = max { d ( s k , m ML &OverBar; ) | &ForAll; k &GreaterEqual; i , m = 1,2 , . . . , Q , s k , m = s k , m ML &OverBar; }
(2) for the part vector of also not searching for, i.e. k < i, m=1,2 ..., Q, radius R 0with all
Figure BDA0000137383200000085
relevant,
R 0 = max { d ( s k , m ML &OverBar; ) | &ForAll; k < i , m = 1,2 , . . . , Q }
Step 206: if node N cfor leaf node (i=1), upgrade soft value table
Figure BDA0000137383200000087
and s mL; Otherwise one deck expansion downwards, through type (10) calculates search center c i-1, obtain look-up table subscript p, make s exp=(LUT (p, 0), s (i)), calculate d (s exp), according to s expupgrade radius R 0(radius update method is consistent with step 205).If d is (s exp) < R 0, by N exp=(s=s exp, d (s exp), p, q=0, i-1) deposit in stack M=M-1 in; Otherwise forward step 207 to.
The process of the soft value table of renewal in this step is:
Initialization
Figure BDA0000137383200000089
in the time that arriving leaf node, tree search obtains new solution vector s (1)just carry out soft value table and upgrade, in two kinds of situation:
(1) in the time obtaining a new ML and separate, i.e. d (s) < d (s mL), meet all
Figure BDA00001373832000000810
bit
Figure BDA00001373832000000811
be updated to
Figure BDA00001373832000000812
and upgrade s mL=s and d (s mL)=d (s).Ensure like this current at all and s mLcontrary bit
Figure BDA00001373832000000813
it is all current minimum value.
(2) if d (s) > d is (s mL), now only need to upgrade
Figure BDA00001373832000000814
value, when
Figure BDA00001373832000000815
and
Figure BDA00001373832000000816
time, with new d ( s k , m ML &OverBar; ) = d ( s ) .
Step 207: make n max=min (M+2, N t), the node in stack is sorted from small to large according to d (s), select to there is the node of minimum d (s) and meet number of plies i < n max, establishing the node of choosing is N c.If current stack is not M ≠ 0 for sky,, forward step 3 to; Otherwise forward step 205 to.
Step 208: the LLR value L (b that calculates each bit according to formula (5) k, m), Output rusults.
The Sphere Decoding Algorithm that Fig. 2, Fig. 3, Fig. 4, Fig. 5 are the embodiment of the present invention and traditional several Sphere Decoding Algorithm performances and the comparison of complexity.
Simulation parameter is as follows: channel adopts suburb macrocell SCM channel, and carrier frequency is 2GHz, and bandwidth is 3MHz, and chnnel coding adopts turbo coding, and modulation system is QPSK and 16QAM, and code check is 378/1024, number of transmit antennas: 4, and reception antenna number: 4.
Fig. 2, Fig. 3 have provided the ber curve comparison of soft-decision under distinct methods, the interpretation method that the present invention proposes is almost consistent with the performance of STS spherical decoding method method, than K-BEST list spherical decoding method, performance has larger lifting, and under high order modulation 16QAM, performance boost is more obvious.
Fig. 4, Fig. 5 have provided the comparison of the complexity of different receivers detection method, complexity be relatively the number comparison by search node in search procedure, from Fig. 4, Fig. 5, the interstitial content of interpretation method search and the downward trend of STS-SD interpretation method that the present invention proposes are similar, but compared with STS-SD interpretation method, the nodes that search volume was accessed reduces, and the amplitude of variation of the nodes of accessing is compared little with STS-SD interpretation method, the hardware that is beneficial to estimating system is realized expense, decoding delay and throughput.Compared with being beneficial to hard-wired K-BSET list globular decoding, the spherical decoding method that the present invention proposes is under low-order-modulated (QPSK), and performance is better compared with K-BSET (64) spherical decoding method, and search node number still less.Under high order modulation (16QAM), performance is much better than K-BSET (16) spherical decoding method, and search node to count increasing degree very little, hardware realize and performance on have good compromise.
From Fig. 2, Fig. 3, Fig. 4, Fig. 5 comparative illustration, example of the present invention is keeping, under high performance prerequisite, effectively reducing the complexity of system.

Claims (4)

1.一种无线多输入多输出系统的接收机检测方法,其特征在于,包括:  1. A receiver detection method for a wireless MIMO system, characterized in that it comprises: 步骤1:对信道矩阵H进行QR分解,得到Q矩阵和上三角矩阵R,将Q矩阵的共轭转置与接收信号向量y相乘,得到接收信号的均衡信号 Step 1: Perform QR decomposition on the channel matrix H to obtain the Q matrix and upper triangular matrix R, and multiply the conjugate transpose of the Q matrix with the received signal vector y to obtain the balanced signal of the received signal 步骤2:建立节点扩展顺序的查找表LUT,设置球形译码的半径,可用的存储空间大小为M;  Step 2: Establish a lookup table LUT for the node expansion sequence, set the radius of the spherical decoding, and the available storage space is M; 步骤3:计算搜索中心,根据搜索中心及调制方式得到查找表LUT的下标,得到初始选中节点,压入栈中;  Step 3: Calculate the search center, get the subscript of the lookup table LUT according to the search center and modulation method, get the initial selected node, and push it into the stack; 步骤4:从栈中移除选中节点,并根据选中节点的扩展兄弟节点,更新球形译码的半径,判断当前节点的半径是否小于当前搜索半径,是则砍掉当前节点及其所有分支,否则将兄弟节点压入栈中;步骤5:判断选中节点是否为叶子节点,如果是叶子节点,则进行软值表的维护,否则向下一层扩展搜索,计算搜索中心及调制方式得到查找表LUT的下标,得到子节点,判断当前节点的半径是否小于当前搜索半径,是则砍掉当前节点及其所有分支,否则将子节点压入栈中;  Step 4: Remove the selected node from the stack, and update the radius of the spherical decoding according to the extended sibling nodes of the selected node, and judge whether the radius of the current node is smaller than the current search radius, if so, cut off the current node and all its branches, otherwise Push sibling nodes into the stack; Step 5: Determine whether the selected node is a leaf node, if it is a leaf node, maintain the soft value table, otherwise expand the search to the next layer, calculate the search center and modulation method to obtain the lookup table LUT subscript to get the child node, judge whether the radius of the current node is smaller than the current search radius, if yes, cut off the current node and all its branches, otherwise push the child node into the stack;  步骤6:判断当前栈是否为空,如果为空,则到步骤7;否则根据栈中的存储空间和权值选择下一次迭代选中的节点,返回步骤5;  Step 6: Determine whether the current stack is empty, if it is empty, go to step 7; otherwise, select the node selected for the next iteration according to the storage space and weight in the stack, and return to step 5; 步骤7:根据软值表进行对数似然比LLR值计算。  Step 7: Calculate the logarithmic likelihood ratio LLR value according to the soft value table. the 2.根据权利要求1所述的无线多输入多输出系统的接收机检测方法,其特征在于,  2. the receiver detection method of wireless MIMO system according to claim 1, is characterized in that, 在所述步骤2中,查找表建立步骤为:  In said step 2, the look-up table establishment step is: 假设树搜索到第i层,则部分向量
Figure FDA0000442476510000014
已知,定义ci为第i层的搜索中心 
Assuming that the tree searches to the i-th level, the partial vector
Figure FDA0000442476510000014
Known, define c i as the search center of the i-th layer
Figure FDA0000442476510000012
    式一 
Figure FDA0000442476510000012
formula one
则所述式一改写为:  Then the formula one is rewritten as:
Figure FDA0000442476510000013
    式二 
Figure FDA0000442476510000013
formula two
节点首先访问距离搜索中心ci最近的星座点si,然后按照与ci由近到远的次序进行排序搜索访问;当MIMO系统的调制方式确定,调制符号集即确定,因而可以根据ci所属位置区域对星座点的扩展顺序进行排列,建立查找表LUT;其中,将每个星座点的区域分成4块,按照空间的距离由近到远对星座点的访问次序进行排列,4-QAM需要的查找表大小为16,16-QAM需要的查找表大小 为64,64-QAM需要的查找表大小为256;  The node first visits the constellation point si closest to the search center ci , and then searches and visits according to the order from closest to far from ci ; when the modulation mode of the MIMO system is determined, the modulation symbol set is determined, so it can be determined according to ci Arrange the expansion order of the constellation points in the location area to which they belong, and establish a lookup table LUT; among them, the area of each constellation point is divided into 4 blocks, and the access order of the constellation points is arranged according to the spatial distance from near to far. 4-QAM The required lookup table size is 16, the required lookup table size for 16-QAM is 64, and the required lookup table size for 64-QAM is 256; 其中:  in: NR为接收天线的个数;  NR is the number of receiving antennas; rii为上三角矩阵R的第(i,i)个元素;  r ii is the (i, i)th element of the upper triangular matrix R;
Figure FDA0000442476510000021
为向量
Figure FDA0000442476510000022
的第i个元素; 
Figure FDA0000442476510000021
as a vector
Figure FDA0000442476510000022
The i-th element of ;
rin为上三角矩阵R的第(i,n)个元素;  r in is the (i, n)th element of the upper triangular matrix R; Sn为部分向量s(i+1)的第n个元素;  S n is the nth element of the partial vector s (i+1) ; di、di+1分别为迭代前后的部分欧式距离。  d i , d i+1 are the partial Euclidean distances before and after iteration respectively.
3.根据权利要求1所述的无线多输入多输出系统的接收机检测方法,其特征在于,  3. the receiver detection method of wireless MIMO system according to claim 1, is characterized in that, 在所述步骤3和步骤5中,搜索中心计算过程为:  In the above step 3 and step 5, the calculation process of the search center is: 假设树搜索到第i层,则部分向量
Figure FDA0000442476510000026
已知,定义ci为第i层的搜索中心 
Assuming that the tree searches to the i-th level, the partial vector
Figure FDA0000442476510000026
Known, define c i as the search center of the i-th layer
其中:  in: NR为接收天线的个数;  NR is the number of receiving antennas; rii为上三角矩阵R的第(i,i)个元素;  r ii is the (i, i)th element of the upper triangular matrix R; 为向量
Figure FDA0000442476510000025
的第i个元素; 
as a vector
Figure FDA0000442476510000025
The i-th element of ;
rin为上三角矩阵R的第(i,n)个元素;  r in is the (i, n)th element of the upper triangular matrix R; Sn为部分向量s(i+1)的第n个元素。  S n is the nth element of the partial vector s (i+1) .
4.根据权利要求1所述的无线多输入多输出系统的接收机检测方法,其特征在于,  4. the receiver detection method of wireless MIMO system according to claim 1, is characterized in that, 在所述步骤3和步骤4中,节点扩展过程为:  In the above step 3 and step 4, the node expansion process is: 假设当前栈要向下一层扩展的节点为Νc=(s=s(i),d(s),p,q,i),栈中剩余的空间为M,其中s为当前的解向量,i为当前节点位于的层数,p和q分别为在当前所选择查找表的下标和当前节点在第i层的星座点的下标,其中,节点扩展方法包括如下子步骤:  Assume that the node to be expanded to the next layer in the current stack is N c = (s=s (i) , d(s), p, q, i), and the remaining space in the stack is M, where s is the current solution vector , i is the number of layers where the current node is located, p and q are respectively the subscript of the currently selected lookup table and the subscript of the constellation point of the current node at layer i, wherein the node expansion method includes the following substeps: 1)从栈中移除节点Νc=(s=s(i),d(s),p,q,level=i),M=M+1,扩展第level=i层与节点Ν最近的节点,即令sf=(LUT(p,q+1),s(i+1)),计算d(sf),如果d(sf)<R0将节点Νf=(s=sf,d(sf),p,q=q+1,level=i)存入栈中,M=M-1;  1) Remove node N from the stack c = (s=s (i) , d(s), p, q, level=i), M=M+1, expand level=i layer closest to node N node, that is, let s f =(LUT(p,q+1),s (i+1) ), calculate d(s f ), if d(s f )<R 0 , the node N f =(s=s f ,d(s f ),p,q=q+1,level=i) are stored in the stack, M=M-1; 2)如果节点Νc是叶子节点即i=1时,进行LLR值更新和ML解更新,否则将向下一层扩展,通过下式  2) If the node N c is a leaf node i=1, update the LLR value and update the ML solution, otherwise it will expand to the next layer, through the following formula 计算搜索中心ci-1,得到查找表下标p,令sexp=(LUT(p,0),s(i)),计算d(sexp),如果d(sexp)<R0将节点Νexp=(s=sexp,d(sexp),p,q=0,i-1)存入栈中,M=M-1;  Calculate the search center c i-1 to obtain the subscript p of the lookup table, let s exp =(LUT(p,0),s (i) ), calculate d(s exp ), if d(s exp )<R 0 will Node N exp = (s = s exp , d (s exp ), p, q = 0, i-1) is stored in the stack, M = M-1; 其中:  in: s(i)为部分信号向量;  s (i) is a partial signal vector; sf为当前向量;  s f is the current vector; LUT(p,q)为下标为p的当前所选择查找表中第i层的星座点下标为q的节点;  LUT(p,q) is the node whose subscript is q in the constellation point subscript of the i-th layer in the currently selected lookup table with subscript p; R0为球形译码的半径;  R 0 is the radius of spherical decoding; ML为最大似然估计。  ML stands for maximum likelihood estimation. the
CN201210041179.6A 2011-08-15 2012-02-22 Receiver detection method for wireless multiple input multiple output system Expired - Fee Related CN102594467B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210041179.6A CN102594467B (en) 2011-08-15 2012-02-22 Receiver detection method for wireless multiple input multiple output system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201110232609 2011-08-15
CN201110232609.8 2011-08-15
CN201210041179.6A CN102594467B (en) 2011-08-15 2012-02-22 Receiver detection method for wireless multiple input multiple output system

Publications (2)

Publication Number Publication Date
CN102594467A CN102594467A (en) 2012-07-18
CN102594467B true CN102594467B (en) 2014-07-02

Family

ID=46482704

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210041179.6A Expired - Fee Related CN102594467B (en) 2011-08-15 2012-02-22 Receiver detection method for wireless multiple input multiple output system

Country Status (1)

Country Link
CN (1) CN102594467B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856254B (en) * 2012-11-29 2017-09-12 中兴通讯股份有限公司 A kind of fixed complexity globular decoding detection method of soft output and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047468A (en) * 2006-03-30 2007-10-03 松下电器产业株式会社 Detection method of adaptive selectited multiple input output system
CN101541023A (en) * 2008-03-18 2009-09-23 大唐移动通信设备有限公司 Joint iterative detection decoding method and device thereof
CN101834827A (en) * 2010-03-29 2010-09-15 大唐联诚信息系统技术有限公司 Signal detection method and device in multiple-input multiple-output system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047468A (en) * 2006-03-30 2007-10-03 松下电器产业株式会社 Detection method of adaptive selectited multiple input output system
CN101541023A (en) * 2008-03-18 2009-09-23 大唐移动通信设备有限公司 Joint iterative detection decoding method and device thereof
CN101834827A (en) * 2010-03-29 2010-09-15 大唐联诚信息系统技术有限公司 Signal detection method and device in multiple-input multiple-output system

Also Published As

Publication number Publication date
CN102594467A (en) 2012-07-18

Similar Documents

Publication Publication Date Title
US8132065B2 (en) Hybrid sphere decoding method and system
CN101383652B (en) Signal detection method and apparatus for MIMO system
US9634747B2 (en) Apparatus and method of processing signal, and recording medium
US20080279298A1 (en) Multiple-input multiple-output (mimo) detector incorporating efficient signal point search
CN101499840B (en) Iteration detection method for MIMO system
US8532202B2 (en) Near soft-output maximum likelihood detection for multiple-input multiple-output systems using reduced list detection
CN101917368B (en) Lattice reduction-based MIMO detection soft output method
CN103685090A (en) Method for predicting performance of multiple-input multiple-output channel
CN101662342A (en) Multi-input multi-output signal detection method and device
CN107276935B (en) Method and apparatus for sequential spherical decoding
CN103414534B (en) A kind of generalized spatial modulation system receiver detection method in conjunction with threshold judgement
CN109981151A (en) Improved Gauss tree approximation message transmission detection algorithm in extensive mimo system
Kosasih et al. A Bayesian receiver with improved complexity-reliability trade-off in massive MIMO systems
Ivanov et al. Smart sorting in massive MIMO detection
CN108352918A (en) Receiver, multiple transmitters, from the methods of multiple transmitter receipt user data and the method for sending user data
US9066247B2 (en) Communication devices and methods for signal detection
CN101753508B (en) Multiple-in multiple-out wireless communication data detection method
US9059828B1 (en) Full search MIMO detector for recovering single or multiple data stream in a multiple antenna receiver
CN102594467B (en) Receiver detection method for wireless multiple input multiple output system
CN101958875B (en) Detection method of high-order modulation MIMO system in mobile environment
CN101964667A (en) High-efficiency multi-antenna detection method for long term evolution scheme
Ju et al. VLSI implementation of an 855 Mbps high performance soft-output K-Best MIMO detector
CN102013958A (en) Non-codebook precoding-based transmission method for quick time varying MIMO system
CN102281091A (en) Reception method for multi-antenna communication system
CN109547074B (en) Lattice reduction assisted ML-SIC signal detection method based on ZF criterion

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: LEADCORE TECHNOLOGY CO., LTD.

Effective date: 20130307

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20130307

Address after: 200240 Minhang District, Shanghai, Dongchuan Road, No. 800, No.

Applicant after: SHANGHAI JIAO TONG University

Applicant after: LEADCORE TECHNOLOGY Co.,Ltd.

Address before: 200240 Minhang District, Shanghai, Dongchuan Road, No. 800, No.

Applicant before: Shanghai Jiao Tong University

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140702

CF01 Termination of patent right due to non-payment of annual fee