1 / 12

MPEG-4 Structured Audio

MPEG-4 Structured Audio. Mihir Anandpara EE 382C – Embedded Software Systems. Overview. Structured Audio Systems Audio Synthesis and Effects processing in MPEG-4 AudioBIFS layer in MPEG-4 Software Implementation and Results Conclusions and Future Work. Structured Audio.

shaman
Download Presentation

MPEG-4 Structured Audio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MPEG-4 Structured Audio Mihir Anandpara EE 382C – Embedded Software Systems

  2. Overview • Structured Audio Systems • Audio Synthesis and Effects processing in MPEG-4 • AudioBIFS layer in MPEG-4 • Software Implementation and Results • Conclusions and Future Work

  3. Structured Audio • Structured Coding v/s Traditional Coding • Audio Synthesis through programs

  4. Structured Audio in MPEG-4 • Structured Audio Orchestra Language – SAOL • Run-time control of sound through score • Audio rate and Control rate separation • Custom effects processing on sound signal

  5. AudioBIFS • Audio Binary Information For Scene Description • Audio Composition, Effects Processing and Virtual Reality Modeling • Scene Graph setup

  6. Example

  7. AudioFX node • Download of custom effects post-processing on the composited/decoded sound signal • Examples: • Simple echo • Reverberation • Chorus

  8. Complexity of Effects processing algorithms • Critical issue in studying implementation of an execution engine for effects processing • Complexity Vector • Core Opcode calls • Floating point divides, multiplies • Memory accesses

  9. Software Implementation • Scene Graph setup • AudioMix, AudioSwitch, AudioDelay nodes for sound composition • Flexible and scalable signal processing engine for AudioFX node to implement several effects

  10. Results • Implementation of a subset of the AudioBIFS system • SAOL execution engine for AudioFX • Complexity analysis of typical effects processing algorithms • Investigation of parallel execution of effects processing algorithms

  11. Future Work • Implementation of block-based signal processing at control rate

  12. Questions?

More Related