CN101834827B - Signal detection method and device in multiple-input multiple-output system - Google Patents

Signal detection method and device in multiple-input multiple-output system Download PDF

Info

Publication number
CN101834827B
CN101834827B CN2010101354912A CN201010135491A CN101834827B CN 101834827 B CN101834827 B CN 101834827B CN 2010101354912 A CN2010101354912 A CN 2010101354912A CN 201010135491 A CN201010135491 A CN 201010135491A CN 101834827 B CN101834827 B CN 101834827B
Authority
CN
China
Prior art keywords
node
metric
signal
bit
candidate collection
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
CN2010101354912A
Other languages
Chinese (zh)
Other versions
CN101834827A (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.)
DATANG LINKTECH INFOSYSTEM Co Ltd
Datang Liancheng Information System Technology Co Ltd
Original Assignee
DATANG LINKTECH INFOSYSTEM Co Ltd
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 DATANG LINKTECH INFOSYSTEM Co Ltd filed Critical DATANG LINKTECH INFOSYSTEM Co Ltd
Priority to CN2010101354912A priority Critical patent/CN101834827B/en
Publication of CN101834827A publication Critical patent/CN101834827A/en
Application granted granted Critical
Publication of CN101834827B publication Critical patent/CN101834827B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

The embodiment of the invention discloses signal detection method and device in a multiple-input multiple-output system. The signal detection method comprises the following steps of: converting a constellation point of a quadrature amplitude modulation (QAM) transmitting signal into a bit vector weight sum form to obtain a bit-level-expressed QAM transmitting signal; converting a channel matrix into a compound channel matrix according to the bit-level-expressed QAM transmitting signal; carrying out QR decomposition on the compound channel matrix to obtain an upper triangular matrix; constructing a bit-by-bit layered tree structure by using the upper triangular matrix; searching the bit-by-bit layered tree structure layer by layer based on a breadth-first M algorithm to obtain a signal candidate set; calculating a measure value of each candidate signal in the signal candidate set; and calculating the posterior information of the transmitting signal by using the measure value. The embodiment of the invention can reduce the realization difficulty of a signal detection process.

Description

Signal detecting method in a kind of multi-input multi-output system and device
Technical field
The application relates to communication and field of computer technology, particularly relates to signal detecting method and device in a kind of multi-input multi-output system.
Background technology
Along with development of wireless communication devices; Adopt the MIMO (Multiple-InputMultiple-Out-put of many bays; Multiple-input and multiple-output) technology has been owing to made full use of space resources, and can in limited bandwidth, improve the frequency efficiency of system greatly, therefore; The capacity potentiality that the MIMO technology provides single-antenna technology to provide for the user, and become an effective way of utilizing Spatial Dimension to improve power system capacity and reliability.At present, the MIMO technology has become one of hot spot technology among 3G or the 4G.
In mimo system, because the performance of receiving terminal finally can greatly influence transmission rate, bit error rate performance and the system complexity of whole transmission system, therefore, the improvement of receiving terminal performance also just becomes the focus that the researcher pays close attention to.At present, the researcher has proposed the sequential decoding method is applied in the signal detection process of mimo system.Wherein, the tree searching method of application breadth-first M algorithm can be searched for and obtain a signal candidate sequence, and the metric of signal calculated candidate sequence, utilizes these metrics to calculate the posterior information of the institute's corresponding bit that transmits, and accomplishes signal detection process.This tree searching method based on breadth-first M algorithm not only makes the complexity of calculating not change with the variation of signal to noise ratio and channel condition, but also makes transmission system have good bit error rate performance.
But; The inventor finds under study for action: the tree searching method of using breadth-first M algorithm is based on that other signal tree of symbol level searches for; Under constellation dimension condition with higher, the computation complexity of whole tree search procedure is high, has finally increased the realization difficulty of signal detection process.
Summary of the invention
In order to solve the problems of the technologies described above, the application embodiment provides signal detecting method and the device in a kind of multi-input multi-output system, to reduce the realization difficulty of signal detection process.
The application embodiment discloses following technical scheme:
Signal detecting method in a kind of multi-input multi-output system; Comprise: the form that the constellation point of quadrature amplitude modulation QAM transmission signal is converted into the bit vectors weighted sum; Obtain the QAM transmission signal that bit-level is represented; And, convert channel matrix into the compound channel matrix according to the QAM transmission signal that said bit-level is represented; Said compound channel matrix is carried out QR decompose, obtain a upper triangular matrix, utilize said upper triangular matrix to make up a tree structure by the bit layering; Based on breadth-first M algorithm the tree structure by the bit layering is successively searched for, obtained the signal candidate collection, calculate the metric of each candidate signal in the said signal candidate collection; Utilize said metric to calculate the posterior information that transmits.
Signal supervisory instrument in a kind of multi-input multi-output system; Comprise: converting unit; Be used for the constellation point of quadrature amplitude modulation QAM transmission signal is converted into the form of bit vectors weighted sum; Obtain the QAM transmission signal that bit-level is represented, and send signal, obtain the compound channel matrix according to the QAM that said bit-level is represented; Resolving cell is used for that said compound channel matrix is carried out QR and decomposes, and obtains a upper triangular matrix, utilizes said upper triangular matrix to make up a tree structure by the bit layering; Search unit is used for based on breadth-first M algorithm the tree structure by the bit layering successively being searched for, and obtains the signal candidate collection, calculates the metric of each candidate signal in the said signal candidate collection; Detecting unit utilizes said metric to calculate the posterior information that transmits.
Can find out that by the foregoing description bit-level tree searching and detecting method need can reduce the individual path of expansion search among the application at every turn, only need calculate the tolerance of 2M node after corresponding every node layer launches.In existing tree searching method based on symbol, in each stage of tree search, each is retained the path and all will expand to according to the size of constellation collection
Figure GSA00000066275700021
Individual individual path after corresponding every node layer launches, needs to calculate these
Figure GSA00000066275700022
The tolerance of node, and then make the complexity and the order of modulation M of whole tree search algorithm rBe exponential relation, the application's implementation has reduced the whole algorithm complexity, thereby has reduced the realization difficulty of signal detection process.
Description of drawings
In order to be illustrated more clearly in the application embodiment or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiment of the application, for those of ordinary skills; Under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of an embodiment of the signal detecting method in a kind of multi-input multi-output system of the application;
Fig. 2 is a kind of gray mappings sketch map of the application;
Fig. 3 is a kind of mapping naturally of the application sketch map;
It is the expansion search graph of 4 o'clock bit-level tree search algorithm that Fig. 4 retains the path for the application 16QAM constellation;
Fig. 5 is the structure chart of the embodiment of signal supervisory instrument in a kind of multi-input multi-output system of the application;
Fig. 6 is the structure chart of another embodiment of the signal supervisory instrument in a kind of multi-input multi-output system of the application.
Embodiment
For above-mentioned purpose, the feature and advantage that make the application can be more obviously understandable, the application embodiment is described in detail below in conjunction with accompanying drawing.
Embodiment one
See also Fig. 1, it is the flow chart of an embodiment of the signal detecting method in a kind of multi-input multi-output system of the application, and this method may further comprise the steps:
Step 101: the form that the constellation point of quadrature amplitude modulation QAM transmission signal is converted into the bit vectors weighted sum; Obtain the QAM transmission signal that bit-level is represented; And, convert channel matrix into the compound channel matrix based on the QAM transmission signal that said bit-level is represented;
Step 102: said compound channel matrix is carried out QR decompose, obtain a upper triangular matrix, utilize said upper triangular matrix to make up a tree structure by the bit layering;
Step 103: use breadth-first M algorithm the tree structure by the bit layering is successively searched for, obtain the signal candidate collection, calculate the metric of each candidate signal in the said signal candidate collection.
Step 104: utilize said metric to calculate the posterior information that transmits.
Be elaborated in the face of above-mentioned signal detection process down.Wherein, When the constellation point of quadrature amplitude modulation QAM being sent signal converts the form that bit vectors is represented into; Obtain the QAM transmission signal that bit vectors is represented; And, when converting channel matrix into the compound channel matrix, can carry out according to following mode according to the QAM transmission signal that said bit vectors is represented.
Suppose to use N at one tTransmit antennas and N rIn the mimo system model of root reception antenna, sending symbol is the quadrature amplitude modulation of square constellation, and the size of constellation collection does M wherein cSend the bit number of symbol under complex field for each, then, the discrete-time system model of mimo system under complex field is:
y c=H cs c+n c (1)
With the system model equivalence under the complex field of formula (1) is that a system model under real number field is:
y=Hs+n (2)
Can draw, under real number field, the vectorial dimension that receives signal y is N R* 1, the vectorial dimension of sending signal s is N T* 1, the vectorial dimension of channel matrix H is N T* N T, the vectorial dimension of real Gaussian noise n is N R* 1, average does Variance matrix does
Figure GSA00000066275700043
Wherein, N RBe the equivalent received number of antennas under the real number field, N TBe the equivalent transmitting antenna number under the real number field, and N R=2N r, N T=2N t
When mimo channel is the Rayleigh channel of flat fading, every frame N TM rLong bit symbol is:
x = x 1,1 · · · x 1 , M r x 2,1 · · · x 2 , M r · · · x N T , 1 · · · x N T , M r T - - - ( 3 )
Wherein, M rFor each sends the bit number of symbol under real number field, and M r=M c/ 2.Send symbol s through being mapped as one behind the serial to parallel conversion.
When system uses gray mappings as shown in Figure 2, the transmission symbol s on the k transmit antennas then kWith its corresponding mapped bits symbol x K, j, j=1 ..., M rBetween relation can represent by following formula:
s k = Σ i = 1 M r w i Π j = 1 i x k , j - - - ( 7 )
Fig. 2 has provided an example of 8-PAM gray mappings constellation, has introduced a middle parameter u here K, i, u K, i∈+1, and-1}, order,
u k , i = Σ j = 1 i x k , j , i = 1,2 , · · · , M r - - - ( 8 )
When using u kRepresent u K, i, i=1 ..., M rThe vector of being formed is represented corresponding to u with w K, iWeight factor w I, i=1 ..., M rFormed vectorial the time, then,
u k = u k , 1 u k , 2 · · · u k , M r T , w = w 1 w 2 · · · w M r T - - - ( 9 )
Therefore, s kVector representation be:
s k=w Tu k (10)
For M-QAM,
Weight factor:
w = 3 2 ( M - 1 ) M 2 - 1 , M 2 - 2 , · · · , 1 , M 2 - 1 j , M 2 - 2 j , · · · j T - - - ( 11 )
Wherein, J represents imaginary symbols, and promptly
Figure GSA00000066275700052
M is a number of constellation points.For example; When using the 16QAM constellation; M=16,
Figure GSA00000066275700053
From u K, iDefinition can draw x K, iWith u K, iAnd u K, i-1Between following relation arranged:
x k,i=u k,iu k,i-1,i=2,…,M r (12)
When i=1, x K, i=u K, iIn formula (12) substitution formula (7), can obtain the relation between vectorial s and the u:
s = ( I N T ⊗ w T ) u - - - ( 13 )
Wherein,
Figure GSA00000066275700056
expression Kronecker direct product.
Formula (13) is brought in the formula (2),
Figure GSA00000066275700057
then arranged
The constellation point that quadrature amplitude modulation QAM is sent signal converts the form of bit vectors weighted sum into, obtains the QAM that bit-level representes and sends signal u, and according to the relation that QAM sends signal s and bit vectors u, define the compound channel matrix:
A = H ( I N T ⊗ w T )
= h 1 ⊗ w T h 2 ⊗ w T · · · h N T ⊗ w T - - - ( 14 )
Wherein, h iRepresent the i row of channel matrix H.Definition N c=N TM r, the dimension of compound channel matrix A is N R* N cThe equivalent channel model just can be written as so:
y=Au+n (15)
In addition, when system uses as shown in Figure 3 shining upon naturally, the symbol s on the k transmit antennas then kWith its corresponding mapped bits x K, j, j=1 ..., M rBetween relation can represent by following formula:
s k = Σ i = 1 M c w i x k , i - - - ( 16 )
s kVector representation be: s k=w Tx k(17)
Wherein, x k = x k , 1 x k , 2 · · · x k , M r T .
When using the square qam constellation, the weight factor w in the formula (17) calculates according to the mode of formula (11).So, be similar to gray mappings, definition compound channel matrix is:
A = H ( I N T ⊗ w T )
= h 1 ⊗ w T h 2 ⊗ w T · · · h N T ⊗ w T
The dimension of compound channel matrix A is N R* N cThe channel model of equivalence just can be written as so:
y=Ax+n (18)
Wherein, x = x 1 T x 2 T · · · x N T T T
Decompose when said compound channel matrix being utilized the MMSE criterion carry out QR, obtain a upper triangular matrix, when utilizing one of said upper triangular matrix structure to pursue the tree structure of bit layering, can carry out according to following mode.
At first, in order to obtain the non-singular matrix of an equivalence, based on the MMSE criterion, definition expansion compound channel matrix is:
A ‾ = Δ A σ n I N c - - - ( 19 )
Secondly, to expansion compound channel matrix ACarrying out the QR decomposition obtains A=QR, here Its column vector is mutually orthogonal, and
Figure GSA00000066275700064
It is a upper triangular matrix.
Here need to prove that in the signal detection process in multi-input multi-output system, tolerance is calculated according to following formula:
μ ( s ) = - 1 2 σ n 2 | | y - Hs | | 2 + 1 2 x T L A ( x ) - - - ( 20 )
Wherein, L A(x) expression and the corresponding prior information of bit vectors x.
At last, in order better to be detected effect, before QR decomposed, we were to matrix AEach column weight newly sort.
For gray mappings, with in the formula (20) || y-Hs|| 2With
Figure GSA00000066275700066
Associate, the metric when obtaining gray mappings,
| | y - Hs | | 2 = | | y - Au | | 2
= y H y - y H Au - u H A H y + u H A H Au
= y H y - u ^ H R H Ru - u H R H R u ^ + u H ( R H R - σ n 2 I N c ) u
= u ^ H R H R u ^ - u ^ H R H Ru - u H R H R u ^ + u H R H Ru - σ n 2 u H u - u ^ H R H R u ^ + y H y
= | | R ( u - u ^ ) | | 2 - σ n 2 u T u - u ^ H R H R u ^ + y H y
= | | R ( u - u ^ ) | | 2 - σ n 2 u T u - y H ( A ( A H A + σ n 2 I N c ) - 1 A H - I N R ) y - - - ( 21 )
Wherein, u ^ = ( A H A + σ n 2 I N c ) - 1 A H y .
Order C = σ n 2 u T u + y H ( A ( A H A + σ n 2 I N c ) - 1 A H - I N R ) y - - - ( 22 )
Because the symbol among the intermediate vector u all is a bit symbol, satisfy | u K, i| 2=1, obviously this moment C size and intermediate variable u choose that it doesn't matter, therefore, can it be omitted from metric calculation.Tolerance just can be expressed as again so:
μ ( s ) = - 1 2 σ n 2 | | R ( u - u ^ ) | | 2 + 1 2 x T L A ( x n , k )
= Σ i = 1 N c ( - 1 2 σ n 2 | Σ j = 1 i r i , j ( u j - u ^ j ) | 2 + 1 2 x i L A ( x i ) ) - - - ( 23 )
In addition, for mapping naturally, with in the formula (20) || y-Hs|| 2With
Figure GSA00000066275700074
Associate, the metric when obtaining the nature mapping,
μ ( s ) = - 1 2 σ n 2 | | R ( x - x ^ ) | | 2 + 1 2 x T L A ( x )
= Σ i = 1 N c ( - 1 2 σ n 2 | Σ j = 1 i r i , j ( x j - x ^ j ) | 2 + 1 2 x i L A ( x i ) ) - - - ( 24 )
Wherein, x ^ = ( A H A + σ n 2 I N c ) - 1 A H y .
Above-mentioned formula (23) and formula (24) are respectively gray mappings and shine upon the mathematic(al) representation of signal metric value down naturally; Promptly; Based on breadth-first M algorithm the tree structure by the bit layering is successively searched for; Can obtain the signal candidate collection, and calculate the metric process mathematical model of each candidate signal in the said signal candidate collection.
Wherein, Based on breadth-first M algorithm the tree structure by the bit layering is successively searched for; Obtain the signal candidate collection; The metric that calculates said signal candidate collection comprises: in the current layer of said tree structure by the bit layering, calculate the metric by 2M node on M retention 2M the individual path that node launched of last layer; M maximum node of search metric value from a said 2M node, M the node that said metric is maximum is as the retention node of current layer; Search successively successively selects M to retain node as the signal candidate collection from 2M the node of last one deck, calculates the metric of said signal candidate collection.
For example; As shown in Figure 4, at the k layer of the tree structure that pursues the bit layering, calculate 4 metrics of retaining 8 nodes on 8 individual paths that node launched by the k-1 layer; Relatively the metric of 8 nodes is big or small, and therefrom 4 nodes of selectance value maximum are as the retention node of k layer.Search successively successively when calculating last one deck, is selected 4 and is retained node from 8 nodes of last one deck, and retains node as the signal candidate collection, 4 metrics of retaining node in the signal calculated candidate collection with these 4.
In gray mappings, the update calculation of above-mentioned metric, can represent according to following mathematic(al) representation:
μ 1 = - 1 2 σ n 2 | r 1,1 ( u 1 - u ^ 1 ) | 2 + 1 2 x 1 L A ( x 1 )
μ i = μ i - 1 - 1 2 σ n 2 | r i , i ( u i - u ^ i ) + Σ j = 1 i - 1 r i , j ( u j - u ^ j ) | 2 + 1 2 x i L A ( x i ) , 2 ≤ i ≤ N c - - - ( 25 )
μ ( s ) = μ N c
See tolerance layering calculation process from formula (25), and after each depth amount is calculated completion, measure ordering, keep M maximum node of tolerance, as the reservation node that launches next time.
In shining upon naturally, the update calculation of above-mentioned metric, can represent according to following mathematic(al) representation:
μ 1 = - 1 2 σ n 2 | r 1,1 ( x 1 - x ^ 1 ) | 2 + 1 2 x 1 L A ( x 1 )
μ i = μ i - 1 - 1 2 σ n 2 | r i , i ( x i - x ^ i ) + Σ j = 1 i - 1 r i , j ( x j - x ^ j ) | 2 + 1 2 x i L A ( x i ) , 2 ≤ i ≤ N c - - - ( 26 )
μ ( s ) = μ N c
A kind ofly preferred embodiment be; Based on breadth-first M algorithm the tree structure by the bit layering is successively searched for; Obtain the signal candidate collection; The metric that calculates said signal candidate collection comprises: by in the tree structure of bit layering, obtain the prior information of all layers corresponding bit said from decoder; Prior information is not searched for expansion greater than the node institute respective layer of first threshold; And extend in the retention path that the symbol that uses the current layer prior information is retained node with last layer; The node that prior information is not more than first threshold launches; According to the size of metric, M node of search metric value maximum is as the retention node of current layer; Search successively successively selects M to retain node as the signal candidate collection from last one deck, calculates the metric of said signal candidate collection.
For example; By in the tree structure of bit layering, obtain the prior information of all layers corresponding bit from decoder, the prior information of all layers corresponding bit compares with first threshold respectively; For example; The prior information of K layer corresponding bit then use the symbol of k layer prior information to extend in 4 retention paths of retaining node of K-1 layer, and the prior information of K+1 layer corresponding bit is not more than first threshold greater than first threshold; Then 4 with the K layer retain the node expansion; Calculating is by the metric of 8 nodes on 48 individual paths that node launched, and relatively the metric of 8 nodes is big or small, and therefrom 4 nodes of selectance value maximum are as the retention node of k+1 layer.Search successively successively when searching last one deck, selects 4 to retain nodes from last one deck, and retains nodes as the signal candidate collection with these 4, calculates the metric of said signal candidate collection.
Another preferred embodiment is; Based on breadth-first M algorithm the tree structure by the bit layering is successively searched for; Obtain the signal candidate collection; The metric that calculates said signal candidate collection comprises: by in the tree structure of bit layering, obtain the prior information of all layers corresponding bit said from decoder; With prior information greater than the prior information weighted value of the node of second threshold value as metric; Retain M maximum node of search metric value 2M the node that node launches from M of the upper strata, with M node of said metric maximum retention node as current layer; Search successively successively selects M to retain node as the signal candidate collection from last one deck, calculates the metric of said signal candidate collection.
For example; In pursuing the tree structure of bit layering; Obtain the prior information of all layers corresponding bit from decoder; The prior information of all layers corresponding bit is compared with second threshold value respectively; With prior information greater than the prior information weighted value of the node of second threshold value as metric; As, for gray mappings,
Figure GSA00000066275700091
in the formula (19) is the prior information weighted value; For mapping naturally,
Figure GSA00000066275700092
in the formula (20) is the prior information weighted value.As, when the prior information of k layer corresponding bit greater than second threshold value, then will be by 4 in the k-1 layer prior information weighted values of retaining 8 nodes that node launched as metric, therefrom maximum 4 nodes of selectance value are as the retention node of k layer.。Search successively successively when searching last one deck, selects 4 to retain nodes from last one deck, and retains nodes as the signal candidate collection with these 4, calculates the metric of said signal candidate collection.
Certainly, also can combine two kinds of optimal ways to accomplish.As; When pursuing in the tree structure of bit layering; Obtain the prior information of all layers corresponding bit from decoder after, the prior information with all layers corresponding bit compares with first threshold respectively earlier, and prior information is not searched for expansion greater than the node institute respective layer of first threshold; As; When the prior information of k layer corresponding bit during greater than first threshold, use the symbol of k layer prior information to extend in 4 retention paths of retaining nodes of k-1 layer, from rest layers with prior information greater than the prior information weighted value of the node of second threshold value as metric.As, when the prior information of k layer corresponding bit greater than second threshold value, then will be by 4 in the k-1 layer prior information weighted values of retaining 8 nodes that node launched as metric, therefrom maximum 4 nodes of selectance value are as the retention node of k layer.And be not more than the node of second threshold value for prior information, and will be according to the size of metric, M maximum node of search metric value from 2M the node that launches is with M node of the metric maximum retention node as current layer.Search successively successively when searching last one deck, selects 4 to retain nodes from last one deck, and retains nodes as the signal candidate collection with these 4, calculates the metric of said signal candidate collection.
Need to prove; When using gray mappings; Can obtain from the definition of tolerance, if
Figure GSA00000066275700101
we only need the calculating tolerance relevant with prior information to get final product so.Following relation is arranged between the tolerance:
1 σ n 2 | Σ j = 1 i r i , j ( u j - u ^ j ) | 2 ≤ 1 σ n 2 | | R ( u - u ^ ) | | 2 = 1 σ n 2 ( | | y - Hs | | 2 + C ) - - - ( 27 )
|| y-Hs|| 2The expectation of+C can be approximated to be σ n 2(N R+ N c).When | L A(x i) |>>T 1, T 1>=N R+ N cThe time, wherein, T 1Be second threshold value, just can only calculate the tolerance relevant with prior information, this moment, the tolerance relevant with the i layer signal can be written as:
μ I = 1 2 x i L A ( x i ) - - - ( 28 )
Along with the increase of signal to noise ratio, the prior information absolute value that obtains from channel decoder can increase.When the absolute value of the prior information that obtains from decoder surpasses one when setting thresholding (first threshold), can think that the prior information about these bits is reliable.We just no longer calculate its tolerance to these bits so, and this moment, the degree of depth of search tree just can reduce greatly.Therefore the computation complexity of algorithm can reduce with the increase of signal to noise ratio.
Above-mentioned principle is applicable to the nature mapping too.
Also need to prove, and the span of first threshold is 3~5 times second threshold value.
Can find out that by the foregoing description bit-level tree searching and detecting method need can reduce the individual path of expansion search among the application at every turn, only need calculate the tolerance of 2M node after corresponding every node layer launches.In existing tree searching method based on symbol, in each stage of tree search, each is retained the path and all will expand to according to the size of constellation collection Individual individual path after corresponding every node layer launches, needs to calculate these
Figure GSA00000066275700105
The tolerance of node, and then make the complexity and the order of modulation M of whole tree search algorithm rBe exponential relation, the application's implementation has reduced the whole algorithm complexity, thereby has reduced the realization difficulty of signal detection process.
Embodiment three
Corresponding with the signal detecting method in above-mentioned a kind of multi-input multi-output system, the application embodiment also provides the signal supervisory instrument in a kind of multi-input multi-output system.See also Fig. 5, it is the structure chart of the embodiment of signal supervisory instrument in the application's multi-input multi-output system, and this device comprises converting unit 501, resolving cell 502, search unit 503 and detecting unit 504.Operation principle below in conjunction with this device is further introduced its internal structure and annexation.
Converting unit 501; Be used for the constellation point of quadrature amplitude modulation QAM transmission signal is converted into the form of bit vectors weighted sum; Obtain the QAM transmission signal that bit-level is represented, and send signal, convert channel matrix into the compound channel matrix according to the QAM that said bit-level is represented;
Resolving cell 502 is used for that said compound channel matrix is carried out QR and decomposes, and obtains a upper triangular matrix, utilizes said upper triangular matrix to make up a tree structure by the bit layering;
Search unit 503 is used for based on breadth-first M algorithm the tree structure by the bit layering successively being searched for, and obtains the signal candidate collection, calculates the metric of each candidate signal in the said signal candidate collection;
Detecting unit 504 is used to utilize said metric to calculate the posterior information that transmits.
See also Fig. 6, it is the structure chart of another embodiment of the signal supervisory instrument in a kind of multi-input multi-output system of the application.Wherein, search unit 503 further comprises: computation subunit 5031, first search subelement 5032 and the chooser unit 5033,
Computation subunit 5031 is used for the current layer at said tree structure by the bit layering, calculates the metric by 2M node on M retention 2M the individual path that node launched of last layer;
The first search subelement 5032 is used for from M maximum node of said 2M node search metric value, and M the node that said metric is maximum is as the retention node of current layer;
Chooser unit 5033 is used for successively searching for successively, from 2M the node of last one deck, selects M to retain node as the signal candidate collection, calculates the metric of said signal candidate collection.
Preferably, aforementioned calculation subelement 5031 can be replaced by and obtain subelement, and the first search subelement 5032 can be replaced by the second search subelement, and then, search unit 503 comprises:
Obtain subelement, be used for obtaining the prior information of all layers corresponding bit from decoder at said tree structure by the bit layering;
The second search subelement; Be used for prior information is not searched for expansion greater than the node institute respective layer of first threshold; And extend in the retention path that the symbol that uses the current layer prior information is retained node with preceding one deck; The node that prior information is not more than first threshold launches, and according to the size of metric, M node of search metric value maximum is as the retention node of current layer;
The chooser unit is used for successively searching for successively, from last one deck, selects M to retain node as the signal candidate collection, calculates the metric of said signal candidate collection.
Preferably, aforementioned calculation subelement 5031 can be replaced by and obtain subelement, and the first search subelement 5032 can be replaced by the 3rd search subelement, and then, search unit 503 comprises:
Obtain subelement, be used for obtaining the prior information of all layers corresponding bit from decoder at said tree structure by the bit layering;
The 3rd search subelement; Be used for prior information greater than the prior information weighted value of the node of second threshold value as metric; Retain M maximum node of selectance value said 2M the node that node launches from M of the upper strata, with M node of said metric maximum retention node as current layer;
The chooser unit is used for successively searching for successively, from last one deck, selects M to retain node as the signal candidate collection, calculates the metric of said signal candidate collection.
The mapping mode that said quadrature amplitude modulation QAM sends the constellation point of signal comprises gray mappings or mapping naturally.
Can find out that by the foregoing description bit-level tree searching and detecting method need can reduce the individual path of expansion search among the application at every turn, only need calculate the tolerance of 2M node after corresponding every node layer launches.In existing tree searching method based on symbol, in each stage of tree search, each is retained the path and all will expand to according to the size of constellation collection
Figure GSA00000066275700121
Individual individual path after corresponding every node layer launches, needs to calculate these
Figure GSA00000066275700122
The tolerance of node, and then make the complexity and the order of modulation M of whole tree search algorithm rBe exponential relation, the application's implementation has reduced the whole algorithm complexity, thereby has reduced the realization difficulty of signal detection process.
Need to prove; One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method; Be to instruct relevant hardware to accomplish through computer program; Described program can be stored in the computer read/write memory medium, and this program can comprise the flow process like the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random AccessMemory, RAM) etc.
More than signal detecting method and device in a kind of multi-input multi-output system that the application provided are described in detail; Used specific embodiment herein the application's principle and embodiment are set forth, the explanation of above embodiment just is used to help to understand the application's method and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to the application's thought, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as the restriction to the application.

Claims (10)

1. the signal detecting method in the multi-input multi-output system is characterized in that, comprising:
The constellation point that quadrature amplitude modulation QAM is sent signal converts the form of bit vectors weighted sum into, obtains the QAM that bit-level representes and sends signal, and send signal according to the QAM that said bit-level is represented, converts channel matrix into the compound channel matrix;
Said compound channel matrix is carried out QR decompose, obtain a upper triangular matrix, utilize said upper triangular matrix to make up a tree structure by the bit layering;
Based on breadth-first M algorithm the tree structure by the bit layering is successively searched for, obtained the signal candidate collection, calculate the metric of each candidate signal in the said signal candidate collection;
Utilize said metric to calculate the posterior information that transmits.
2. method according to claim 1 is characterized in that, said based on breadth-first M algorithm to successively searching for by the tree structure of bit layering, obtain the signal candidate collection, the metric that calculates said signal candidate collection comprises:
In the current layer of said tree structure by the bit layering, calculate metric by 2M node on M retention 2M the individual path that node launched of last layer, said M is a number of constellation points;
M maximum node of search metric value from a said 2M node, M the node that said metric is maximum is as the retention node of current layer;
Search successively successively selects M to retain node as the signal candidate collection from 2M the node of last one deck, calculates the metric of said signal candidate collection.
3. method according to claim 1 is characterized in that, said based on breadth-first M algorithm to successively searching for by the tree structure of bit layering, obtain the signal candidate collection, the metric that calculates said signal candidate collection comprises:
By in the tree structure of bit layering, obtain the prior information of all layers corresponding bit said from decoder;
Prior information is not searched for expansion greater than the node institute respective layer of first threshold; And extend in the retention path that the symbol that uses the current layer prior information is retained node with preceding one deck; The node that prior information is not more than first threshold launches; According to the size of metric, M node of search metric value maximum is as the retention node of current layer, and said M is a number of constellation points;
Search successively successively selects M to retain node as the signal candidate collection from last one deck, calculates the metric of said signal candidate collection.
4. method according to claim 1 is characterized in that, said based on breadth-first M algorithm to successively searching for by the tree structure of bit layering, obtain the signal candidate collection, the metric that calculates said signal candidate collection comprises:
By in the tree structure of bit layering, obtain the prior information of all layers corresponding bit said from decoder;
With prior information greater than the prior information weighted value of the bit node of second threshold value as metric; From M of upper strata M node retaining search metric value maximum 2M the node that node launches; M the node that said metric is maximum is as the retention node of current layer, and said M is a number of constellation points;
Search successively successively selects M to retain node as the signal candidate collection from last one deck, calculates the metric of said signal candidate collection.
5. according to any described method of claim 1-4, it is characterized in that the mapping mode that said quadrature amplitude modulation QAM sends the constellation point of signal comprises gray mappings or mapping naturally.
6. the signal supervisory instrument in the multi-input multi-output system is characterized in that, comprising:
Converting unit is used for the constellation point that quadrature amplitude modulation QAM sends signal is converted into the form of bit vectors weighted sum, obtains the QAM that bit-level representes and sends signal, and send signal according to the QAM that said bit-level is represented, obtains the compound channel matrix;
Resolving cell is used for that said compound channel matrix is carried out QR and decomposes, and obtains a upper triangular matrix, utilizes said upper triangular matrix to make up a tree structure by the bit layering;
Search unit is used for based on breadth-first M algorithm the tree structure by the bit layering successively being searched for, and obtains the signal candidate collection, calculates the metric of each candidate signal in the said signal candidate collection;
Detecting unit utilizes said metric to calculate the posterior information that transmits.
7. device according to claim 6 is characterized in that, said search unit comprises:
Computation subunit is used for the current layer at said tree structure by the bit layering, calculates the metric by 2M node on M retention 2M the individual path that node launched of last layer, and said M is a number of constellation points;
The first search subelement is used for from M maximum node of said 2M node search metric value, and M the node that said metric is maximum is as the retention node of current layer;
The chooser unit is used for successively searching for successively, from 2M the node of last one deck, selects M to retain node as the signal candidate collection, calculates the metric of said signal candidate collection.
8. device according to claim 6 is characterized in that, said search unit comprises:
Obtain subelement, be used for obtaining the prior information of all layers corresponding bit from decoder at said tree structure by the bit layering;
The second search subelement; Be used for prior information is not launched search greater than the node institute respective layer of first threshold; And using the symbol of current layer prior information directly to be extended in the retention path of preceding one deck retention node, the node that prior information is not more than first threshold launches, according to the size of metric; M node of search metric value maximum is as the retention node of current layer, and said M is a number of constellation points;
The chooser unit is used for successively searching for successively, from last one deck, selects M to retain node as the signal candidate collection, calculates the metric of said signal candidate collection.
9. device according to claim 6 is characterized in that, said search unit comprises:
Obtain subelement, be used for obtaining the prior information of all layers corresponding bit from decoder at said tree structure by the bit layering;
The 3rd search subelement; Be used for prior information greater than the prior information weighted value of the node of second threshold value as metric; From M of upper strata M node retaining selectance value maximum 2M the node that node launches; M the node that said metric is maximum is as the retention node of current layer, and said M is a number of constellation points;
The chooser unit is used for successively searching for successively, from last one deck, selects M to retain node as the signal candidate collection, calculates the metric of said signal candidate collection.
10. according to any described device of claim 6-9, it is characterized in that the mapping mode that said quadrature amplitude modulation QAM sends the constellation point of signal comprises gray mappings or mapping naturally.
CN2010101354912A 2010-03-29 2010-03-29 Signal detection method and device in multiple-input multiple-output system Expired - Fee Related CN101834827B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101354912A CN101834827B (en) 2010-03-29 2010-03-29 Signal detection method and device in multiple-input multiple-output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101354912A CN101834827B (en) 2010-03-29 2010-03-29 Signal detection method and device in multiple-input multiple-output system

Publications (2)

Publication Number Publication Date
CN101834827A CN101834827A (en) 2010-09-15
CN101834827B true CN101834827B (en) 2012-07-18

Family

ID=42718759

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101354912A Expired - Fee Related CN101834827B (en) 2010-03-29 2010-03-29 Signal detection method and device in multiple-input multiple-output system

Country Status (1)

Country Link
CN (1) CN101834827B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102487309B (en) * 2010-12-01 2014-09-17 北京大学 Signal detecting method and device under MIMO (Multiple Input Multiple Output) system
CN102594467B (en) * 2011-08-15 2014-07-02 上海交通大学 Receiver detection method for wireless multiple input multiple output system
CN102970085B (en) * 2012-11-19 2015-01-14 北京航空航天大学 Signal detecting method
EP3561732A4 (en) * 2016-12-23 2020-04-01 Cambricon Technologies Corporation Limited Operation apparatus and method for artificial neural network
WO2022094778A1 (en) * 2020-11-04 2022-05-12 华为技术有限公司 Detection method and apparatus for multiple-input multiple-output (mimo) system
CN114268411A (en) * 2021-11-05 2022-04-01 网络通信与安全紫金山实验室 Hard output MIMO detection method and system, electronic device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080059869A1 (en) * 2006-09-01 2008-03-06 The Regents Of The University Of California Low cost, high performance error detection and correction
CN101541023A (en) * 2008-03-18 2009-09-23 大唐移动通信设备有限公司 Joint iterative detection decoding method and device thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080059869A1 (en) * 2006-09-01 2008-03-06 The Regents Of The University Of California Low cost, high performance error detection and correction
CN101541023A (en) * 2008-03-18 2009-09-23 大唐移动通信设备有限公司 Joint iterative detection decoding method and device thereof

Also Published As

Publication number Publication date
CN101834827A (en) 2010-09-15

Similar Documents

Publication Publication Date Title
CN101834827B (en) Signal detection method and device in multiple-input multiple-output system
CA2287759C (en) Wireless transmission method for antenna arrays using unitary space-time signals
JPWO2005078955A1 (en) Wireless communication system, receiving device, demodulation method used therefor, and program thereof
JP6405155B2 (en) Signal processing apparatus, signal processing method, and program
CN103414534B (en) A kind of generalized spatial modulation system receiver detection method in conjunction with threshold judgement
CN107743056B (en) SCMA (sparse code multiple access) multi-user detection method based on compressed sensing assistance
CN107204831B (en) A kind of low complex degree detection method for MIMO-SCMA system
CN102474324B (en) Method and device for generating pre-coding matrix codebook
CN106788626B (en) Improved orthogonal space modulation transmission method capable of obtaining second-order transmit diversity
CN107005505A (en) The method and system decoded for the generation based on solution code tree to data-signal
CN103188703A (en) Survival constellation point choosing method and QRM-maximum likehood detection (QRM-MLD) signal detection method
CN104901910A (en) Detection method and device for multiple input multiple output (MIMO) system
CN103384180B (en) Performing space-time decoding method and apparatus for multi-input multi-output system
CN101841410B (en) Sampling point signal selection method and receiving end
CN114640561B (en) Communication signal transmission method and equipment
KR101804809B1 (en) Symbol detection method in generalized spatial modulation multiple input multiple output system and receiver using thereof
CN107888271A (en) A kind of wave beam determines method and device
CN104735003A (en) Euclidean distance calculation method, module and multi-input-multi-output decoding device
CN102546489B (en) Calculation method and device for demodulated effective noise in wireless communication
CN102833045A (en) Improved sphere decoding detection method for MIMO (Multiple Input Multiple Output) communication system
CN103765805B (en) A kind of method for multi-user pre-coding and device
CN101795180A (en) MIMO detection pretreatment method with optimal sequencing feature and device
CN104113499B (en) A kind of low complex degree memory space constraint detection method based on probability sorting
CN101640583B (en) Method for transmitting preprocessing
CN108900450A (en) ESL system, wireless communication system and its receiving end and signal acceptance method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120718

Termination date: 20130329