Audio encoding/decoding with aliasing switch for domain transforming of adjacent sub-blocks before and subsequent to windowing
First Claim
1. Apparatus for encoding an audio signal, comprising:
- a windower for windowing a first block of the audio signal using an analysis window, the analysis window comprising an aliasing portion, and a further portion;
a processor for processing a first sub-block of the audio signal associated with the aliasing portion by transforming the first sub-block into a different domain from a domain, in which the audio signal is, subsequent to windowing the first sub-block to acquire a processed first sub-block, and for processing a second sub-block of the audio signal associated with the further portion by transforming the second sub-block into the different domain before windowing the second sub-block to acquire a processed second sub-block; and
a transformer for converting the processed first sub-block and the processed second sub-block from the different domain into a further domain using a block transform rule to acquire a converted first block,wherein the apparatus is configured for further processing the converted first block using a data compression algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for encoding an audio signal includes the windower for windowing a first block of the audio signal using an analysis window having an aliasing portion and a further portion. The apparatus furthermore includes a processor for processing the first sub-block of the audio signal associated with the aliasing portion by transforming the sub-block from a domain into a different domain subsequent to windowing the first sub-block to obtain the processed first sub-block, and for processing a second sub-block of the audio signal associated with the further portion by transforming the second sub-block from the domain into the different domain before windowing the second sub-block to obtain a processed second sub-block. Thus, a critically sampled switch between two coding modes can be obtained.
-
Citations
17 Claims
-
1. Apparatus for encoding an audio signal, comprising:
-
a windower for windowing a first block of the audio signal using an analysis window, the analysis window comprising an aliasing portion, and a further portion; a processor for processing a first sub-block of the audio signal associated with the aliasing portion by transforming the first sub-block into a different domain from a domain, in which the audio signal is, subsequent to windowing the first sub-block to acquire a processed first sub-block, and for processing a second sub-block of the audio signal associated with the further portion by transforming the second sub-block into the different domain before windowing the second sub-block to acquire a processed second sub-block; and a transformer for converting the processed first sub-block and the processed second sub-block from the different domain into a further domain using a block transform rule to acquire a converted first block, wherein the apparatus is configured for further processing the converted first block using a data compression algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for decoding an encoded audio signal comprising an encoded first block of audio data, the encoded block comprising an aliasing portion and a further portion, comprising:
-
a processor for processing the aliasing portion by transforming the aliasing portion into a target domain before performing a synthesis windowing to acquire a windowed aliasing portion, and for performing a synthesis windowing of the further portion before performing a transform into the target domain; and a time domain aliasing canceller for combining the windowed aliasing portion and a further windowed aliasing portion of an encoded second block of audio data subsequent to the transform of the aliasing portion of the encoded first block of audio data into the target domain to acquire a decoded audio signal corresponding to the aliasing portion of the first block. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. Method of encoding an audio signal, comprising:
-
windowing, by a windower, a first block of the audio signal using an analysis window, the analysis window comprising an aliasing portion, and a further portion; processing, by a processor, a first sub-block of the audio signal associated with the aliasing portion by transforming the first sub-block into a different domain from a domain, in which the audio signal is, subsequent to windowing the first sub-block to acquire a processed first sub-block; processing, by the processor, a second sub-block of the audio signal associated with the further portion by transforming the second sub-block into the different domain before windowing the second sub-block to acquire a processed second sub-block; converting, by a converter, the processed first sub-block and the processed second sub-block from the different domain into a further domain using a block transform rule to acquire a converted first block; and further processing, by the processor, the converted first block using a data compression algorithm, wherein at least one of the processor and the converter comprises a hardware implementation.
-
-
15. Method of decoding an encoded audio signal comprising an encoded first block of audio data, the encoded block comprising an aliasing portion and a further portion, comprising:
-
processing, by a processor, the aliasing portion by transforming the aliasing portion into a target domain before performing a synthesis windowing to acquire a windowed aliasing portion; a further portion synthesis windowing, by a synthesis windower, of the further portion before performing a transform into the target domain; and combining, by a combiner, the windowed aliasing portion and a further windowed aliasing portion of an encoded second block of audio data to acquire a time-domain aliasing cancellation, subsequent to the transform of the aliasing portion of the encoded first block of audio data into the target domain to acquire a decoded audio signal corresponding to the aliasing portion of the first block, wherein at least one of the processor, the synthesis windower and the combiner comprises a hardware implementation.
-
-
16. Non-transitory storage medium having stored thereon a computer program comprising a program code for performing, when running on a computer, the method for encoding an audio signal, the method comprising:
-
windowing a first block of the audio signal using an analysis window, the analysis window comprising an aliasing portion, and a further portion; processing a first sub-block of the audio signal associated with the aliasing portion by transforming the first sub-block into a different domain from a domain, in which the audio signal is, subsequent to windowing the first sub-block to acquire a processed first sub-block; processing a second sub-block of the audio signal associated with the further portion by transforming the second sub-block into the different domain before windowing the second sub-block to acquire a processed second sub-block; converting the processed first sub-block and the processed second sub-block from the different domain into a further domain using a block transform rule to acquire a converted first block; and further processing the converted first block using a data compression algorithm.
-
-
17. Non-transitory storage medium having stored thereon a computer program comprising a program code for performing, when running on a computer, the method of decoding an encoded audio signal comprising an encoded first block of audio data, the encoded block comprising an aliasing portion and a further portion, the method comprising:
-
processing the aliasing portion by transforming the aliasing portion into a target domain before performing a synthesis windowing to acquire a windowed aliasing portion; a further portion synthesis windowing of the further portion before performing a transform into the target domain; and combining the windowed aliasing portion and a further windowed aliasing portion of an encoded second block of audio data to acquire a time-domain aliasing cancellation, subsequent to the transform of the aliasing portion of the encoded first block of audio data into the target domain to acquire a decoded audio signal corresponding to the aliasing portion of the first block.
-
Specification