MPEG-4 Structured AudioOverviewStructured AudioStructured Audio in MPEG-4AudioBIFSExampleAudioFX nodeComplexity of Effects processing algorithmsSoftware ImplementationResultsFuture WorkQuestions?MPEG-4 Structured AudioMihir AnandparaEE 382C – Embedded Software SystemsOverviewStructured Audio Systems Audio Synthesis and Effects processing in MPEG-4AudioBIFS layer in MPEG-4Software Implementation and ResultsConclusions and Future WorkStructured AudioStructured Coding v/s Traditional CodingAudio Synthesis through programsStructured Audio in MPEG-4Structured Audio Orchestra Language – SAOL•Run-time control of sound through score•Audio rate and Control rate separation•Custom effects processing on sound signalAudioBIFSAudio Binary Information For Scene DescriptionAudio Composition, Effects Processing and Virtual Reality ModelingScene Graph setupExampleAudioFX nodeDownload of custom effects post-processing on the composited/decoded sound signalExamples:•Simple echo•Reverberation•ChorusComplexity of Effects processing algorithmsCritical issue in studying implementation of an execution engine for effects processingComplexity Vector •Core Opcode calls•Floating point divides, multiplies•Memory accessesSoftware ImplementationScene Graph setupAudioMix, AudioSwitch, AudioDelay nodes for sound compositionFlexible and scalable signal processing engine for AudioFX node to implement several effectsResultsImplementation of a subset of the AudioBIFS systemSAOL execution engine for AudioFX Complexity analysis of typical effects processing algorithms Investigation of parallel execution of effects processing algorithmsFuture WorkImplementation of block-based signal processing at control
View Full Document