Abstract:
Log-likelihood ratios are approximated for encoded bits modulated with a 2 m -ary QAM constellation. Each symbol of the constellation is identified by a respective string of m bits. The log-likelihood ratio of each bit of the m bits is approximated with a product λ of a respective factor by a respective variable D that depends on a received signal and on communication channel characteristics. The approximating includes determining a value of at least one of the variables D using a parametric nonlinear function of an equalized replica ≈ of a respective received signal.

Description:
FIELD OF THE INVENTION 
       [0001]    The present invention relates to QAM demodulators, and more particularly, to a method of approximating log-likelihood ratios for a plurality of encoded bits modulated with a QAM constellation, to a soft-output QAM de-mapper that implements the method, and to a receiver that includes the soft-output QAM de-mapper. 
       BACKGROUND OF THE INVENTION 
       [0002]    Higher level quadrature amplitude modulation (QAM), together with coding, is an attractive constituent for next generation communication systems due to its high spectral efficiency [1]. Coding introduces redundancy to the information sent over the communication channels in order to correctly determine the data when errors occur in the transmission. Among coding techniques, block coding and convolutional coding are by far the most frequently used. In particular, in 1993, a new class of codes called Turbo codes, based on the parallel concatenation of two recursive convolutional codes separated by a turbo interleaver, was introduced by Berrou et al. [2], showing near Shannon limit performance. After the discovery of turbo codes, turbo-like systems based on block constituent codes (turbo product codes) [3] and on serial concatenation [4] were also introduced. 
         [0003]    To cope with bursty noise, coding techniques are in general coupled with channel interleaving. At the transmitter the channel interleaver permutes the encoded bits before modulation and transmission. At the receiver the channel de-interleaver spreads the errors, thus making the decoder work more efficiently. As observed by Caire et al. [5] bit-interleaved coded modulation (BICM) achieves superior performance with respect to trellis coded modulation (TCM) [6] over fading channels. 
         [0004]    In most applications, best results are obtained when soft-input decoders, e.g., soft-input convolutional decoders and turbo decoders, are employed at the receiver [5]. The decoder soft-input represents the information about the reliability of the coded bits and needs to be accurately estimated. The block which provides, from the received channel de-interleaved modulation symbols, a soft-information of the coded bits is called a soft-output (SO) de-mapper. The soft-input (SI) decoder can return a hard-output (SIHO decoder) or a soft-output (SISO decoder), depending on the considered system. In the latter case the SISO decoder is followed by a further SI block (e.g., iterative decoding [2], [3], [4]; turbo-equalization [7], [8]; iterative multi-user cancellation [9]; and iterative spatial interference cancellation [10], etc.). 
         [0005]    Following the pioneering work of Zehavi on bit reliability [1], several authors have developed SO de-mapping algorithms specific for different communication systems [5], [12], [13]. 
         [0006]    In [14] Tosato and Bisaglia developed a simplified SO de-mapper for the 16-QAM and 64-QAM constellations of the HIPERLAN/2 standard [15]. Furthermore, they also suggested an extension to higher order QAM constellations. As noted by the authors, their proposed method (hereafter called a TOBI method) is also applicable to other systems/standards with minor changes due to, for example, different Gray coded patterns. 
         [0007]    To better understand the addressed problem, the TOBI method is briefly introduced in the particular case of the HomePlug AV standard [16] that uses a turbo coding. The same considerations apply for other types of standards and other types of coding. 
         [0008]    The HomePlug AV (HPAV) physical layer is shown in  FIG. 1 . At the transmitter, the information bits for HPAV data transmission, after scrambling, are turbo convolutionally encoded, bit-by-bit interleaved and then converted into symbols through a bit-mapper. The data symbols (belonging to unit power constellations) are serial-to-parallel converted for OFDM modulation carried out using N sub-carriers. Each of the N OFDM sub-carriers can be differently loaded, depending on the estimated signal-to-noise ratio (SNR) per sub-carrier, with one of the following modulations: BPSK, 4-QAM, 8-QAM, 16-QAM, 64-QAM, 256-QAM and 1024-QAM. 
         [0009]    To reduce the complexity of the receiver, a suitable cyclic prefix is used to remove both inter-symbol and inter-channel interference (ISI and ICI). Finally, before an analog front end (AFE) block, which sends the resulting signal to the power-line channel, a peak limiter block is inserted to minimize the peak-to-average power ratio (PAPR). 
         [0010]    At the receiver the signal after the AFE block is fed to an automatic gain control (AGC) and time synchronization block. For sake of simplicity, the block will be assumed to be ideal. After cyclic prefix removal and OFDM demodulation, and assuming that the cyclic prefix completely eliminates ISI and ICI, it is possible to insure a good or perfect synchronization. The channel is time invariant within each i-th OFDM symbol. The received signal y i [k] over the generic sub-carrier k can be written as: 
         [0000]        y   i   [k]=G   i   [k]a   i   [k]+n   i   [k]   (1) 
         [0000]    wherein a i [k], G i [k] and n i [k] are the transmitted symbol, the channel frequency response complex coefficient and the complex additive noise with variance σ i   2 [k], over the generic k-th sub-carrier during the i-th OFDM symbol, respectively. 
         [0011]    The output from the OFDM demodulator is then sent to a de-mapper, a de-interleaver, a turbo convolutional decoder and a de-scrambler to reconstruct and estimate the transmitted bits. 
         [0012]    Let M=2 m  be the number of symbols {a=a l +ja Q } of the generic constellation, so that m interleaved coded bits (of values 0 and 1) are mapped into the complex symbol. Let a i [k]=a l,i [k]+ja Q,i [k] denote the symbol transmitted over the generic k-th sub-carrier during the i-th OFDM symbol, and {c i     l   [k], . . . , c i     t   [k], . . . , c i     m   [k]} denote the corresponding coded bit sequence. We note here that in the HomePlug AV, for square QAM constellations, the sub-sequence {c i     1   [k], c i     2   [k], . . . , c i     m·2   [k]} is mapped into the real part a l,i [k] of the QAM symbol transmitted over the generic k-th sub-carrier while the sub-sequence {c i     m/2+1   [k], c i     m/2+2   [k], . . . , c i     m   [k]} is mapped into the corresponding imaginary part. For each bit c i     1   [k] the constellation is split into two partitions of complex symbols associated to the coded bits sequences with a ‘0’ in position l, namely S l   (0) and the complementary partition S l   (1) . 
         [0013]    The log-likelihood ratio (LLR) of the decision bit c i     1   {circumflex over ([)}k] from the de-mapper is [14] 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         
                           
                             λ 
                             
                               i 
                               l 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         = 
                         
                           ln 
                            
                           
                             ( 
                             
                               
                                 P 
                                  
                                 
                                   [ 
                                   
                                     
                                       
                                         c 
                                         
                                           i 
                                           l 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                     = 
                                     
                                       1 
                                       | 
                                       
                                         
                                           y 
                                           i 
                                         
                                          
                                         
                                           [ 
                                           k 
                                           ] 
                                         
                                       
                                     
                                   
                                   ] 
                                 
                               
                               
                                 P 
                                  
                                 
                                   [ 
                                   
                                     
                                       
                                         c 
                                         
                                           i 
                                           l 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                     = 
                                     
                                       0 
                                       | 
                                       
                                         
                                           y 
                                           i 
                                         
                                          
                                         
                                           [ 
                                           k 
                                           ] 
                                         
                                       
                                     
                                   
                                   ] 
                                 
                               
                             
                             ) 
                           
                         
                       
                     
                   
                   
                     
                       
                         = 
                         
                           ln 
                           ( 
                           
                             
                               
                                 ∑ 
                                 
                                   α 
                                   ∈ 
                                   
                                     S 
                                     l 
                                     
                                       ( 
                                       1 
                                       ) 
                                     
                                   
                                 
                               
                                
                               
                                 exp 
                                 ( 
                                 
                                   - 
                                   
                                     
                                       
                                          
                                         
                                           
                                             
                                               y 
                                               i 
                                             
                                              
                                             
                                               [ 
                                               k 
                                               ] 
                                             
                                           
                                           - 
                                           
                                             α 
                                              
                                             
                                                 
                                             
                                              
                                             
                                               
                                                 G 
                                                 i 
                                               
                                                
                                               
                                                 [ 
                                                 k 
                                                 ] 
                                               
                                             
                                           
                                         
                                          
                                       
                                       2 
                                     
                                     
                                       2 
                                        
                                       
                                         σ 
                                         2 
                                       
                                     
                                   
                                 
                                 ) 
                               
                             
                             
                               
                                 ∑ 
                                 
                                   α 
                                   ∈ 
                                   
                                     S 
                                     l 
                                     
                                       ( 
                                       0 
                                       ) 
                                     
                                   
                                 
                               
                                
                               
                                 exp 
                                 ( 
                                 
                                   - 
                                   
                                     
                                       
                                          
                                         
                                           
                                             
                                               y 
                                               i 
                                             
                                              
                                             
                                               [ 
                                               k 
                                               ] 
                                             
                                           
                                           - 
                                           
                                             α 
                                              
                                             
                                                 
                                             
                                              
                                             
                                               
                                                 G 
                                                 i 
                                               
                                                
                                               
                                                 [ 
                                                 k 
                                                 ] 
                                               
                                             
                                           
                                         
                                          
                                       
                                       2 
                                     
                                     
                                       2 
                                        
                                       
                                         σ 
                                         2 
                                       
                                     
                                   
                                 
                                 ) 
                               
                             
                           
                           ) 
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   2 
                   ) 
                 
               
             
           
         
       
     
         [0000]    wherein S l   (x)  is the set of symbols for which the l-th bit is x (x=0, 1).
 
Approximating the above formula with the Max-Log approximation
 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         ∑ 
                         j 
                       
                        
                       
                         exp 
                          
                         
                           [ 
                           
                             x 
                             j 
                           
                           ] 
                         
                       
                     
                     ≈ 
                     
                       exp 
                       ( 
                       
                         
                           max 
                           j 
                         
                          
                         
                           x 
                           j 
                         
                       
                       ) 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     equation 
                      
                     
                         
                     
                      
                     
                       ( 
                       2 
                       ) 
                     
                      
                     
                         
                     
                      
                     can 
                      
                     
                         
                     
                      
                     be 
                      
                     
                         
                     
                      
                     written 
                      
                     
                         
                     
                      
                     as 
                   
                 
               
               
                 
                   ( 
                   3 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       
                         λ 
                         
                           l 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         ( 
                         
                           
                             
                               min 
                               
                                 α 
                                 ∈ 
                                 
                                   S 
                                   l 
                                   
                                     ( 
                                     0 
                                     ) 
                                   
                                 
                               
                             
                              
                             
                               ( 
                               
                                 
                                   
                                     w 
                                     i 
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                 2 
                               
                               ) 
                             
                           
                           - 
                           
                             
                               min 
                               
                                 α 
                                 ∈ 
                                 
                                   S 
                                   l 
                                   
                                     ( 
                                     1 
                                     ) 
                                   
                                 
                               
                             
                              
                             
                               ( 
                               
                                 
                                   
                                     w 
                                     i 
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                 2 
                               
                               ) 
                             
                           
                         
                         ) 
                       
                        
                       
                         
                           
                              
                             
                               
                                 G 
                                 i 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                           2 
                         
                         
                           2 
                            
                           
                             σ 
                             2 
                           
                         
                       
                     
                   
                    
                   
                     
 
                   
                    
                   where 
                 
               
               
                 
                   ( 
                   4 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       w 
                       i 
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                        
                       
                         
                           
                             
                               y 
                               i 
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                           
                             
                               G 
                               i 
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                         
                         - 
                         α 
                       
                        
                     
                     = 
                     
                        
                       
                         
                           
                             z 
                             i 
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         - 
                         α 
                       
                        
                     
                   
                 
               
               
                 
                   ( 
                   5 
                   ) 
                 
               
             
           
         
       
     
         [0000]    and z i [k]=y i [k]/G i [k] represents the one-tap equalized received signal, over a generic sub-carrier k. Let us introduce the notation 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       D 
                       
                         i 
                         l 
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       1 
                       4 
                     
                      
                     
                       ( 
                       
                         
                           
                             min 
                             
                               α 
                               ∈ 
                               
                                 S 
                                 l 
                                 
                                   ( 
                                   0 
                                   ) 
                                 
                               
                             
                           
                            
                           
                             ( 
                             
                               
                                 
                                   w 
                                   i 
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                               2 
                             
                             ) 
                           
                         
                         - 
                         
                           
                             min 
                             
                               α 
                               ∈ 
                               
                                 S 
                                 l 
                                 
                                   ( 
                                   1 
                                   ) 
                                 
                               
                             
                           
                            
                           
                             ( 
                             
                               
                                 
                                   w 
                                   i 
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                               2 
                             
                             ) 
                           
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   6 
                   ) 
                 
               
             
           
         
       
     
         [0000]    then equation (4) becomes 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       λ 
                       
                         i 
                         l 
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         D 
                         
                           i 
                           l 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                      
                     
                       
                         2 
                          
                         
                           
                              
                             
                               
                                 G 
                                 i 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                           2 
                         
                       
                       
                         
                           σ 
                           i 
                           2 
                         
                          
                         
                           [ 
                           k 
                           ] 
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   7 
                   ) 
                 
               
             
           
         
       
     
         [0014]    The values given by equation (7) are input to the decoder, a sample architecture of which is depicted in  FIG. 2 , that processes them and decides which bits have been transmitted. 
         [0015]    Before the TOBI method, the realization of the soft-output (SO) de-mapper for BICM systems was typically handled by methods which try to exactly compute equation (2). This involved expressions in which quotients of sum of exponential functions were computed although, at the end, some approximations were given [13]. Let us define: 
         [0000]        w   l,i   [k]=             {z   i   [k]}−a   l   =z   l,i   [k]−a   l   ,w   Q,i   [k]=             {z   i   [k]}−a   Q   =z   Q,i   [k]−a   Q   (8) 
         [0000]    where the notations          {•} and          {•} designate the real and the imaginary parts of their argument, respectively. In [14] it is demonstrated that, for square QAM constellations the computation of equation (7) can be reduced to 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         
                           λ 
                           
                             i 
                             l 
                           
                         
                          
                         
                           [ 
                           k 
                           ] 
                         
                       
                       ≈ 
                       
                         
                           
                             D 
                             
                               I 
                               , 
                               
                                 i 
                                 l 
                               
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                         
                           
                             2 
                              
                             
                               
                                  
                                 
                                   
                                     G 
                                     i 
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               2 
                             
                           
                           
                             
                               σ 
                               i 
                               2 
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                         
                          
                         
                             
                         
                          
                         l 
                       
                     
                     = 
                     
                       1 
                       , 
                       2 
                     
                   
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     m 
                     / 
                     2 
                   
                 
               
               
                 
                   ( 
                   9 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       
                         
                           
                             λ 
                             
                               i 
                               l 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         ≈ 
                         
                           
                             
                               D 
                               
                                 Q 
                                 , 
                                 
                                   i 
                                   l 
                                 
                               
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                            
                           
                             
                               2 
                                
                               
                                 
                                    
                                   
                                     
                                       G 
                                       i 
                                     
                                      
                                     
                                       [ 
                                       k 
                                       ] 
                                     
                                   
                                    
                                 
                                 2 
                               
                             
                             
                               
                                 σ 
                                 i 
                                 2 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                           
                            
                           
                               
                           
                            
                           l 
                         
                       
                       = 
                       
                         
                           m 
                           / 
                           2 
                         
                         + 
                         1 
                       
                     
                     , 
                     
                       
                         m 
                         / 
                         2 
                       
                       + 
                       2 
                     
                     , 
                     … 
                      
                     
                         
                     
                     , 
                     m 
                   
                    
                   
                     
 
                   
                    
                   where 
                 
               
               
                 
                   ( 
                   10 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             l 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     = 
                     
                       
                         1 
                         4 
                       
                        
                       
                         ( 
                         
                           
                             
                               min 
                               
                                 
                                   α 
                                   I 
                                 
                                 ∈ 
                                 
                                   S 
                                   
                                     I 
                                     , 
                                     l 
                                   
                                   
                                     ( 
                                     0 
                                     ) 
                                   
                                 
                               
                             
                              
                             
                               ( 
                               
                                 
                                   
                                     w 
                                     
                                       I 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                 2 
                               
                               ) 
                             
                           
                           - 
                           
                             
                               min 
                               
                                 
                                   α 
                                   I 
                                 
                                 ∈ 
                                 
                                   S 
                                   
                                     I 
                                     , 
                                     l 
                                   
                                   
                                     ( 
                                     1 
                                     ) 
                                   
                                 
                               
                             
                              
                             
                               ( 
                               
                                 
                                   
                                     w 
                                     
                                       l 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                 2 
                               
                               ) 
                             
                           
                         
                         ) 
                       
                     
                   
                    
                   
                       
                   
                    
                   
                     
                       l 
                       = 
                       
                         1 
                         , 
                         2 
                       
                     
                     , 
                     … 
                      
                     
                         
                     
                     , 
                     
                       m 
                       / 
                       2 
                     
                   
                 
               
               
                 
                   ( 
                   11 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       
                         D 
                         
                           Q 
                           , 
                           
                             i 
                             l 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     = 
                     
                       
                         1 
                         4 
                       
                        
                       
                         ( 
                         
                           
                             
                               min 
                               
                                 
                                   α 
                                   Q 
                                 
                                 ∈ 
                                 
                                   S 
                                   
                                     Q 
                                     , 
                                     l 
                                   
                                   
                                     ( 
                                     0 
                                     ) 
                                   
                                 
                               
                             
                              
                             
                               ( 
                               
                                 
                                   
                                     w 
                                     
                                       Q 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                 2 
                               
                               ) 
                             
                           
                           - 
                           
                             
                               min 
                               
                                 
                                   α 
                                   Q 
                                 
                                 ∈ 
                                 
                                   S 
                                   
                                     Q 
                                     , 
                                     l 
                                   
                                   
                                     ( 
                                     1 
                                     ) 
                                   
                                 
                               
                             
                              
                             
                               ( 
                               
                                 
                                   
                                     w 
                                     
                                       Q 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                 2 
                               
                               ) 
                             
                           
                         
                         ) 
                       
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       l 
                       = 
                       
                         
                           m 
                           / 
                           2 
                         
                         + 
                         1 
                       
                     
                     , 
                     
                       
                         m 
                         / 
                         2 
                       
                       + 
                       2 
                     
                     , 
                     … 
                      
                     
                         
                     
                     , 
                     m 
                   
                 
               
               
                 
                   ( 
                   12 
                   ) 
                 
               
             
           
         
       
     
         [0000]    S 1,l   (x)  contains the real parts of the complex symbols of subset S l   (x)  for x=0, 1 and l=1, 2, . . . , m/2 and S Q,l   (x)  contains the imaginary parts of the complex symbols of subset S l   (x)  for x=0, 1 and l=m/2+1, m/2+2, . . . , m. 
         [0016]    As explained in [14] the main simplification of (11) and (12) with respect to (6), lies in the fact that the two dimensional Euclidean distances from M constellation points of (6) reduce to one-dimensional Euclidean distances from √{square root over (M)} points of (11) and (12) allowing a significant decrease in the computational complexity. 
         [0017]    Hereafter, the method to estimate the LLRs based on (9), (10), (11) and (12) will be referred to the Max-Log method. The Max-Log method, although it introduces significant simplifications with respect to the computation of (2), is cumbersome especially for higher order QAM constellations. For this reason, in [14], further simplified expressions are given. Below, the TOBI expressions are derived for the higher HomePlug AV constellations, namely: 64-QAM, 256-QAM and 1024-QAM, taking into account the HomePlug AV Gray pattern and the normalization factors. 
       TOBI 64-QAM 
       [0018]    
       
         
           
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           1 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     I 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               42 
                             
                           
                           - 
                           
                             4 
                             42 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   13 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           2 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                          
                         
                           
                             z 
                             
                               I 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                       
                       
                         42 
                       
                     
                     - 
                     
                       4 
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   14 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           3 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         z 
                         
                           I 
                           , 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   15 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           4 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     Q 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               42 
                             
                           
                           - 
                           
                             4 
                             42 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   16 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           5 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                          
                         
                           
                             z 
                             
                               Q 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                       
                       
                         42 
                       
                     
                     - 
                     
                       4 
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   17 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           6 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         z 
                         
                           Q 
                           , 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   18 
                   ) 
                 
               
             
           
         
       
     
       TOBI 256-QAM 
       [0019]    
       
         
           
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           1 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   
                                      
                                     
                                       
                                         z 
                                         
                                           I 
                                           , 
                                           i 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                      
                                   
                                   
                                     170 
                                   
                                 
                                 - 
                                 
                                   8 
                                   170 
                                 
                               
                                
                             
                           
                           + 
                           
                             4 
                             170 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   19 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           2 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     I 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               170 
                             
                           
                           - 
                           
                             8 
                             170 
                           
                         
                          
                       
                     
                     + 
                     
                       4 
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   20 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           3 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                          
                         
                           
                             z 
                             
                               I 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                       
                       
                         170 
                       
                     
                     - 
                     
                       8 
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   21 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           4 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         z 
                         
                           I 
                           , 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   22 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           5 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   
                                      
                                     
                                       
                                         z 
                                         
                                           Q 
                                           , 
                                           i 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                      
                                   
                                   
                                     170 
                                   
                                 
                                 - 
                                 
                                   8 
                                   170 
                                 
                               
                                
                             
                           
                           + 
                           
                             4 
                             170 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   23 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           6 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     Q 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               170 
                             
                           
                           - 
                           
                             8 
                             170 
                           
                         
                          
                       
                     
                     + 
                     
                       4 
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   24 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           7 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                          
                         
                           
                             z 
                             
                               Q 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                       
                       
                         170 
                       
                     
                     - 
                     
                       8 
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   25 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           8 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         z 
                         
                           Q 
                           , 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     
                       170 
                     
                   
                 
               
               
                 
                   ( 
                   26 
                   ) 
                 
               
             
           
         
       
     
       TOBI 1024-QAM 
       [0020]    
       
         
           
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           1 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   - 
                                   
                                      
                                     
                                       
                                         
                                            
                                           
                                             
                                               z 
                                               
                                                 I 
                                                 , 
                                                 i 
                                               
                                             
                                              
                                             
                                               [ 
                                               k 
                                               ] 
                                             
                                           
                                            
                                         
                                         
                                           682 
                                         
                                       
                                       - 
                                       
                                         16 
                                         682 
                                       
                                     
                                      
                                   
                                 
                                 + 
                                 
                                   8 
                                   682 
                                 
                               
                                
                             
                           
                           + 
                           
                             4 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   27 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           2 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   
                                      
                                     
                                       
                                         z 
                                         
                                           I 
                                           , 
                                           i 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                      
                                   
                                   
                                     682 
                                   
                                 
                                 - 
                                 
                                   16 
                                   682 
                                 
                               
                                
                             
                           
                           + 
                           
                             8 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       4 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   28 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           3 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     I 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               682 
                             
                           
                           - 
                           
                             16 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       8 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   29 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           4 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                          
                         
                           
                             z 
                             
                               I 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                       
                       
                         682 
                       
                     
                     - 
                     
                       16 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   30 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           5 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         z 
                         
                           I 
                           , 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   31 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           6 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   - 
                                   
                                      
                                     
                                       
                                         
                                            
                                           
                                             
                                               z 
                                               
                                                 Q 
                                                 , 
                                                 i 
                                               
                                             
                                              
                                             
                                               [ 
                                               k 
                                               ] 
                                             
                                           
                                            
                                         
                                         
                                           682 
                                         
                                       
                                       - 
                                       
                                         16 
                                         682 
                                       
                                     
                                      
                                   
                                 
                                 + 
                                 
                                   8 
                                   682 
                                 
                               
                                
                             
                           
                           + 
                           
                             4 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   32 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           7 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   
                                      
                                     
                                       
                                         z 
                                         
                                           Q 
                                           , 
                                           i 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                      
                                   
                                   
                                     682 
                                   
                                 
                                 - 
                                 
                                   16 
                                   682 
                                 
                               
                                
                             
                           
                           + 
                           
                             8 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       4 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   33 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           8 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     Q 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               682 
                             
                           
                           - 
                           
                             16 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       8 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   34 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           9 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                          
                         
                           
                             z 
                             
                               Q 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                          
                       
                       
                         682 
                       
                     
                     - 
                     
                       16 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   35 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           10 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         z 
                         
                           Q 
                           , 
                           i 
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   36 
                   ) 
                 
               
             
           
         
       
     
         [0021]    The TOBI equations show a recursive regular behavior which allows a much simpler DSP or VHDL implementation than the Max-Log method. Another important feature of the TOBI equations is their linear behavior if we neglect the absolute values. 
         [0022]    Following the TOBI approach, several articles have appeared in the literature proposing different soft-output (SO) de-mapper realizations [17], [18], [19], or TOBI applications [20], [21] and some techniques have been proposed to exploit the recursive nature of TOBI equations [22]. 
         [0023]    In [14] it was reported that the approximations introduced by the TOBI method for the 16-QAM and 64-QAM constellations cause performances very similar to those obtainable with the Max-Log method, in the case of the HIPERLAN/2 standard. 
         [0024]    However, the following are noted: 1) the TOBI approximations degrade as the constellation order increases. In the HIPERLAN/2 system the maximum QAM constellation order is 64, hence the TOBI approximations do not impact performance significantly because the number of symbols of the constellation is relatively small; and 2) as observed in [13], when a SISO decoder is used in an iterative decoding process, even small approximation errors can be amplified from one iteration to the next. This effect was not relevant in [14] since the considered system employed a SIHO decoder. 
       SUMMARY OF THE INVENTION 
       [0025]    In view of the foregoing background, an object of the present invention is to provide a method of approximating log-likelihood ratios. 
         [0026]    The method deals with QAM constellations, preferably higher-order constellations, such as 64-QAM, 256-QAM and 1024-QAM for flat fading channels. The method advantageously provides very good approximations of the results obtainable with the Max-Log method, without the complex implementation issues that can arise with a direct realization of the Max-Log method. 
         [0027]    This and other objects, advantages and features in accordance with the present invention are provided because the method of approximating log-likelihood ratios for a plurality of encoded bits modulated with a 2 m -ary QAM constellation may be carried out by approximating the log-likelihood ratio of each bit of the m bits with the product λ of a respective factor by a respective variable D. The variable D may depend on the received signal and on the channel characteristics. 
         [0028]    At least one of the variables D may be determined by using a nonlinear parametric function of an equalized replica Z of the respective received signal. By using such a nonlinear function, it is possible to approximate with higher precision the values obtainable with the Max-Log method than the precision of other known approximation methods. The nonlinear parametric function may be a parabolic function. 
         [0029]    The method may be particularly suitable for forming a soft-output de-mapper. The method may also be particularly useful for a receiver employing iterative processing (e.g., iterative decoding, turbo-equalization, iterative multi-user cancellation, and iterative spatial interference cancellation etc.), since the precision on the LLR estimate is increased by soft-input-soft-output (SISO) modules. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0030]      FIG. 1  is a block diagram of a HomePlug AV physical layer for data transmission according to the prior art; 
           [0031]      FIG. 2  is a block diagram of an iterative turbo decoder according to the prior art; 
           [0032]      FIGS. 3   a  and  3   b  are graphs of LLR for first and second in-phase bits, respectively, of the 1024-QAM modulation obtained with the Max-Log and TOBI methods and with a method according to the present invention; 
           [0033]      FIGS. 4   a  and  4   b  are graphs of LLR for third and fourth in-phase bits, respectively of the 1024-QAM modulation obtained with the Max-Log and TOBI methods and with a method according to the present invention; 
           [0034]      FIG. 5  is a graph of LLR for a fifth in-phase bit of the 1024-QAM modulation obtained with the Max-Log and TOBI methods and with a method according to the present invention; 
           [0035]      FIG. 6  depicts graphs of the average bit-error rate (BER) as a function of the average received signal-to-noise ratio (SNR), over a power-line channel for the 1024-QAM modulation, for comparing turbo code performance with two different methods (TOBI vs. a method according to the present invention) to estimate the input LLRs to the decoder after two iterations (2 it.) and ten iterations (10 it.); and 
           [0036]      FIG. 7  shows the architecture of a basic circuit for the computation of the variables D l     1   (k) for l&gt;1 the method according to the present invention. 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
       [0037]    The illustrated method is particularly suitable for implementation in a SO de-mapper block for a QAM system over flat fading channels. Examples of such a system include convolutionally coded QAM with orthogonal frequency division multiplexing (OFDM) in digital video broadcasting (DVB) and HIPERLAN/2 or IEEE 802.11a/n [15], [23], [24]; turbo convolutionally coded QAM with OFDM in WiMax [25] and HomePlug AV [16][26]. Hereinafter, reference will be made to the HomePlug AV standard with turbo-coded QAM with OFDM, but what is stated holds also for other kinds of standards with different coding and for systems which employ a single carrier modulation approach. 
         [0038]    The log-likelihood ratio of each bit of the m bits is approximated with the product λ of a respective factor by a respective variable D that depends on the received signal and on the channel characteristics. At least one variable D associated to a bit is a nonlinear function of an equalized replica z i [k] of the respective received signal y i [k]. As a result, the obtained values for the variable D approximate better the values obtainable with the Max-Log method than other known approximation methods. 
         [0039]    A sufficiently accurate approximation may be obtained by expressing the variable D of at least one bit as a parabolic function of the in phase component z l,i [k] (or of the quadrature component z Q,i [k]) of the equalized replica z i [k] of the respective received signal y i [k]. 
         [0040]    The variable D of only one bit may be a linear function of the in phase component z l,i [k](and of the quadrature component z Q,i [k]) of the respective equalized replica z i [k]. The variables D associated to the other bits may also be parametric parabolic functions of the respective z l,i [k] and z Q,i [k]. 
         [0041]    In the explanation that follows, expressions for the computation of D l,i [k] and D Q,i [k] for the 64-QAM, 256-QAM and 1024-QAM modulations are given, in which the nonlinear parametric function is a parabolic function, and in which certain values have been attributed to the parameters of the parametric function. Later on it will be illustrated how the following formulas may be modified. 
       64-QAM 
       [0042]    
       
         
           
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           1 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     I 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               42 
                             
                           
                           - 
                           
                             4 
                             42 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   37 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           2 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         
                            
                           
                             
                               z 
                               
                                 I 
                                 , 
                                 i 
                               
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                            
                         
                         - 
                         
                           4 
                           
                             42 
                           
                         
                       
                       4 
                     
                      
                     
                       ( 
                       
                         
                           2 
                           
                             42 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     I 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             - 
                             
                               4 
                               
                                 42 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   38 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           3 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         
                           z 
                           
                             I 
                             , 
                             i 
                           
                         
                          
                         
                           [ 
                           k 
                           ] 
                         
                       
                       4 
                     
                      
                     
                       ( 
                       
                         
                           2 
                           
                             42 
                           
                         
                         + 
                         
                            
                           
                             
                               z 
                               
                                 I 
                                 , 
                                 i 
                               
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   39 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           4 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     Q 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               42 
                             
                           
                           - 
                           
                             4 
                             42 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       42 
                     
                   
                 
               
               
                 
                   ( 
                   40 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           5 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         
                            
                           
                             
                               z 
                               
                                 Q 
                                 , 
                                 i 
                               
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                            
                         
                         - 
                         
                           4 
                           
                             42 
                           
                         
                       
                       4 
                     
                      
                     
                       ( 
                       
                         
                           2 
                           
                             42 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     Q 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             - 
                             
                               4 
                               
                                 42 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   41 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           6 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       
                         
                           z 
                           
                             Q 
                             , 
                             i 
                           
                         
                          
                         
                           [ 
                           k 
                           ] 
                         
                       
                       4 
                     
                      
                     
                       ( 
                       
                         
                           2 
                           
                             42 
                           
                         
                         + 
                         
                            
                           
                             
                               z 
                               
                                 Q 
                                 , 
                                 i 
                               
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   42 
                   ) 
                 
               
             
           
         
       
     
       256-QAM 
       [0043]    
       
         
           
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             1 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     = 
                     
                       
                         - 
                         
                            
                           
                             
                               - 
                               
                                  
                                 
                                   
                                     
                                        
                                       
                                         
                                           z 
                                           
                                             I 
                                             , 
                                             i 
                                           
                                         
                                          
                                         
                                           [ 
                                           k 
                                           ] 
                                         
                                       
                                        
                                     
                                     
                                       170 
                                     
                                   
                                   - 
                                   
                                     8 
                                     170 
                                   
                                 
                                  
                               
                             
                             + 
                             
                               4 
                               170 
                             
                           
                            
                         
                       
                       + 
                       
                         2 
                         170 
                       
                     
                   
                 
               
               
                 
                   ( 
                   43 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           2 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                         
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       I 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 8 
                                 
                                   170 
                                 
                               
                             
                              
                           
                           - 
                           
                             4 
                             
                               170 
                             
                           
                         
                         4 
                       
                     
                     · 
                     
                       ( 
                       
                         
                           2 
                           
                             170 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                    
                                   
                                     
                                       z 
                                       
                                         I 
                                         , 
                                         i 
                                       
                                     
                                      
                                     
                                       [ 
                                       k 
                                       ] 
                                     
                                   
                                    
                                 
                                 - 
                                 
                                   8 
                                   
                                     170 
                                   
                                 
                               
                                
                             
                             - 
                             
                               4 
                               
                                 170 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   44 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             3 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                              
                             
                               
                                 z 
                                 
                                   I 
                                   , 
                                   i 
                                 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                           - 
                           
                             8 
                             
                               170 
                             
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               170 
                             
                           
                           + 
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       I 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 8 
                                 
                                   170 
                                 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   45 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             4 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                             z 
                             
                               I 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               170 
                             
                           
                           + 
                           
                              
                             
                               
                                 z 
                                 
                                   I 
                                   , 
                                   i 
                                 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   46 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           Q 
                           , 
                           
                             i 
                             5 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     = 
                     
                       
                         - 
                         
                            
                           
                             
                               - 
                               
                                  
                                 
                                   
                                     
                                        
                                       
                                         
                                           z 
                                           
                                             Q 
                                             , 
                                             i 
                                           
                                         
                                          
                                         
                                           [ 
                                           k 
                                           ] 
                                         
                                       
                                        
                                     
                                     
                                       170 
                                     
                                   
                                   - 
                                   
                                     8 
                                     170 
                                   
                                 
                                  
                               
                             
                             + 
                             
                               4 
                               170 
                             
                           
                            
                         
                       
                       + 
                       
                         2 
                         170 
                       
                     
                   
                 
               
               
                 
                   ( 
                   47 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           6 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                         
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       Q 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 8 
                                 
                                   170 
                                 
                               
                             
                              
                           
                           - 
                           
                             4 
                             
                               170 
                             
                           
                         
                         4 
                       
                     
                     · 
                     
                       ( 
                       
                         
                           2 
                           
                             170 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                    
                                   
                                     
                                       z 
                                       
                                         Q 
                                         , 
                                         i 
                                       
                                     
                                      
                                     
                                       [ 
                                       k 
                                       ] 
                                     
                                   
                                    
                                 
                                 - 
                                 
                                   8 
                                   
                                     170 
                                   
                                 
                               
                                
                             
                             - 
                             
                               4 
                               
                                 170 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   48 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           Q 
                           , 
                           
                             i 
                             7 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                              
                             
                               
                                 z 
                                 
                                   Q 
                                   , 
                                   i 
                                 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                           - 
                           
                             8 
                             
                               170 
                             
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               170 
                             
                           
                           + 
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       Q 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 8 
                                 
                                   170 
                                 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   49 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           Q 
                           , 
                           
                             i 
                             8 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                             z 
                             
                               Q 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               170 
                             
                           
                           + 
                           
                              
                             
                               
                                 z 
                                 
                                   Q 
                                   , 
                                   i 
                                 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   50 
                   ) 
                 
               
             
           
         
       
     
         [0000]    
       
         
           
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             1 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     = 
                     
                       
                         - 
                         
                            
                           
                             
                               - 
                               
                                  
                                 
                                   
                                     - 
                                     
                                        
                                       
                                         
                                           
                                              
                                             
                                               
                                                 z 
                                                 
                                                   I 
                                                   , 
                                                   i 
                                                 
                                               
                                                
                                               
                                                 [ 
                                                 k 
                                                 ] 
                                               
                                             
                                              
                                           
                                           
                                             682 
                                           
                                         
                                         - 
                                         
                                           16 
                                           682 
                                         
                                       
                                        
                                     
                                   
                                   + 
                                   
                                     8 
                                     682 
                                   
                                 
                                  
                               
                             
                             + 
                             
                               4 
                               682 
                             
                           
                            
                         
                       
                       + 
                       
                         2 
                         682 
                       
                     
                   
                 
               
               
                 
                   ( 
                   51 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           2 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                         
                           
                              
                             
                               
                                  
                                 
                                   
                                      
                                     
                                       
                                         z 
                                         
                                           I 
                                           , 
                                           i 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                      
                                   
                                   - 
                                   
                                     16 
                                     
                                       682 
                                     
                                   
                                 
                                  
                               
                               - 
                               
                                 8 
                                 
                                   682 
                                 
                               
                             
                              
                           
                           - 
                           
                             4 
                             
                               682 
                             
                           
                         
                         4 
                       
                     
                     · 
                     
                       ( 
                       
                         
                           2 
                           
                             682 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                    
                                   
                                     
                                        
                                       
                                         
                                           z 
                                           
                                             I 
                                             , 
                                             i 
                                           
                                         
                                          
                                         
                                           [ 
                                           k 
                                           ] 
                                         
                                       
                                        
                                     
                                     - 
                                     
                                       16 
                                       
                                         682 
                                       
                                     
                                   
                                    
                                 
                                 - 
                                 
                                   8 
                                   
                                     682 
                                   
                                 
                               
                                
                             
                             - 
                             
                               4 
                               
                                 682 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   52 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         I 
                         , 
                         
                           i 
                           3 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                         
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       I 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 16 
                                 
                                   682 
                                 
                               
                             
                              
                           
                           - 
                           
                             8 
                             
                               682 
                             
                           
                         
                         4 
                       
                     
                     · 
                     
                       ( 
                       
                         
                           2 
                           
                             682 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                    
                                   
                                     
                                       z 
                                       
                                         I 
                                         , 
                                         i 
                                       
                                     
                                      
                                     
                                       [ 
                                       k 
                                       ] 
                                     
                                   
                                    
                                 
                                 - 
                                 
                                   16 
                                   
                                     682 
                                   
                                 
                               
                                
                             
                             - 
                             
                               8 
                               
                                 682 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   53 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             4 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                             
                               z 
                               
                                 I 
                                 , 
                                 i 
                               
                             
                              
                             
                               [ 
                               k 
                               ] 
                             
                           
                           - 
                           
                             16 
                             
                               682 
                             
                           
                         
                         4 
                       
                       · 
                       
                         ( 
                         
                           
                             2 
                             
                               682 
                             
                           
                           + 
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       I 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 16 
                                 
                                   682 
                                 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   54 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           I 
                           , 
                           
                             i 
                             5 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                             z 
                             
                               I 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               682 
                             
                           
                           + 
                           
                              
                             
                               
                                 z 
                                 
                                   I 
                                   , 
                                   i 
                                 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   55 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           6 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   = 
                   
                     
                       - 
                       
                          
                         
                           
                             - 
                             
                                
                               
                                 
                                   - 
                                   
                                      
                                     
                                       
                                         
                                            
                                           
                                             
                                               z 
                                               
                                                 Q 
                                                 , 
                                                 i 
                                               
                                             
                                              
                                             
                                               [ 
                                               k 
                                               ] 
                                             
                                           
                                            
                                         
                                         
                                           682 
                                         
                                       
                                       - 
                                       
                                         16 
                                         682 
                                       
                                     
                                      
                                   
                                 
                                 + 
                                 
                                   8 
                                   682 
                                 
                               
                                
                             
                           
                           + 
                           
                             4 
                             682 
                           
                         
                          
                       
                     
                     + 
                     
                       2 
                       682 
                     
                   
                 
               
               
                 
                   ( 
                   56 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           7 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                         
                           
                              
                             
                               
                                  
                                 
                                   
                                      
                                     
                                       
                                         z 
                                         
                                           Q 
                                           , 
                                           i 
                                         
                                       
                                        
                                       
                                         [ 
                                         k 
                                         ] 
                                       
                                     
                                      
                                   
                                   - 
                                   
                                     16 
                                     
                                       682 
                                     
                                   
                                 
                                  
                               
                               - 
                               
                                 8 
                                 
                                   682 
                                 
                               
                             
                              
                           
                           - 
                           
                             4 
                             
                               682 
                             
                           
                         
                         4 
                       
                     
                     · 
                     
                       ( 
                       
                         
                           2 
                           
                             682 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                    
                                   
                                     
                                        
                                       
                                         
                                           z 
                                           
                                             Q 
                                             , 
                                             i 
                                           
                                         
                                          
                                         
                                           [ 
                                           k 
                                           ] 
                                         
                                       
                                        
                                     
                                     - 
                                     
                                       16 
                                       
                                         682 
                                       
                                     
                                   
                                    
                                 
                                 - 
                                 
                                   8 
                                   
                                     682 
                                   
                                 
                               
                                
                             
                             - 
                             
                               4 
                               
                                 682 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   57 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       D 
                       
                         Q 
                         , 
                         
                           i 
                           8 
                         
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                   ≈ 
                   
                     
                       - 
                       
                         
                           
                              
                             
                               
                                  
                                 
                                   
                                     z 
                                     
                                       Q 
                                       , 
                                       i 
                                     
                                   
                                    
                                   
                                     [ 
                                     k 
                                     ] 
                                   
                                 
                                  
                               
                               - 
                               
                                 16 
                                 
                                   682 
                                 
                               
                             
                              
                           
                           - 
                           
                             8 
                             
                               682 
                             
                           
                         
                         4 
                       
                     
                     · 
                     
                       ( 
                       
                         
                           2 
                           
                             682 
                           
                         
                         + 
                         
                            
                           
                             
                                
                               
                                 
                                    
                                   
                                     
                                       z 
                                       
                                         Q 
                                         , 
                                         i 
                                       
                                     
                                      
                                     
                                       [ 
                                       k 
                                       ] 
                                     
                                   
                                    
                                 
                                 - 
                                 
                                   16 
                                   
                                     682 
                                   
                                 
                               
                                
                             
                             - 
                             
                               8 
                               
                                 682 
                               
                             
                           
                            
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   58 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           Q 
                           , 
                           
                             i 
                             9 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                             
                                
                               
                                 
                                   z 
                                   
                                     Q 
                                     , 
                                     i 
                                   
                                 
                                  
                                 
                                   [ 
                                   k 
                                   ] 
                                 
                               
                                
                             
                             
                               682 
                             
                           
                           - 
                           
                             16 
                             682 
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               682 
                             
                           
                           + 
                           
                              
                             
                               
                                 
                                    
                                   
                                     
                                       z 
                                       
                                         Q 
                                         , 
                                         i 
                                       
                                     
                                      
                                     
                                       [ 
                                       k 
                                       ] 
                                     
                                   
                                    
                                 
                                 
                                   682 
                                 
                               
                               - 
                               
                                 4 
                                 682 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   59 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         D 
                         
                           Q 
                           , 
                           
                             i 
                             10 
                           
                         
                       
                        
                       
                         [ 
                         k 
                         ] 
                       
                     
                     ≈ 
                     
                       
                         
                           
                             z 
                             
                               Q 
                               , 
                               i 
                             
                           
                            
                           
                             [ 
                             k 
                             ] 
                           
                         
                         4 
                       
                        
                       
                         ( 
                         
                           
                             2 
                             
                               682 
                             
                           
                           + 
                           
                              
                             
                               
                                 z 
                                 
                                   Q 
                                   , 
                                   i 
                                 
                               
                                
                               
                                 [ 
                                 k 
                                 ] 
                               
                             
                              
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   60 
                   ) 
                 
               
             
           
         
       
     
         [0044]    Those skilled in the art will appreciate that the illustrated method in which the nonlinear parametric function is a parabolic function (hereafter referred as a parabolic method) could be also employed with slight modifications when minor changes occur, due for instance to different Gray patterns, normalization constants or other factors. In particular, it is possible to modify the signs of some of the equations from (37) to (60) and their order (i.e., the association among some equations and the bits) depending on the particular Gray pattern used. Furthermore, the normalization constants may change if different constellation powers are employed. 
         [0045]    From  FIGS. 3 to 5  the D l,i ,[k] values, relative to the in-phase bits, are depicted for the 1024-QAM modulation, with a comparison among the three methods. The parabolic method gives an approximation to the optimum Max-Log method which is closer than the TOBI method. In fact, the curves obtained with the Max-Log method and the parabolic method are practically superimposed. A similar trend is observed also for the variable D Q,i [k], relative to the quadrature bits, and for the 64-QAM and the 256-QAM modulations (curves not shown). It will be shown that performances of the above illustrated method are better in terms of bit error rate (BER) versus the received SNR than those obtainable with the TOBI method. 
         [0046]    For instance, in  FIG. 6  results are reported for the rate ½ HomePlug AV Turbo code over a typical power line channel [27] after two and ten turbo iterations when an improved Max-Log MAP turbo decoder is used [28]. At a BER=10 −3 , the parabolic method gives a gain of 0.75 dB after two turbo iterations. A further improvement of 0.2 dB is obtained after ten turbo iterations. We note that the performance improvement, with respect to the TOBI method, is obtained at the cost of a greater computational complexity. However, curves obtained with the parabolic method, for a much lower complexity, are almost superimposed to that obtained with the Max-Log method (curves not shown in  FIG. 6 ). 
         [0047]    It is worth highlighting certain features of the embodiment described by equations (37) to (60): 
         [0000]    i) the D l,i     l   (k) and the D Q,i     t   (k) expressions for the in-phase and quadrature LLR term are identical if the real part of the channel de-interleaved modulation symbol z l,i [k] is replaced by the imaginary part z Q,i [k]. This feature was already present with the Max-Log and TOBI methods;
 
ii) the D l,i     l   (k) terms with l=1 are the same in the three methods, since a close expression for the Max-Log method exists;
 
iii) the parabolic terms D l,i     l   (k) with l&gt;1 can be simply implemented with a circuit like the one depicted in  FIG. 7 . The parameter c M  depends on the modulation order M and is a normalization factor that can be computed in advance. In the case of the HomePlug AV system, it is c M =√{square root over (42)} for the 64-QAM modulation, c M =√{square root over (170)} for the 256-QAM modulation and c M =√{square root over (682)} for the 1024-QAM modulation. The second parameter b, for the particular embodiment that has been considered, is equal to ¼; iv) the inputs to the circuit show a recursive behavior. For instance, choosing a 1024-QAM modulation and denoting by IN(l) the circuit input which produces the D l,i     l   (k) term (OUT(l)), we obtain the following equations:
 
         [0000]    
       
         
           
             
               
                 
                   
                     IN 
                      
                     
                       ( 
                       5 
                       ) 
                     
                   
                   = 
                   
                     
                       z 
                       
                         I 
                         , 
                         i 
                       
                     
                      
                     
                       [ 
                       k 
                       ] 
                     
                   
                 
               
               
                 
                   ( 
                   61 
                   ) 
                 
               
             
             
               
                 
                   
                     IN 
                      
                     
                       ( 
                       4 
                       ) 
                     
                   
                   = 
                   
                     
                        
                       
                         IN 
                          
                         
                           ( 
                           5 
                           ) 
                         
                       
                        
                     
                     - 
                     
                       
                         2 
                         4 
                       
                       
                         c 
                         M 
                       
                     
                   
                 
               
               
                 
                   ( 
                   62 
                   ) 
                 
               
             
             
               
                 
                   
                     IN 
                      
                     
                       ( 
                       3 
                       ) 
                     
                   
                   = 
                   
                     - 
                     
                       ( 
                       
                         
                            
                           
                             IN 
                              
                             
                               ( 
                               4 
                               ) 
                             
                           
                            
                         
                         - 
                         
                           
                             2 
                             3 
                           
                           
                             c 
                             M 
                           
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   63 
                   ) 
                 
               
             
             
               
                 
                   
                     IN 
                      
                     
                       ( 
                       2 
                       ) 
                     
                   
                   = 
                   
                     - 
                     
                       ( 
                       
                         
                            
                           
                             IN 
                              
                             
                               ( 
                               3 
                               ) 
                             
                           
                            
                         
                         - 
                         
                           
                             2 
                             2 
                           
                           
                             c 
                             M 
                           
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                   ( 
                   64 
                   ) 
                 
               
             
           
         
       
     
         [0048]    The same set of equations (and circuit), starting with IN(10)=z Q,i [k], yields the D Q,i     t   (k) terms. The equations for the 64-QAM and the 256-QAM constellations present a similar recursive regular behavior. Minor changes are required for communication systems using higher order QAM modulations with different Gray coded patterns and normalization factors. 
         [0049]    Another aspect of the invention is directed to implementing the illustrated method in a soft-output de-mapper of a communication system for the 1024-QAM modulation (equations (9) and (10) and equations from (51) and (60)), or for the 256-QAM modulation (equations (9) and (10) and equations from (43) to (50)), or for the 64-QAM modulation (equations (9) and (10) and equations from (37) to (42)). 
         [0050]    Yet another aspect of the invention is directed to a communication system which uses a soft-output de-mapper that implements the TOBI method for lower-order constellations (e.g., BPSK, QPSK, 8-QAM, 16-QAM), and the illustrated method for higher-order constellations (64-QAM, 256-QAM and 1024-QAM). 
       REFERENCES 
       [0000]    
       
         [1] L. Hanzo, W. Webb and T. Keller, “Single- and multi-carrier quadrature amplitude modulation: principles and applications for personal communications, WLANs and broadcasting,” Chichester, UK: Wiley, 2000. 
         [2] Berrou, A. Glavieux and P. Thitimashimajshima, “Near Shannon limit error-correcting coding and decoding: Turbo-codes I,” IEEE ICC 1993, pp. 1064-1070, May 1993. 
         [3] R. M. Pyndiah, “Near-optimum decoding of product codes: block turbo codes,” IEEE Trans. on Comm., vol. 46, pp. 1003-1010, August 1998. 
         [4] S. Benedetto and G. Montorsi, “Serial concatenation of block and convolutional codes,” IEEE Elect. Lett., vol. 32, pp. 887-888, May 1996. 
         [5] G. Caire, G. Taricco and E. Biglieri, “Bit-interleaved coded modulation,” IEEE Trans. on Inf. Theory, vol. 44, pp. 927-946, May 1998. 
         [6] G. Ungerboeck, “Channel coding with multilevel/phase signals,” IEEE Trans. on Inf. Theory, vol. IT-28, pp. 55-67, January 1982. 
         [7] C. Douillard, M. Jézéquel and C. Berrou, “Iterative correction of intersymbol interference: Turbo-equalization,” ETT, vol. 6, pp. 507-511, September-October 1995. 
         [8] G. Bauch, H. Khorram and J. Hagenauer, “Iterative equalization and decoding in mobile communications systems,” EPMCC &#39;97, Germany, pp. 307-312, September 1997. 
         [9] S. Kaiser and J. Hagenauer, “Multi-carrier CDMA with iterative decoding and soft-interference cancellation,” IEEE GLOBECOM&#39;97, pp. 6-10, November 1997. 
         [10] E. Biglieri, A. Nordio and G. Taricco, “Doubly iterative decoding of space-time turbo codes with a large number of antennas,” IEEE Trans. On Comm., vol. 53, pp. 773-779, May 2005. 
         [11] E. Zehavi, “8-PSK trellis codes for a Rayleigh channel,” IEEE Trans. On Comm., vol. 40, pp. 873-884, May 1992. 
         [12] R. Pyndiah, A. Picard and A. Glavieux, “Performance of block turbo coded 16-QAM and 64-QAM modulations,” IEEE GLOBECOM &#39;95, pp. 1039-1043, November 1995. 
         N. Sindhushayana, “Method and apparatus for computing soft decision input metrics to a turbo decoder,” U.S. Pat. No. 6,594,318 B1, Jul. 15, 2003. 
       
     
         [0064]    F. Tosato and P. Bisaglia, “Simplified soft-output demapper for binary interleaved COFDM with application to HIPERLAN/2”, IEEE ICC 2002, pp. 664-668, May 2002.
   [15] ETSI TS 101 475, “Broadband Radio Access Networks (BRAN); HIPERLAN type  2 ; Physical (PHY) layer, v1.2.2,” 2001.   [16] HomePlug PowerLine Alliance, “HomePlug AV baseline specification,” Version 1.0.00, December 2005.   [17] E. Akay and E. Ayanoglu, “Bit-interleaved coded modulation: low complexity decoding,” VTC-spring 2004, pp. 328-332, May 2004.   [18] F. Tosato and P. Bisaglia, “QAM receiver and method for constellations having at least sixteen symbols,” US patent 2004/0091058, May 2004.   [19] C.-W. Chang, P.-N. Chen and Y. S. Han, “A systematic bit-wise decomposition of M-ary symbol metric,” IEEE Trans. On Wireless Comm., vol. 5, pp. 2742-2751, October 2006.   [20] E. Akay and E. Ayanoglu, “Low complexity decoding of BICM STBC,” VTC-spring 2005, pp. 715-718, June 2005.   [21] L. Qiang, D. Peng and B. Guangguo, “Generalized soft decision metric generation for MPSK/MQAM without noise variance knowledge,” IEEE PIMRC 2003, pp. 1027-1030, September 2003.   [22] S. Keller and R. Oome, “Apparatus and method for decoding a bit sequence from QPSK or QAM symbols,” US patent 2005/0259765, November 2005.   [23] A. Doufexi, S. Armour, A. Nix and D. Bull, “A Comparison of HIPERLAN/2 and IEEE 802.11a physical and MAC layers,” SCVT &#39;2000, pp. 14-20.   [24] J. Lorincz and D. Begusic, “Physical layer analysis of emerging IEEE 802.11n WLAN standard,” ICACT 2006, pp. 189-194, February 2006.   [25] A. Ghosh, D. R. Wolter, J. G. Andrews and R. Chen, “Broadband wireless access with WiMax/802.16: current performance benchmarks and future potential,” IEEE Comm. Magazine, pp. 129-136, February 2005.   [26] “HomePlug AV white paper,” http://www.homeplug.org.   [27] H. Philips, “Modeling of powerline communication channels,” ISPLC 1996, pp. 724-728, Nov. 1996.   [28] J. Vogt and A. Finger, “Improving the max-log MAP turbo decoder,” IEEE Elect. Lett., vol. 36, pp. 1937-1938, November 2000.