Memory reduction in digital broadcast receivers
First Claim
1. A method comprising:
- sharing an input random access memory (RAM) module of a fast Fourier transform (FFT) engine of a receiver so as to store, during a period of signal acquisition, delayed versions of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using the FFT engine after the period of signal acquisition; and
storing, in an output RAM module of the FFT engine, moving window averages of an autocorrelation of the input signal computed over one or more presumed guard intervals thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
An input random access memory (RAM) module of a fast Fourier transform (FFT) engine of a DVB receiver is used to store, during a first time period, delayed versions of an input signal that includes a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using the FFT engine during a second time period. Delayed versions of the input signal are stored in the input RAM module of the FFT engine in a first-in-first-out (FIFO) fashion for signal acquisition and for FFT processing. Similarly, an output RAM module of the FFT engine is used to store moving averages of an autocorrelation of the input signal with its cyclic prefix computed over presumed guard intervals and over multiple symbols.
-
Citations
17 Claims
-
1. A method comprising:
-
sharing an input random access memory (RAM) module of a fast Fourier transform (FFT) engine of a receiver so as to store, during a period of signal acquisition, delayed versions of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using the FFT engine after the period of signal acquisition; and storing, in an output RAM module of the FFT engine, moving window averages of an autocorrelation of the input signal computed over one or more presumed guard intervals thereof. - View Dependent Claims (2)
-
-
3. A method comprising:
-
sharing an input random access memory (RAM) module of a fast Fourier transform (FFT) engine of a receiver so as to store, during a period of signal acquisition, delayed versions of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using the FFT engine after the period of signal acquisition; and storing intermediate signal processing results obtained during acquisition of the input signal in an output RAM module of the FFT engine. - View Dependent Claims (4)
-
-
5. A method comprising:
-
sharing an input random access memory (RAM) module of a fast Fourier transform (FFT) engine of a receiver so as to store, during a period of signal acquisition, delayed versions of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using the FFT engine after the period of signal acquisition, wherein the input signal has a duration comprising a total period and the cyclic prefix has a duration comprising a guard interval, the method further comprising determining the guard interval. - View Dependent Claims (6, 7)
-
-
8. A receiver comprising:
-
an input random access memory (RAM) coupled to a signal acquisition module of the receiver so as to store, while acquiring a signal, delayed versions of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using a fast Fourier transform (FFT) engine of the receiver during a after the signal is acquired; and an output RAM coupled to the FFT engine so as to store moving window averages of an autocorrelation of the input signal computed over one or more presumed guard intervals thereof. - View Dependent Claims (9)
-
-
10. A receiver comprising:
-
an input random access memory (RAM) coupled to a signal acquisition module of the receiver so as to store, while acquiring a signal, delayed versions of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, and samples for a second OFDM symbol to be demodulated using a fast Fourier transform (FFT) engine of the receiver during a after the signal is acquired; and an output RAM coupled to the FFT engine so as to store intermediate signal processing results obtained during acquisition of the input signal at the receiver. - View Dependent Claims (11)
-
-
12. A receiver comprising:
-
a fast Fourier transform (FFT) engine including an input random access memory (RAM) module; a signal acquisition module; and a demodulator; wherein the signal acquisition module is configured to store, during an acquisition period, in the input RAM module of the FFT engine, a delayed version of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, wherein the FFT engine is configured to store, in the input RAM module of the FFT engine, samples of a second OFDM symbol from the input signal, and wherein the demodulator is configured to use the FFT engine, during a time period other than the acquisition period, to demodulate the second OFDM sample stored in the input RAM module of the FFT engine, wherein the FFT engine further includes an output RAM module, and wherein the signal acquisition module is further configured to store, in the output RAM module of the FFT engine, moving window averages of an autocorrelation of the input signal computed over one or more presumed guard intervals thereof. - View Dependent Claims (13, 14)
-
-
15. A receiver comprising:
-
a fast Fourier transform (FFT) engine including an input random access memory (RAM) module; a signal acquisition module; and a demodulator; wherein the signal acquisition module is configured to store, during an acquisition period, in the input RAM module of the FFT engine, a delayed version of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, wherein the FFT engine is configured to store, in the input RAM module of the FFT engine, samples of a second OFDM symbol from the input signal, and wherein the demodulator is configured to use the FFT engine, during a time period other than the acquisition period, to demodulate the second OFDM sample stored in the input RAM module of the FFT engine, wherein the FFT engine further includes an output RAM module, and wherein the signal acquisition module is further configured to store intermediate signal processing results obtained during the acquisition period in the output RAM module of the FFT engine.
-
-
16. A receiver comprising:
-
a fast Fourier transform (FFT) engine including an input random access memory (RAM) module; a signal acquisition module; and a demodulator; wherein the signal acquisition module is configured to store, during an acquisition period, in the input RAM module of the FFT engine, a delayed version of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, wherein the FFT engine is configured to store, in the input RAM module of the FFT engine, samples of a second OFDM symbol from the input signal, and wherein the demodulator is configured to use the FFT engine, during a time period other than the acquisition period, to demodulate the second OFDM sample stored in the input RAM module of the FFT engine, wherein the input signal has a duration comprising a total period and the cyclic prefix has a duration comprising a guard interval, and the signal acquisition module is further configured to determine the guard interval.
-
-
17. A receiver comprising:
-
a fast Fourier transform (FFT) engine including an input random access memory (RAM) module; a signal acquisition module; and a demodulator; wherein the signal acquisition module is configured to store, during an acquisition period, in the input RAM module of the FFT engine, a delayed version of an input signal including a first orthogonal frequency division multiplexed (OFDM) symbol and a cyclic prefix therefor received at the receiver, wherein the FFT engine is configured to store, in the input RAM module of the FFT engine, samples of a second OFDM symbol from the input signal, and wherein the demodulator is configured to use the FFT engine, during a time period other than the acquisition period, to demodulate the second OFDM sample stored in the input RAM module of the FFT engine, wherein the input signal has a duration comprising a total period and the cyclic prefix has a duration comprising a guard interval, and the signal acquisition module is further configured to determine the guard interval by; selecting one of the plurality of possible guard intervals;
delaying the input signal by a difference between the total period and a corresponding selected guard interval;storing the delayed signal in the input RAM module;
calculating a moving window average of an autocorrelation for the delayed signal over the selected guard interval;storing the moving window average in an output RAM module of the FFT engine; storing the recursive integration of the moving window average in an output RAM module of the FFT engine; determining a first recursively integrated moving window average from a plurality of stored recursively integrated moving window averages; and determining the guard interval based on the first recursively integrated moving window average.
-
Specification