Abstract:
Disclosed are a method for re-ordering multiple layers and detecting signals and a receiver using the same to be able to exert performance approaching a maximum likelihood scheme while having lower complexity than that of the maximum likelihood scheme in a multiple input multiple output (MIMO) antenna system in a form where each layer is modulated and transmitted with different modulation orders.

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
       [0001]    This application claims priority to and the benefit of Korean Patent Application No. 10-2008-0114870 filed in the Korean Intellectual Property Office on Nov. 18, 2008, the entire contents of which are incorporated herein by reference. 
       BACKGROUND OF THE INVENTION 
       [0002]    (a) Field of the Invention 
         [0003]    The present invention relates to a method for re-ordering multiple layers and detecting signals of which the layers have different modulation orders in a multiple input multiple output antenna system and a receiver using the same. More particularly, the present invention relates to a method for re-ordering layers and detecting signals and a receiver using the same to be able to exert performance approaching a maximum likelihood scheme while having lower complexity than that of the maximum likelihood scheme in a multiple input multiple output (MIMO) antenna system in a form where each layer is modulated and transmitted with different modulation orders. 
         [0004]    (b) Description of the Related Art 
         [0005]    A wireless communication system of fourth-generation mobile communication needs a high-rate data service of images and packets in addition to an existing audio centered service. In order to meet the above requirement, a multiple input multiple output (MIMO) system using a spatial multiplexing scheme that can perform high-rate data transmission through multiple data stream (hereinafter, “stream” and “layer” have the same meanings) transmission is getting interesting. 
         [0006]    In the MIMO system using the spatial multiplexing scheme, data layers each indicating different information are transmitted from each transmission antenna and in a receiving end, the transmitted data layers are separated. Herein, all the layers may be transmitted to a single user and each layer may be transmitted to multiple different users. 
         [0007]    A maximum likelihood (ML) signal detecting mechanism, which is a mechanism that finds transmission signal vectors having ML metric values for each of possible combinations of transmission signal vectors in order to detect optimal transmission signals, has been known as the most excellent mechanism until now in view of performance detecting the transmission signals. 
         [0008]    However, it is considered that the ML signal detecting mechanism in the related art cannot be substantially implemented since the complexity is exponentially increased as the number of transmission antennas and the number of constellation points are increased. 
         [0009]    For this reason, a method for detecting signals such as a linear signal detecting method capable of lowering the complexity, for example, a zero forcing (ZF) scheme and a minimum mean square estimator (MMSE) scheme has been proposed. However, there is a problem in that these linear signal detecting mechanisms are significantly poor in view of performance as compared to the ML scheme. 
         [0010]    Meanwhile, as a non-linear signal detecting mechanism, there is a signal detecting mechanism according to an ordered successive interference cancellation (OSIC) scheme that has been known as vertical bell lab layered space time (VBLAST) 
         [0011]    Since the OSIC has low system complexity, it can be simply implemented as well as it is excellent in view of performance as compared to the linear signal detecting mechanisms such as ZF, MMSE, etc. However, the OSIC is still poor in view of performance as compared to the ML scheme. 
         [0012]    Thereafter, as a signal detecting mechanism approaching the performance of the ML signal detecting mechanism while lowering the complexity of the system, a signal detecting mechanism according to a QR-LRL scheme was proposed. 
         [0013]    The signal detecting mechanism according to the QR-LRL scheme re-orders the layers relating to a plurality of streams (e.g., four streams in the case of 4×4 MIMO system), thereby cancelling the interference between signals and detecting received signals. 
         [0014]    At this time, the re-ordering of the layers is based on the magnitude of norm values of each column of a channel matrix corresponding to each layer. In other words, it is determined that the larger the norm values of the channel matrix corresponding to the layers, the lower the reliability of the layers becomes. 
         [0015]    However, when the plurality of streams have different modulation orders, it is impossible to accurately determine the reliability of the layers only by simply comparing the norm values of the channel matrix corresponding to each layer 
         [0016]    Therefore, even when the layers modulated and transmitted with different modulation orders are received by the QR-LRL signal detection mechanism, a need exists for the method for re-ordering layers and detecting signals to be able to accurately determine the reliability of the layers and the receiver using the same 
         [0017]    The above information disclosed in this Background section is only for enhancement of understanding of the background of the invention and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. 
       SUMMARY OF THE INVENTION 
       [0018]    The present invention has been made in an effort to provide a method for re-ordering multiple layers and detecting signals and a receiver using the same having advantages of accurately determining the reliability of the layers even in the case of receiving the layers modulated and transmitted with different modulation orders in the multiple input multiple output antenna system. 
         [0019]    An exemplary embodiment of the present invention provides a method for re-ordering multiple layers having different modulation orders in a receiver of a multiple input multiple output antenna system, including: estimating a first channel matrix for signals received through a plurality of receiving antennas; obtaining a second channel matrix by applying a weight value matrix to the first channel matrix; calculating an inverse matrix of the second channel matrix by using an inverse matrix of the second channel matrix; calculating norms of each row included in the inverse matrix; and obtaining a third channel matrix by re-ordering the plurality of layers according to the magnitude of the norms. Preferably, in the obtaining the second channel matrix, the weight value matrix is a diagonal matrix that has weight values allocated to each layer as main diagonal elements. 
         [0020]    Preferably, in the re-ordering the multiple layers, a first layer corresponding to a row having the largest norm value of multiple layers is re-ordered in a bottom row of the third channel matrix, and the remaining layers other than the first layer of the multiple layers are sequentially re-ordered to be disposed in the bottom row of the third channel matrix as the magnitude of the norm values for each of the remaining layers is getting smaller. 
         [0021]    Another embodiment of the present invention provides a method for detecting signals of multiple layers having different modulation orders in a receiver of a multiple input multiple output antenna system, including: performing channel estimation and layer re-ordering on signals received a plurality of receiving antennas by using a channel matrix to which weight values are applied; performing QR decomposition on a new channel matrix after performing the layer re-ordering; forming a group of candidate symbol vectors; and selecting as a final transmission signal a symbol vector having the smallest maximum likelihood metric value from the group of candidate symbol vectors. 
         [0022]    Preferably, in the performing the channel estimation and the layer re-ordering, the channel matrix to which the weight value is applied is a second channel matrix obtained by applying a weight matrix to the estimated first channel matrix for signals received through the plurality of receiving antennas; 
         [0023]    Yet another embodiment of the present invention provides a receiver of a multiple input multiple output antenna system, including: a plurality of receiving antennas that receive received signals; a channel estimation and layer ordering unit that performs channel estimation, channel weight value application, and layer re-ordering on the multiple layer of the received signals; a candidate group setting unit that determines a group of transmission symbol candidate vectors; and a final signal selector that selects as final signals a symbol vector having the smallest ML metric value among a group of predetermined symbol candidate vectors set in the candidate group setting unit; 
         [0024]    With the present invention, even when the layers modulated and transmitted with different modulation orders are received by the QR-LRL signal detecting method, there are effects of approaching the performance to the ML scheme without increasing the complexity of the system. 
         [0025]    The above information disclosed in this Background section is only for enhancement of understanding of the background of the invention and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0026]      FIG. 1  is a configuration diagram showing a multiple input multiple output system according to an exemplary embodiment of the present invention; 
           [0027]      FIG. 2  is a diagram showing in more detail a channel estimation and layer ordering unit  210 , a candidate group setting unit  220 , and a final signal selector  230  of  FIG. 1 ; 
           [0028]      FIG. 3  is a flow chart showing a method for detecting signals according to an exemplary embodiment of the present invention; 
           [0029]      FIG. 4  is a flow chart showing in more detail the re-ordering the layers of  FIG. 3 ; 
           [0030]      FIG. 5  is a graph comparing a bit error rate between the method for detecting signals according to the present invention, a maximum likelihood method, and a general QR-LRL method when layers are modulated with QPSK in four input four output antenna system; 
           [0031]      FIG. 6  is a graph comparing a bit error rate between the method for detecting signals according to the present invention, a maximum likelihood method, and a general QR-LRL method when layers are modulated with 16-QAM in four input four output antenna system; and 
           [0032]      FIG. 7  is a graph comparing a bit error rate between the method for detecting signals according to the present invention, a maximum likelihood method, and a general QR-LRL method when layers are modulated with 64-QAM in four input four output antenna system. 
       
    
    
     DETAILED DESCRIPTION OF THE EMBODIMENTS 
       [0033]    In the following detailed description, only certain exemplary embodiments of the present invention have been shown and described, simply by way of illustration. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not restrictive. Like reference numerals designate like elements throughout the specification. 
         [0034]    Throughout the specification, unless explicitly described to the contrary, the word “comprise” and variations such as “comprises” or “comprising”, will be understood to imply the inclusion of stated elements but not the exclusion of any other elements. In addition, the terms “-er”, “-or” and “module” described in the specification mean units for processing at least one function and operation and can be implemented by hardware components or software components and combinations thereof. 
         [0035]      FIG. 1  is a schematic diagram showing a multiple input multiple output system according to an exemplary embodiment of the present invention. 
         [0036]    The multiple input multiple output system is configured to receive signals transmitted from a plurality of transmitting antennas through a plurality of receiving antenna via channels. 
         [0037]    The exemplary embodiment of  FIG. 1  relates to a four input four output system for convenience of explanation and thus, the transmitting antenna and the receiving antenna are four, respectively. 
         [0038]    However, the range of the present invention is not limited to the four input four output system. 
         [0039]    As shown in  FIG. 1 , the multiple input multiple output transmitting/receiving system is largely configured of a transmitting apparatus  100  and a receiving apparatus  200 . 
         [0040]    In the present exemplary embodiment, the transmitting apparatus  100  is configured to include four signal processors  110 , four symbol mapping units  120 , and four transmitting antennas  130 . 
         [0041]    In the signal processors  110 , transmitting data allocated to each antenna are subjected to signal processes, such as scrambling, error correction coding, interleaving, etc., and then transmitted to the symbol mapping units  120 . 
         [0042]    The transmitting data transmitted to the signal processor  11  are binary data that are transmitted to a physical layer in a medium access control (MAC). Further, in the multiple user environment, the transmitting data allocated to each antenna may be signals that are transmitted to different users. 
         [0043]    In the symbol mapping unit  120 , the transmitting data are converted into symbols according to modulation schemes allocated to each layer. When the modulation schemes allocated to each layer are different, each layer may be modulated with different modulation orders. 
         [0044]    After the layers are converted into symbol, they are simultaneously transmitted to the receiving apparatus  200  through each transmitting antenna  130 . 
         [0045]    The receiving apparatus  200  is configured to include four receiving antennas  250 , a channel estimation and layer ordering unit  210 , a candidate group setting unit  220 , a final signal selector  230 , and a signal processor  240 . 
         [0046]    The signals transmitted from the transmitting apparatus  100  are received in the receiving apparatus  200  in parallel through the receiving antenna  250 . 
         [0047]    In the channel estimation and layer ordering unit  210 , the channel estimation and layer re-ordering are performed on the signals received in parallel through the receiving antenna  250 . 
         [0048]    At this time, when re-ordering the layers, the layer having the lowest reliability is ordered as a final layer and the remaining layers are ordered in a high layer order based on the layer having second lowest reliability. 
         [0049]    In other words, when the layers are four, the layer having the lowest reliability is ordered as a final layer, the layer having the highest reliability is ordered as a third layer, the layer having second highest reliability is ordered as a second layer, and the layer having the third highest reliability is ordered as a first layer. 
         [0050]    At this time, discrimination on the reliability of the layers is made based on signal-to-noise ratio (SNR) in consideration of the modulation orders allocate to each layer. 
         [0051]    In the candidate group setting unit  220 , a group of transmission symbol candidate vectors is determined from channel information received from a previous block and the re-ordered received signals. 
         [0052]    In the final signal selector  230 , the symbol vector having the smallest ML metric value of the group of symbol candidate vectors set in the candidate group setting unit  220  is selected as the final signal and at the same time, the signal of the layer allocated to the corresponding receiving apparatus is selected. 
         [0053]    Finally, when an inverse function of the signal process performed in the signal processor  110  in the transmitting apparatus  100  is performed in the signal processor  240 , the receiving data are finally obtained. 
         [0054]      FIG. 2  is a diagram showing in more detail the channel estimation and layer ordering unit  210 , the candidate group setting unit  220 , and the final signal selector  230  of  FIG. 1   
         [0055]    As shown in  FIG. 2 , the signals received in the receiving apparatus  200  are transmitted to the channel estimation and layer ordering unit  210  from the receiving antenna  260 . 
         [0056]    The channel estimating unit  212  estimates the distortion of signals caused due to multipath fading of the MIMO channel and the layer ordering unit  214  re-orders the layers through the channel matrix to which weight values are allocated in consideration of the modulation orders to which each layer is applied. 
         [0057]    Assuming that {tilde over (H)} is the MIMO channel before the re-ordering, as in Equation 1, the weight value matrix according to the modulation orders of each layer is multiplied by a right of the MIMO channel matrix before the re-ordering, making it possible to obtain a new channel matrix 
         [0000]      Ĥ={tilde over (H)}W   [Equation 1] 
         [0058]    Where the weight value matrix W may be defined by Equation 2. 
         [0000]    
       
         
           
             
               
                 
                   W 
                   = 
                   
                     [ 
                     
                       
                         
                           
                             w 
                             1 
                           
                         
                         
                           0 
                         
                         
                           0 
                         
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                         
                           
                             w 
                             2 
                           
                         
                         
                           0 
                         
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                         
                           0 
                         
                         
                           
                             w 
                             3 
                           
                         
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                         
                           0 
                         
                         
                           0 
                         
                         
                           
                             w 
                             4 
                           
                         
                       
                     
                     ] 
                   
                 
               
               
                 
                   [ 
                   
                     Equation 
                      
                     
                         
                     
                      
                     2 
                   
                   ] 
                 
               
             
           
         
       
     
         [0059]    The weight values (n=1, 2, 3, 4) allocated to each layer are defined by Equation 3 according to the modulation orders allocated to each layer. 
         [0000]    
       
         
           
             
               
                 
                   
                     w 
                     n 
                   
                   = 
                   
                     
                       
                         3 
                          
                         
                             
                         
                          
                         
                           log 
                           2 
                         
                          
                         
                           U 
                           · 
                           
                             E 
                             b 
                           
                         
                       
                       
                         
                           U 
                           2 
                         
                         - 
                         1 
                       
                     
                   
                 
               
               
                 
                   [ 
                   
                     Equation 
                      
                     
                         
                     
                      
                     3 
                   
                   ] 
                 
               
             
           
         
       
     
         [0060]    where U represents U×U square quadrature amplitude modulation (QAM) orders. 
         [0061]    For example, when the layer is modulated with 16-QAM, it is equal to 4 and when the weight value corresponding thereto is E s =1(E b =1/4), it is equal to 1/√{square root over (10)}. E s  represents energy of a symbol, and E b  represents energy of bits. 
         [0062]    The weight values corresponding to several square quadrature amplitude modulation (QAM) that has been mainly used are exemplified in Table 1. 
         [0000]    
       
         
               
               
               
             
           
               
                   
                 TABLE 1 
               
               
                   
                   
               
               
                   
                 Modulation scheme 
                 W n   
               
               
                   
                   
               
             
             
               
                   
                 QPSK (Quadrature Phase-Shift Keying) 
                 1/{square root over (2)} 
               
               
                   
                 16-QAM 
                 1/{square root over (10)} 
               
               
                   
                 64-QAM 
                 1/{square root over (42)} 
               
               
                   
                   
               
             
          
         
       
     
         [0063]    Further, a matrix G can be obtained as in Equation 4 by the inverse matrix calculation with a new matrix that is multiplied by the weight value matrix calculated according to the modulation orders allocated to each layer. 
         [0000]        G=Ĥ   −1    [Equation 4] 
         [0064]    Herein, a layer x 4  having the largest value, a layer x 3  having the smallest value, a layer x 2  having the second smallest value, and a layer x 1  having a third smallest value are sequentially ordered by obtaining the norms of each row of the matrix G. 
         [0065]    They system model after the re-ordering is represented by Equation 5. 
         [0000]      Where,  {tilde over (y)}=[{tilde over (y)}   1   {tilde over (y)}   2   {tilde over (y)}   3   {tilde over (y)}   4 ] T  is the received signal,  x=[x   1   x   2   x   3   x   4 ] T  is the re-ordered transmitting signal,  ñ=[ñ   1   ñ   2   ñ   3   ñ   4 ] T  is noise, and  H=[h   1   h   2   h   3   h   4 ] T  is a 4×4 estimated channel matrix after the re-ordering.   [Equation 5] 
         [0066]    Therefore, x 4  is a symbol of the layer having the lowest reliability, x 3  is a symbol of the layer having the highest reliability, x 2  is a symbol of the layer having the second highest reliability, and x 1  is a symbol of the layer having the third highest reliability. 
         [0067]    As such, the reason of re-ordering the layers in the layer ordering unit is to enumerate and consider all possible constellation points for the most non-reliable layer, that is, x 4  when detecting the candidate symbol vectors in the candidate group setting unit  220 . 
         [0068]    In the QR decomposition unit  220  of the candidate group setting unit  220 , the re-ordered channel matrix H is subjected to QR decomposition as in Equation 6. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         H 
                         = 
                           
                          
                         QR 
                       
                     
                   
                   
                     
                       
                         = 
                           
                          
                         
                           Q 
                            
                           
                             [ 
                             
                               
                                 
                                   
                                     r 
                                     11 
                                   
                                 
                                 
                                   
                                     r 
                                     12 
                                   
                                 
                                 
                                   
                                     r 
                                     13 
                                   
                                 
                                 
                                   
                                     r 
                                     14 
                                   
                                 
                               
                               
                                 
                                   0 
                                 
                                 
                                   
                                     r 
                                     22 
                                   
                                 
                                 
                                   
                                     r 
                                     23 
                                   
                                 
                                 
                                   
                                     r 
                                     24 
                                   
                                 
                               
                               
                                 
                                   0 
                                 
                                 
                                   0 
                                 
                                 
                                   
                                     r 
                                     33 
                                   
                                 
                                 
                                   
                                     r 
                                     34 
                                   
                                 
                               
                               
                                 
                                   0 
                                 
                                 
                                   0 
                                 
                                 
                                   0 
                                 
                                 
                                   
                                     r 
                                     44 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                     
                   
                 
               
               
                 
                   [ 
                   
                     Equation 
                      
                     
                         
                     
                      
                     6 
                   
                   ] 
                 
               
             
           
         
       
     
         [0069]    Where Q is an orthogonal matrix and R is an upper triangular matrix having only the upper portion, including the diagonal component. 
         [0070]    If the signal is y after applying matrix Q H  to received signal, then y is represented by Equation 7. 
         [0000]        y=Q   H   {tilde over (y)}   [Equation 7] 
         [0071]    In the candidate group setting unit  220 , x 4 , which is the symbol of the most non-reliable layer, is obtained by considering a case of all the constellation points ( 224 ). On the other hand, the symbol detection for the layers other than x 4  is continuously performed from R through the characteristics of the matrix ( 226 ). 
         [0072]    For example, x 3  is obtained by Equation 8. Herein, the slicing is an operation mapping to the nearest constellation point. 
         [0000]    
       
         
           
             
               
                 
                   
                     x 
                     3 
                   
                   = 
                   
                     slicing 
                      
                     
                       ( 
                       
                         
                           
                             y 
                             3 
                           
                           - 
                           
                             
                               r 
                               34 
                             
                              
                             
                               x 
                               4 
                             
                           
                         
                         
                           r 
                           33 
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   [ 
                   
                     Equation 
                      
                     
                         
                     
                      
                     8 
                   
                   ] 
                 
               
             
           
         
       
     
         [0073]    Further, x 2 , x 1  are obtained by Equation 9 and Equation 10. 
         [0000]    
       
         
           
             
               
                 
                   
                     x 
                     2 
                   
                   = 
                   
                     slicing 
                      
                     
                       ( 
                       
                         
                           
                             y 
                             2 
                           
                           - 
                           
                             
                               r 
                               23 
                             
                              
                             
                               x 
                               3 
                             
                           
                           - 
                           
                             
                               r 
                               24 
                             
                              
                             
                               x 
                               4 
                             
                           
                         
                         
                           r 
                           22 
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   [ 
                   
                     Equation 
                      
                     
                         
                     
                      
                     9 
                   
                   ] 
                 
               
             
             
               
                 
                   
                     x 
                     1 
                   
                   = 
                   
                     slicing 
                      
                     
                       ( 
                       
                         
                           
                             y 
                             1 
                           
                           - 
                           
                             
                               r 
                               12 
                             
                              
                             
                               x 
                               2 
                             
                           
                           - 
                           
                             
                               r 
                               13 
                             
                              
                             
                               x 
                               3 
                             
                           
                           - 
                           
                             
                               r 
                               14 
                             
                              
                             
                               x 
                               4 
                             
                           
                         
                         
                           r 
                           11 
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   [ 
                   
                     Equation 
                      
                     
                         
                     
                      
                     10 
                   
                   ] 
                 
               
             
           
         
       
     
         [0074]    If the above operations are applied to all the constellation points of x 4 , the symbol vectors corresponding to the number (C) is finally obtained. 
         [0075]    When the group of C symbol vectors is B, B is defined by Equation 11. 
         [0000]        B={{circumflex over (x)} ( l )}, 1 ≦l≦C    [Equation 11] 
         [0076]    In the final signal selector  230 , the symbol vector having the smallest ML metric value is selected from the group B of candidate symbol vectors and the symbols allocated to the corresponding receiving apparatus are selected from the symbol vectors and are subjected to the reverse process of the symbol mapping. 
         [0077]      FIG. 3  is a flow chart showing a flow of a method for detecting signals according to an exemplary embodiment of the present invention. 
         [0078]    As shown in  FIG. 3 , the method for detecting signals in the receiving apparatus of the multiple input multiple output receiving antenna system includes receiving the signals (S 100 ), estimating channels (S 110 ), re-ordering layers (S 120 ), selecting transmission symbol candidate vectors (S 130 ), selecting final signals (S 140 ), and processing the signals (S 150 ). 
         [0079]    In the receiving the signals (S 100 ), the signals from the transmitting apparatus are received through a plurality of receiving antennas in the receiving apparatus. 
         [0080]    In the estimating the channels (S 110 ), the estimation of the channel is performed on the received signals by using the channel matrix to which the weight values are applied. 
         [0081]    In the re-ordering the layers (S 120 ), after the weight value matrix is applied to the channel matrix obtained in the estimating the channel (S 110 ), the re-ordering of the layers is performed. 
         [0082]    In the selecting the transmission symbol candidate vectors (S 130 ), QR decomposition is performed on a new channel matrix after the re-ordering of the layers is performed, thereby forming the group of candidate symbol vectors. 
         [0083]    In the selecting the final signal (S 140 ), the symbol vector having the smallest maximum likelihood metric value from the group of candidate symbol vectors is as the final transmitting signals and symbols allocated to the corresponding receiving apparatus are selected from the symbol vectors and are subjected to a reverse process of the symbol mapping. 
         [0084]      FIG. 4  is a flow chart showing in more detail the re-ordering the layers of  FIG. 3 . 
         [0085]    As shown in  FIG. 4 , the re-ordering the layers of  FIG. 3  (S 120 ) may be divided into multiplying the weight value matrix (S 122 ) and ordering the layers (S 124 ). 
         [0086]    As described above, the multiplying the weight value matrix (S 122 ) multiplies the channel matrix ({tilde over (H)}) obtained in the channel estimation by the weigh value matrix having the weight value defined according to the modulation layers of each layer as a main element, thereby obtaining a new channel matrix ( ). 
         [0087]    Next, the ordering the layers (S 124 ) obtains norm values of each row of an inverse matrix (G=Ĥ −1 ) to the channel matrix ( ) before the re-ordering, such that the layer corresponding to a row having the largest norm value among the plurality of layers, that is, the layer having the lowest reliability is re-ordered in a bottom row of the channel matrix after the re-ordering and the remaining layers other than the layer are sequentially re-ordered from a top row of the layer having the lowest reliability in order of small norm values, that is, in order of high reliability. 
         [0088]      FIG. 5  is a graph comparing a bit error rate between the method for detecting signals according to the present invention, a maximum likelihood method, and a general QR-LRL method when the layers are modulated with QPSK in the four input four output antenna system,  FIG. 6  is a graph comparing a bit error rate between the method for detecting signals according to the present invention, a maximum likelihood method, and a general QR-LRL method when the layers are modulated with 16-QAM in four input four output antenna system, and  FIG. 7  is a graph comparing a bit error rate between the method for detecting signals according to the present invention, a maximum likelihood method, and a general QR-LRL method when the layers are modulated with 64-QAM in four input four output antenna system 
         [0089]    Referring to  FIGS. 5 to 7 , in the four input four output antenna system, x 1  is modulated with QPSK, x 2  . . . x 3  are modulated with 16-QAM, and x 4  is modulated with 64-QAM. 
         [0090]    As can appreciated from the drawings, the graph in the case of using the method for detecting signals according to the present invention approximately meets the graph of the maximum likelihood (ML) method that has been known as exerting the optimal performance. 
         [0091]    It can be confirmed from the drawings facts that the method for detecting signals according to the present invention approaches the performance of the maximum likelihood method and has a gain at higher SNR than the QR-LRL method without the weight value matrix. 
         [0092]    The exemplary embodiments of the present invention as described above are implemented not only the method and apparatus, but programs that achieve functions corresponding to the configuration of the exemplary embodiments of the present invention or recording mediums including the programs. This can be easily implemented from the foregoing exemplary embodiments by those skilled in the art. 
         [0093]    While this invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.