Sub-band Processing Complexity Reduction
AssigneeQNX Software Systems Limited
InventorShreyas Paranjpe
Life of this patent
Estimating the term…
Abstract
A sub-band processing system that reduces computational complexity and memory requirements includes a processor and a local or distributed memory. Logic stored in the memory partitions a frequency spectrum of bins into a smaller number of sub-bands. The logic enables a lossy compression by designating a magnitude and a designated or derived phase of each bin in the frequency spectrum as representative. The logic renders a lossless compression by decompressing the lossy compressed data and providing lost data based on original spectral relationships contained within the frequency spectrum.
Claims21
(canceled)
A sub-band processing method, comprising:
- transforming a signal into a plurality of frequency bins each having a phase value;
- partitioning the plurality of frequency bins into a smaller number of bands;
- defining a first band to include multiple bins of the plurality of frequency bins;
- determining a representative phase value for the first band by a processor programmed to determine the representative phase value based on the phase value of at least one of the multiple bins within the first band;
- and
- processing the first band using the representative phase value.
A sub-band processing system, comprising:
- a computer memory that stores sub-band processing logic;
- a processor coupled with the computer memory and configured to execute the sub-band processing logic stored in the computer memory, where execution of the sub-band processing logic causes the processor to:
- transform a signal into a plurality of frequency bins each having a phase value;
- partition the plurality of frequency bins into a smaller number of bands;
- define a first band to include multiple bins of the plurality of frequency bins;
- determine a representative phase value for the first band based on the phase value of at least one of the multiple bins within the first band;
- and
- process the first band using the representative phase value.
A non-transitory computer-readable medium with instructions stored thereon, where the instructions are executable by a processor to cause the processor to perform the steps of:
- transforming a signal into a plurality of frequency bins each having a phase value;
- partitioning the plurality of frequency bins into a smaller number of bands;
- defining a first band to include multiple bins of the plurality of frequency bins;
- determining a representative phase value for the first band based on the phase value of at least one of the multiple bins within the first band;
- and
- processing the first band using the representative phase value.
Dependencies are inferred from the claim text.