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

Slides:



Advertisements
Similar presentations
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Advertisements

MPEG-4 CS Division University of California at Berkeley John Lazzaro John Wawrzynek June 18, 2001 Modified by Francois Thibault.
MPEG-4 Structured Audio CS Division University of California at Berkeley John Lazzaro John Wawrzynek June 18, 2001 Modified.
Program synthesis with Jennisys K. Rustan M. Leino Research in Software Engineering (RiSE), Microsoft Research, Redmond Aleksandar Milicevic MIT IFIP Working.
Part II (MPEG-4) Audio TSBK01 Image Coding and Data Compression Lecture 11, 2003 Jörgen Ahlberg.
The GDSE Framework A Meta-Tool for Automated Design Space Exploration Tripti Saxena Graduate Student Vanderbilt University 1.
03/18/2005ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 4: Digital.
MPEG-4 Structured Audio Eric D. Scheirer Machine Listening Group MIT Media Laboratory Editor, ISO (MPEG-4 Audio) Project Bar-B-Q.
1 Translation Validation: From Simulink to C Michael RyabtsevOfer Strichman Technion, Haifa, Israel Acknowledgement: sponsored by a grant from General.
SpecC and SpecCharts Reviewed and Presented by Heemin Park and Eric Kwan EE202A - Fall 2001 Professor Mani Srivastava.
IIS SA, Greece MPEG-4 Authoring Meeting, ACTS Concertation Meeting Brussels-Belgium, 4 May 1999 Collaborative/Shared Virtual Environment Tools Overview.
Verification/Simulati on –GUI for simulation and formal verification –Simulator: Exploration of dynamic behavior Checking.
Generative Programming for a Component-based Framework of Distributed Embedded Software Systems Xu Ke, Krzysztof Sierszecki Mads Clausen Institute for.
Predictable Design for Real-time Embedded Control A Case Study Jinfeng Huang & Jeroen Voeten Eindhoven University of Technology PROGRESS.
Background Current solutions to this problem exist – Smart Pen – iPhone However, very expensive (more than $200) Main goal of SAiNT is to be low cost.
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Contributions of Dr. David Parnas to the Development of Software Engineering Background History of Computer Technology Career of David Parnas Areas of.
Roberta Eklund Consultant MPEG-4 AUDIO OVERVIEW. MPEG-4 Audio Overview Y Y Natural Audio Y Y T/F Y YCELP Y Y PARA Y Y Structured Audio Y YSAOL Y YSASL.
1 Programming Languages b Each type of CPU has its own specific machine language b But, writing programs in machine languages is cumbersome (too detailed)
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
© 2007 IBM Corporation IBM Software Group September 26, 2007 Tactics for Minimal Interference from Class Loading in Real-Time Java™ The 5th International.
On the Correctness of Model Transformations Gabor Karsai ISIS/Vanderbilt University.
EECS 249 Dec 4, 1999 Extending POLIS with User Defined Data Types Arvind Thirunarayanan Extending POLIS with User Defined Data Types Arvind Thirunarayanan.
OPL: Our Pattern Language. Background Design Patterns: Elements of Reusable Object-Oriented Software o Introduced patterns o Very influential book Pattern.
MPEG-4 Cedar Wingate MUMT 621 Slide Presentation I Professor Ichiro Fujinaga September 24, 2009.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.
 Computer Aided Software Engineering  The use of a computer system to aid in the creation of software  Used to reduce the amount of time required for.
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
Dr. Tom WayCSC Code Reviews & Inspections CSC 4700 Software Engineering.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
The Program Development Cycle
EE302 Lesson 19: Digital Communications Techniques 3.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 1 Design and Implementation.
Motions for Permanent Undergraduate Course Numbers Brian L. Evans On Behalf of the ECE Curriculum Committee September 21, 2015.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
MPEG 4 Structured Audio: Algorithmic Sound for the Internet and Beyond CS Division University of California at Berkeley John.
09/30/2005ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 2: Digital Audio.
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
Open Source Software JAVA Sean Thompson Itec 400 4/5/07.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
Chapter 12 The Principles of Computer Music Contents Digital Audio Processing Noise Reduction Audio Compression Digital Rights Management (DRM)
Overview of Operating Systems Introduction to Operating Systems: Module 0.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
0 The old computing is about what computers can do… the new computing is about what people can do. - Ben Shneiderman.
Language Implementation Methods David Woolbright.
CSE 598c – Virtual Machines Survey Proposal: Improving Performance for the JVM Sandra Rueda.
Modeling a Multicarrier Wireless Communication Transceiver Embedded Software Systems Literature Survey March 24,2004 By Hunaid Lotia.
MANP1163 (Course Overview).  Dr Suriayati Chuprat   Room: IT-Manager’s.
MPEG-4 Structured Audio Mihir Anandpara EE 382C – Embedded Software Systems.
MPEG Digital Compression Standards Section III on MPEG-4 Lesley F. E. Jacques.
Architectural Effects on DSP Algorithms and Optimizations Sajal Dogra Ritesh Rathore.
Audio Subsystem: Analysis Model Review ordering party:Bayerischer Rundfunk Orchestra TU München, Department of Informatics Chair of Applied Software Engineering.
Introduction to Programming 1 1 2Introduction to Java.
WELCOME TO THE ARE YOU IN? HI-TECH REVOLUTION ARE YOU IN?
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
Software Dependability
Passing from design to implementation
Before You Begin Nahla Abuel-ola /WIT.
Concurrent Processes.
Software Design Methodology
Affiliation of presenter
“just-in-time” compilation (JIT) technique prepared by - Harshada Hole
Introduction to Csound 5.
Computer Programming.
Mark McKelvin EE249 Embedded System Design December 03, 2002
LANGUAGE EDUCATION.
Introduction to Csound 4.
Overview of Computer system
Presentation transcript:

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

Overview Motivation MPEG-4 Structured Audio formats Decoder/Synthesizer Implementations Project Objectives

Motivation and Background MPEG-4 standard Traditional audio coding techniques Information-theoretic coding Perceptual coding Structured coding

Structured Audio in MPEG-4 Synthesis through programs Music-N languages, CSound Structured Audio Orchestra Language (SAOL) Wavetable synthesis Score based synthesis

Example instr tone () { // variable declaration asig x, y, init; if (init == 0) { init = 1; x = 0.5; } x = x *y; y = y *x; output(y); } 0.25 tone end

SA decoder/synthesis tools saolc and sfront SAINT and Virtual DSP

Project Goals Investigation of real-time implementation issues Operating System/Thread execution engine to synchronize and provide concurrency

Questions?