# Patent

## Title
Offset modulation orthogonal frequency division multiplexing (OFDM) and multi-access transmission method with cyclic prefix (CP)

## Abstract

The present invention provides an Offset Modulation Orthogonal Frequency Division Multiplexing (OFDM) and multi-access transmission method with a Cyclic Prefix (CP), including a generating method of the sent signal in the sending terminal and a processing method of the received signal in the receiving terminal, the method includes: in the sending terminal, performing generalized discrete Fourier Transform on real-value digital baseband modulated symbols and obtaining the frequency-domain signal; performing conjugate symmetric extension, frequency-domain filtering, sub-carrier mapping on the frequency-domain signal; performing Inverse Fast Fourier Transform on the frequency-domain signal after sub-carrier mapping; inserting a CP and obtaining the time-domain sent signal; in the receiving terminal, including: removing the CP, performing Fast Fourier Transform on CP removed symbols and obtaining the frequency-domain received signal; and based on multiple user joint frequency-domain equalization performing iterative detection decoding on the frequency-domain received signal. The present invention can obtain the low-signal envelope volatility in the condition of remaining spectrum efficiency, and adopting iterative received signal processing method based on multiple user joint frequency-domain equalization ensures the transmission reliability with low-complexity.

## Background
TECHNICAL FIELD
The present invention relates to the technical field of communication, in particular to a method for generating transmitted signals and processing received signals in communication system.
BACKGROUND OF THE INVENTION
With advantages such as simple implementation, robustness against frequency selective fading, and support for multi-antenna technique, etc., Orthogonal Frequency Division Multiplexing (OFDM) has become an effective technique supporting high-speed wireless communication. However, OFDM has the drawback of high envelope fluctuations during signal transmission, thus the power efficiency of OFDM is limited, especially when OFDM is applied in uplinks in wireless communication system. The Single Carrier-Frequency Division Multiple Access (SC-FDMA) technique put forth in recent years has overcome the drawback of high envelope fluctuations during signal transmission of OFDM, and can be implemented by means of DFTS (Discrete Fourier Transform Spreading)-OFDM. Therefore, SC-FDMA becomes a key technique for uplinks in wireless communication.
In a SC-FDMA system based on DFTS-OFDM, the transmitted data vector of each user is pre-coded with DFT matrix before it is mapped to the sub-carrier of OFDM system. The resultant transmitted signals all have lower envelope fluctuation, no matter they are measured with Peak to Average Power Ratio (PAPR) or Cubic Metric (CM). Therefore, higher power efficiency and signal coverage can be obtained in the uplink. At the receiving end of the system, the inter-symbol interference caused by frequency selective fading channel can be suppressed by frequency domain equalization with low complexity. The envelope fluctuation of transmitted signals can be further reduced by frequency domain pulse shaping. In conventional single carrier transmission, though the envelope fluctuation of transmitted signals can be reduced with increase of the roll-off factor of pulse shaping, the spectral efficiency loses at the same time. The object of the present invention is to reduce envelope fluctuation of transmitted signals without loss of spectral efficiency.
In frequency selectivity channels, OQAM (Offset Quadrature Amplitude Modulation)-OFDM transmission usually loses its orthogonality; as a result, the influence of inter-channel interference (ICI) and inter-symbol interference (ISI) has to be eliminated with a more complex equalization method at the receiving end. That drawback hampers the application of OQAM-OFDM in actual systems. An essential idea of the present invention is to introduce a cyclic prefix (CP) into OQAM-OFDM transmission, to obtain an equalization method with low complexity by utilizing the block transmission and cyclic convolution features of cyclic prefix.
SUMMARY OF THE INVENTION
Technical Problem
The embodiment of the present invention provides an OM (offset modulation)-OFDM transmission method with cyclic prefix, comprising method for generating transmitted signals and method for processing received signals. In the method for generating transmitted signals, OQAM technique is used, to reduce signal envelope fluctuation while maintaining the spectral efficiency. At the receiving end, a signal processing method based on iterative detection decoding is employed, to ensure reliability of transmission without loss of spectral efficiency. With the block transmission feature of cyclic prefix, both the method for generating transmitted signals and the method for processing received signals can be implemented with a frequency domain implementation method having low complexity. The reliability of transmission is ensured at lower complexity by using an iterative received signal processing method based on multi-user combined frequency domain equalization.
Technical Scheme
The OM-OFDM transmission method with cyclic prefix provided in the present invention comprises a method for generating transmitted signals and a method for processing received signals, wherein, the method for generating transmitted signals includes the following steps:
a. Performing channel encoding and symbol mapping for the transmitted information bits, to obtain digital baseband modulation symbols with real values;
b. Dividing the digital baseband modulation symbols into K streams, wherein, K is a positive integer;
c. Performing serial/parallel conversion in length 2Nd for the digital baseband modulation symbols in stream k, to obtain a transmitted symbol vector dk,l in length 2Nd in the stream, wherein, N, is a positive integer, subscript l represents sequence number of block dk,l=[dk,l(0), . . . dk,l(2Nd−1)]T, and (•)T represents conjugate transpose operation;
d. Performing cyclic convolution for the transmitted symbols in each stream with the coefficient of time domain pulse shaping filter for the stream, and modulating the result through OQAM to the frequency band corresponding to the stream, to obtain the digital baseband signals in the stream;
e. Combining the digital baseband signals in all streams by summing, to obtain the transmitted signals, to which a cyclic prefix will be inserted;
f. Inserting a cyclic prefix, to obtain digital baseband transmitted signals; wherein the method for processing received signals comprises the following steps:
g. Removing cyclic prefix from the received signals;
h. Performing band-pass filtering for the received signals for each stream, and performing combined equalization, demodulation, and decoding for multi-streams.
The transmitted symbol vector of stream K is dk,l, wherein, k=0, . . . , K−1; the procedure of generating digital baseband transmitted signals comprises the following steps:
multiplying the element n in dk,l by a modulation factor e−jπn/(2Nd), wherein, n=0, . . . 2Nd−1, j=√{square root over (−1)} then, performing Fast Fourier Transform (FFT) at 2Nd point for the resultant vector, to obtain a frequency domain transmitted signal vector qk,l, wherein, qk,l=[qk,l(0), . . . , qk,l(2Nd−1)]T;
taking the first Nd signals in the frequency domain transmitted signal vector qk,l, and performing conjugate symmetric expansion for the signals, to obtain a transmitted signal vector pk,l after frequency domain expansion in Ns=Nd+2Ne dimension, as follows:

pk,l=[qk,l(Nd−Ne) . . . q*k,l(Nd−1)q*k,l(Nd−1) . . . q*k,l(0)qk,l(0) . . . qk,l(Ne−1)]T,

wherein, Ne is a non-negative integer which is not greater than Nd/2
multiplying the element i in the transmitted signal vector pk,l after frequency domain expansion by the coefficient of frequency domain filter w(i), and then multiplying the result by jk, and assigning the obtained value to the element ((kNd+k0−└Nd/2┘−Ne+i))Nc in a vector xk,l in Nc dimensions, with all other elements in xk,l being set to 0, wherein, k0 is an integer, Nc is the total sub-carriers number in the system, and ((M))N represents the remainder of M divided by N;
Summing up xk,l generated in each stream to obtain xl performing Inverse Fast Fourier Transform (IFFT) at Nc point to obtain sl, and then after serial/parallel conversion, inserting a cyclic prefix, to generate transmitted signals.
The coefficient of frequency domain filter w(i) is:




  
    w
    ⁡
    
      (
      i
      )
    
  
  =
  
    {
    
      
        
          
            c
            ⁡
            
              (
              i
              )
            
          
        
        
          
            0
            ≤
            i
            ≤
            
              
                2
                ⁢
                
                  N
                  e
                
              
              -
              1
            
          
        
      
      
        
          
            
              2
            
            ,
          
        
        
          
            
              2
              ⁢
              
                N
                e
              
            
            ≤
            i
            ≤
            
              
                N
                d
              
              -
              1
            
          
        
      
      
        
          
            
              c
              ⁡
              
                (
                
                  
                    N
                    s
                  
                  -
                  1
                  -
                  i
                
                )
              
            
            ,
          
        
        
          
            
              N
              ≤
              i
              ≤
              
                
                  N
                  s
                
                -
                1
              
            
            ,
          
        
      
    
  




wherein, c(i)=√{square root over (1−cos(π(i+0.5)/2/Ne))}, 0≦i≦2Ne−1 and π is circumference ratio.
The present invention further provides a multi-access transmission method based on OM-OFDM with cyclic prefix, including method for generating transmitted signals and method for processing received signals, wherein, the method for generating transmitted signals of the user u includes the following steps:
4a. performing channel encoding and symbol mapping for the transmitted information bits, to obtain digital baseband modulation symbols with real values;
4b. performing serial/parallel conversion in length 2Nd for the digital baseband modulation symbols, to obtain a transmitted symbol vector du,l;
4c. performing cyclic convolution for the transmitted symbols with the coefficient of pulse shaping filter of the user, and modulating the result in OQAM mode to the frequency band corresponding to the user, to obtain the digital baseband signals of the user;
4d. inserting cyclic prefix, to obtain digital baseband transmitted signals; wherein, the method for processing received signals includes the following steps:
4e. removing cyclic prefix from the received signals;
4f. performing band-pass filtering for the received signals for each user, and performing combined frequency domain equalization for multi-users, demodulation, and decoding.
In the method for generating transmitted signals, the procedure of generating digital baseband transmitted signals from the transmitted symbol vector du,l includes the following steps:
multiplying the element n in dk,l by a modulation factor e−jπn/(2Nd), wherein, n=0, . . . 2Nd−1, j=√{square root over (−1)}, then, performing Fast Fourier Transform (FFT) at 2Nd point for the resultant vector, to obtain a frequency domain signal vector qu,l;
taking the first Nd signals in the frequency domain transmitted signal vector qu,l, and performing conjugate symmetric expansion for the signals, to obtain a transmitted signal vector pu,l after frequency domain expansion in Ns=Nd+2Ne dimensions,

pu,l=[qu,l(Nd−Ne) . . . qu,l(Nd−1)qu,l*(Nd−1) . . . qu,l*(0)qu,l(0) . . . qu,l(Ne−1)]T,

wherein, Ne is a non-negative integer which is not greater than Nd/2;
multiplying the element i in the transmitted signal vector pu,l after frequency domain expansion by the coefficient of frequency domain filter w(i), and then multiplying the result by ju, and assigning the obtained value to the element ((uNd+k0−└Nd/2┘−Ne+i))Nc in a vector xu,l in Nc dimensions, with all other elements in xu,l being set to 0, wherein, k0 is an integer that is identical for all users, Nc is the total sub-carrier number in the system, and ((M))N represents the remainder of M divided by N
In the method for processing received signals, the procedure of performing band-pass filtering for each user and performing multi-user combined frequency domain equalization, demodulation, and decoding is performed by using an iterative detection decoding method based on multi-user combined equalization, and includes procedures of:
performing Fast Fourier Transform (FFT) at Nc point for the received signals after the cyclic prefix is removed;
performing multi-user combined frequency domain equalization with priori information;
performing soft demodulation to calculate the bit log likelihood ratio according to the equalized output;
performing soft-input and soft-output decoding;
calculating the mean value according to the bit log likelihood ratio of the decoder output and reconstructing the variance.
The procedure of performing multi-user combined frequency domain equalization by utilizing priori information includes:
calculating the coefficient of receiving frequency domain filter wu,l(i) according to the mapping relation between channel parameters and sub-carriers at the transmitting end, wherein, u=0, 1, . . . , K−1, i=0, . . . , Nc−1;
calculating intermediate coefficient vectors {tilde over (c)}u,l(t), ĉu,l(t), and {hacek over (c)}u,l(t) for combined frequency domain equalization according to the coefficient of frequency domain filter, wherein, u=0, 1, . . . , K−1, t=1, 2, 3.
calculating intermediate signal vectors for combined frequency domain equalization {circumflex over (p)}u,l(t), according to the signals of each user after band-pass filtering and the intermediate coefficient vectors {tilde over (c)}u,l(t), ĉu,l(t), and {hacek over (c)}u,l(t) for frequency domain equalization, wherein, u=0, 1, . . . , K−1, t=1, 2, 3;
obtaining the equalized output {circumflex over (d)}′u,l and Ωu of user u, according to the intermediate coefficient vectors for combined frequency domain equalization, intermediate signal vectors for combined frequency domain equalization, noise variance, and reconstructed mean value and mean variance of transmitted symbols.
In the method for processing received signals, the procedure of performing combined frequency domain equalization for multi-users by utilizing priori information includes:
calculating the coefficient of receiving frequency domain filter wu,l(i), wherein, u=0, 1, . . . , K−1, i=0, . . . , Ns−1,

wu,l(i)=juw(i)ξu,l(Mu−1(i))

wherein, ξu,l(n) represents the channel parameters of sub-carrier n for block l of user u, Mu(i) represents a mapping, i.e., mapping frequency domain signal Mu(i) to sub-carrier i, and Mu−1(i) represents the inverse mapping;
calculating intermediate coefficient vectors {tilde over (c)}u,l(t), ĉu,l(t), and {hacek over (c)}u,l(t) for combined frequency domain equalization, wherein, u=0, 1, . . . , K−1, t=1, 2, 3.




  
    
      
        c
        ~
      
      
        u
        ,
        l
      
      
        (
        1
        )
      
    
    =
    
      
        [
        
          
            0
            
              1
              ×
              
                (
                
                  
                    N
                    d
                  
                  -
                  
                    2
                    ⁢
                    
                      N
                      e
                    
                  
                
                )
              
            
          
          ⁢
          
            
              (
              
                
                  w
                  
                    u
                    ,
                    l
                  
                  *
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  w
                  
                    u
                    ,
                    l
                  
                
              
              )
            
            T
          
        
        ]
      
      T
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ^
      
      
        u
        ,
        l
      
      
        (
        1
        )
      
    
    =
    
      
        
          (
          
            
              c
              ⋓
            
            
              
                
                  (
                  
                    (
                    
                      u
                      +
                      1
                    
                    )
                  
                  )
                
                K
              
              ,
              l
            
            
              (
              1
              )
            
          
          )
        
        *
      
      =
      
        
          [
          
            
              0
              
                1
                ×
                
                  (
                  
                    
                      N
                      d
                    
                    -
                    
                      2
                      ⁢
                      
                        N
                        e
                      
                    
                  
                  )
                
              
            
            ⁢
            
              
                (
                
                  
                    
                      (
                      
                        w
                        
                          u
                          ,
                          l
                        
                        
                          (
                          R
                          )
                        
                      
                      )
                    
                    *
                  
                  ⁢
                  •
                  ⁢
                  
                    
                  
                  ⁢
                  
                    w
                    
                      
                        
                          (
                          
                            (
                            
                              u
                              +
                              1
                            
                            )
                          
                          )
                        
                        K
                      
                      ,
                      l
                    
                    
                      (
                      L
                      )
                    
                  
                
                )
              
              T
            
          
          ]
        
        T
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ~
      
      
        u
        ,
        l
      
      
        (
        2
        )
      
    
    =
    
      
        
          c
          ~
        
        
          u
          ,
          l
        
        
          (
          1
          )
        
      
      +
      
        
          Q
          ~
        
        ⁢
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            1
            )
          
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ^
      
      
        u
        ,
        l
      
      
        (
        2
        )
      
    
    =
    
      
        
          (
          
            
              c
              ⋓
            
            
              
                
                  (
                  
                    (
                    
                      u
                      +
                      1
                    
                    )
                  
                  )
                
                K
              
              ,
              l
            
            
              (
              2
              )
            
          
          )
        
        *
      
      =
      
        
          
            c
            ^
          
          
            u
            ,
            l
          
          
            (
            1
            )
          
        
        +
        
          
            diag
            ⁡
            
              (
              
                0
                ,
                
                  J
                  
                    2
                    ⁢
                    
                      N
                      e
                    
                  
                
              
              )
            
          
          ⁢
          
            
              (
              
                
                  c
                  ^
                
                
                  u
                  ,
                  l
                
                
                  (
                  1
                  )
                
              
              )
            
            *
          
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ~
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      [
      
        
          
            
              
                Γ
                
                  
                    (
                    
                      (
                      
                        u
                        -
                        1
                      
                      )
                    
                    )
                  
                  K
                
              
              ⁡
              
                (
                
                  
                    
                      c
                      ~
                    
                    
                      
                        
                          (
                          
                            (
                            
                              u
                              -
                              1
                            
                            )
                          
                          )
                        
                        K
                      
                      ,
                      l
                    
                    
                      (
                      
                        2
                        ,
                        R
                      
                      )
                    
                  
                  +
                  
                    
                      
                        σ
                        η
                        2
                      
                      
                        
                          v
                          _
                        
                        
                          
                            (
                            
                              (
                              
                                u
                                -
                                1
                              
                              )
                            
                            )
                          
                          K
                        
                      
                    
                    ⁢
                    
                      1
                      
                        
                          N
                          d
                        
                        ×
                        1
                      
                    
                  
                
                )
              
            
          
        
        
          
            
              
                Γ
                u
              
              ⁡
              
                (
                
                  
                    
                      c
                      ~
                    
                    
                      
                        
                          (
                          
                            (
                            
                              u
                              +
                              1
                            
                            )
                          
                          )
                        
                        K
                      
                      ,
                      l
                    
                    
                      (
                      
                        2
                        ,
                        L
                      
                      )
                    
                  
                  +
                  
                    
                      
                        σ
                        η
                        2
                      
                      
                        
                          v
                          _
                        
                        
                          
                            (
                            
                              (
                              
                                u
                                +
                                1
                              
                              )
                            
                            )
                          
                          K
                        
                      
                    
                    ⁢
                    
                      1
                      
                        
                          N
                          d
                        
                        ×
                        1
                      
                    
                  
                
                )
              
            
          
        
      
      ]
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ^
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      
        -
        
          Γ
          u
        
      
      ⁢
      
        
          c
          ^
        
        
          u
          ,
          l
        
        
          (
          2
          )
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ⋓
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      -
      
        
          
            Γ
            
              
                (
                
                  (
                  
                    u
                    -
                    1
                  
                  )
                
                )
              
              K
            
          
          ⁡
          
            (
            
              
                c
                ^
              
              
                
                  
                    (
                    
                      (
                      
                        u
                        -
                        1
                      
                      )
                    
                    )
                  
                  K
                
                ,
                l
              
              
                (
                2
                )
              
            
            )
          
        
        *
      
    
  
  ,




wherein, wu,l=[wu,l(0) wu,l(1) . . . wu,l(Ns−1)]T=[(wu,l(L))T(wu,l(M))T(wu,l(R))T]T is the (L) (R) coefficient vector of receiving frequency domain filter, wu,l(L) and wu,l(R) are vectors in 2Ne dimensions, (□)* represents conjugating operation, and diag(A,B) represents a block diagonal matrix composed of matrix A and B; ση2 is the variance of white noise at the receiving end, JN represents the inverse identical transform matrix at N point, vu is the mean variance of user u, {tilde over (c)}u,l(2,L) and {tilde over (c)}u,l(2,L) are vectors in Nd dimensions that fulfill [({tilde over (c)}u,l(2,L))T({tilde over (c)}u,l(2,R))T]T={tilde over (c)}u,l(2), and




  
    
      
        
      
      ⁢
      
        
          
            Q
            ~
          
          =
          
            [
            
              
                
                  
                    J
                    
                      
                        2
                        ⁢
                        
                          N
                          d
                        
                      
                      -
                      
                        2
                        ⁢
                        
                          N
                          e
                        
                      
                    
                  
                
                
                  
                    
                  
                
              
              
                
                  
                    
                  
                
                
                  
                    J
                    
                      2
                      ⁢
                      
                        N
                        e
                      
                    
                  
                
              
            
            ]
          
        
        ⁢
        
          

        
        ⁢
        
          
            Γ
            u
          
          =
          
            (
            
              
            
            ⁢
            
              
                
                  diag
                  ⁡
                  
                    (
                    
                      
                        
                          c
                          ~
                        
                        
                          u
                          ,
                          l
                        
                        
                          (
                          
                            2
                            ,
                            R
                          
                          )
                        
                      
                      +
                      
                        
                          
                            σ
                            η
                            2
                          
                          
                            
                              v
                              _
                            
                            u
                          
                        
                        ⁢
                        
                          1
                          
                            
                              N
                              d
                            
                            ×
                            1
                          
                        
                      
                    
                    )
                  
                
                ⁢
                
                  
                
                ⁢
                
                  •
                  ⁡
                  
                    (
                    
                      
                        
                          c
                          ~
                        
                        
                          
                            
                              (
                              
                                (
                                
                                  u
                                  +
                                  1
                                
                                )
                              
                              )
                            
                            K
                          
                          ,
                          l
                        
                        
                          (
                          
                            2
                            ,
                            L
                          
                          )
                        
                      
                      +
                      
                        
                          
                            σ
                            η
                            2
                          
                          
                            
                              v
                              _
                            
                            
                              
                                (
                                
                                  (
                                  
                                    u
                                    +
                                    1
                                  
                                  )
                                
                                )
                              
                              K
                            
                          
                        
                        ⁢
                        
                          1
                          
                            
                              N
                              d
                            
                            ×
                            1
                          
                        
                      
                    
                    )
                  
                
              
              -
              
                
                  
                    (
                    
                      
                        c
                        ^
                      
                      
                        u
                        ,
                        l
                      
                      
                        (
                        2
                        )
                      
                    
                    )
                  
                  *
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    c
                    ^
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    2
                    )
                  
                
              
            
            )
          
        
      
      )
    
    
      -
      1
    
  
  ;




calculating the intermediate signal vector {circumflex over (p)}u,l(t) for combined frequency domain equalization, wherein, u=0, 1, . . . , K−1, t=1, 2, 3,




  
    
      
        p
        ^
      
      
        u
        ,
        l
      
      
        (
        1
        )
      
    
    =
    
      
        Q
        T
      
      ⁢
      
        
          W
          ~
        
        
          2
          ⁢
          
            N
            d
          
        
      
      ⁢
      
        μ
        
          u
          ,
          l
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        p
        ^
      
      
        u
        ,
        l
      
      
        (
        2
        )
      
    
    =
    
      
        
          p
          _
        
        
          u
          ,
          l
        
      
      +
      
        
          
            Q
            ~
          
          ⁡
          
            (
            
              
                p
                _
              
              
                u
                ,
                l
              
            
            )
          
        
        *
      
      -
      
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            2
            )
          
        
        ⁢
        •
        ⁢
        
          
        
        ⁢
        
          
            p
            ^
          
          
            u
            ,
            l
          
          
            (
            1
            )
          
        
      
      -
      
        [
        
          
            
              
                
                  
                    c
                    ⋓
                  
                  
                    u
                    ,
                    j
                  
                  
                    (
                    2
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            -
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      1
                      ,
                      R
                    
                    )
                  
                
              
            
          
          
            
              
                
                  
                    c
                    ^
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    2
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            +
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      1
                      ,
                      L
                    
                    )
                  
                
              
            
          
        
        ]
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        p
        ^
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            3
            )
          
        
        ⁢
        •
        ⁢
        
          
        
        ⁢
        
          
            p
            ^
          
          
            u
            ,
            l
          
          
            (
            2
            )
          
        
      
      +
      
        [
        
          
            
              
                
                  
                    c
                    ⋓
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    3
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            -
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      2
                      ,
                      R
                    
                    )
                  
                
              
            
          
          
            
              
                
                  
                    c
                    ^
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    3
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            +
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      2
                      ,
                      L
                    
                    )
                  
                
              
            
          
        
        ]
      
    
  
  ,




wherein, pu,l(t)=[01×(Nd−2Ne)(wu,l*□yu,l)T]T, and yu,l represents the vector of frequency domain received signals corresponding to user u,




  
    Q
    =
    
      [
      
        
          
            0
          
          
            
              I
              
                N
                e
              
            
          
        
        
          
            
              I
              
                
                  2
                  ⁢
                  
                    N
                    d
                  
                
                -
                
                  N
                  e
                
              
            
          
          
            0
          
        
      
      ]
    
  
  ,




{tilde over (w)}2Nd=w2NdΘ, w2Nd is the normalized DFT transform matrix at 2Nd point, and Θ is a diagonal matrix with the diagonal element n being e−jπn/Nb/2;
Calculating the equalized output {circumflex over (d)}u,l′ and ΩN of user u,




  
    
      
        Ω
        _
      
      u
    
    =
    
      1
      -
      
        
          
            σ
            η
            2
          
          
            2
            ⁢
            
              N
              d
            
            ⁢
            
              
                v
                _
              
              u
            
          
        
        ⁢
        
          1
          
            1
            ×
            2
            ⁢
            
              N
              d
            
          
        
        ⁢
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            3
            )
          
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        d
        ^
      
      
        u
        ,
        l
      
      ′
    
    =
    
      
        
          
            W
            ~
          
          
            2
            ⁢
            
              N
              d
            
          
          H
        
        ⁢
        Q
        ⁢
        
          
        
        ⁢
        
          
            p
            ^
          
          
            u
            ,
            l
          
          
            (
            3
            )
          
        
      
      +
      
        
          
            Ω
            _
          
          u
        
        ⁢
        
          μ
          
            u
            ,
            l
          
        
      
    
  
  ,




wherein, (•)H represents conjugate transposition operation, 1M×N represents a matrix of element 1 in M rows and N columns, and μu,l represents the reconstructed mean value vector of symbols in block l of user u.
Beneficial effects: The method for generating transmitted signals employed in the OM-OFDM method with cyclic prefix in the present invention can generate OM-OFDM transmitted signals with cyclic prefix, which can reduce signal envelope fluctuations while maintaining the spectral efficiency. With the iterative received signal processing method based on multi-user combined frequency domain equalization in the present invention, the reliability of transmission can be ensured with less complexity.



BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of the method for generating transmitted OM-OFDM signals with cyclic prefix in the present invention;
FIG. 2 is a block diagram of the method for generating transmitted OM-OFDMA (Orthogonal Frequency Division Multiple Access) signals with cyclic prefix for single user in the present invention;
FIG. 3 is a block diagram of the method for processing received OM-OFDMA signals with cyclic prefix.



EMBODIMENTS
Hereunder the OQAM-OFDM transmission method with cyclic prefix in the embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The OM-OFDM transmission method with cyclic prefix provided in the embodiment of the present invention can be used in communication systems with wired or wireless channels as a complete method for processing transmitted and received baseband signals. Denote the baseband modulation symbol sequence in real values after baseband mapping as d(m), divide d(m) into K different streams, and split the signals in each stream into blocks in length 2Nd. Denote the inter-symbol time interval as T/2 and the total bandwidth of the system as B, wherein the expression Nd/T≦B should be met. Denote the total number of OFDM sub-carriers as Nc. Denote the symbol vector of block l in stream k as symbol vector dk,l. As shown in FIG. 1, the method for generating transmitted signals provided in the embodiment of the present invention includes:
101: Generalized Discrete Fourier Transform (GDFT)
In the embodiment of the present invention, the GDFT operation is to multiply the element m (i.e., dk,l(m)) of dk,l by a modulation factor e−jπn/(2Nd), and then perform FFT at 2Nd point, to obtain a frequency domain signal vector qk,l in 2Nd dimensions of block l in stream k.
102: Conjugate Symmetric Expansion, Frequency Domain Filtering, and Sub-Carrier Mapping
In the embodiment of the present invention, the conjugate symmetric expansion is to take the first Nd signals in the frequency domain signal vector qk,l, and perform conjugate symmetric expansion for the signals, to obtain a transmitted signal vector pk,l in Ns=Nd+2Ne dimensions of block l in stream k after frequency domain expansion, i.e.:

pk,l=[qk,l(Nd−Ne) . . . qk,l(Nd−1)qk,l(Nd−1) . . . qk,l*(0)qk,l(0) . . . qk,l(Ne−1)]T 

wherein, Ne is an integer and meets 0≦Ne≦Nd/2 while 2Ne/Nd is called as the roll-off factor of the system.
In the embodiment of the present invention, the frequency domain filtering is to generate dot product of the frequency domain signal pk,l(i) after conjugate symmetric expansion and the coefficient of frequency domain filter w(i), and then multiply the result by jk, and assign the obtained value to the sub-carrier group corresponding to the stream k, i.e.:




  
    
      x
      
        k
        ,
        l
      
    
    ⁡
    
      (
      i
      )
    
  
  =
  
    {
    
      
        
          
            
              j
              k
            
            ⁢
            
              w
              ⁡
              
                (
                
                  
                    M
                    k
                  
                  ⁡
                  
                    (
                    i
                    )
                  
                
                )
              
            
            ⁢
            
              
                p
                
                  k
                  ,
                  l
                
              
              ⁡
              
                (
                
                  
                    M
                    k
                  
                  ⁡
                  
                    (
                    i
                    )
                  
                
                )
              
            
          
        
        
          
            i
            ∈
            
              I
              k
            
          
        
      
      
        
          0
        
        
          
            i
            ∉
            
              I
              k
            
          
        
      
    
  




wherein, Mk (i) represents a mapping, i.e., mapping the frequency domain signal Mk(i) to the OFDM sub-carrier i, and, Ik represents the collection of sequence numbers of sub-carriers occupied by the stream k. In the embodiment of the present invention, the value of w(i) is:




  
    w
    ⁡
    
      (
      i
      )
    
  
  =
  
    {
    
      
        
          
            
              c
              ⁡
              
                (
                i
                )
              
            
            ,
          
        
        
          
            0
            ≤
            i
            ≤
            
              
                2
                ⁢
                
                  N
                  e
                
              
              -
              1
            
          
        
      
      
        
          
            
              2
            
            ,
          
        
        
          
            
              2
              ⁢
              
                N
                e
              
            
            ≤
            i
            ≤
            
              
                N
                d
              
              -
              1
            
          
        
      
      
        
          
            
              c
              ⁡
              
                (
                
                  
                    N
                    s
                  
                  -
                  1
                  -
                  i
                
                )
              
            
            ,
          
        
        
          
            
              N
              ≤
              i
              ≤
              
                
                  N
                  s
                
                -
                1
              
            
            ,
          
        
      
    
  




wherein, c(i)=√{square root over (1−cos(π(i+0.5)/2/Ne))}, 0≦i≦2Ne−1. Sum up the frequency domain signals in all of the K streams, to obtain the frequency domain transmitted signals, i.e.:




  
    
      
        x
        l
      
      ⁡
      
        (
        n
        )
      
    
    =
    
      
        ∑
        
          k
          =
          0
        
        
          K
          -
          1
        
      
      ⁢
      
        
          x
          
            k
            ,
            l
          
        
        ⁡
        
          (
          n
          )
        
      
    
  
  ,
  
    

  
  ⁢
  
    n
    =
    0
  
  ,
  ...
  ⁢
  
    
  
  ,
  
    
      N
      c
    
    -
    1.
  




The vector form of frequency domain transmitted signals of block l is denoted as xl=[xl(0), xl(1), . . . , xl(Nc−1)]T.
103: Inverse Fast Fourier Transform (IFFT)
In the embodiment of the present invention, IFFT is performed for the vector of frequency domain transmitted signals xl at Nc point to accomplish multi-carrier modulation, to obtain the time domain signals sl of block l.
104: Insertion of Cyclic Prefix
In the embodiment of the present invention, the procedure of insertion of cyclic prefix is to place the last Ng signals of sl in the front of sl to generate the transmitted signals at the transmitting end.
An OQAM-OFDMA transmission method with cyclic prefix that supports K users is provided in the embodiment of the present invention, and the method can be applied in communication between multiple wireless terminals, for example, mobile telephones and a base station. Different users can occupy different frequency bands, so as to obtain FDMA; wherein, the normalized center frequency fu occupied by user u is fu=u/K+f0, wherein, 0≦f0≦1/K. If a communication system that employs the transmission method has Nc sub-carriers, then, KNd=Nc. The frequency selective fading in wireless channels may destroy orthogonality between different user signals at the receiving end. Frequency selective fading will also cause inter-symbol interference for single users. Therefore, a multi-user combined equalization method must be used to eliminate multi-user interference and inter-symbol interference. To resist noise and interference, communication systems usually employ error control coding. At the signal receiving end of base station, in an iterative detection decode receiver where the detector and decoder operate in an iterative mode, the detector employs soft input and soft output. Wherein, soft input and soft output mean that the detector not only can output soft information to the decoder, but also can use the feedback soft information from the decoder as a priori information and input it into the detector.
As shown in FIG. 2, the method for generating transmitted signals of user u provided in the embodiment of the present invention includes:
201: Signal Source
In the embodiment of the present invention, the signal source generates a bit sequence composed of binary symbols 0, 1, to represent the information to be transmitted.
202: Error Control Coding, Bit Interleaving, and Symbol Mapping
In the embodiment of the present invention, the error control coding is a process of adding redundant information into the binary bit sequence to obtain coded bits, including the well-known Convolutional Code, Turbo Code, and Low Density Parity Code (LDPC), etc. The bit interleaving is to break up the sequence of the coded bits under a specific rule, with a prime interleaver or random interleaver, etc. The symbol mapping is to map the binary bit sequence into baseband symbols in real values by means of pulse amplitude modulation. After mapping, the symbols are divided into blocks in length 2Nb, the signal m in block l of user u can be represented by du,l(m), and the vector form thereof can be represented by a vector du,l in 2Nb dimensions.
203: Generalized Discrete Fourier Transform (GDFT)
In the embodiment of the present invention, the GDFT operation is to multiply the element m (i.e., du,l(m)) of du,l by a modulation factor e−jπm/(2Nd), and then perform FFT at 2Nd point, to obtain a frequency domain signal vector qu,l in 2Nd dimensions of block l of user u.
204: Conjugate Symmetric Expansion, Frequency Domain Filtering and Sub-Carrier Mapping
In the embodiment of the present invention, the conjugate symmetric expansion is to take the last Nd signals in the frequency domain signal vector qu,l, and perform conjugate symmetric expansion for the signals, to obtain a transmitted signal vector P, in Ns=Nd+2Ne, dimensions of block l in the stream after frequency domain extension, i.e.:

pu,l=[qu,l(Nd−Ne) . . . qu,l(Nd−1)qu,l*(Nd−1) . . . qu,l*(0)qu,l(0) . . . qu,l(Ne−1)]T 

wherein Ne is an integer and meets 0≦Ne≦Nd/2, while 2Ne/Nd called as the roll-off factor of the system. The frequency domain filtering is to generate dot product of the frequency domain signal pu,l(i) after conjugate symmetric expansion and the coefficient of frequency domain filter w(i), and then multiply the result by ju, and assign the obtained value to the sub-carrier group corresponding to the user u, i.e.:




  
    
      x
      
        u
        ,
        l
      
    
    ⁡
    
      (
      i
      )
    
  
  =
  
    {
    
      
        
          
            
              j
              u
            
            ⁢
            
              w
              ⁡
              
                (
                
                  
                    M
                    u
                  
                  ⁡
                  
                    (
                    i
                    )
                  
                
                )
              
            
            ⁢
            
              
                p
                
                  u
                  ,
                  l
                
              
              ⁡
              
                (
                
                  
                    M
                    u
                  
                  ⁡
                  
                    (
                    i
                    )
                  
                
                )
              
            
          
        
        
          
            i
            ∈
            
              I
              u
            
          
        
      
      
        
          0
        
        
          
            i
            ∉
            
              I
              u
            
          
        
      
    
  




wherein Mu(i) represents a mapping, i.e., mapping the frequency domain signal Mu(i) to the OFDM sub-carrier i, wherein, Iu represents the collection of sequence numbers of sub-carriers occupied by the stream u. In the embodiment of the present invention, the value of w(i) is:




  
    w
    ⁡
    
      (
      i
      )
    
  
  =
  
    {
    
      
        
          
            
              c
              ⁡
              
                (
                i
                )
              
            
            ,
          
        
        
          
            0
            ≤
            i
            ≤
            
              
                2
                ⁢
                
                  N
                  e
                
              
              -
              1
            
          
        
      
      
        
          
            
              2
            
            ,
          
        
        
          
            
              2
              ⁢
              
                N
                e
              
            
            ≤
            i
            ≤
            
              
                N
                d
              
              -
              1
            
          
        
      
      
        
          
            
              c
              ⁡
              
                (
                
                  
                    N
                    s
                  
                  -
                  1
                  -
                  i
                
                )
              
            
            ,
          
        
        
          
            
              N
              ≤
              i
              ≤
              
                
                  N
                  s
                
                -
                1
              
            
            ,
          
        
      
    
  




wherein, c(i)=√{square root over (1−cos(π(i+0.5)/2/Ne))}, 0≦i≦2Ne−1.
205: Inverse Fast Fourier Transform (IFFT)
In the embodiment of the present invention, IFFT is performed for the vector of frequency domain transmitted signals xu,l at Nc point to accomplish multi-carrier modulation, to obtain the time domain signals su,l in block l of user u.
206: Insertion of Cyclic Prefix
In the embodiment of the present invention, the procedure of insertion of cyclic prefix is to place the last Ng signals of su,l in the front of su,l, to generate the transmitted signals of block l of user u
As shown in FIG. 3, the method for processing received signals at the base station provided in the embodiment of the present invention includes the following steps.
301: Removal of Cyclic Prefix
In the embodiment of the present invention, the procedure of removing the cyclic prefix is to divide the received signals into blocks in length Ng+Nc, and take the last Nc signals, to obtain a time domain received signal vector rl in Nc dimensions of block l.
302: Fast Fourier Transform (FFT)
In the embodiment of the present invention, Fast Fourier Transform (FFT) is performed for rl at Nc point, to obtain a frequency domain received signal vector yl in Nc dimensions.
303: Multi-User Combined Frequency Domain Equalization Utilizing a Priori Information
In the embodiment of the present invention, soft input means that the equalizer can use the feedback soft information from the decoder as priori information for input, so as to increase the volume of information. In the embodiment of the present invention, the input frequency domain received signal vector yl for soft-input equalization is reconstructed by a soft modulator. The multi-user combined soft-input and soft-output equalization includes the following steps:

    1) calculating the coefficient of receiving frequency domain filter wu,l(i), wherein, u=0, 1, . . . , K−1, i=0, . . . , Ns−1,

wu,l(i)=juw(i)ξu,l(Mu−1(i)),



wherein, ξu,l(n) represents the channel parameters of sub-carrier n for block l of user u, Mu(i) represents a mapping, i.e., mapping frequency domain signal Mu(i) to sub-carrier i, and Mu−1(i) represents the inverse mapping;

    2) calculating intermediate coefficient vectors {tilde over (c)}u,l(t), ĉu,l(t), and {hacek over (c)}u,l(t) for combined frequency domain equalization, wherein, u=0, 1, . . . , K−1, t=1, 2, 3;






  
    
      
        c
        ~
      
      
        u
        ,
        l
      
      
        (
        1
        )
      
    
    =
    
      
        [
        
          
            0
            
              1
              ×
              
                (
                
                  
                    N
                    d
                  
                  -
                  
                    2
                    ⁢
                    
                      N
                      e
                    
                  
                
                )
              
            
          
          ⁢
          
            
              (
              
                
                  w
                  
                    u
                    ,
                    l
                  
                  *
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  w
                  
                    u
                    ,
                    l
                  
                
              
              )
            
            T
          
        
        ]
      
      T
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ^
      
      
        u
        ,
        l
      
      
        (
        1
        )
      
    
    =
    
      
        
          (
          
            
              c
              ⋓
            
            
              
                
                  (
                  
                    (
                    
                      u
                      +
                      1
                    
                    )
                  
                  )
                
                K
              
              ,
              l
            
            
              (
              1
              )
            
          
          )
        
        *
      
      =
      
        
          [
          
            
              0
              
                1
                ×
                
                  (
                  
                    
                      N
                      d
                    
                    -
                    
                      2
                      ⁢
                      
                        N
                        e
                      
                    
                  
                  )
                
              
            
            ⁢
            
              
                (
                
                  
                    
                      (
                      
                        w
                        
                          u
                          ,
                          l
                        
                        
                          (
                          R
                          )
                        
                      
                      )
                    
                    *
                  
                  ⁢
                  •
                  ⁢
                  
                    
                  
                  ⁢
                  
                    w
                    
                      
                        
                          (
                          
                            (
                            
                              u
                              +
                              1
                            
                            )
                          
                          )
                        
                        K
                      
                      ,
                      l
                    
                    
                      (
                      L
                      )
                    
                  
                
                )
              
              T
            
          
          ]
        
        T
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ~
      
      
        u
        ,
        l
      
      
        (
        2
        )
      
    
    =
    
      
        
          c
          ~
        
        
          u
          ,
          l
        
        
          (
          1
          )
        
      
      +
      
        
          Q
          ~
        
        ⁢
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            1
            )
          
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ^
      
      
        u
        ,
        l
      
      
        (
        2
        )
      
    
    =
    
      
        
          (
          
            
              c
              ⋓
            
            
              
                
                  (
                  
                    (
                    
                      u
                      +
                      1
                    
                    )
                  
                  )
                
                K
              
              ,
              l
            
            
              (
              2
              )
            
          
          )
        
        *
      
      =
      
        
          
            c
            ^
          
          
            u
            ,
            l
          
          
            (
            1
            )
          
        
        +
        
          
            diag
            ⁡
            
              (
              
                0
                ,
                
                  J
                  
                    2
                    ⁢
                    
                      N
                      e
                    
                  
                
              
              )
            
          
          ⁢
          
            
              (
              
                
                  c
                  ^
                
                
                  d
                  ,
                  l
                
                
                  (
                  1
                  )
                
              
              )
            
            *
          
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ~
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      [
      
        
          
            
              
                Γ
                
                  
                    (
                    
                      (
                      
                        u
                        -
                        1
                      
                      )
                    
                    )
                  
                  K
                
              
              ⁡
              
                (
                
                  
                    
                      c
                      ~
                    
                    
                      
                        
                          (
                          
                            (
                            
                              u
                              -
                              1
                            
                            )
                          
                          )
                        
                        K
                      
                      ,
                      l
                    
                    
                      (
                      
                        2
                        ,
                        R
                      
                      )
                    
                  
                  +
                  
                    
                      
                        σ
                        η
                        2
                      
                      
                        
                          v
                          _
                        
                        
                          
                            (
                            
                              (
                              
                                u
                                -
                                1
                              
                              )
                            
                            )
                          
                          K
                        
                      
                    
                    ⁢
                    
                      1
                      
                        
                          N
                          d
                        
                        ×
                        1
                      
                    
                  
                
                )
              
            
          
        
        
          
            
              
                Γ
                u
              
              ⁡
              
                (
                
                  
                    
                      c
                      ~
                    
                    
                      
                        
                          (
                          
                            (
                            
                              u
                              +
                              1
                            
                            )
                          
                          )
                        
                        K
                      
                      ,
                      l
                    
                    
                      (
                      
                        2
                        ,
                        L
                      
                      )
                    
                  
                  +
                  
                    
                      
                        σ
                        η
                        2
                      
                      
                        
                          v
                          _
                        
                        
                          
                            (
                            
                              (
                              
                                u
                                +
                                1
                              
                              )
                            
                            )
                          
                          K
                        
                      
                    
                    ⁢
                    
                      1
                      
                        
                          N
                          d
                        
                        ×
                        1
                      
                    
                  
                
                )
              
            
          
        
      
      ]
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ^
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      
        -
        
          Γ
          u
        
      
      ⁢
      
        
          c
          ^
        
        
          u
          ,
          l
        
        
          (
          2
          )
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        c
        ⋓
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      -
      
        
          
            Γ
            
              
                (
                
                  (
                  
                    u
                    -
                    1
                  
                  )
                
                )
              
              K
            
          
          ⁡
          
            (
            
              
                c
                ^
              
              
                
                  
                    (
                    
                      (
                      
                        u
                        -
                        1
                      
                      )
                    
                    )
                  
                  K
                
                ,
                l
              
              
                (
                2
                )
              
            
            )
          
        
        *
      
    
  
  ,




wherein, wu,l=[wu,l(0)wu,l(1) . . . wu,l(Ns−1)]T=[(wu,l(L))T(wu,l(M))T(wu,l(R))T]T is the coefficient vector of receiving frequency domain filter, wu,l(L) and wu,l(R) are vectors in 2Ne dimensions, (−) represents conjugating operation, and diag(A,B) represents a block diagonal matrix composed of matrix A and B; ση2 is the variance of white noise at the receiving end, JN represents the inverse identical transform matrix at N points, vu is the mean variance of user u, {tilde over (c)}u,l(2,L) and {tilde over (c)}u,l(2,R) are vectors in Nd dimensions that fulfill [({tilde over (c)}u,l(2,L))T({tilde over (c)}u,l(2,R))T]T={tilde over (c)}u,l(2), and




  
    
      
        
      
      ⁢
      
        
          
            Q
            ~
          
          =
          
            [
            
              
                
                  
                    J
                    
                      
                        2
                        ⁢
                        
                          N
                          d
                        
                      
                      -
                      
                        2
                        ⁢
                        
                          N
                          e
                        
                      
                    
                  
                
                
                  
                    
                  
                
              
              
                
                  
                    
                  
                
                
                  
                    J
                    
                      2
                      ⁢
                      
                        N
                        e
                      
                    
                  
                
              
            
            ]
          
        
        ⁢
        
          

        
        ⁢
        
          
            Γ
            u
          
          =
          
            (
            
              
            
            ⁢
            
              
                
                  diag
                  ⁡
                  
                    (
                    
                      
                        
                          c
                          ~
                        
                        
                          u
                          ,
                          l
                        
                        
                          (
                          
                            2
                            ,
                            R
                          
                          )
                        
                      
                      +
                      
                        
                          
                            σ
                            η
                            2
                          
                          
                            
                              v
                              _
                            
                            u
                          
                        
                        ⁢
                        
                          1
                          
                            
                              N
                              d
                            
                            ×
                            1
                          
                        
                      
                    
                    )
                  
                
                ⁢
                
                  
                
                ⁢
                
                  •
                  ⁡
                  
                    (
                    
                      
                        
                          c
                          ~
                        
                        
                          
                            
                              (
                              
                                (
                                
                                  u
                                  +
                                  1
                                
                                )
                              
                              )
                            
                            K
                          
                          ,
                          l
                        
                        
                          (
                          
                            2
                            ,
                            L
                          
                          )
                        
                      
                      +
                      
                        
                          
                            σ
                            η
                            2
                          
                          
                            
                              v
                              _
                            
                            
                              
                                (
                                
                                  (
                                  
                                    u
                                    +
                                    1
                                  
                                  )
                                
                                )
                              
                              K
                            
                          
                        
                        ⁢
                        
                          1
                          
                            
                              N
                              d
                            
                            ×
                            1
                          
                        
                      
                    
                    )
                  
                
              
              -
              
                
                  
                    (
                    
                      
                        c
                        ^
                      
                      
                        u
                        ,
                        l
                      
                      
                        (
                        2
                        )
                      
                    
                    )
                  
                  *
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    c
                    ^
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    2
                    )
                  
                
              
            
            )
          
        
      
      )
    
    
      -
      1
    
  
  ;




    3) Calculating the intermediate signal vector {circumflex over (p)}u,l(t), for combined frequency domain equalization, wherein, u=0, 1, . . . , K−1, t=1, 2, 3,






  
    
      
        p
        ^
      
      
        u
        ,
        l
      
      
        (
        1
        )
      
    
    =
    
      
        Q
        T
      
      ⁢
      
        
          W
          ~
        
        
          2
          ⁢
          
            N
            d
          
        
      
      ⁢
      
        μ
        
          u
          ,
          l
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        p
        ^
      
      
        u
        ,
        l
      
      
        (
        2
        )
      
    
    =
    
      
        
          p
          _
        
        
          u
          ,
          l
        
      
      +
      
        
          
            Q
            ~
          
          ⁡
          
            (
            
              
                p
                _
              
              
                u
                ,
                l
              
            
            )
          
        
        *
      
      -
      
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            2
            )
          
        
        ⁢
        •
        ⁢
        
          
        
        ⁢
        
          
            p
            ^
          
          
            u
            ,
            l
          
          
            (
            1
            )
          
        
      
      -
      
        [
        
          
            
              
                
                  
                    c
                    ⋓
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    2
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            -
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      1
                      ,
                      R
                    
                    )
                  
                
              
            
          
          
            
              
                
                  
                    c
                    ^
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    2
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            +
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      1
                      ,
                      L
                    
                    )
                  
                
              
            
          
        
        ]
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        p
        ^
      
      
        u
        ,
        l
      
      
        (
        3
        )
      
    
    =
    
      
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            3
            )
          
        
        ⁢
        •
        ⁢
        
          
        
        ⁢
        
          
            p
            ^
          
          
            u
            ,
            l
          
          
            (
            2
            )
          
        
      
      +
      
        [
        
          
            
              
                
                  
                    c
                    ⋓
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    3
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            -
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      2
                      ,
                      R
                    
                    )
                  
                
              
            
          
          
            
              
                
                  
                    c
                    ^
                  
                  
                    u
                    ,
                    l
                  
                  
                    (
                    3
                    )
                  
                
                ⁢
                •
                ⁢
                
                  
                
                ⁢
                
                  
                    p
                    ^
                  
                  
                    
                      
                        (
                        
                          (
                          
                            u
                            +
                            1
                          
                          )
                        
                        )
                      
                      K
                    
                    ,
                    l
                  
                  
                    (
                    
                      2
                      ,
                      L
                    
                    )
                  
                
              
            
          
        
        ]
      
    
  
  ,




wherein, pu,l(t)=[01×(Nd−2Ne)(wu,l*□yu,l)T]T, and yu,l represents the vector of frequency domain received signals corresponding to user u,




  
    Q
    =
    
      [
      
        
          
            0
          
          
            
              I
              
                N
                e
              
            
          
        
        
          
            
              I
              
                
                  2
                  ⁢
                  
                    N
                    d
                  
                
                -
                
                  N
                  e
                
              
            
          
          
            0
          
        
      
      ]
    
  
  ,




{tilde over (w)}2Nd=W2NdΘ, W2Nd is the normalized DFT matrix at 2Nd point, and Θ is a diagonal matrix with the diagonal element n being e−jπn/Nb/2;

    4) Calculating the equalized output ĉu,l′ and Ωu of user u,






  
    
      
        Ω
        _
      
      u
    
    =
    
      1
      -
      
        
          
            σ
            η
            2
          
          
            2
            ⁢
            
              N
              d
            
            ⁢
            
              
                v
                _
              
              u
            
          
        
        ⁢
        
          1
          
            1
            ×
            2
            ⁢
            
              N
              d
            
          
        
        ⁢
        
          
            c
            ~
          
          
            u
            ,
            l
          
          
            (
            3
            )
          
        
      
    
  
  ,
  
    

  
  ⁢
  
    
      
        d
        ^
      
      
        u
        ,
        l
      
      ′
    
    =
    
      
        
          
            W
            ~
          
          
            2
            ⁢
            
              N
              d
            
          
          H
        
        ⁢
        Q
        ⁢
        
          
        
        ⁢
        
          
            p
            ^
          
          
            u
            ,
            l
          
          
            (
            3
            )
          
        
      
      +
      
        
          
            Ω
            _
          
          u
        
        ⁢
        
          μ
          
            u
            ,
            l
          
        
      
    
  
  ,




wherein, (•)H represents conjugate transposition operation, 1M×N represents a matrix of element 1 in M rows and N columns, and μu,l represents the mean value of reconstructed signals in block l of user u.
304: Soft Demodulation
In the embodiment of the present invention, the soft demodulation procedure is to calculate the log likelihood ratio of each coded bit according to the output Ωu and {circumflex over (d)}u,l′ of combined frequency domain equalization, and send the log likelihood ratios to a deinterleaver. The log likelihood ratio of bit bi is calculated with the following formula:




  
    
      
        L
        D
      
      ⁡
      
        (
        
          b
          i
        
        )
      
    
    =
    
      log
      ⁢
      
        
          
            ∑
            
              
                α
                :
                
                  b
                  i
                
              
              =
              
                +
                1
              
            
          
          ⁢
          
            P
            ⁡
            
              (
              
                
                  
                    
                      
                        d
                        ^
                      
                      
                        u
                        ,
                        l
                      
                      ′
                    
                    ⁡
                    
                      (
                      m
                      )
                    
                  
                  |
                  
                    
                      d
                      
                        u
                        ,
                        l
                      
                    
                    ⁡
                    
                      (
                      m
                      )
                    
                  
                
                =
                α
              
              )
            
          
        
        
          
            ∑
            
              
                α
                :
                
                  b
                  i
                
              
              =
              
                -
                1
              
            
          
          ⁢
          
            P
            ⁡
            
              (
              
                
                  
                    
                      
                        d
                        ^
                      
                      
                        u
                        ,
                        l
                      
                      ′
                    
                    ⁡
                    
                      (
                      m
                      )
                    
                  
                  |
                  
                    
                      d
                      
                        u
                        ,
                        l
                      
                    
                    ⁡
                    
                      (
                      m
                      )
                    
                  
                
                =
                α
              
              )
            
          
        
      
    
  
  ,




wherein, α is the collection of all possible values of du,l(m), and




  
    P
    ⁡
    
      (
      
        
          
            
              
                d
                ^
              
              
                u
                ,
                l
              
              ′
            
            ⁡
            
              (
              m
              )
            
          
          |
          
            
              d
              
                u
                ,
                l
              
            
            ⁡
            
              (
              m
              )
            
          
        
        =
        α
      
      )
    
  
  =
  
    
      1
      
        
          2
          ⁢
          
            πφ
            
              m
              ,
              i
            
          
        
      
    
    ⁢
    exp
    ⁢
    
      
        {
        
          -
          
            
              
                (
                
                  
                    
                      
                        d
                        ^
                      
                      
                        u
                        ,
                        l
                      
                      ′
                    
                    ⁡
                    
                      (
                      m
                      )
                    
                  
                  -
                  
                    
                      
                        Ω
                        _
                      
                      u
                    
                    ⁢
                    α
                  
                
                )
              
              2
            
            
              2
              ⁢
              
                
                  
                    Ω
                    _
                  
                  u
                
                ⁡
                
                  (
                  
                    1
                    -
                    
                      
                        v
                        m
                      
                      ⁢
                      
                        
                          Ω
                          _
                        
                        u
                      
                    
                  
                  )
                
              
            
          
        
        }
      
      ∘
    
  




305: Soft-Input and Soft-Output Decoding

In the embodiment of the present invention, the soft-input and soft-output decoding process is to calculate new likelihood ratios according to the different encoding modes at the transmitting end and the likelihood ratios of coded bits output by the soft demodulator, and send the new likelihood ratios to the decoder. For example, soft-output Viterbi decoding for Convolutional Codes, and iterative decoding for Turbo Codes, etc.
306: Deinterleaving
In the embodiment of the present invention, the deinterleaving procedure is a reverse process of the bit interleaving procedure at the transmitting end.
307: Interleaving
In the embodiment of the present invention, the interleaving procedure is to interleave the likelihood ratio of decoded output according to the sequence of bit interleaving at the transmitting end.
308: Reconstruction of Mean Variance
In the embodiment of the present invention, the mean variance reconstruction procedure is to calculate the mean value and mean variance of the symbols according to interleaved likelihood ratio and the symbol mapping at the transmitting end. Denote bj (j=1, . . . , Mc) as Mc bits mapped to symbol du,l(m), Lc(bj) as the likelihood ratio of decoded output, then, the mean value μ(m) and ν(m) of du,l(m) can be calculated as follows:



  
    
      μ
      ⁡
      
        (
        m
        )
      
    
    =
    
      
        ∑
        
          α
          ∈
          X
        
      
      ⁢
      
        α
        ⁢
        
          
        
        ⁢
        
          P
          ⁡
          
            (
            
              
                
                  d
                  
                    u
                    ,
                    l
                  
                
                ⁡
                
                  (
                  m
                  )
                
              
              =
              α
            
            )
          
        
      
    
  




  
    
      v
      ⁡
      
        (
        m
        )
      
    
    =
    
      
        1
        
          2
          ⁢
          
            N
            d
          
        
      
      ⁢
      
        
          ∑
          
            m
            =
            0
          
          
            
              2
              ⁢
              
                N
                d
              
            
            -
            1
          
        
        ⁢
        
          (
          
            
              (
              
                
                  ∑
                  
                    α
                    ∈
                    X
                  
                
                ⁢
                
                  
                    
                      
                      α
                      
                    
                    2
                  
                  ⁢
                  
                    P
                    ⁡
                    
                      (
                      
                        
                          
                            d
                            
                              u
                              ,
                              l
                            
                          
                          ⁡
                          
                            (
                            m
                            )
                          
                        
                        =
                        α
                      
                      )
                    
                  
                
              
              )
            
            -
            
              
                
                
                  
                    μ
                    
                      u
                      ,
                      l
                    
                  
                  ⁡
                  
                    (
                    m
                    )
                  
                
                
              
              2
            
          
          )
        
      
    
  




  
    wherein
    ,
    
      

    
    ⁢
    
      
        P
        ⁡
        
          (
          
            
              
                d
                
                  u
                  ,
                  l
                
              
              ⁡
              
                (
                m
                )
              
            
            =
            α
          
          )
        
      
      =
      
        
          ∏
          
            j
            =
            1
          
          
            M
            c
          
        
        ⁢
        
          
            1
            
              1
              +
              
                exp
                ⁡
                
                  (
                  
                    
                      -
                      
                        b
                        j
                      
                    
                    ⁢
                    
                      
                        L
                        c
                      
                      ⁡
                      
                        (
                        
                          b
                          j
                        
                        )
                      
                    
                  
                  )
                
              
            
          
          .
        
      
    
  



The mean variance can be calculated as follows:




  
    v
    _
  
  =
  
    
      1
      
        2
        ⁢
        
          N
          d
        
      
    
    ⁢
    
      
        ∑
        
          k
          =
          0
        
        
          
            2
            ⁢
            
              N
              d
            
          
          -
          1
        
      
      ⁢
      
        
          v
          ⁡
          
            (
            m
            )
          
        
        ∘
      
    
  




In the embodiments of the present invention, it should be appreciated that the method disclosed can be implemented in other ways, without departing from the spirit and scope of the present invention. The embodiments provided here are only exemplary, and are not intended to make any limitation to the present invention, and the content described are not intended to make any limitation to the object of the patent application. For example, a plurality of units or components can be combined or can be integrated in another system, or some features can be omitted, or excluded from execution.
Above described are only some preferred embodiments of the present invention, and the present invention is not limited thereto. Those skilled in the art can easily make various variations and modifications without departing from scope of the present invention as defined by the accompanying claims.

## Claims

1. An offset modulation-orthogonal frequency division multiplexing (OM-OFDM) transmission method with cyclic prefix, wherein the transmission method includes a method for generating transmitted signals and a method for processing received signals,
wherein, the method for generating transmitted signals includes the following steps:
a. performing channel encoding and symbol mapping for the transmitted information bits, to obtain digital baseband modulation symbols with real values;
b. dividing the digital baseband modulation symbols into K streams, wherein, K is a positive integer;
c. performing serial/parallel conversion in length 2Nd for the digital baseband modulation symbols in stream k, to obtain a transmitted symbol vector dk,l length 2Nd in the stream, wherein, Nd is a positive integer, suffix l represents sequence number of block, dk,l=[dk,l(0), . . . dk,l (2Nd−1)]T, and (•)T represents conjugate transposition operation;
d. performing cyclic convolution for the transmitted symbols in each stream with the coefficient of time domain pulse shaping filter for the stream, and modulating the result in offset quadrature amplitude modulation (OQAM) mode to the frequency band corresponding to the stream, to obtain the digital baseband signals in the stream;
e. combining the digital baseband signals on all streams by summing, to obtain the transmitted signals, to which a cyclic prefix will be inserted later;
f. inserting a cyclic prefix, to obtain digital baseband transmitted signals; and wherein, the method for processing received signals includes the following steps:
g. removing the cyclic prefix from the received signals;
h. performing band-pass filtering for the received signals for each stream, and performing combined equalization for multi-streams, perform demodulation and decoding.

2. The OM-OFDM transmission method with cyclic prefix according to claim 1, wherein, the procedure of generating digital baseband transmitted signals from the transmitted symbol vectors dk,l of K streams (k=0, . . . K−1) includes the following steps:
multiplying the element n in dk,l by a modulation factor e−jπn/(2Nd), wherein, n=0, . . . 2Nd−1, j=√{square root over (−1)}; then, performing Fast Fourier Transform (FFT) at 2Nd point for the resultant vector, to obtain a frequency domain transmitted signal vector qk,l, wherein, qk,l=[qk,l(0), . . . , qk,l(2Nd−1)]T;
taking the first Nd signals in the frequency domain transmitted signal vector qk,l, and performing conjugate symmetric expansion for the signals, to obtain transmitted signal vector pk,l after frequency domain expansion in Ns=Nd+2Ne dimensions, as follows:


pk,l=[qk,l(Nd−Ne) . . . qk,l(Nd−1)qk,l*(Nd−1) . . . qk,l*(0)qk,l(Ne−1)]T,


wherein, Ne is a non-negative integer which is not greater than Ns/2;
multiplying the element i in the transmitted signal vector pk,l after frequency domain expansion by the coefficient of frequency domain filter w(i), and then multiplying the result by jk, and assigning the obtained value to the element ((kNd+k0−└Nd/2┘−Ne+i))Nc in a vector xk,l in Nc dimensions, with all other elements in xk,l being set to 0, wherein, k0 is an integer, Nc is the total number of sub-carriers in the system, and ((M))N represents the remainder of M divided by N;
Summing up xk,l generated in each stream to obtain xl, performing Inverse Fast Fourier Transform (IFFT) at Nc point to obtain sl, and then after serial/parallel conversion, inserting a cyclic prefix, to generate transmitted signals.

3. The OM-OFDM transmission method with cyclic prefix according to claim 2, wherein, the coefficient of frequency domain filter w(i) is:




  
    w
    ⁡
    
      (
      i
      )
    
  
  =
  
    {
    
      
        
          
            
              c
              ⁡
              
                (
                i
                )
              
            
            ,
          
        
        
          
            0
            ≤
            i
            ≤
            
              
                2
                ⁢
                
                  N
                  e
                
              
              -
              1
            
          
        
      
      
        
          
            
              2
            
            ,
          
        
        
          
            
              2
              ⁢
              
                N
                e
              
            
            ≤
            i
            ≤
            
              
                N
                d
              
              -
              1
            
          
        
      
      
        
          
            
              c
              ⁡
              
                (
                
                  
                    N
                    s
                  
                  -
                  1
                  -
                  i
                
                )
              
            
            ,
          
        
        
          
            
              N
              ≤
              i
              ≤
              
                
                  N
                  s
                
                -
                1
              
            
            ,
          
        
      
    
  



wherein, c(i)=√{square root over (1−cos(π(i+0.5)/2/Ne))}, 0≦i≦2Ne−1, and π is circumference ratio.

4. A multi access transmission method based on offset modulation-orthogonal frequency division multiplexing (OM-OFDM) with cyclic prefix, including a method for generating transmitted signals and a method for processing received signals, wherein, the method for generating transmitted signals of user u includes the following steps:
4a. performing channel encoding and symbol mapping for the transmitted information bits, to obtain digital baseband modulation symbols with real values;
4b. performing serial/parallel conversion in length 2Nd for the digital baseband modulation symbols, to obtain transmitted symbol vector du,l, wherein N is a positive integer, d is a transmitted symbol vector, suffix u indicates a user, and suffix l represents sequence number of block;
4c. performing cyclic convolution for the transmitted symbols with the coefficient of pulse shaping filter for the user, and modulating the result in offset quadrature amplitude modulation (OQAM) mode to the frequency band corresponding to the user, to obtain the digital baseband signals of the user;
4d. inserting a cyclic prefix, to obtain digital baseband transmitted signals; wherein, the method for processing received signals includes the following steps:
4e. removing the cyclic prefix from the received signals;
4f. performing band-pass filtering for the received signals for each user, and performing combined frequency domain equalization for multi-user, performing demodulation and decoding.

5. The multi access transmission method based on OM-OFDM with cyclic prefix according to claim 4, wherein, in the method for generating transmitted signals, the procedure of generating digital baseband transmitted signals from transmitted symbol vector du,l includes the following steps:
multiplying the element n in du,l by a modulation factor e−jπn/(2Nd), wherein, n=0, . . . 2Nd−1, j=√{square root over (−1)}; then, performing Fast Fourier Transform (FFT) at 2Nd point for the resultant vector, to obtain a frequency domain signal vector qu,l;
taking the first Nd signals in the frequency domain transmitted signal vector qu,l, and performing conjugate symmetric expansion for the signals, to obtain a transmitted signal vector pu,l after frequency domain expansion in Ns=Nd+2Ne dimensions,


pu,l=[qu,l(Nd−Ne) . . . qu,l(Nd−1)qu,l*(Nd−1) . . . qu,l*(0)qu,l(0) . . . qu,l(Ne−1)]T,


wherein, Ne is a non-negative integer not greater than Nd/2;
multiplying the element i in the transmitted signal vector pu,l after frequency domain expansion by the coefficient of frequency domain filter w(i), and then multiplying the result by ju, and assigning the obtained value to the element ((uNd+k0−└Nd/2┘−Ne+i))Nc of vector xu,l in Nc dimensions, with all other elements in xu,l being set to 0, wherein, k0 is an integer that is identical for all users, Nc is the total number of sub-carriers in the system, and ((M))N represents the remainder of M divided by N.

6. The multi access transmission method based on OM-OFDM with cyclic prefix according to claim 4, wherein, in the method for processing received signals, the procedure of performing band-pass filtering for each user and performing multi-user combined frequency domain equalization, demodulation, and decoding is processed with an iterative detection decoding method based on multi-user combined equalization, and includes:
performing Fast Fourier Transform (FFT) at Nc points for the received signals after the cyclic prefix is removed;
performing multi-user combined frequency domain equalization with priori information;
performing soft demodulation to calculate the bit log likelihood ratio according to the equalized output;
performing soft-input and soft-output decoding;
calculating the mean value and variance reconstruction of the transmitted symbols according to the bit log likelihood ratio of the decoder output.

7. The multi access transmission method based on OM-OFDM with cyclic prefix according to claim 6, wherein, the procedure of performing multi-user combined frequency domain equalization utilizing priori information includes:
calculating the coefficient of receiving frequency domain filter wu,l(i) according to the mapping relation between sub-carriers at the transmitting end and channel parameters, wherein, u=0, 1, . . . , K−1, i=0, . . . , Ns−1;
calculating intermediate coefficient vectors {tilde over (c)}u,l(t), ĉu,l(t), and {hacek over (c)}u,l(t) for combined frequency domain equalization according to the coefficient of frequency domain filter, wherein, u=0, 1, . . . , K−1, t=1, 2, 3;
calculating intermediate signal vector {circumflex over (p)}u,l(t), for combined frequency domain equalization according to the signals of each user after band-pass filtering and the intermediate coefficient vectors {tilde over (c)}u,l(t), ĉu,l(t), and {hacek over (c)}u,l(t) for frequency domain equalization, wherein, u=0, 1, . . . , K−1, t=1, 2, 3;
obtaining the equalized output {circumflex over (d)}′u,l and Ωu of user u, according to the intermediate coefficient vectors for combined frequency domain equalization, intermediate signal vector for combined frequency domain equalization, noise variance, and reconstructed mean value and mean variance of transmitted symbols.