1. A mobile communication device, comprising: an antenna configured to receive a radio frequency (RF) signal, wherein the RF signal includes data encoded with an Error Correction Code (ECC); a front-end unit coupled to the antenna, wherein the front-end unit is configured to digitize the received RF signal; a modem coupled to the front-end unit, wherein the modem is configured to de-modulate the digitized RF signal to create a plurality of code words; and an ECC decoder coupled to the modem, wherein the ECC decoder is configured to: multiply a parity check matrix of the ECC by a given code word to generate a syndrome; generate an initial code word, wherein each bit included in the initial code word is a logical zero; and iteratively decode the given code word starting with the initial code word by converging to an error pattern, wherein a product of the error pattern and the parity check matrix is equal to the syndrome.