Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Keynote Presentation: 2011: A Breakthrough Year for Signal Processing System Design in MATLAB

Don Orofino, MathWorks

View Abstract

Keynote Presentation: 2011: A Breakthrough Year for Signal Processing System Design in MATLAB

Over the past year, tremendous growth has occurred within MATLAB to address the needs of signal processing and communications engineers. We have introduced capabilities to improve the development workflow by simplifying system design, implementation, and verification in MATLAB. This talk provides an overview of these advances, including system toolboxes, MATLAB Coder , desktop acceleration, and software radio support. We conclude by showing how these capabilities unite MATLAB and Simulink into a single graphical/textual design platform.

We explore the system toolboxes introduced in Release 2011a that provide over 300 System objects and corresponding Simulink blocks for signal, vision, and communications applications, including support for fixed point and code generation. System objects simplify and extend the use of MATLAB for data stream processing. Characterized by "in the loop" computation involving sensor signals, stream processing is central to many signal processing systems. System objects combine the architectural power of object-oriented design with the simplicity of use that made MATLAB the standard for signal processing.

MATLAB Coder, a new product for R2011a, generates standard ANSI C code that users can compile into standalone executables, integrate into existing C code programs, or deploy onto embedded devices. We explore the use of MATLAB Coder for simulation acceleration and system implementation, with a focus on signal processing systems. We also touch upon new technologies for GPU-, FPGA-, and cluster-enabled acceleration.

Other recent product advances include SimRF for the simulation of RF systems and combined digital/RF systems; Phased Array System Toolbox for radar and communications; custom FPGA design support; and the integration of software radio peripherals for real-time communications simulation in MATLAB and Simulink. These new features round out the design, verification, and implementation workflow for modern communications and radar systems.