×

Method and system for operating audio encoders utilizing data from overlapping audio segments

  • US 7,418,394 B2
  • Filed: 04/28/2005
  • Issued: 08/26/2008
  • Est. Priority Date: 04/28/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for encoding a stream of audio information comprising audio samples arranged in a sequence of blocks, each block having a respective start and end, wherein a first block precedes a second block, a third block follows the second block, a fourth block immediately follows the third block, and a fifth block follows the fourth block, and wherein the method comprises:

  • (a) identifying first and second segments of the stream of audio information that overlap one another by an overlap interval, wherein(1) the first segment comprises a plurality of blocks that starts with the first block and ends with the third block,(2) the second segment comprises a plurality of blocks that starts with the second block, includes the fourth block, and ends with the fifth block, and(3) the overlap interval extends from the start of the second block to the start of the fourth block;

    (b) applying a first encoding process to the first segment of the stream of audio information to generate blocks of first encoded audio information and a first control parameter corresponding to blocks of audio samples up to and including the third block, wherein(1) the first encoded audio information in a block is generated in response to a corresponding block of audio samples in the first segment of the stream of audio information up to and including the third block;

    (2) the first control parameter in the block is generated in response to the corresponding block of audio samples and preceding blocks of audio samples in the first segment of the stream of audio information from the first block up to and including the third block, and(c) applying a second encoding process to the second segment of the stream of audio information to generate blocks of second encoded audio information and a second control parameter corresponding to blocks of audio samples from the fourth block up to and including the fifth block, and to generate a second control parameter corresponding to audio samples in the third block, wherein(1) the second encoded audio information in a block is generated in response to a corresponding block of audio samples in the second segment of the stream of audio information from the fourth block up to and including the fifth block,(2) the second control parameter in the block is generated in response to the corresponding block of audio samples and preceding blocks of audio samples in the second segment of the stream of audio information from the second block up to and including the fifth block, and(3) the overlap interval is such that a difference between values of the first and second control parameters for the third block is less than a threshold amount; and

    (d) assembling the blocks of first and second encoded audio information into an output signal, wherein(1) the first and second control parameters are assembled into the output signal, or(2) the first encoding process generates the first encoded audio information in response to the first control parameter and the second encoding process generates the second encoded audio information in response to the second control parameter.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×