Entrophy code mode switching for frequency-domain audio coding
AssigneeMicrosoft Corporation
InventorsWei-ge Chen, Ming-Chieh Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsWei-ge Chen, Ming-Chieh Lee
Estimating the term…
A frequency-domain audio coder selects among different entropy coding modes according to characteristics of an input stream. In particular, the input stream is partitioned into frequency ranges according to some statistical criteria derived from a statistical analysis of typical or actual input to be encoded. Each range is assigned an entropy encoder optimized to encode that range's type of data. During encoding and decoding, a mode selector applies the correct entropy method to the different frequency ranges. Partition boundaries can be decided in advance, allowing the decoder to implicitly know which decoding method to apply to encoded data. Or, adaptive arrangements may be used, in which boundaries are flagged in the output stream by indicating a change in encoding mode for subsequent data. For example, one can create a partition boundary which separates out primarily zero quantized frequency coefficients, from primarily non-zero quantized coefficients, and then apply a coder optimized for such data. An overall more efficient process is achieved by basing coding methods according to the properties of the input data. In practice, the number of partitions and frequency ranges will vary according to the type of data to be encoded and decoded.
A method of encoding a sequence of audio data frequency coefficients with two or more different entropy encoders, the method comprising:
A method of decoding a sequence of encoded audio frequency coefficients with two or more different entropy encoders, the method comprising:
A method of entropy encoding a sequence of audio data frequency coefficients with at least two different entropy encoders, such coefficients having a minimum and a maximum amplitude, the method comprising:
A system for encoding an input signal with multiple encoding methods according to characteristics of the input signal, the system comprising:
A computer readable medium having stored thereon computer-executable instructions for performing a method of encoding audio data with an entropy encoder, the entropy encoder adaptively switching entropy coding modes between frequency domain sub-ranges, the method comprising:
A method of encoding a sequence of time-domain audio data symbols with two or more different entropy encoders into an output data stream, each encoder optimized for data sharing a particular value characteristic, the method comprising:
A method of encoding an arbitrarily long series of audio input coefficients within a one-dimensional frequency domain range, the method comprising:
A system for encoding an input signal with multiple encoding methods according to characteristics of the input signal, the system comprising:
Dependencies are inferred from the claim text.