Patent ID: 7684779

Claim:
A baseband processing module for use within a Radio Frequency (RF) transceiver, the baseband processing module comprising: a downlink/uplink interface operable to receive outbound data from and to provide inbound data to coupled host processing components; TX processing components communicatively coupled to a RF front end of the RF transceiver and to the downlink/uplink interface and operable to receive the outbound data from the downlink/uplink interface, to process the outbound data to produce a baseband TX signal, and to output the baseband TX signal to the RF front end of the RF transceiver; a processor; memory communicatively coupled to the processor, the memory operable to store sets of Incremental Redundancy (IR) samples; RX processing components communicatively coupled to the processor, to the memory, and to the RF front end and operable to receive a baseband RX signal from the RF front end, to produce a set of IR samples from the baseband RX signal, and to transfer the set of IR samples to the memory; and a turbo decoding module communicatively coupled to the processor, to the memory, and to the downlink/uplink interface, the turbo decoding module operable to receive a set of IR samples from the memory, to form a turbo code word from the set of IR samples, to turbo decode the turbo code word to produce the inbound data, and to output the inbound data to the downlink/uplink interface; wherein the turbo decoding module is further operable to maintain a set of metrics while turbo decoding the turbo code word, identify a chosen metric of the set of metrics; and normalize each other metric of the set of metrics based upon the chosen metric.