An Overview of MPEG-4 Audio Version 2

An Overview of MPEG-4 Audio Version 2

Hannover An Overview of MPEG-4 Audio Version 2 Heiko Purnhagen Laboratorium für Informationstechnologie University of Hannover, Germany Hannover Outline ● Introduction ● Review of MPEG-4 Audio Version 1 ● New Tools of MPEG-4 Audio Version 2 ● Outlook ● Conclusions 2 Hannover Introduction: MPEG-4 ● New multimedia applications demand ... – efficient & flexible coding of natural & synthetic audiovisual content => Development of MPEG-4 Standard: "Coding of audiovisual objects" ● MPEG-4 Audio Version 1 (Oct. 1998) – audio and speech coding @ 2 .. 64+ kbit/s/ch ● MPEG-4 Audio Version 2 (Dec. 1999) – additional functionalities 3 Hannover Introduction: MPEG-4 Versions ● Problem: Tight schedule for MPEG-4 => several promising tools not mature in time ● Solution: MPEG-4 Version 2 (Amendment 1) – backward compatible extension of Version 1 – new tools added => additional functionalities MPEG-4 Version 2 Version 1 4 Hannover Version 1: Overview Analysis Coding Audio Bit Signal Stream Source Perception Model Model ● MPEG-4 Audio Requirements: – efficient coding (various content types / bit rates) – other functionalities (e.g. scalability) => Combination of coding techniques required – utilise different source and perception models 5 Hannover Version 1: Tools ● MPEG-4 Version 1 – Audio Tools: coding of audio objects Speech General Audio Natural • HVXC (param.) • TwinVQ (2 .. 4 kbit/s) (6 .. 16 kbit/s/ch) • CELP (NB+WB) • AAC (+scalable) (4 .. 24 kbit/s) (16 .. 64+ kbit/s/ch) Synthetic • TTS-Interface • SA (incl. MIDI) –Systems Tools: composition of audio objects => audio scene (mixing, effects: Structured Audio) 6 Hannover Version 2: Overview ● New Audio Tools – Error Robustness – Low-Delay Audio Coding – Small Step Scalability – Parametric Audio Coding – CELP/HVXC Silence Compression ● New Systems Tools – Environmental Spatialisation – MP4 File Format 7 Hannover Version 2: Error Robustness ● Goal: Transmission on error-prone channels ● Approach: Error Robustness Tools – Error Protection tool – Error Resilience for source coding tools 8 Hannover Version 2: Error Robustness ● Error Protection Tool – Unequal Error Protection: error sensitivity classes –Cyclic Redundancy Check / Forward Error Correction Audio Encoder Audio Signal Class 1 Bits Class N Bits EP Tool CRC/FEC ••• CRC/FEC Control Encoder Encoder EP Header Interleaver & FEC Bit Error Protection Tool Stream 9 Hannover Version 2: Error Robustness ● Error Resilience for source coding tools – Error Resilience for AAC e.g. Huffman Codeword Reordering => less error propagation – Error Resilience for other coding tools => reduced detoriation in case of bit errors ● Error Concealment in decoder (not normative) 10 Hannover Version 2: Error Robustness ● Demo: AAC 48 kHz mono @ 64 kbit/s random bit error rate: 10^-3 – no Error Robustness (frame sync only) – Error Protection, Resilience, and Concealment (19% mean bit rate overhead) 11 Hannover Version 2: Low-Delay Audio Coding ● Goal: Low-delay general audio coding – realtime bi-directional communication – AAC algorithmic delay: e.g. 24 kHz @ 24 kbit/s => 110 ms + max. 210 ms (bit reservoir) ● Approach: Low-Delay Audio Coder – derived from AAC 14 Hannover Version 2: Low-Delay Audio Coding ● Low-Delay Audio Coder (modified AAC) – frame length & filterbank delay => 1/2 window size – "look-ahead" for w(n) 1 AAC: window-switching Long Win => Zero-Padded window for transients LD: ZP Win LD: Sine Win – bit reservoir 0 n => not used 0 1024 2048 => 20 ms algorithmic delay (48 kHz) 15 Hannover Version 2: Small Step Scalability ● Goal: Small step bit rate scalability – AAC scalability: typ. 16 kbit/s enhancement layers ● Approach: Bit-Sliced Arithmetic Coding – combined with AAC: BSAC replaces AAC Huffman coding => 1 kbit/s/ch enhancement layers –Principle: transmit bit-slices with most significant bits first enhancement: less significant bits (finer quant.) higher frequency bands 16 Hannover Version 2: Small Step Scalability ● Demo: BSAC 48 kHz mono @ 64 kbit/s bit rate [kbit/s] 64 16 time [sec] 0 10 17 Hannover Version 2: Parametric Audio Coding ● Goal: Very low bit rate audio coding – source model for music ? ● Approach: Parametric Signal Representation –Signal decomposition into components: "Harmonic and Individual Lines plus Noise" (HILN) – Functionalities: very low bit rate (4 .. 16 kbit/s) speed and pitch change (decoder) bit rate scalability 19 Hannover Version 2: Parametric Audio Coding Perception Model selection of relevant Parameter Parameter components Estimation Coding Harmonic Quant Components Model Based Sinusoidal Quant Mux Audio Decomposition Components Bit Signal Stream Noise Quant Components Parametric Audio Encoder (HILN) 20 Hannover Version 2: Parametric Audio Coding ● Demo: HILN 16 kHz mono @ 6 kbit/s Original Signal Parameter Synthesis Decoding Harmonic Dequant Components Sinusoidal Demux Dequant Bit Components Audio Stream Signal Noise Dequant Components Parametric Audio Decoder (HILN) 21 Hannover Version 2: Silence Compression ● Goal: Bit rate reduction if no speech activity – bi-directional communication: ~50% silence ● Approach: HVXC/CELP Silence Compression – generate comfort noise if no speech activity CELP/HVXC Decoder Demux Bit Audio Stream Comfort Noise Signal Generator 27 Hannover Version 2: Environmental Spatialisation ● Goal: Efficient and flexible "3-D" audio scenes – SA-based composition not easy for "3-D" scenes ● Approach: Physical or perceptual description typical room response 28 Hannover Version 2: Environmental Spatialisation ● Physical approach – description of acoustical properties of environment (room geometry, sound source position, ...) – corresponding audio and visual scene e.g. 3-D virtual reality ● Perceptual approach –high-level perceptual description of "audio scene" (room reverberance, source presence, ...) – audio and visual scene independent e.g. movie-like applications 29 Hannover Version 2: Other Tools ● MPEG-4 File Format (MP4) – flexible format for: interchange, editing, presentation – based on QuickTime ● Backchannel –e.g. adaptive streaming 30 Hannover Outlook ● Version 2 Profiles and Levels – currently under discussion ● Version 2 Verification Test – scheduled for autumn 1999 ● Encoder Optimisation (not normative) –e.g. automatic segmentation of speech / music (audio objects are transparent ...) 31 Hannover Conclusions ● MPEG-4 Audio Version 2 – backward compatible extension of Version 1 – additional functionalities by new tools ● MPEG-4 Version 2 finalised: Dec. 1999 ● New work item: MPEG-7 "Multimedia Content Description Interface" 32 Hannover Conclusions ● MPEG Audio Web Page http://www.tnt.uni-hannover.de/project/mpeg/audio/ ● Further Demonstrations – Error Robustness (for AAC) – Low-Delay Audio Coding (realtime en-/decoder) – Small Step Scalability (BSAC) – Parametric Audio Coding (HILN) 33.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us