Real Time Audio Processor Supervisor: Dr. Ilana David Student: Asaf Bercovich Semester: Winter 2010/2011.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
4/1/2017 4:16 PM.
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Lesson 4 0x Operating Systems.
Introducing Microsoft Surface ™ 1.0 Service Pack 1.
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Intel® performance analyze tools Nikita Panov Idrisov Renat.
 Currently there is no software solution that combines video and animation in to one platform.  Every single change drag changes in all of the environments.
Implementation of an Audio Reverberation Algorithm
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Instructed by: Ofir Erel Performed by: Adam Levi Marina Skarbovsky.
Microsense Webcast Streaming Solutions
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
1 Internal Table / DB Alternatives Analysis of Various Table Lookup Approaches.
Software Performance Tuning Project – Final Presentation Prepared By: Eyal Segal Koren Shoval Advisors: Liat Atsmon Koby Gottlieb.
The Technion Israeli Institute of Technology Intel Inc. A cooperation of:
Simulink ® From Simulink® 7 Getting Started Guide.
Operating Systems.
Windows audio architecture Win MM Application DirectSound Application SysAudio.SYS Kmixer.SYS WinMM.DLLDSound.DLL Device Drive Container USB Device Driver.
Computer Systems Week 10: File Organisation Alma Whitfield.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
2.0 Computer System.
Most modern operating systems incorporate these five components.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Project Golden Eagle CMOS Fast Fourier Transform Processor Team.
Anatomy of a Sound File v © Allan C. Milne Abertay University.
DIGITAL RECORDING SYSTEM Installation Setup Wizard About Our Software.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Digital Sound Actual representation of sound Stored in form of thousands of individual numbers (called samples) Not device dependent Stored in bits.
Callender Design June 2004 Project Manager: Marie E. Callender.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Sound DirectMusic & DirectSound. DirectShow Video Formats DirectShow is an open architecture, it can support any format as long as there are filters to.
EE 113D Fall 2008 Patrick Lundquist Ryan Wong
Scalable Multi-core Sonar Beamforming with Computational Process Networks Motivation Sonar beamforming requires significant computation and input/output.
Operating System Provides a set of services to system users Manages memory (primary and secondary) and I/O devices Exploits the hardware resources of one.
Multi-Node Real Time Flight Simulator (Outline of the topic, Oct/26/2004) Donghyuk Jeong Aerospace Eng.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Introduction Amdocs’ clients line of work has to collect information from different, separated and independent devices, and each device has a lot of information.
Graphical Design Environment for a Reconfigurable Processor IAmE Abstract The Field Programmable Processor Array (FPPA) is a new reconfigurable architecture.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
The Discrete Fourier Transform
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Operating Systems. Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic.
High-Speed Control and Disk Streaming Monday Aug 24, 2:30 - 4:00 p.m. Thursday Aug 27, 12:45 - 2:15 p.m. and 2:30 - 4:00 p.m. Red River (4B) Aljosa (Al)
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Lesson 4 0x Operating Systems.
DAL, Three-tier architecture
Computer 4 JEOPARDY Bobbie, Sandy, Trudy.
Joshua Torrijos CS 470 Project Presentation
Central Controller 2009©HIMA Digital Entertainment.
Core i7 micro-processor
Simulink Basics Reijo Vuohelainen
Reaching more customers with accessible Metro style apps using HTML5
Data Representation Keywords Sound
Tooling and Diagnostics
Hardware Hash Quality Assurance Tool V2
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Pedro Miguel Teixeira Senior Software Developer Microsoft Corporation
LECTURE 18: FAST FOURIER TRANSFORM
Platform for Metro style Apps
Direct Manipulation.
The complete developer's guide to the SkyDrive API
LECTURE 18: FAST FOURIER TRANSFORM
Presentation transcript:

Real Time Audio Processor Supervisor: Dr. Ilana David Student: Asaf Bercovich Semester: Winter 2010/2011

Project Primary Goal Audio Processing Engine which can be programmed in terms of block diagrams. Audio Processor Design Document (Input)Audio Engine (Interpretation Unit) D in out

Project Secondary Goal A Windows GUI exposing the power of the audio processing engine, offers easy design, composition and exploration of various audio processing diagrams visually. Windows GUI Application

Consumer Audio Specifications samples per second. Each sample is a 16 Bit signed integer. 2 Channels (Stereo) 1 Second => Samples

Audio Engine Components Audio Processor Audio Streamer Input Signal Input Device Output Signal Output Device Wave File DirectX XAudio2 Continues playback solution

Audio Engine Requirements Programming in terms of Block Diagrams. in out H

Audio Engine Requirements Reuse of existing designs nested inside top level designs. Top Level Design in out H Nested Design D in out D H

Audio Engine Requirements Real time execution of the audio processing engine. Audio Processor

Audio Engine Requirements Programming API both for C++ and.NET WaveInput inputDevice = new WaveInput(“D:\Track01.wav"); WaveOutput outputDevice = new XAudio2Output(); WaveOutput streamer = new Streamer(inputDevice, outputDevice); LTISystem audioProcessor = new LTISystem();. streamer.SetAudioProcessor (audioProcessor); streamer.Play ();.

Audio Engine Requirements Real time capacity for Tens of Thousands basic components in a design. Audio Processor D in D H D

Audio Processor Challenge D in out

Audio Processor Challenge D in out

Audio Processor Convolution FFT Topology Analyzer D inout Input Signal Output Signal

Multi Core FFT (Optimization) Non-Recusrive Radix-4 Trigonomatric + Bit-Reversal Look-Up Tables 4 Threads running on each core separately and mostly independant.

System Requirements “Audio Engine” (AudioLib.DLL) Windows Vista, Windows 7 DirectX SDK - June 2010 “Visual Audio Processor” (VAP.EXE) Windows Vista, Windows 7 DirectX SDK - June 2010 Microsoft Visio 2010

END