Iterative receiver for receiving a signal ( y = [ y 1 y 2] T) including useful and interfering signal components, and for detecting information carried thereon, the receiver comprising: at least one estimating unit ( 210 1, 210 2) for receiving said signal ( y = [y 1 y 2] T) and for providing an estimate d ̈ 1 it d ̈ 2 it z ̈ 1 it z ̈ 2 it of each signal component, at least two decoding and regenerating units ( 205 1, 205 2, 205 3, 205 4), at each iteration each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) being arranged for decoding a respective one among said estimates d ̈ 1 it d ̈ 2 it z ̈ 1 it z ̈ 2 it, and for regenerating the respective decoded estimate into a respective regenerated estimate d ^ 1 it d ^ 2 it z ^ 1 it z ^ 2 it, at each iteration of said receiver said at least one estimating unit ( 210 1, 210 2) providing said estimates d ̈ 1 it d ̈ 2 it z ̈ 1 it z ̈ 2 it also based on the regenerated estimates d ^ 1 it d ^ 2 it z ^ 1 it z ^ 2 it provided at a previous iteration, and a control unit for determining activation or deactivation of each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) at each process step of a detection process dedicated to detection of said signal ( y = [ y 1 y 2] T), and for determining, for each process step, a respective number of allowed iterations for each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) whose activation has been determined for that process step, each number of allowed iterations being determined according to radio measurements of the signal components and such that an overall number of allowed iterations over the detection process does not exceed a maximum allowed number of iterations, wherein each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) comprises a switching unit ( 250 1, 250 2, 250 3, 250 4) for switching the respective decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) between a first configuration wherein bit-level decoding is performed and a second configuration wherein symbol-level decoding is performed, the control unit being further arranged for determining, for each process step, the first or second configuration of the each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) according to radio measurements of the signal components. at least one estimating unit ( 210 1, 210 2) for receiving said signal ( y = [y 1 y 2] T) and for providing an estimate d ̈ 1 it d ̈ 2 it z ̈ 1 it z ̈ 2 it of each signal component, at least two decoding and regenerating units ( 205 1, 205 2, 205 3, 205 4), at each iteration each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) being arranged for decoding a respective one among said estimates d ̈ 1 it d ̈ 2 it z ̈ 1 it z ̈ 2 it, and for regenerating the respective decoded estimate into a respective regenerated estimate d ^ 1 it d ^ 2 it z ^ 1 it z ^ 2 it, at each iteration of said receiver said at least one estimating unit ( 210 1, 210 2) providing said estimates d ̈ 1 it d ̈ 2 it z ̈ 1 it z ̈ 2 it also based on the regenerated estimates d ^ 1 it d ^ 2 it z ^ 1 it z ^ 2 it provided at a previous iteration, and a control unit for determining activation or deactivation of each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) at each process step of a detection process dedicated to detection of said signal ( y = [ y 1 y 2] T), and for determining, for each process step, a respective number of allowed iterations for each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) whose activation has been determined for that process step, each number of allowed iterations being determined according to radio measurements of the signal components and such that an overall number of allowed iterations over the detection process does not exceed a maximum allowed number of iterations, wherein each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) comprises a switching unit ( 250 1, 250 2, 250 3, 250 4) for switching the respective decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) between a first configuration wherein bit-level decoding is performed and a second configuration wherein symbol-level decoding is performed, the control unit being further arranged for determining, for each process step, the first or second configuration of the each decoding and regenerating unit ( 205 1, 205 2, 205 3, 205 4) according to radio measurements of the signal components.