An encoder for processing audio data, the encoder comprising: a computer-usable non-transitory storage resource; and one or more processors communicatively coupled to the storage resource, wherein the processors are configured to execute application code instructions that are stored in the storage resource to cause the encoder to: filter (54,76) a sampled audio signal into a plurality of frequency band components; generate (54,78) quantized digital components for each band of the plurality of bands by adaptive pulse code modulating the frequency band components; identify (58,130) a potential for pre-echo events for at least one band with an absolute quantized band value exceeding a threshold within the generated quantized digital components; generate (54,72) an approximate signal of the sampled audio signal by decoding one or more of the quantized digital components using inverse adaptive pulse code modulation; generate a delayed audio signal from the sampled audio signal; generate (54,72) an error signal by comparing the approximate signal with the delayed audio signal; and process the error signal and quantized digital components, wherein the application code instructions that process the error signal and quantized digital components further comprise application code instructions that causes the encoder to: process the delayed audio signal and quantized band values of the quantized digital components to determine Modified Discrete Cosine Transform, MDCT, block sizes and scale factors; determine the potential for pre-echo events from the quantized band values; and determine scale factors and shorter block length MDCT block sizes for the potential for pre-echo events; transform, using MDCT, the error signal into higher resolution frequency components using the shorter block length MDCT block sizes; quantize the scale factors and frequency components; and encode the quantized frequency components, block sizes, and quantized scale factors for inclusion in the bitstream. a computer-usable non-transitory storage resource; and one or more processors communicatively coupled to the storage resource, wherein the processors are configured to execute application code instructions that are stored in the storage resource to cause the encoder to: filter (54,76) a sampled audio signal into a plurality of frequency band components; generate (54,78) quantized digital components for each band of the plurality of bands by adaptive pulse code modulating the frequency band components; identify (58,130) a potential for pre-echo events for at least one band with an absolute quantized band value exceeding a threshold within the generated quantized digital components; generate (54,72) an approximate signal of the sampled audio signal by decoding one or more of the quantized digital components using inverse adaptive pulse code modulation; generate a delayed audio signal from the sampled audio signal; generate (54,72) an error signal by comparing the approximate signal with the delayed audio signal; and process the error signal and quantized digital components, filter (54,76) a sampled audio signal into a plurality of frequency band components; generate (54,78) quantized digital components for each band of the plurality of bands by adaptive pulse code modulating the frequency band components; identify (58,130) a potential for pre-echo events for at least one band with an absolute quantized band value exceeding a threshold within the generated quantized digital components; generate (54,72) an approximate signal of the sampled audio signal by decoding one or more of the quantized digital components using inverse adaptive pulse code modulation; generate a delayed audio signal from the sampled audio signal; generate (54,72) an error signal by comparing the approximate signal with the delayed audio signal; and process the error signal and quantized digital components, wherein the application code instructions that process the error signal and quantized digital components further comprise application code instructions that causes the encoder to: process the delayed audio signal and quantized band values of the quantized digital components to determine Modified Discrete Cosine Transform, MDCT, block sizes and scale factors; determine the potential for pre-echo events from the quantized band values; and determine scale factors and shorter block length MDCT block sizes for the potential for pre-echo events; transform, using MDCT, the error signal into higher resolution frequency components using the shorter block length MDCT block sizes; quantize the scale factors and frequency components; and encode the quantized frequency components, block sizes, and quantized scale factors for inclusion in the bitstream. determine the potential for pre-echo events from the quantized band values; and determine scale factors and shorter block length MDCT block sizes for the potential for pre-echo events; transform, using MDCT, the error signal into higher resolution frequency components using the shorter block length MDCT block sizes; quantize the scale factors and frequency components; and encode the quantized frequency components, block sizes, and quantized scale factors for inclusion in the bitstream.