Encoding and decoding of audio signals using complex-valued filter banks
First Claim
1. A decoder for generating a time domain audio signal by waveform decoding, the decoder comprising:
- a receiver for receiving an encoded data stream;
a generator for generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal;
a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal;
a parametric decoder for parametric decoding parametric data using the second subband signal; and
a synthesis filter bank for generating the time domain audio signal from the second subband signal.
3 Assignments
0 Petitions
Accused Products
Abstract
An encoder (109) comprises a receiver (201) which receives a time domain audio signal. A filter bank (203) generates a first subband signal from the time domain audio signal where the first subband signal corresponds to a non-critically sampled complex subband domain representation of the time domain signal. A conversion processor (205) generates a second subband signal from the first subband signal by subband processing. The second subband signal corresponds to a critically sampled complex subband domain representation of the time domain audio signals. An encode processor (207) then generates a waveform encoded data stream by encoding data values of the second subband signal. The conversion processor (205) generates the second subband signal by direct subband conversion without converting back to the time domain. The invention allows an oversampled subband signal typically generated in parametric encoding to be waveform encoded with reduced complexity. A decoder performs the inverse operation.
28 Citations
33 Claims
-
1. A decoder for generating a time domain audio signal by waveform decoding, the decoder comprising:
-
a receiver for receiving an encoded data stream; a generator for generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal; a parametric decoder for parametric decoding parametric data using the second subband signal; and a synthesis filter bank for generating the time domain audio signal from the second subband signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An encoder for encoding a time domain audio signal, the encoder comprising:
-
a receiver for receiving the time domain audio signal; a first filter bank for generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal; a parametric encoder for parametrically encoding the time domain audio signal using the first subband signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals; and a generator for generating a waveform encoded data stream by encoding data values of the second subband signal. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of generating a time domain audio signal by waveform decoding, the method comprising:
-
receiving an encoded data stream; generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal parametric decoding parametric data using the second subband signal; and a synthesis filter bank generating the time domain audio signal from the second subband signal. - View Dependent Claims (27)
-
-
20. A method of encoding a time domain audio signal, the method comprising:
-
receiving the time domain audio signal; a first filter bank generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal; parametrically encoding the time domain audio signal using the first subband signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals; and generating a waveform encoded data stream by encoding data values of the second subband signal.
-
-
21. A receiver for receiving an audio signal, the receiver comprising:
-
a receiver for receiving an encoded data stream; a generator for generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal; a parametric decoder for parametric decoding parametric data using the second subband signal; and a synthesis filter bank for generating a time domain audio signal from the second subband signal.
-
-
22. A transmitter for transmitting an encoded audio signal, the transmitter comprising:
-
a receiver for receiving a time domain audio signal; a first filter bank for generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal; a parametric encoder for parametrically encoding the time domain audio signal using the first subband signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals; and a generator for generating a waveform encoded data stream by encoding data values of the second subband signal; and a transmitter for transmitting the waveform encoded data stream.
-
-
23. A transmission system for transmitting a time domain audio signal, the transmission system comprising:
-
a transmitter comprising; a receiver for receiving the time domain audio signal, a first filter bank for generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal, a parametric encoder for parametrically encoding the time domain audio signal using the first subband signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals, a generator for generating a waveform encoded data stream by encoding data values of the second subband signal, and a transmitter for transmitting the waveform encoded data stream; and a receiver comprising; a receiver for receiving the waveform encoded data stream, a generator for generating a third subband signal by decoding data values of the encoded data stream, the third subband signal corresponding to a critically sampled complex subband domain signal representation of the time domain audio signal, a converter for generating a fourth subband signal from the third subband signal or a processed version thereof by subband processing, the fourth subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal; a parametric decoder for parametric decoding parametric data using the fourth subband signal; and a synthesis filter bank for generating a time domain audio signal from the fourth subband signal.
-
-
24. A method of receiving an audio signal, the method comprising:
-
receiving an encoded data stream; generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal parametric decoding parametric data using the second subband signal; and generating a time domain audio signal from the second subband signal using a synthesis filter bank.
-
-
25. A method of transmitting an encoded audio signal, the method comprising:
-
receiving a time domain audio signal; a first filter bank generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal; parametrically encoding the time domain audio signal using the first subband signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals; and generating a waveform encoded data stream by encoding data values of the second subband signal; and transmitting the waveform encoded data stream.
-
-
26. A method of transmitting and receiving a time domain audio signal, the method comprising:
-
a transmitter; receiving the time domain audio signal, a first filter bank generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal, parametrically encoding the time domain audio signal using the first subband signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals, generating a waveform encoded data stream by encoding data values of the second subband signal, and transmitting the waveform encoded data stream; and a receiver; receiving the waveform encoded data stream, generating a third subband signal by decoding data values of the encoded data stream, the third subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal, generating a fourth subband signal from the third subband signal or a processed version thereof by subband processing, the fourth subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal parametric decoding parametric data using the fourth subband signal; and generating a time domain audio signal from the fourth subband signal using a synthesis filter bank.
-
-
28. A decoder for generating a time domain audio signal by waveform decoding, the decoder comprising:
-
a receiver for receiving an encoded data stream; a generator for generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal; and a synthesis filter bank for generating the time domain audio signal from the second subband signal, wherein each subband of the first subband signal comprises a plurality of sub-subbands and the converter comprises a second synthesis filter bank for generating the subbands of the second subband signals from sub-subbands of the first subband signal.
-
-
29. A method of generating a time domain audio signal by waveform decoding, the method comprising:
-
receiving an encoded data stream; generating a first subband signal by decoding data values of the encoded data stream, the first subband signal corresponding to a critically sampled subband domain signal representation of the time domain audio signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain audio signal; and generating the time domain audio signal from the second subband signal using a synthesis filter bank, wherein each subband of the first subband signal comprises a plurality of sub-subbands and the step of generating a second subband signal from the first subband signal by subband processing uses a second synthesis filter bank for generating the subbands of the second subband signals from sub-subbands of the first subband signal. - View Dependent Claims (30)
-
-
31. An encoder for encoding a time domain audio signal, the encoder comprising:
-
a receiver for receiving the time domain audio signal; a first filter bank for generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal; a converter for generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals; and a generator for generating a waveform encoded data stream by encoding data values of the second subband signal, wherein the converter comprises a second filter bank for generating a plurality of sub-subbands for each subband of the first subband signal.
-
-
32. A method of encoding a time domain audio signal, the method comprising:
-
receiving the time domain audio signal; a first filter bank generating a first subband signal from the time domain audio signal, the first subband signal corresponding to a non-critically sampled complex subband domain representation of the time domain signal; generating a second subband signal from the first subband signal or a processed version thereof by subband processing, the second subband signal corresponding to a critically sampled subband domain representation of the time domain audio signals; and generating a waveform encoded data stream by encoding data values of the second subband signal, wherein the step of generating a second subband signal from the first subband signal by subband processing uses a second filter bank for generating a plurality of sub-subbands for each subband of the first subband signal. - View Dependent Claims (33)
-
Specification