×

Multi-channel audio decoder

  • US 5,974,380 A
  • Filed: 12/16/1997
  • Issued: 10/26/1999
  • Est. Priority Date: 12/01/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A multi-channel audio decoder for reconstructing multiple audio channels up to a decoder sampling rate from a data stream, in which each audio channel was sampled at an encoder sampling rate that is at least as high as the decoder sampling rate, subdivided into a plurality of frequency subbands, compressed and multiplexed into the data stream at a transmission rate, comprising:

  • an input buffer for reading in and storing the data stream a frame at a time, each of said frames including a sync word, a frame header, an audio header, and at least one subframe, which includes audio side information, a plurality of sub-subframes having baseband audio codes over a baseband frequency range, a block of high sampling rate audio codes over a high sampling rate frequency range, and an unpack sync;

    a demultiplexer that a) detects the sync word, b) unpacks the frame header to extract a window size that indicates a number of audio samples in the frame and a frame size that indicates a number of bytes in the frame, said window size being set as a function of the ratio of the transmission rate to the encoder sampling rate so that the frame size is constrained to be less than the size of the input buffer, c) unpacks the audio header to extract the number of subframes in the frame and the number of encoded audio channels, and d) sequentially unpacks each subframe to extract the audio side information including the number of sub-subframes, demultiplex the baseband audio codes in each sub-subframe into the multiple audio channels and unpack each audio channel into its subband audio codes, demultiplex the high sampling rate audio codes into the multiple audio channels up to the decoder sampling rate and skip the remaining high sampling rate audio codes up to the encoder sampling rate, and detects the unpack sync to verify the end of the subframe;

    a baseband decoder that uses the side information to decode the subband audio codes into reconstructed subband signals a subframe at a time without reference to any other subframes;

    a baseband reconstruction filter that combines each channel'"'"'s reconstructed subband signals into a reconstructed baseband signal a subframe at a time;

    a high sampling rate decoder that uses the side information to decode the high sampling rate audio codes up to the decoder sampling rate into a reconstructed high sampling rate signal for each audio channel a subframe at a time; and

    a channel reconstruction filter that combines the reconstructed baseband and high sampling rate signals into a reconstructed multi-channel audio signal a subframe at a time.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×