SAMPLE RATE SCALABLE LOSSLESS AUDIO CODING
1 Assignment
0 Petitions
Accused Products
Abstract
A transmitter in an audio coding system generates an encoded audio signal that conveys a losslessly encoded representation of an audio signal at a first sample rate and losslessly encoded representations of related audio information at other sample rates. A companion receiver with limited computational resources can generate a high-quality output audio signal at a desired sample rate by losslessly decoding the encoded representation of the audio signal and possibly other portions of the encoded audio signal as needed to obtain an output signal at one of the other sample rates.
-
Citations
55 Claims
-
1-41. -41. (canceled)
-
42. A method for encoding an audio signal, wherein the method comprises:
-
obtaining a first signal comprising digital samples that represent the audio signal at a first sample rate;
wherein the first signal is obtained from a delay of an input signal comprising digital samples that represent the audio signal at the first sample rate;obtaining a second signal comprising digital samples that represent the audio signal at a second sample rate that is higher than the first sample rate;
wherein the second digital signal is obtained from a sample-rate conversion of the input signal;converting the first signal into a first interim signal comprising digital samples at the second sample rate;
wherein a quality of the sample-rate conversion for obtaining the first interim signal is lower than a quality of the sample-rate conversion for obtaining the second digital signal;generating a first difference signal comprising samples at the second sample rate that represent a difference between corresponding samples of the second signal and the first interim signal; applying a first lossless encoder to the first signal to generate a first encoded signal comprising samples representing the first signal at the first sample rate, wherein the first lossless encoder adapts its operation in response to first coding parameters; applying a second lossless encoder to the first difference signal to generate a second encoded signal comprising samples representing the first difference signal at the second sample rate, wherein the second lossless encoder adapts its operation in response to second coding parameters; and generating an encoded output signal that conveys the first encoded signal, the second encoded signal, and representations of the first coding parameters and the second coding parameters. - View Dependent Claims (43, 44, 45, 46)
-
-
47. An apparatus (100) for encoding an audio signal, wherein the apparatus comprises:
-
a first terminal (111) that receives a first signal comprising digital samples that represent the audio signal at a first sample rate; a delay (102) that provides the first signal to the first terminal (111) as a delayed version of an input signal, wherein the input signal comprises digital samples that represent the audio signal at the first sample rate; a second terminal (121) that receives a second signal comprising digital samples that represent the audio signal at a second sample rate that is higher than the first sample rate; a sample-rate converter (103) that provides the second signal to the second terminal by converting the input signal to the second sample rate; a first sample-rate converter (112) coupled to the first terminal (111) to convert the first signal into a first interim signal comprising digital samples at the second sample rate;
wherein a quality of the sample-rate conversion for obtaining the first interim signal is lower than a quality of the sample-rate conversion for obtaining the second signal;a first difference calculator (122) coupled to the first sample-rate converter (112) and the second terminal (121) to generate a first difference signal comprising samples at the second sample rate that represent a difference between corresponding samples of the second signal and the first interim signal; a first lossless encoder (116) coupled to the first terminal (111) to be applied to the first signal to generate a first encoded signal comprising samples representing the first signal at the first sample rate, wherein the first lossless encoder (111) adapts its operation in response to first coding parameters; a second lossless encoder (126) coupled to the first difference calculator (122) to be applied to the first difference signal to generate a second encoded signal comprising samples representing the first difference signal at the second sample rate, wherein the second lossless encoder adapts its operation in response to second coding parameters; and a formatter (108) coupled to the first lossless encoder (116) and the second lossless encoder (126) to generate an encoded output signal that conveys encoded representations of the first encoded signal, the second encoded signal, the first coding parameters and the second coding parameters. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A method for decoding an encoded audio signal, wherein the method comprises:
-
receiving the encoded audio signal that conveys a first encoded signal comprising samples representing audio information at a first sample rate, a second encoded signal comprising samples that represent audio information at a second sample rate that is higher than the first sample rate, wherein the audio information at the second sample rate represents a difference between a first audio signal generated by a first sample rate conversion of an audio input signal from the first sample rate to the second sample rate and a second audio signal generated by a second sample rate conversion of a delayed version of the audio input signal from the first sample rate to the second sample rate, wherein a quality of the first sample rate conversion is higher than a quality of the second sample rate conversion, and representations of first coding parameters of a first lossless encoder that was used to generate the first encoded signal and second coding parameters of a second lossless encoder that was used to generate the second encoded signal; processing the encoded audio signal to obtain the first encoded signal, the second encoded signal, and the representations of the first coding parameters and the second coding parameters; generating a first decoded signal by applying a first lossless decoder to the first encoded signal, wherein the first lossless decoder adapts its operation in response to the first coding parameters; generating a second decoded signal by applying a second lossless decoder to the second encoded signal, wherein the second lossless decoder adapts its operation in response to the second coding parameters; converting the first decoded signal into a first interim signal comprising digital samples at the second sample rate; generating a first summation signal comprising samples at the second sample rate that represent a sum of corresponding samples of the first interim signal and the second decoded signal; and generating an output signal from at least one signal in a set of signals comprising the first decoded signal and the first summation signal, wherein the first decoded signal comprises digital samples that represent an audio signal at the first sample rate and the first summation signal comprises digital samples that represent the audio signal at the second sample rate.
-
-
53. An apparatus for decoding an encoded audio signal, wherein the apparatus comprises:
-
means for receiving the encoded audio signal that conveys a first encoded signal comprising samples representing audio information at a first sample rate, a second encoded signal comprising samples that represent audio information at a second sample rate that is higher than the first sample rate, wherein the audio information at the second sample rate represents a difference between a first audio signal generated by a first sample rate conversion of an audio input signal from the first sample rate to the second sample rate and a second audio signal generated by a second sample rate conversion of a delayed version of the audio input signal from the first sample rate to the second sample rate, wherein a quality of the first sample rate conversion is higher than a quality of the second sample rate conversion, and representations of first coding parameters of a first lossless encoder that was used to generate the first encoded signal and second coding parameters of a second lossless encoder that was used to generate the second encoded signal; means for processing the encoded audio signal to obtain the first encoded signal, the second encoded signal, and the representations of the first coding parameters and the second coding parameters; means for generating a first decoded signal by applying a first lossless decoder to the first encoded signal, wherein the first lossless decoder adapts its operation in response to the first coding parameters; means for generating a second decoded signal by applying a second lossless decoder to the second encoded signal, wherein the second lossless decoder adapts its operation in response to the second coding parameters; means for converting the first decoded signal into a first interim signal comprising digital samples at the second sample rate; means for generating a first summation signal comprising samples at the second sample rate that represent a sum of corresponding samples of the first interim signal and the second decoded signal; and means for generating an output signal from at least one signal in a set of signals comprising the first decoded signal and the first summation signal, wherein the first decoded signal comprises digital samples that represent an audio signal at the first sample rate and the first summation signal comprises digital samples that represent the audio signal at the second sample rate.
-
-
54. A non-transitory computer readable storage medium that is readable by a device and that records a program of instructions executable by the device to perform a method for encoding an audio signal, where the method comprises:
-
obtaining a first signal comprising digital samples that represent the audio signal at a first sample rate;
wherein the first signal is obtained from a delay of an input signal comprising digital samples that represent the audio signal at the first sample rate;obtaining a second signal comprising digital samples that represent the audio signal at a second sample rate that is higher than the first sample rate;
wherein the second digital signal is obtained from a sample-rate conversion of the input signal;converting the first signal into a first interim signal comprising digital samples at the second sample rate;
wherein a quality of the sample-rate conversion for obtaining the first interim signal is lower than a quality of the sample-rate conversion for obtaining the second digital signal;generating a first difference signal comprising samples at the second sample rate that represent a difference between corresponding samples of the second signal and the first interim signal; applying a first lossless encoder to the first signal to generate a first encoded signal comprising samples representing the first signal at the first sample rate, wherein the first lossless encoder adapts its operation in response to first coding parameters; applying a second lossless encoder to the first difference signal to generate a second encoded signal comprising samples representing the first difference signal at the second sample rate, wherein the second lossless encoder adapts its operation in response to second coding parameters; and generating an encoded output signal that conveys the first encoded signal, the second encoded signal, and representations of the first coding parameters and the second coding parameters.
-
-
55. A non-transitory computer readable storage medium that is readable by a device and that records a program of instructions executable by the device to perform a method for decoding an encoded audio signal, where the method comprises:
-
receiving the encoded audio signal that conveys a first encoded signal comprising samples representing audio information at a first sample rate, a second encoded signal comprising samples that represent audio information at a second sample rate that is higher than the first sample rate, wherein the audio information at the second sample rate represents a difference between a first audio signal generated by a first sample rate conversion of an audio input signal from the first sample rate to the second sample rate and a second audio signal generated by a second sample rate conversion of a delayed version of the audio input signal from the first sample rate to the second sample rate, wherein a quality of the first sample rate conversion is higher than a quality of the second sample rate conversion, and representations of first coding parameters of a first lossless encoder that was used to generate the first encoded signal and second coding parameters of a second lossless encoder that was used to generate the second encoded signal; processing the encoded audio signal to obtain the first encoded signal, the second encoded signal, and the representations of the first coding parameters and the second coding parameters; generating a first decoded signal by applying a first lossless decoder to the first encoded signal, wherein the first lossless decoder adapts its operation in response to the first coding parameters; generating a second decoded signal by applying a second lossless decoder to the second encoded signal, wherein the second lossless decoder adapts its operation in response to the second coding parameters; converting the first decoded signal into a first interim signal comprising digital samples at the second sample rate; generating a first summation signal comprising samples at the second sample rate that represent a sum of corresponding samples of the first interim signal and the second decoded signal; and generating an output signal from at least one signal in a set of signals comprising the first decoded signal and the first summation signal, wherein the first decoded signal comprises digital samples that represent an audio signal at the first sample rate and the first summation signal comprises digital samples that represent the audio signal at the second sample rate.
-
Specification