Patent ID: 7440517

Claim:
A method for demodulating a plurality of input waveforms within a first and second demodulator time frame, respectively, within software configurable hardware, the software configurable hardware defined by a plurality of functional blocks, the functional blocks having input nodes, output nodes, and a plurality of feedback nodes, the plurality of feedback nodes defining feedback loops within the hardware, the method comprising: receiving a first input waveform; determining a first modulation format type of the first input waveform; generating a first configuration instruction based on said first modulation format type to the software configurable hardware; configuring the software configurable hardware in accordance with said first modulation format type specified by said first configuration instruction; receiving a second input waveform; determining a second modulation format type of the second input waveform; generating a second configuration instruction based on said second modulation format type to the software configurable hardware; configuring the software configurable hardware in accordance with said second modulation format type specified by said second configuration instruction; determining if said software configurable hardware contains at least one feedback node of said plurality of feedback nodes; and opening said at least one feedback node during said second demodulator time frame if said first configuration instruction is different from said second configuration instruction thereby allowing concurrent demodulation of multiple waveforms.