Initialization: for all |
(1) Set |
(2) Obtain channel estimates using signal |
βββ |
β (3) Channel equalization: |
Iteration: Increase by one and do the following steps for all |
βββ |
β (4) Detect to obtain symbols |
(5) Estimate clipping levels and as well as |
βββattenuation factor |
β (6) Clip according to and in time |
βββdomain to produce |
(7) Calculate clipping distortion estimate |
βββ |
β (8) Remove the distortion from the received signal, that is, |
βββ |
β (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 |