Patent ID: 7627481

Claim:
A volatile or non-volatile machine-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform: in response to determining that a first window of audio data does not contain a low frequency transient signal, computing a first group of masking thresholds for a first long block that corresponds to the first window of audio data; and based on said first group of masking thresholds, encoding said first long block of audio data; in response to identifying a low frequency transient signal in a second window of audio data, computing a second group of masking thresholds for short blocks corresponding to the second window of audio data; selecting one or more particular masking thresholds, from the second group of masking thresholds, for use in encoding a second long block of audio data that corresponds to the second window of audio data; and encoding, based on the one or more particular masking thresholds, the second long block of audio data.