OFDM processing system and method
AssigneeZenith Electronics Corporation
InventorNeil Edgar Smith
Life of this patent
Estimating the term…
Abstract
A method and system for processing an Orthogonal Frequency Division Multiplexed (OFDM) signal. The system includes a signal source configured to provide a sequence of ordered data values and a corresponding sequence of ordered addresses. A plurality of processors includes a first processor and a last processor, wherein the first processor is coupled to the signal source. Each processor is configured to pass the data values without modification and modify the addresses of the corresponding data values. The system further includes a memory coupled to the last processor. The memory is configured to store each data value from the last processor at a corresponding modified address of the memory provided by the last processor.
Claims20
A system for processing data, the system comprising:
- a signal source configured to provide a sequence of ordered data values and an address generator for generating a corresponding sequence of ordered addresses;
- a plurality of processors to perform predetermined functions and coupled in series having a first processor and a last processor, wherein the first processor is coupled to the signal source and each processor is configured to:
- pass the data values from the signal source or a previous processor without modification of the order of the data values;
- and
- modify the addresses from the signal source or the previous processor according to a predetermined processing function and output the modified addresses;
- and
- a memory coupled to the last processor, wherein the memory is configured to:
- store each data value from the last processor at a corresponding modified address of the memory provided by the last processor.
A system for processing a signal, the system comprising:
- a signal source configured to provide a sequence of ordered data values and a corresponding sequence of ordered addresses;
- a processor coupled to the signal source, wherein processor is configured to:
- pass the data values without modification of the order of the data values;
- and
- modify the addresses of the corresponding data values in accordance with at least two functions;
- and
- a memory coupled to the processor, wherein the memory is configured to:
- store the data value from the processor at the corresponding modified addresses of the memory provided by the processor according to at least two functions, the resulting stored data values in the memory being ordered as if the at least two functions had been cumulatively applied to the data.
A method of processing a signal, the method comprising:
- receiving a signal comprising a sequence of ordered data values and a corresponding sequence of ordered addresses;
- passing the data values through at least one processor without modification of the order of the data values;
- modifying the addresses of the corresponding data values by the at least one processor to produce modified addresses, the modified addresses corresponding to cumulative address changes of a plurality of data modification processes;
- and
- storing in a memory each data value from the at least one processor at a corresponding modified address of the modified addresses, the resulting stored data values in the memory being ordered as if the plurality of plurality of data modification processes had been cumulatively applied to the data.
A system for processing data, the system comprising:
- a signal source configured to provide a sequence of ordered data values;
- a plurality of processors to perform predetermined functions and coupled in series having a first processor and a last processor, wherein the first processor is coupled to the signal source and each processor is configured to:
- pass the data values from the signal source or a previous processor without modification of the order of the data values;
- and
- modify addresses of the data values according to a predetermined processing function and output the modified addresses;
- and
- a memory coupled to the last processor, wherein the memory is configured to one of:
- store each data value from the last processor at a corresponding modified address of the memory provided by the last processor, and
- read each data value from a corresponding modified address of the memory where the data values have been previously stored in the memory.
A method of processing a signal, the method comprising:
- receiving a signal comprising a sequence of ordered data values;
- passing the data values through at least one processor without modification of the order of the data values;
- modifying addresses of the corresponding data values by the at least one processor to produce modified addresses, the modified addresses corresponding to cumulative address changes of a plurality of data modification processes;
- and
- performing one of:
- storing in a memory each data value from the at least one processor at a corresponding modified address of the modified addresses, the resulting stored data values in the memory being ordered as if the plurality of plurality of data modification processes had been cumulatively applied to the data, and
- reading from a memory each data value at a corresponding modified address of the modified addresses, wherein the data values have been previously stored in the memory, upon being read out from the memory the data values being ordered as if the plurality of plurality of data modification processes had been cumulatively applied to the data.
A system for processing data, the system comprising:
- a plurality of processors to perform predetermined functions and coupled in series having a first processor and a last processor, wherein the first processor is operable to generate a sequence of first modified ordered addresses according to a function to be performed by the first processor when data is read from a memory using the a first modified ordered addresses;
- each subsequent processor of the plurality of processors receiving the modified ordered addresses of a preceding processor in the series, and each processor is configured to modify the addresses from the previous processor according to a predetermined processing function and output the modified addresses;
- and
- a memory in which data values to be processed are stored, the memory being coupled to the last processor in the series, wherein the memory is configured to output each data value from the memory according to a corresponding modified address provided by the last processor.
Dependencies are inferred from the claim text.