摘要 |
A communication system includes an iterative multi-stage decoder (170) that may be dynamically configured to achieve a particular bit-error-rate. In one embodiment, a circuit comprises a first decoder block (158) and a second decoder block (159) to decode data received over a communication channel. A control circuit (171 ) may change a number of iterations performed by the decoder blocks (158, 159) to decode received data based on a specified bit error rate and a detected signal-to-noise ratio of the received data. The number of computational units (160, 161 ) used in the decoder blocks may be changed dynamically to achieve desired system performance. In one embodiment, resources are allocated based on a system initiating the connection. Programmable circuits are used in some embodiments to reconfigure the multi- stage decoder. |