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…
In one aspect of the invention, a stream is divided into two substreams, the first substream providing information relating to a ‘downmix’ signal obtained by matrixing and containing fewer channels than an original multichannel digital signal, and the second substream providing additional information allowing the original multichannel digital signal to be losslessly recovered by a decoder. In a preferred implementation, an encoder furnishes the downmix signal using a cascade of one or more primitive matrix quantizers, each of which implements an n-by-n matrix, followed by selection of the m channels required for the downnix. In a second aspect, a lossless compression system includes a dither seed in the encoded bitstream. The dither seed is used to synchronize a pseudo-random sequence generator in the decoder with a functionally identical generator in an encoder. In a third aspect, encoders and decoders contain uncommitted primitive matrix quantizers, the encoder having logic that accepts a downmix specified as a matrix of coefficients, allocates a number of primitive matrix quantizers to furnish the downmix and optionally allocates a further number to provide matrixing to reduce the data rate.
A decoder comprising terminals that receive a plurality of substreams representing a plurality of input channel signals and send a plurality of output channel signals, and one or more components coupled to the terminals that process signals by:
An encoder comprising terminals that receive a plurality of input channel signals and send a plurality of substreams representing a plurality of output channel signals, and one or more components coupled to the terminals that process signals by:
A medium readable by a machine conveying a program of instructions for execution by the machine to perform a method for decoding a signal, wherein the method comprises:
A medium carrying information formatted as a plurality of substreams representing a plurality of channel signals encoded by a matrix transformation having a plurality of matrix output channel signals, wherein a first substream in the plurality of substreams represents a strict subset of the marix output channel signals and contains a downmix specification, and wherein the information carried on the medium further comprises information that conveys an order of the channel signals represented in the plurality of sub streams.
Dependencies are inferred from the claim text.