Patent ID: 8750410

Claim:
An apparatus comprising: a plurality of digital predistortion (DPD) pipelines that each receive at least one of a plurality of input signals, wherein each input signal is associated with at least one of a plurality of bands, and wherein each DPD pipeline includes: a baseband processing circuit that receives an input signal from the plurality of input signals and generates a processed signal; a cross-modulation DPD circuit, wherein the cross-modulation DPD circuit receives the processed signal from at least one of the remaining DPD pipelines so as to calculate cross-modulation corrections between a band of the cross-modulation DPD circuit and a remaining band; an inter-modulation DPD circuit that receives the processed signal from the baseband processing circuit so as to calculate an inter-modulation correction for a band of the inter-modulation DPD circuit; a mix-and-sum circuit that receives outputs from each of the DPD pipelines; and an adaptive DPD engine that provides adaptive DPD data to each of the DPD pipelines; wherein each inter-modulation DPD circuit in the plurality of DPD pipelines further comprises: a squared modulus circuit that receives the processed signal from the baseband processing circuit and that generates a squared modulus signal; and an inter-modulation lookup table (LUT) that receives the processed signal from the baseband processing circuit and the squared modulus signal from the squared modulus circuit; and wherein each cross-modulation DPD circuit in the plurality of DPD pipelines further comprises a cross-modulation LUT that receives the squared modulus signal from the squared modulus circuit and that receives the processed signal from at least one of the remaining DPD pipelines.