Patent ID: 6970519

Claim:
A method for enhancing quality of received audio, the method comprising: obtaining a plurality of audio bits from a vocoder; classifying each audio bit of the plurality of audio bits into one class of a plurality of classes according to a predetermined importance of each audio bit to the quality of received audio, wherein each of the plurality of classes has an associated error correction process and an associated repeat diversity process, the associated repeat diversity process differing between a first and a second class; applying error correction to each of a predetermined number of the plurality of classes based on its respective associated error correction process; and applying repeat diversity to each of the predetermined number of the plurality of classes based on its respective associated repeat diversity process; wherein applying the error correction and the repeat diversity to the each of the predetermined number of the plurality of classes based on the associated error correction process and the associated repeat diversity process further comprises: convolutionally encoding the each of the predetermined number of the plurality of classes based on its respective associated error correction process to provide a plurality of convolutionally encoded audio bits corresponding to the each of the predetermined number of the plurality of classes; repeating first symbols corresponding to the convolutionally encoded audio bits in a highest importance class of the each of the predetermined number of the plurality of classes across substantially all of a plurality of frequency hops; and interleaving second symbols corresponding to the convolutionally encoded audio bits in an intermediate importance class of the each of the predetermined number of the plurality of classes across a predetermined number of the plurality of frequency hops.