Room 20-135

Lab Room Coordinator: Dr. Mahmood Nahvi
Courses Offered: EE 419/459
Laboratory Size: 696 square feet
Average # of students per year: 80
Utilization Ratio: 0.04

Overview:

Image and signal processing laboratory experiments support major study courses of the upper division undergraduate programs in electrical engineering and computer engineering at Cal Poly. They offer students powerful techniques and tools to apply, synthesize, design, simulate and implement state-of-the-art solutions to modern engineering problems. The signal and image processing laboratories provide hands-on experience in a way that integrates theory, software, hardware and applications. Such capabilities in image and signal processing are critical to technical leadership of US industry. A design project in image and signal processing integrates with several other topics in electrical engineering. The integration can be mutual. Developing such applications and hardware tools supplements activities in microprocessors, communication, and control courses. At the same time, image and signal processing give the mentioned courses a real life flavor of "learn as you need."

Cal Poly’s dedicated DSP lab is currently equipped with 8 C6000 EVMs.  The lab serves approximately 80 students per year. Most of these students take a senior-level DSP course as a technical elective (EE419). This is a hands-on experience in DSP systems. The course covers digital filter design. Students study a variety of design techniques and then implement and test their filters on TI boards. This experience culminates with a final project in which students must analyze real signals in order to define filter specifications, they then pick a filter design method, design + implement + test the filters.

Requirements for the EE419 final project are defined such that an entire system must include more than just filter(s). Students must then define components that interface to the DSP processor. An important learning objective in this project is for students to appreciate how DSP processors can be made part of an integrated solution to a system. The signal analysis and filter design are part of this objective, as is the overall system design that integrates the DSP into a larger overall system. This gives the students a glimpse of the entire design-implementation cycle of DSP-based products.

Current Problems with the Laboratory:

In order to increase the quality of the “learn-by-doing” experience of students in the DSP lab at Cal Poly, an update of the current software is needed.  By upgrading the Code Composer Studio Software present in the lab, students can be exposed to the latest technology, better preparing them for their move into the workforce.  Updating the DSP lab to include the latest fixes and improvements in Code Composer Studio will also improve the quality of the Senior Projects and Masters Theses developed using Texas Instruments’ DSP products.

A full upgrade of the DSP lab would require 8 licenses for Code Composer Studio.  Additional licenses would permit easy expansion of the lab to better serve the students in the course, as well as students wishing to develop Senior Projects involving TI DSPs.  We would also like to expand the number of stations in the DSP lab by three, if possible. Additionally, one of the codecs on an existing EVM has failed, and we would like to replace this unit with a new DSK.

If available, we would also be interested in acquiring an imaging TDK. This would be used for evaluation purposes – for possible inclusion in our EE528, Image Processing course. Currently this course uses a PC-based environment for students to write their programs. This includes image capture, processing and display, but is not real-time.

The EE Department is in the process of a major renovation to our curriculum. This will include a long-needed laboratory course for our Junior-level introductory course in discrete systems. This curriculum has not received final approval yet, but this is anticipated sometime in the next academic year. With this change, we could bring ‘DSP to the Masses’. This lecture + lab course would be required for all EE majors; currently this is 150+ per year, with enrollment expected to increase.

For new hardware donations, we would like to use DSK-style products. These will have a longer productive lifetime in the lab environment thanks to the use of a standard (parallel port, or serial) interface. This relaxes the requirements on the support PC that runs CCS, as it doesn’t have to allow for a full-size PCI card. This provides greater flexibility; as PCs can be swapped in and out more readily.

The DSKs are also superior because of the visibility of the DSP processor. The processor is not hidden inside the PC enclosure (as with an EVM). This is beneficial for students. The students can see that there are no RLC elements present for their filter, just a DSP processor doing arithmetic. This provides a much better appreciation for what the DSP does, and a better understanding of the job CCS does in programming the embedded processor.

The DSK is also preferred because of the good access to the daughter card interface. We are interested in introducing some new variations on our experiments that could involve this interface. A simple example would be a tone detection system that would output digital signals on the daughter card port when certain tones are present. This could be accomplished via a small protoboard mounted near the daughter card. Students could use digital logic chips to decode an address and latch data signals. While simple in functionality, this experiment would embrace a much broader suite of learning objectives. These could include topics in digital electronics, computer/DSP architecture, board and buss architectures, and computer interfacing.

Note we ‘bullet-proof’ the DSKs with Plexiglas enclosures. These still provide access to the board ports, and increase lifetime of the equipment. And, the Plexiglas doesn’t hide the DSP processor from view.

Equipment Needs:




[ Previous Page |  Main Page ]