Prototyping DSP Algorithms On Real-World Signals Using Matlab
Prototyping DSP Algorithms On Real-World Signals Using Matlab
2
From algorithm to prototype – How?
3
Things have changed since
8
Intro Demo
9
10
Agenda – Real-Time DSP Prototyping + MATLAB
11
Anatomy of basic real-time audio streaming
▪ Enabled by:
– Audio I/O wrappers designed for streaming
(optimized code with object interface)
12
Beyond audio and sound cards
Software Defined Radio (SDR) TX/RX
13
Agenda – Real-Time DSP Prototyping + MATLAB
14
Packaging audio DSP algorithms for real-time
15
Agenda – Real-Time DSP Prototyping + MATLAB
16
What can make a function or object more efficient than others?
18
Real-Time Prototyping Beyond MATLAB
C/C++ 19
Generating VST and AU audio plugins from MATLAB code
▪ What is it?
– A competition co-organized by MathWorks
and the Audio Engineering Society
– Showcase and awards at the
Conventions of the AES
– Prizes of up to $1500 (in 2020)
▪ How to enter
– Write MATLAB code that generates a VST audio plugin
and put in on MATLAB Central
– Create a short video that describes your project and upload it to YouTube
21
Deploying DSP algorithm or whole program?
while(1)
% Read from HW
x = inReader();
% Write to HW
outWriter(y);
end
22
Conclusions
24
THANK YOU
w w w . d s p o n l i n e c o n f e r e n c e . c o m