Initialization: for all |
(1) Set and |
(2) Obtain channel estimates using signal |
|
(3) Channel equalization: |
(4) Demap symbols to bits, deinterleave and |
decode to obtain output data bits |
Iteration: Increase by one and do the following steps for all |
|
(5) Create based on the coded bits (hard) or |
(soft) |
(6) Estimate clipping levels and as well as |
attenuation factor |
(7) Clip according to and in time |
domain to produce |
(8) Calculate clipping distortion estimate |
|
(9) Remove the distortion from the received signal, that is, |
|
(10) Obtain new channel estimates using signal |
(11) Channel equalization: |
(12) Demap symbols to bits, deinterleave and |
decode to obtain output data bits |