Patent ID: 8170142

Claim:
A programmable hybrid transmit baseband module comprises: a wireless protocol conversion module operable to convert outbound data into a complex signal having an in-phase (I) signal component and a quadrature (Q) signal component; a set of modules operable to generate an offset adjusted normalized I signal component, an offset adjusted normalized Q signal component, and corrected amplitude modulation data, wherein each of the offset adjusted normalized I and Q signal components includes phase modulation data, wherein the set of modules comprises: a modulation parameter module operable to generate amplitude modulation data and the phase modulation data from the I and Q signals components; an I conversion module operable to convert the I signal component into a normalized I signal component; a Q conversion module operable to convert the Q signal component into a normalized Q signal component; an I offset adjust module operable to convert the normalized I signal component into the offset adjusted normalized I signal component based on corrected phase modulated data; a Q offset adjust module operable to convert the normalized Q signal component into the offset adjusted normalized Q signal component based on the corrected phase modulated data; a phase error correction module operable to generate the corrected phase modulation data from the phase modulation data and a phase error; an amplitude error correction module operable to generate the corrected amplitude modulation data from the amplitude modulation data and the phase error; and an error detection module operable to generate the phase error based on a difference between the first mode and the second mode; and a mode selection module operable to: output the I and Q signal components when the programmable hybrid transmit baseband module is in a first mode; and output the offset adjusted normalized I and Q signal components and the corrected amplitude modulation data when the programmable hybrid transmit baseband module is in a second mode.