Training Sessions
|
A Graphical / Textual Approach with NI LabVIEW for Signal Processing/Communications
Tuesday 4 January, 15:00-17:00 Andreas Spanias, Arizona State University Ahsan Aziz, National Instruments Sam Shearman, National Instruments |
|
Advanced Programming
Techniques and Introduction to Object Oriented Programming
in MATLAB
Wednesday 5 January, 13:30-16:30 Loren Shure, MathWorks |
|
Real-Time DSP for
Educators: A Hands-On Workshop with the C6748 DSP Wednesday 5 January, 16:30-20:30 Thad Welch and Michael Borrow, Boise State University Supported by Texas Instruments |
|
From MATLAB to C Thursday 6 January, 14:00-15:30 Houman Zarrinkoub, MathWorks |
|
Communication System Design Using MATLAB, Simulink, and the USRP2 Thursday 6 January, 15:30-17:30 Houman Zarrinkoub, MathWorks |
|
Moving Beyond the DSP and Teaching 32-bit Embedded Processors
Using the BeagleBoard Thursday 6 January, 14:00-17:30 Mark Yoder, Rose-Hulman Institute of Technology Supported by Texas Instruments |
|
Real-Time Optimization Techniques for Desktop Applications Friday 7 January, 13:30-17:00 Rony Ferzli, Microsoft |
|
National Instruments Training Session: A Graphical / Textual Approach with NI LabVIEW for Signal Processing/Communications |
||||
| Presenters |
||||
|
||||
|
Description National Instruments will offer a complementary workshop on Tuesday Jan 4, 2010, in conjunction with the IEEE Signal Processing Society 14th DSP Workshop & 6th SPE Workshop. Attendees will learn how National Instruments LabVIEW, add-on signal processing toolkits, and associated hardware can enhance research and teaching related to signal processing and communications. The two-part workshop will include a presentation from Arizona State University Prof. Andreas Spanias, IEEE Fellow and Director of the ASU SenSIP organization. Prof. Spanias will discuss how LabVIEW has been applied in his teaching and research efforts. The workshop will also include a segment presented by National Instruments engineers with topics that include: · How you can efficiently design and prototype real-time signal processing systems with LabVIEW for communications and other applications. · How you can apply LabVIEW to engage students with intuitive understanding of signal processing concepts in signals and systems, introduction to signal processing, real-time DSP laboratories, and other courses · How you can develop and execute your textual .m file scripts alongside intuitive graphical programming in LabVIEW for math and signal processing · Where to find resources for learning and applying LabVIEW, including material for getting started, courseware and labs Attendees will receive a complimentary copy of LabVIEW and associated signal processing add-on software for simulation, design, implementation, and measurement of signal processing and communications systems. For more information, and to pre-register for the afternoon training, please contact: Sam Shearman Attendance is limited to qualifying respondents and available seating. Presenters' Biography Ahsan Aziz received his BS and MS in Electrical Engineering from Texas A&M University. He is a Sr. Engineer at National Instruments. He manages the RF and Communications Lead user program at National Instruments. His area of interest is in algorithm development, implementation and hardware architecture definition for communications and signal processing applications. Prior to joining National Instruments he spent over twelve years working for various research and advanced technology groups at Motorola and Freescale semiconductor. He started his career with Motorola Paging base stations group where he was responsible for developing baseband algorithms and DSP implementation. Since then, Ahsan worked for Motorola’s StarCore DSP core technology center, Motorola/Freescale’s VOIP group and Freescale’s Cellular R&D group. He has developed solutions based on several wireless standards. His primary involvement is in area of algorithm development and implementation. He has multiple issued and pending patents. Sam Shearman is a Senior Product Manager for Signal Processing and Communications at National Instruments (Austin, TX). Working for the firm since 2000, he has served in roles involving product management and R&D related to signal processing, communications, and measurement. Prior to working with NI, he worked as a technical trade press editor and as a research engineer. As a trade press editor for Personal Engineering & Instrumentation News, he covered PC-based test and analysis markets. His research engineering work involved embedding microstructures in high-volume plastic coatings for non-imaging optics applications. Sam received a BS (1993) in electrical engineering from the Georgia Institute of Technology (Atlanta, GA). Back to top |
||||
|
|
||||
|
MathWorks Training Session I: Advanced Programming Techniques and Introduction to Object Oriented Programming in MATLAB |
||||
| Presenter |
||||
|
||||
|
Description
In the first part of this session you will gain
an understanding of how different MATLAB data types are stored in
memory and how you can program in MATLAB to use memory efficiently.
In recent versions, MATLAB introduced several new programming
concepts, including new function types. We will illustrate and
explore the usage and benefits of the various function types under
different conditions. You will learn how using the right function
type can lead to more robust and maintainable code. Demonstrations
will show you how to apply these techniques to problems that arise
in typical applications.
Highlights include: · memory handling in MATLAB
·
v
In the second part, we explore the updated
object oriented features introduced with R2008a. These
improvements enable easier development and maintenance of large
applications and data structures. Using engineering examples, you
will see how to define classes and work with objects, highlighting
the benefits of this programming approach over traditional
procedural techniques. Features covered include :
·
class definitions
·
properties, property attributes
·
methods, method attributes
·
inheritance.
No knowledge of function types or
object-oriented programming is required. FREE advance registration recommended - Register for this session at www.mathworks.com/dsp0105
Presenter's
Biography She graduated from MIT with a B.Sc. in physics and has a Ph.D. in marine geophysics from the University of California, San Diego, Scripps Institution of Oceanography. Loren writes about MATLAB on her blog, The Art of MATLAB. Back to top |
||||
| Real-Time DSP for Educators: A Hands-On Workshop with the C6748 DSP | ||||
|
Description
This workshop will provide a comprehensive
introduction to real-time DSP with an emphasis on how to incorporate
these topics into an academic course. Getting started with
industry-standard hardware has always been a formidable task and few
educators have the required time. Participants must bring a notebook
PC (Windows XP, Vista, or 7 with administrator rights) and will
leave the workshop with a fully functional real-time New Generation
Development System: TMS320C6748 DSP (DSP board, software development
tools, getting started kit, and RT-DSP textbook -- a $400+ value).
Presenters' Biography Michael G. Morrow , M.Eng.E.E., P.E., is a Lecturer in the Department of Electrical and Computer Engineering at Boise State University. He previously taught at the University of Wisconsin-Madison and the U.S. Naval Academy. He is the founder and president of Educational DSP (eDSP), LLC, developing affordable DSP education solutions. He is a member of the Technical Committee on Signal Processing Education for the Institute of Electrical and Electronic Engineers (IEEE) Signal Processing Society, and is a senior member of the IEEE and a member of the American Society for Engineering Education (ASEE). Back to top |
||||
|
|
||||
| From MATLAB to C | ||||
|
||||
|
Description
In this session, we introduce how you can use MathWorks tools
to design, refine and implement your algorithms in MATLAB. We
will cover the following three topics:
1.
You will learn how to package your MATLAB functions as standalone
applications, C or C++ libraries or software components with
MATLAB Compiler.
2.
We will showcase how you can automatically generate C source code
from a subset of MATLAB language called the Embedded MATLAB.
The generated C source code can then be implemented on DSPs,
general-purpose or target processors.
3.
You will also learn how to facilitate stream processing in MATLAB®
by using System objects. System objects are a class of
objects that represent time-based and data-driven algorithms
and visualization tools in MATLAB for real-time signal
processing, communications, and video processing
applications.
This workshop is appropriate for attendees with beginner to
expert MATLAB experience.
Biography
Back to top |
|
| ||
| Communication System Design Using MATLAB, Simulink, and the USRP2 | ||||
|
||||
|
Description In this workshop, we introduce a user-friendly software-defined radio (SDR) development workflow for prototyping, research and education in wireless communications and networks. This workflow consists of multiple SDR platforms capable of digital modulation with synchronization and full control over the physical to network layer of the radios and an interface to Simulink. Using the Universal Software Radio Peripheral 2 (USRP2) platform as the RF front end, this interface will use Simulink for software radio development and signal processing libraries. This combination of hardware and software will enable simple design and verification of radio systems in simulation, while allowing the user to easily test the system with live, over the air transmission. The use of Simulink for radio development will provide streaming access to the USRP2 via a user-friendly workflow environment.
The
tutorial will include the following topics:
1.
MATLAB and Simulink as Verification Tools:
Radio development will include impairments such as fading and
transmission delay, requiring equalization and synchronization.
2.
Simulink-based Wireless Communication Experimentation using the
USRP2 Platform: Simulink
blocks interfacing to the USRP2 will be added to the model developed
in the first section of the tutorial.
The
tutorial will include the following topics:
1.
MATLAB and Simulink as Verification
Tools: Radio development
will include impairments such as fading and transmission delay,
requiring equalization and synchronization.
2.
Simulink-based Wireless Communication Experimentation using the
USRP2 Platform: Simulink
blocks interfacing to the USRP2 will be added to the model developed
in the first section of the tutorial. FREE advance registration recommended - this session at www.mathworks.com/dsp0106
Presenter's Biography
Back to top |
|
|
|
|
| Moving Beyond the DSP and Teaching 32-bit Embedded Processors Using the BeagleBoard | ||
|
||
|
Description
Today’s media handling embedded processors have come a long way
from the limited performance of 8- or 16-bit embedded processors or the limited functionality of a
dedicated DSP chip. This 3-hour, hands-on workshop presents ideas on how to use TI’s OMAP 3530-based
BeagleBoard (www.BeagleBoard.org) for teaching embedded media processing using Open Source resources.
The OMAP3530 processor contains both an ARM Cortex-A9 processor and a ‘C6400 DSP. The BeagleBoard is
Open Source hardware that has sold over 20,000 units since its introduction less than 2 years ago and
has a thriving Open Source Software community. The 3-hour workshop activities will include 1) several
demonstrations of what the Beagle can do, including streaming video and synthesizing speech, 2) Discussions
of what topics to include in an embedded Linux class and 3) Several hands-on exercises to get participants
familiar with using the Beagle. Participants will receive a Beagleboard.
Presenter's Biography Back to top |
||
|
|
||
| Real Time Optimization Techniques for Desktop Applications | ||
|
||
|
Description The real time optimization techniques for Desktop Applications workshop will focus on various code optimization to improve your algorithm efficiency to run in real time on desktops/laptops without the need of a special hardware. Specifically the following will be discussed:
Minimum Hardware Requirements:
Prerequisites: • Familiarity with x86 Architecture• Familiarity with C++ Programming Presenter's Biography |
||
| Back to top | ||
|
|
||

