Method and apparatus for switching between multiple waveforms
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is disclosed for demodulating multiple waveforms, with different modulation formats, in the same hardware by providing a software-configurable demodulator that configures itself in response to varying input waveform types. The system reconfigures its logic to accommodate the format of the signals being received and further allows for reconfiguration of demodulator functional block interfaces to remove downtime during multiple waveform processing.
-
Citations
10 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system in which information is transmitted from a send side to a receive side over a communications channel, the receive side including software configurable logic, the system comprising:
-
means for determining a plurality of modulation format types; and means for demodulating the transmitted information, said means for demodulating further comprising means for generating instructions for performing said demodulating based on modulation format configuration data, said means for generating instructions responsive to said means for determining said plurality of modulation format types, said means for determining demodulating further including means for determining feedback loops contained within said software configurable logic, said software configurable logic capable of a plurality of concurrent demodulation configurations corresponding to said modulation format configuration data and said feedback loops. - View Dependent Claims (8, 9)
-
-
10. A program storage device tangibly embodying a program of instructions executable by a machine for demodulating multiple waveforms 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 plurality of feedback loops within the hardware, the instructions comprising:
-
determining a modulation format type of a first input signal during a first demodulation time frame; generating a first configuration instruction to the software configurable hardware during said first demodulation time frame, based on said modulation format type; configuring the software configurable hardware during said first demodulation time frame to the modulation format type specified by said first configuration instruction, wherein the software configurable hardware includes logic elements whose functionality is capable of being changed in software; determining a modulation format type of a second input signal during a second demodulation time frame; generating a second configuration instruction to the software configurable hardware during said second demodulation time frame, based on said second modulation format type; configuring the software configurable hardware during said second demodulation time frame to the modulation format type specified by said second configuration instruction, wherein the software configurable hardware includes logic elements whose functionality is capable of being changed in software; determining if said software configurable hardware at said second demodulator time frame 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.
-
Specification