Matrix improvements to lossless encoding and decoding
AssigneeDolby Laboratories Licensing Corporation
InventorsPeter Graham Craven, Malcolm James Law, John Robert Stuart
Life of this patent
Estimating the term…
Loading patent…
AssigneeDolby Laboratories Licensing Corporation
InventorsPeter Graham Craven, Malcolm James Law, John Robert Stuart
Estimating the term…
A lossless encoder and decoder are provided for transmitting a multichannel signal on a medium such as DVD-Audio. The encoder accepts additionally a downmix specification and splits the encoded stream into two substreams, such that a two-channel decoder of meagre computational power can implement the downmix specification by decoding one substream, while a multichannel decoder can decode the original multichannel signal losslessly using both substreams. Further features provide for efficient implementation on 24-bit processors, for confirmation of lossless reproduction to the user, and for benign behaviour in the case of downmix specifications that result in overload. The principle is also extended to mixed-rate signals, where for example some input channels are sampled at 48 kHz and some are sampled at 96 kHz
A decoder comprising:
An encoder comprising:
A computer memory product having stored thereon an encoded audio data signal, the encoded audio data signal comprising a number N of encoded audio channels which have been encoded by a matrix transformation, the encoded audio data further comprising channel ordering information, wherein the channel ordering information is provided for causing reordering of the channels at the input or output of a matrix transformation unit of a decoder for decoding the audio data.
An encoded audio data signal provided on a carrier, the encoded audio data signal comprising a number N of encoded audio channels which have been encoded by a matrix transformation, the encoded audio data further comprising channel ordering information, wherein the channel ordering information is provided for causing reordering of the channels at the input or output of a matrix transformation unit of a decoder for decoding the audio data.
A method of encoding a number N of input channels comprising:
A method of decoding a number N of input channels, the method comprising:
A decoder comprising:
An encoder for encoding a plurality of channels, the encoder comprising:
A computer memory product having stored thereon an encoded audio data signal, the encoded audio data signal comprising a number N of encoded audio channels which have been encoded by a matrix transformation, the encoded audio data further comprising a parameter indicating a gain coefficient for at least one channel, and the encoded audio signal further comprising additional least significant bits for the at least one channel, wherein the gain coefficient is provided for causing multiplication of the channel within a matrix transformation unit of a decoder for decoding the audio data, and the additional least significant bits are provided for combination with the multiplied channel, and wherein the gain coefficient and may take a number of values including one or more values which are not powers of two.
An encoded audio data signal provided on a carrier, the encoded audio data signal comprising a number N of encoded audio channels which have been encoded by a matrix transformation, the encoded audio data further comprising a parameter indicating a gain coefficient for at least one channel, and the encoded audio signal further comprising additional least significant bits for the at least one channel, wherein the gain coefficient is provided for causing multiplication of the channel within a matrix transformation unit of a decoder for decoding the audio data, and the additional least significant bits are provided for combination with the multiplied channel, and wherein the gain coefficient may take a number of values including one or more values which are not powers of two.
A method of decoding an encoded stream comprising a plurality of encoded channels, the method comprising:
A method of encoding a plurality of input channels, the method comprising:
An encoder apparatus for a lossless compression system furnishing an encoded compressed stream having at least two substreams, one of which provides a two-channel downmix signal and the other provides a multichannel digital signal, the encoder comprising:
A decoder apparatus for decoding a losslessly compressed encoded signal, the decoder comprising:
A two-channel lossless decoder receiving as input an encoded stream, the decoder comprising:
An encoder comprising:
A computer memory product having stored thereon an encoded audio data signal, the encoded audio data signal comprising a plurality of encoded audio channels representing channel signals sampled either at a first sampling rate or at a higher second sampling rate which is double the first sampling rate, wherein the encoded audio channels are all sampled at the second higher rate, and wherein additional information is provided for each channel indicating whether the channel signal was sampled at the first or the second rate.
An encoded audio data signal provided on a carrier, the encoded audio data signal comprising a plurality of encoded audio channels representing channel signals sampled either at a first sampling rate or at a higher second sampling rate which is double the first sampling rate, wherein the encoded audio channels are all sampled at the second higher rate, and wherein additional information is provided for each channel indicating whether the channel signal was sampled at the first or the second rate.
An encoder comprising:
An encoder comprising:
An encoder comprising:
In a lossless encoder comprising two or more input channels and transmitting output signals that are linear combinations of the input channels, a method of determining the output signals for transmission, comprising the steps of:
A method of encoding a multichannel signal containing input channels and a downmix specification, comprising the steps of:
Dependencies are inferred from the claim text.