Back to results
US 10,879,876 B2Granted
Resource conserving weighted overlap-add channelizer
AssigneeHughes Network Systems, LLC
InventorHanhui Zhang
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for channelizing. A first stage can provide a WOLA filter bank that can apply a single multiplier resource to perform window weighting for multiple WOLA filter banks. The first stage can remove mixer-based post FFT adjustment and provide equal functionality with a particular modification of tuning mixers at inputs of second stage FIR paths. The first stage can include a variable decimation, using a particular implementation of variable sample block size.
Claims21
A channelizer comprising:
- a window buffer, configured to store a sequence of signal samples;
- a weighting logic, coupled to the window buffer, configured to apply a sequence of weighting coefficients to the sequence of signal samples, and output a corresponding sequence of weighted signal (WST) samples;
- a regrouping logic, configured to group the WST samples into a concatenation of D WST sample blocks, each of the D WST sample blocks including K WST samples, K being an integer;
- a time folding logic, configured to generate a first time-folded sum, based at least in part on a summation of the D WST sample blocks, and a second time-folded sum based at least in part on a summation of a first plurality of the D WST sample blocks and a subtraction of a second plurality of the D WST sample blocks;
- a mixer logic, configured to frequency shift the second time-folded sum and output a corresponding adjusted second time-folded sum;
- a first discrete Fourier Transform logic, configured to generate a first plurality of bandpass outputs, based at least in part on applying a discrete Fourier Transform to the first time-folded sum;
- and
- a second discrete Fourier Transform logic, configured to generate a second plurality of bandpass outputs, based at least in part on applying a discrete Fourier Transform to the adjusted second time-folded sum.
5 more elements
A method for channelizing, comprising:
- shifting a new block of D new samples into a window buffer, D being an integer;
- applying weighting coefficients to a window of L samples from the window buffer and outputting corresponding weighted signal (WST) samples, L being an integer;
- re-grouping the WST samples into a plurality of WST sample blocks;
- time folding the plurality of WST sample blocks according to a first time-folding process, to generate a first K-element sum, K being an integer, and time folding the plurality of WST sample blocks according to a second time-folding process, to generate a second K-element sum;
- frequency adjusting the second K-element sum to generate an adjusted second K-element sum;
- generating a first plurality of bandpass outputs, based at least in part on applying a discrete Fourier Transform to the first K-element sum;
- and
- generating a second plurality of bandpass outputs, based at least in part on applying a discrete Fourier Transform to the adjusted second K-element sum.
5 more elements
A channelizer comprising:
- a window buffer, configured to hold a sliding window of integer L signal samples;
- a weighting logic configured to apply a weighting to the L signal samples and output corresponding weighted signal (WST) samples;
- an overlap-add (OLA) logic, configured to generate a first K-element OLA sum and a second K-element sum, each kth element of the first K-element OLA sum being based at least in part on a sum of kth symbols in each of a plurality of blocks of the K WST samples, the plurality of blocks of K WST samples including first blocks and second blocks, and each kth element of the second K-element OLA sum based at least in part on a sum of respective kth symbols of the second blocks subtracted from a sum of kth symbols of the first blocks;
- a phase adjustment logic that can be configured to apply a phase adjustment to the second K-element OLA sum and generate a corresponding adjusted second K-element OLA sum;
- a first discrete Fourier Transform logic, configured to apply a K-point first discrete Fourier Transform to the first K-element OLA sum and output a resulting first plurality of sub-band outputs;
- and
- a second discrete Fourier Transform logic, configured to apply a K-point second discrete Fourier Transform to the adjusted second K-element OLA sum, and output a resulting second plurality of sub-band outputs.
4 more elements
Dependencies are inferred from the claim text.