Research Article

Iterative Signal Processing for Mitigation of Analog-to-Digital Converter Clipping Distortion in Multiband OFDMA Receivers

Algorithm 2

Key steps of the proposed receiver clipping compensation algorithm for Receiver B.
Initialization: for all π‘˜ ∈ Ξ© 𝐴
(1) Set 𝑖 = 0 ,  𝛼 1 ( 0 )  𝑍 = 1 a n d π‘˜ ( 0 ) = 0
(2) Obtain channel estimates  𝐻 π‘˜ ( 𝑖 ) using signal
     π‘Œ π‘˜ ( 𝑖 ) = ( 1 /  𝛼 1 ( 𝑖 )  π‘Œ ) ( π‘˜ βˆ’  𝑍 π‘˜ ( 𝑖 ) )
  (3) Channel equalization:  π‘Œ π‘˜ ( 𝑖 ) /  𝐻 π‘˜ ( 𝑖 )
Iteration: Increase 𝑖 by one and do the following steps for all
    π‘˜ ∈ Ξ© 𝐴
  (4) Detect  π‘Œ π‘˜ ( 𝑖 βˆ’ 1 ) /  𝐻 π‘˜ ( 𝑖 βˆ’ 1 ) to obtain symbols  𝑋 π‘˜ ( 𝑖 )
(5) Estimate clipping levels Μ‚ 𝛾 𝐼 ( 𝑖 ) and Μ‚ 𝛾 𝑄 ( 𝑖 ) as well as
   attenuation factor  𝛼 1 ( 𝑖 )
  (6) Clip  𝐻 π‘˜ ( 𝑖 βˆ’ 1 )  𝑋 π‘˜ ( 𝑖 ) according to Μ‚ 𝛾 𝐼 ( 𝑖 ) and Μ‚ 𝛾 𝑄 ( 𝑖 ) in time
   domain to produce   π‘Œ π‘˜ ( 𝑖 )
(7) Calculate clipping distortion estimate
     𝑍 π‘˜ ( 𝑖 ) =   π‘Œ π‘˜ ( 𝑖 ) βˆ’  𝛼 1 ( 𝑖 )  𝐻 π‘˜ ( 𝑖 βˆ’ 1 )  𝑋 π‘˜ ( 𝑖 )
  (8) Remove the distortion from the received signal, that is,
     π‘Œ π‘˜ ( 𝑖 ) = ( 1 /  𝛼 1 ( 𝑖 )  π‘Œ ) ( π‘˜ βˆ’  𝑍 π‘˜ ( 𝑖 ) )
  (9) Obtain new channel estimates  𝐻 π‘˜ ( 𝑖 ) using signal  π‘Œ π‘˜ ( 𝑖 )
  (10) Channel equalization:  π‘Œ π‘˜ ( 𝑖 ) /  𝐻 π‘˜ ( 𝑖 )
After iteration:
  (11) Demap symbols  π‘Œ π‘˜ ( 𝑖 ) /  𝐻 π‘˜ ( 𝑖 ) to bits, deinterleave and
   decode to obtain output data bits Μ‚ 𝐛 ( 𝑖 )