Scalable audio coding system
First Claim
1. A method of coding an audio signal, comprising:
- filtering the audio signal into filtered frequency bands, each frequency band independently selectable for decoding, frequency shifting the filtered audio signals each to a baseband frequency, downsampling the filtered audio signal, and coding the downsampled filtered audio signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio coding system encodes and decodes audio signals as a plurality of independent layers of coded audio data. A basic representation of the original audio signal may be reconstructed from decoding of a single layer of coded audio data. However, a more complete representation of the original audio signal is reconstructed by decoding additional layers of coded audio data. The coding system finds application with decoding systems of varying processing power, and in transmission systems having communication channels that are characterized by intermittent transmission errors and/or variable capacity. At an encoding system, an audio signal is broken into a plurality of frequency bands which are filtered, down sampled and independently coded. A decoding system inverts the coding process applied at the encoding system for whatever number of layers that is determined will be decoded.
-
Citations
21 Claims
-
1. A method of coding an audio signal, comprising:
-
filtering the audio signal into filtered frequency bands, each frequency band independently selectable for decoding, frequency shifting the filtered audio signals each to a baseband frequency, downsampling the filtered audio signal, and coding the downsampled filtered audio signal. - View Dependent Claims (2, 3, 4, 5)
where Fs represents a sampling rate of audio data in the band and N represents the total number of audio bands in the audio coder.
-
-
6. A method of coding an audio signal, comprising:
-
inputting the audio signal to a first stage;
incrementally, through a plurality of stages, filtering the audio signal input to the respective stage into two frequency bands, each frequency band independently selectable for decoding, frequency shifting the filtered audio signals each to a baseband frequency, downsampling each band of shifted audio signals by a predetermined downsampling rate, for intermediate stages, inputting the downsampled bands of audio signals to a next stage; and
coding the downsampled bands of audio signals output from the last of the plurality of stages. - View Dependent Claims (7, 8, 9, 10)
where Fs represents a sampling rate of audio data in the band and N represents the total number of audio bands in the audio coder.
-
-
11. A method of decoding coded audio data arranged as layers of coded audio data, comprising:
-
independently and selectively decoding at least a portion of the layers of coded audio data, upsampling the decoded layers, frequency shifting the upsampled layers from a baseband frequency to predetermined frequency bands, filtering the shifted layers, and assembling the filtered layers into a reconstructed audio signal. - View Dependent Claims (12, 13, 14)
-
-
15. A data signal generated according to the steps of:
-
receiving an audio signal, filtering the audio signal to a plurality of frequency components, frequency shifting the filtered audio signals each to a baseband frequency, downsampling the frequency shifted signals, and coding the downsampled components as a plurality of independent layers of coded audio data, each layer independently selectable for decoding. - View Dependent Claims (16)
where Fs represents a sampling rate of audio data in the band and N represents the total number of audio bands.
-
-
17. A computer readable medium having stored thereon computer instructions that when executed cause a computer to execute the following steps:
-
receive an audio signal, filter the audio signal into a plurality of frequency components, frequency shift the filtered audio signals each to a baseband frequency, downsample the frequency shifted signals, and code the downsampled components as a plurality of independent layers of coded audio data, each frequency band independently selectable for decoding. - View Dependent Claims (18)
where Fs represents a sampling rate of audio data in the band and N represents the total number of audio bands.
-
-
19. An audio encoding system, comprising:
-
an input, a plurality of encoding layers, each layer enabled to make at least a portion of the input independently selectable for decoding, and at least one layer including;
a filter coupled to the input, a frequency-shifting baseband modulator coupled to the filter, the modulator shifting data from a predetermined frequency band to a base band frequency band, a downsampler coupled to an output of the baseband modulator, and a signal encoder coupled to the downsampler. - View Dependent Claims (20)
-
-
21. An audio decoding system, comprising:
-
an input, a plurality of decoding layers, each layer independently and selectively decoding at least portion of the input, and at least one decoding layer including;
a decoder coupled to the input, an upsampler coupled to an output of the frequency shifter, a frequency-shifting modulator coupled to an output of the upsampler, the frequency-shifting modulator shifting upsampled data from a base-band frequency band to a predetermined frequency band, and a filter coupled to the output of the modulator.
-
Specification