Patent ID: 7061990

Claim:
A predictive weight generator adapted to reduce an amount of waveshaping processing applied to a plurality of input symbol streams by a waveshaping circuit, where the waveshaping processing reduces an amplitude of at least one input symbol stream, the predictive weight generator comprising: pulse-shaping filter emulation circuits configured to receive the plurality of input symbol streams that are also applied as inputs to the waveshaping circuit, where the pulse-shaping filter emulation circuits emulate the mapping of actual pulse-shaping filters in the waveshaping circuit; mixers coupled to the pulse-shaping filter emulation circuits and to digital numerically controlled oscillators, where the digital numerically controlled oscillators also upconvert actual outputs of actual pulse-shaping filters for the input symbol streams; a summing circuit adapted to combine the outputs of the mixers to a simulated composite signal to predict an amplitude of an actual composite signal; a comparator adapted to compare the predicted amplitude to a threshold level and to provide weight value modifications to the waveshaping circuit in response to the comparison; and a delay circuit adapted to delay the plurality of input symbol streams to the waveshaping circuit, where the delay is substantially equal to a computational latency of a computational path including the pulse-shaping filter emulation circuits, the mixers, the summing circuit, and the comparator such that the waveshaping circuit receives the weight value modifications from the predictive weight generator in real time.