Partial FFT processing and demodulation for a system with multiple subcarriers
First Claim
1. An apparatus comprising:
- at least one processor configured to select at least one set of subcarriers from among all sets of subcarriers where the at least one set is less than the all sets, to perform pre-processing on time-domain samples to obtain intermediate samples wherein the intermediate samples are defined by with x representing the time-domain samples, m representing the at least one set of subcarriers, M representing the all sets, K representing a quantity of the intermediate samples and W is a phasor that rotates around a unit circle, and to perform at least one fast Fourier transform (FFT) on the intermediate samples to obtain frequency-domain symbols for the at least one set of subcarriers; and
a memory coupled to the at least one processor;
wherein the memory is configured to store the time-domain samples in a first direction, and to provide the time-domain samples for pre-processing in a second direction and further wherein the first direction is column-wise and the second direction is row-wise.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for efficiently performing partial FFT for subcarriers of interest are described. The N total subcarriers may be arranged into M sets. Each set may contain K subcarriers uniformly distributed across the N total subcarriers, where M·K=N. For the partial FFT, pre-processing is initially performed on time-domain samples to obtain intermediate samples. The pre-processing may include performing M-point FFTs on the time-domain samples and multiplying the FFT outputs with unit complex values. For each set of subcarriers of interest, a K-point FFT is performed on a set of intermediate samples to obtain a set of frequency-domain symbols for that set of subcarriers. Since K is typically much smaller than N, substantial savings in computation and power may be realized when only one or few sets of subcarriers are of interest.
-
Citations
29 Claims
-
1. An apparatus comprising:
-
at least one processor configured to select at least one set of subcarriers from among all sets of subcarriers where the at least one set is less than the all sets, to perform pre-processing on time-domain samples to obtain intermediate samples wherein the intermediate samples are defined by with x representing the time-domain samples, m representing the at least one set of subcarriers, M representing the all sets, K representing a quantity of the intermediate samples and W is a phasor that rotates around a unit circle, and to perform at least one fast Fourier transform (FFT) on the intermediate samples to obtain frequency-domain symbols for the at least one set of subcarriers; and a memory coupled to the at least one processor;
wherein the memory is configured to store the time-domain samples in a first direction, and to provide the time-domain samples for pre-processing in a second direction and further wherein the first direction is column-wise and the second direction is row-wise.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processor configured
to select at least one set of subcarriers from among all sets of subcarriers where the at least one set is less than the all sets, to store time-domain samples in a first direction, and to provide the time-domain samples for pre-processing in a second direction and further wherein the first direction is column-wise and the second direction is row-wise, to perform pre-processing on time-domain samples to obtain intermediate samples wherein the intermediate samples are defined by -
( n ) = ∑ i = 0 M - 1 x ( n + K · i ) · W N m ( n + K · i ) , for n = 0 , … , K - 1 , with x representing the time-domain samples, m representing the at least one set of subcarriers, M representing the all sets, K representing a quantity of the intermediate samples and W is a phasor that rotates around a unit circle, and to perform at least one fast Fourier transform (FFT) on the intermediate samples to obtain frequency-domain symbols for the at least one set of subcarriers. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
selecting at least one set of subcarriers from among all sets of subcarriers where the at least one set is less than the all sets;
storing time-domain samples in a buffer in a first direction;
retrieving the time-domain samples from the buffer in a second direction for pre-processing, wherein the first direction is column-wise and the second direction is row-wise;
performing pre-processing on time-domain samples to obtain intermediate samples wherein the intermediate samples are defined bywith x representing the time-domain samples, m representing the at least one set of subcarriers, M representing the all sets, K representing a quantity of the intermediate samples and W is a phasor that rotates around a unit circle; and performing at least one fast Fourier transform (FFT) on the intermediate samples to obtain frequency-domain symbols for the at least one set of subcarriers. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
means for selecting at least one set of subcarriers from among all sets of subcarriers where the at least one set is less than the all sets;
means for storing time-domain samples in a first direction;
means for providing the time-domain samples in a second direction for pre-processing, wherein the first direction is column-wise and the second direction is row-wise;
means for performing pre-processing on time-domain samples to obtain intermediate samples wherein the intermediate samples are defined bywith x representing the time-domain samples, m representing the at least one set of subcarriers, M representing the all sets, K representing a quantity of the intermediate samples and W is a phasor that rotates around a unit circle; and means for performing at least one fast Fourier transform (FFT) on the intermediate samples to obtain frequency-domain symbols for the at least one set of subcarriers. - View Dependent Claims (24, 25, 26, 27)
-
-
28. Computer-readable medium encoded with a computer program to:
-
select at least one set of subcarriers from among all sets of subcarriers where the at least one set is less than the all sets;
store time-domain samples in a first direction;
provide the time-domain samples for pre-processing in a second direction and further wherein the first direction is column-wise and the second direction is row-wise;
perform pre-processing on time-domain samples to obtain intermediate samples wherein the intermediate samples are defined bywith x representing the time-domain samples, m representing the at least one set of subcarriers, M representing the all sets, K representing a quantity of the intermediate samples and W is a phasor that rotates around a unit circle; and perform at least one fast Fourier transform (FFT) on the intermediate samples to obtain frequency-domain symbols for the at least one set of subcarriers. - View Dependent Claims (29)
-
Specification