200 likes | 342 Views
A Very Low Bit Rate Protection Layer to Increase the Robustness of the AMR-WB+ Codec against Bit Errors. Philippe Gournay. Université de Sherbrooke Département de Génie Electrique et Informatique Sherbrooke, Québec, Canada. Outline. Context The AMR-WB+ Codec Bit Sensitivity Study
E N D
A Very Low Bit Rate Protection Layer to Increase the Robustness of the AMR-WB+ Codec against Bit Errors Philippe Gournay Université de Sherbrooke Département de Génie Electrique et Informatique Sherbrooke, Québec, Canada
Outline • Context • The AMR-WB+ Codec • Bit Sensitivity Study • The Protection Layer • Evaluation Results • Audio Demonstration • Conclusion
Context • Challenging Applications for AMR-WB+ • Streaming and Multimedia Messaging in GSM, DVB-H Mobile TV, Digital Radio • Channel Impairments • Lost Packets • Concealment Procedure • Bit Errors • Channel Coding (Forward Error Correction) • Inherent Robustness of the codec • Additional Protection Layer
Overview of the AMR-WB+ codec • Speech and Music • Mono and Stereo Inputs • Wide Range of Audio Bandwidth • From 8 to 48 kHz • Wide Range of Bit Rate • 6 to 36 kbps in mono, 7 to 48 kbps in stereo • Hybrid Coding Model • Time (ACELP) and Frequency (TCX) Domain
The AMR-WB+ Encoder PACKETIZATION ACELP 1 frame Bitstream Audio TCX Mode Selection 1, 2 or 4 frames Mode Index, ISF
AMR-WB+ Frame Structure • Three out of the 26 possible ACELP/TCX coding configurations (a) ACELP ACELP ACELP ACELP (b) Short TCX ACELP Medium TCX (c) Long TCX One super-frame = 80 ms @ 12.8 kHz
AMR-WB+ Embedded Bitstream Structure • For medium and long TCX, the packetization procedure is responsible for distributing the bitstream among the required number of packets. Core Mode Core Bitstream (ACELP or TCX) Stereo Mode Low-band Mid-band BWE (mono/right) BWE (left) Core codec Stereo extension
Bit Sensitivity Study • Determine Individual Bit Sensitivities • Prior Knowledge (ACELP, AMR-WB Standard) • SNR Measurements • Bit Sensitivity Classes • Class A: Highly sensitive • Class B: Moderately Sensitive • Class C: Not Sensitive • Useful for U.E.P. (Unequal Error Protection)
Segmental SNR (8.67 kbps mono) 100 100 80 80 60 60 SNR (dB) ACELP TCX20 40 40 20 20 0 0 50 100 150 200 50 100 150 200 Bit position 100 100 80 80 60 60 SNR (dB) TCX40 TCX80 40 40 20 20 0 0 100 200 300 400 200 400 600 800 Bit position
The Protection Layer • Additional Protection Layer • Standard AMR-WB+ Payload Kept Unchanged • Very Low Bit Rate • 16 bits per frame (480 bits @ 32 kbps stereo) • Performs Error Detection and/or Correction • Class A: Error Detection and Correction • Class B: Error Detection • Class C: Nothing • Depends on the Core and Stereo Modes
Subjective Evaluation(32 kbps stereo) Note: bit errors are also applied to the protection layer.
Audio Demonstration • AMR-WB+ @ 32 kbps stereo • Mode Index=40, ISF=1.333 • Original File • Clear Channel • Standard Codec, 0.5% BER • Modified Codec, 0.5% BER
Audio Demonstration • AMR-WB+ @ 32 kbps stereo • Mode Index=40, ISF=1.333 • Original File • Clear Channel • Standard Codec, 0.5% BER • Modified Codec, 0.5% BER
Audio Demonstration • AMR-WB+ @ 32 kbps stereo • Mode Index=40, ISF=1.333 • Original File • Clear Channel • Standard Codec, 0.5% BER • Modified Codec, 0.5% BER
Audio Demonstration • AMR-WB+ @ 32 kbps stereo • Mode Index=40, ISF=1.333 • Original File • Clear Channel • Standard Codec, 0.5% BER • Modified Codec, 0.5% BER
Conclusion • AMR-WB+ Bit Sensitivity Study • Sensitivity Classes A, B and C • Useful for U.E.P. • Additional Very Low Bit Rate Protection Layer • 16 bits per frame • Error Detection and Correction • Enhance Robustness against Bit Errors • Significant Subjective Quality Improvement • Decoded Audio is Free of Major Artifacts at a Significant 0.5% BER