Sub-band coding: Difference between revisions

Content deleted Content added
Mmncit (talk | contribs)
Undid revision 907733770 by Mmncit (talk)
Mmncit (talk | contribs)
m update sub-band to subband
Line 3:
{{no footnotes|date = October 2011}}
 
[[File:SubBandCoding.svg|thumb|500px|Sub-bandSubband coding and decoding signal flow diagram]]
 
In [[signal processing]], '''subband coding''' ('''SBC''') is any form of [[transform coding]] that breaks a signal into a number of different [[frequency band]]s, typically by using a [[fast Fourier transform]], and encodes each one independently. This decomposition is often the first step in data compression for audio and video signals.
Line 23:
First, a digital filter bank divides the input signal spectrum into some number (e.g., 32) of subbands. The psychoacoustic model looks at the energy in each of these subbands, as well as in the original signal, and computes masking thresholds using psychoacoustic information. Each of the subband samples is quantized and encoded so as to keep the quantization noise below the dynamically computed masking threshold. The final step is to format all these quantized samples into groups of data called frames, to facilitate eventual playback by a decoder.
 
Decoding is much easier than encoding, since no psychoacoustic model is involved. The frames are unpacked, subband samples are decoded, and a frequency-time mapping reconstructs an output audio signal.
 
==Applications==
Beginning in the late 1980s, a standardization body, the [[Moving Picture Experts Group]] (MPEG), developed standards for coding of both audio and video. Subband coding resides at the heart of the popular MP3 format (more properly known as [[MPEG-1 Audio Layer III]]), for example.
 
Sub-bandSubband coding is used in the [[G.722]] codec which uses sub-bandsubband adaptive differential pulse code modulation (SB-[[ADPCM]]) within a bit rate of 64 kbit/s. In the SB-ADPCM technique, the frequency band is split into two sub-bandssubbands (higher and lower) and the signals in each sub-bandsubband are encoded using ADPCM.
 
==References==
Line 34:
 
==External links==
* [https://web.archive.org/web/20070613152917/http://www.otolith.com/otolith/olt/sbc.html Sub-BandSubband Coding Tutorial]
 
{{Compression Methods}}