Low bit rate transform coder, decoder, and encoder/decoder for high-quality audio
First Claim
1. An encoder for the encoding of digital information, said digital information comprising signal sample block pairs, each of said block pairs comprising a respective one of a sequence of first signal sample blocks and a respective one of a sequence of second signal sample blocks, said sequence of first signal sample blocks representing a first channel of analog audio signals and said sequence of second signal sample blocks representing a second channel of analog audio signals, comprisingmeans for generating subband information block pairs in response to said signal sample block pairs by applying a function substantially corresponding to the alternate application of a modified Discrete Cosine Transform function and a modified Discrete Sine Transform function in accordance with the evenly-stacked Time-Domain Aliasing Cancellation technique, each of said subband information block pairs comprising a first subband information block and a second subband information block, said means comprisingmeans for multiplying real valued signal samples in the signal sample block pairs by a first complex function to obtain complex-valued modified signal sample sets,means for applying a Fast Fourier Transform concurrently against said complex-valued modified signal sample sets, andmeans for multiplying the results of the transformation by a second complex function to obtain said subband information block pairs, each first subband information block comprising a first set of digital words, and each second subband information block comprising a second set of digital words, andmeans for quantizing said digital words.
0 Assignments
0 Petitions
Accused Products
Abstract
A transform encoder, a transform decoder, and a transform encoder/decoder system utilize complex pre- and post-transform multiplication of input signal samples to implement concurrent application of a modified Discrete Cosine Transform and a modified Discrete Sine Transform according to the Evenly-Stacked Time Domain Aliasing Cancellation technique against two channels of input signal samples, and to reduce the computational complexity of a digital filter bank of a modified Discrete Cosine Transform.
84 Citations
8 Claims
-
1. An encoder for the encoding of digital information, said digital information comprising signal sample block pairs, each of said block pairs comprising a respective one of a sequence of first signal sample blocks and a respective one of a sequence of second signal sample blocks, said sequence of first signal sample blocks representing a first channel of analog audio signals and said sequence of second signal sample blocks representing a second channel of analog audio signals, comprising
means for generating subband information block pairs in response to said signal sample block pairs by applying a function substantially corresponding to the alternate application of a modified Discrete Cosine Transform function and a modified Discrete Sine Transform function in accordance with the evenly-stacked Time-Domain Aliasing Cancellation technique, each of said subband information block pairs comprising a first subband information block and a second subband information block, said means comprising means for multiplying real valued signal samples in the signal sample block pairs by a first complex function to obtain complex-valued modified signal sample sets, means for applying a Fast Fourier Transform concurrently against said complex-valued modified signal sample sets, and means for multiplying the results of the transformation by a second complex function to obtain said subband information block pairs, each first subband information block comprising a first set of digital words, and each second subband information block comprising a second set of digital words, and means for quantizing said digital words.
-
2. An encoder for the encoding of digital information, said digital information comprising signal sample blocks representing analog audio signals, comprising
means for generating subband information blocks in response to said signal sample blocks by applying a function substantially corresponding to a modified Discrete Cosine Transform function in accordance with the oddly-stacked Time-Domain Aliasing Cancellation technique, said means comprising means for multiplying real valued signal samples in the signal sample blocks by a first complex function to obtain complex-valued modified signal sample sets, means for applying a Fast Fourier Transform against said complex-valued modified signal sample sets, and means for multiplying the results of the transformation by a second complex function to obtain said subband information blocks, each of said subband information blocks comprising a set of digital words, and means for quantizing said digital words.
-
3. A decoder for the recovery of digital information from a coded signal, said digital information representing a first channel of analog audio signals and a second channel of analog audio signals, comprising
means for reconstructing digital words from said coded signal, for forming a sequence of first subband information blocks comprising digital words representing said first channel of analog audio signals, and a sequence of second subband information blocks comprising digital words representing said second channel of analog audio signals, and for forming subband information block pairs, each subband information block pair comprising a respective one of said sequence of first subband information blocks and a respective one of said sequence of second subband information blocks, and means for generating signal sample block pairs in response to said subband information block pairs by applying a function substantially corresponding to the alternate application of a modified Inverse Discrete Cosine Transform and a modified Inverse Discrete Sine Transform function in accordance with the evenly-stacked Time-Domain Aliasing Cancellation technique, each of said signal sample block pairs comprising a first signal sample block and a second signal sample block, said means comprising means for multiplying the digital words by a first complex function to obtain complex-valued modified digital words, means for applying an Inverse Fast Fourier Transform concurrently against said complex-valued modified digital words, and means for multiplying the results of the transformation by a second complex function to obtain said signal sample block pairs.
-
4. A decoder for the recovery of digital information from a coded signal, said digital information representing analog audio signals, comprising
means for reconstructing digital words from said coded signal, and means for generating signal sample blocks in response to said digital words by applying a function substantially corresponding to a modified inverse Discrete Cosine Transform function in accordance with the oddly-stacked Time-Domain Aliasing Cancellation technique, said means comprising means for multiplying the digital words by a first complex function to obtain complex-valued modified digital words, means for applying a Fast Fourier Transform against said complex-valued modified digital words, and means for multiplying the results of the transformation by a second complex function to obtain said signal sample blocks.
-
5. An encoding method for the encoding of digital information, said digital information comprising signal sample block pairs, each of said block pairs comprising a respective one of a sequence of first signal sample blocks and a respective one of a sequence of second signal sample blocks, said sequence of first signal sample blocks representing a first channel of analog audio signals and said sequence of second signal sample blocks representing a second channel of analog audio signals, comprising
generating subband information block pairs in response to said signal sample block pairs by applying a function substantially corresponding to the alternate application of a modified Discrete Cosine Transform function and a modified Discrete Sine Transform function in accordance with the evenly-stacked Time-Domain Aliasing Cancellation technique, each of said subband information block pairs comprising a first subband information block and a second subband information block, said generating comprising multiplying real valued signal samples in the signal sample block pairs by a first complex function to obtain complex-valued modified signal sample sets, applying a Fast Fourier Transform concurrently against said complex-valued modified signal sample sets, and multiplying the results of the transformation by a second complex function to obtain said subband information block pairs, each first subband information block comprising a first set of digital words, and each second subband information block comprising a second set of digital words, and quantizing said digital words.
-
6. An encoding method for the encoding of digital information, said digital information comprising signal sample blocks representing analog audio signals, comprising
generating subband information blocks in response to said signal sample blocks by applying a function substantially corresponding to a modified Discrete Cosine Transform function in accordance with the oddly-stacked Time-Domain Aliasing Cancellation technique, said generating comprising multiplying real valued signal samples in the signal sample blocks by a first complex function to obtain complex-valued modified signal sample sets, applying a Fast Fourier Transform against said complex-valued modified signal sample sets, and multiplying the results of the transformation by a second complex function to obtain said subband information blocks, each of said subband information blocks comprising a set of digital words, and quantizing said digital words.
-
7. A decoding method for the recovery of digital information from a coded signal, said digital information representing a first channel of analog audio signals and a second channel of analog audio signals, comprising
reconstructing digital words from said coded signal, forming a sequence of first subband information blocks comprising digital words representing said first channel of analog audio signals, and a sequence of second subband information blocks comprising digital words representing said second channel of analog audio signals, and forming subband information block pairs, each subband information block pair comprising a respective one of said sequence of first subband information blocks and a respective one of said sequence of second subband information blocks, and generating signal sample block pairs in response to said subband information block pairs by applying a function substantially corresponding to the alternate application of a modified Inverse Discrete Cosine Transform and a modified Inverse Discrete Sine Transform function in accordance with the evenly-stacked Time-Domain Aliasing Cancellation technique, each of said signal sample block pairs comprising a first signal sample block and a second signal sample block, said generating comprising multiplying the digital words by a first complex function to obtain complex-valued modified digital words, applying an Inverse Fast Fourier Transform concurrently against said complex-valued modified digital words, and multiplying the results of the transformation by a second complex function to obtain said signal sample block pairs.
-
8. A decoding method for the recovery of digital information from a coded signal, said digital information representing analog audio signals, comprising
reconstructing digital words from said coded signal, and generating signal sample blocks in response to said digital words by applying a function substantially corresponding to a modified inverse Discrete Cosine Transform function in accordance with the oddly-stacked Time-Domain Aliasing Cancellation technique, said generating comprising multiplying the digital words by a first complex function to obtain complex-valued modified digital words, applying a Fast Fourier Transform against said complex-valued modified digital words, and multiplying the results of the transformation by a second complex function to obtain said signal sample blocks.
Specification