2011 IEEE ICASSP Workshop

Abstract:

This hands-on tutorial 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 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.
After the introduction, this workshop will complement the Sunday afternoon tutorial “From DSP Chips to Embedded Processors for Teaching Digital Signal Processing”. The Sunday workshop examples focus on programming the ‘C64 DSP on the OMAP3530. This workshop will focus on using Open Source software for media processing (such as GStreamer, OpenCV, etc.) and using the OMAP display subsystem for handling video.
The workshop activities will include:

Several hands-on exercises to get participants familiar with using the Beagle, (same as tutorial)

Several demonstrations of what the Beagle can do using Open Source software, including using the display subsystem, recognizing speech, computer vision

Discussions of what topics to include in an embedded Linux class.

No BeagleBoards will given out.

Pre Workshop

The purpose of this page is to give you practice editing a wiki and to start building a community of BeagleBoard Educators. Click on the edit tab above and add your name to the list. You will have to create an eLinux account before you can edit the page.

--Mark

Name

School/Company

Linux/DSP Background

Interests

Mark A. Yoder

Rose-Hulman Institute of Technology,

Terre Haute, Indiana, USA

I've been using various flavors of Unix/Linux since the late '70s, but there is always more to learn.

2011 IEEE ICASSP Tutorial

Abstract:

This hands-on tutorial 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 BeagleBoard is Open Source hardware that has sold over 16,000 units since its introduction less than 2 years ago and has a thriving Open Source Software community.
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. Our students need to see that the days of the single DSP chip are almost over and they need to be prepared for working with DSPs embedded with other processors.
The OMAP3530 processor contains both an ARM Cortex-A9 processor and a ‘C6400 DSP and it and chips like it are being used in products today.
The workshop activities include:

hands-on exercises to get participants familiar with using the Beagle,

demonstrations of what the Beagle can do, including streaming video and synthesizing speech and

discussions of what topics to include in an embedded Linux class.

Participants will receive a BeagleBoard and course materials.

Pre Tutorial

The purpose of this page is to give you practice editing a wiki and to start building a community of BeagleBoard Educators. Click on the edit tab above and add your name to the list. You will have to create an eLinux account before you can edit the page.

--Mark

Name

School/Company

Linux/DSP Background

Interests

Mark A. Yoder

Rose-Hulman Institute of Technology,

Terre Haute, Indiana, USA

I've been using various flavors of Unix/Linux since the late '70s, but there is always more to learn.

Pre Workshop

If you are an overachiever (not required) go here (ECE497 Lab13 Using the DSP via c6run) to learn how to install the ARM and DSP development tools on your Linux system (Ubuntu 10.4 LTS is required). If you don't have Ubuntu installed, go here to learn how to install it in a virtual machine under windows.

These installs are not required for the workshop; however editing the the table below is.

The purpose of this page is to give you practice editing a wiki and to start building a community of BeagleBoard Educators. Click on the edit tab above and add your name to the list. You will have to create an eLinux account before you can edit the page.

--Mark

Name

School/Company

Linux/DSP Background

Interests

Mark A. Yoder

Rose-Hulman Institute of Technology,

Terre Haute, Indiana, USA

I've been using various flavors of Unix/Linux since the late '70s, but there is always more to learn.

I've taught a 'C6713 based DSP class years ago.

I teach 32-bit embedded with the Beagle. DSP is appearing everywhere now. The BeagleBoard is a great environment to teach DSP.

Cathy Wicks

Texas Instruments, University Program Manager

I am a HUGE fan of Beagleboard and very interested to develop a community of teachers using it.

Our Program www.ti.com/university helps academics use TI Hardware, Software and Chips in their projects and curriculum.

Steve Chadwick

Embry-Riddle Aeronautical University, Prescott, AZ

Very new to DSP and hoping develop sufficient depth to teach it next academic year.

Interests: Pretty much everything in science.

Mark Wickert

University of Colorado, Colorado Springs, CO, USA

I have played on and off with Linux for about 10 years, never done any real-time DSP under this OS however.

I regularly teach DSP and related courses. I am using the C6713 today, but ready to move forward. I recently started playing with ARM processors (not the BeagleBoard until now).

Shane Cotter

Union College, Schenectady, NY

I have taught DSP courses. I have used Unix/Linux in the past but not for real-time DSP.

The Beagleboard seems like a great platform and I'm interested in learning about it and its potential uses in courses.

Jake Gunther

Utah State University

I have taught DSP and communication systems for over ten years.

I want to move from a simulation-based teaching approach to a real-time approach.

2010 ICASSP Workshop

Title:

32-bit Embedded Linux-based Signal Processing – Hands on Workshop

Presentor:

Mark A. Yoder

Location:

ICASSP 2010, Dallas, Texas

Date:

Monday, March 15 2010, 13:30 - 17:00

The purpose of this page is to give you practice editing a wiki and to start building a community of BeagleBoard Educators. Click on the edit tab above and add your name to the list.