- Implement the FFT on a DSP processor and display result.
- Study adaptive filters and implement one.
- Program the DSP processor to implement a DTMF coder and/or decoder.
- Study wavelets, and demonstrate their use
- Explore computer vision techniques based on DSP principles
- How can DSP algorithms be implemented on Gate Arrays. http//www.mathworks.com/digest_xilinx_training
- Implement a filter in Verilog
- Describe, in some depth, architectural features of our DSP processor designed particularly for DSP work, and write some code to demonstrate.
- Write a very efficient (assembly language) FIR filter for a DSP
- Code up a prime factor FFT (Matlab or C)
- Report on the advantages of Delta-Sigma (oversampling) D/A and A/D convertors
- Create a filter design package that generates source code for the DSP (ie, given a specified frequency response, the package generates a program that will implement that filter)
- Design a system that performs either µ-law or A-law companding, then test it.
- Construct a system that produces band-limited white noise. This would be very useful for the department for a wide variety of purposes.
- Perform data compression using Linear Predictive Coding, Huffman Coding, or some other compression algorithm.
- Show how quantization affects pole location in various realizations of IIR filters.
- Explore how quantization affect the performance of FIR filters.
- Description (and implementation?) of Parks-McClellan algorithm for filter design.
- Research/Implement Linear Predictive Coding
- Research Speech Analysis (tools and techniques used).
- Implement an IIR filter on a fixed point DSP processor and investigate scaling of coefficients.
- How can approximately linear phase IIR filters be designed.
- Detect the location of a sound by employing multiple microphones (or use multiple speakers to “steer” sound).

# Category Archives: E71

# Determine location of guitar pluck from the sound created

See file here The file links to a paper entitled “Extracting the fingering and the plucking points on a guitar string from a recording”. Either explore the process (E12 project), or implement it (E71) in real time (E90)

# Recreating the THX Deep Note – Earslap

Recreating the THX Deep Note – Earslap. Read this blog post on how to create the THX Deep Note (the sound at the beginning of movies using THX). It involves some signal processing – see if you can do it in MATLAB. Here is professor Zucker’s implementation in shadertoy https://www.shadertoy.com/view

# DSP Codecs Use Beamforming to Optimize Voice Signals

Design you own beam-forming microphone array, or come up with a novel application for this integrated one. DSP Codecs Use Beamforming to Optimize Voice Signals | Embedded content from Electronic Design.

# Explore Fourier Transform and Filtering in 2 dimensions.

Explore Fourier Transform and Filtering in 2 dimensions (i.e., images).

# Implement a simple correlator in Verilog.

Implement a simple correlator in Verilog, an application is DNA sequence comparison.

# Implement a digital filter on the DE2

Implement a digital (FIR) filter using FPGA hardware. You can either do this from scratch, or figure out how to use the IP supplied by Altera (called DSPBuilder). This is a increasingly common application for FPGA’s and would impress many potential summer (or even post-graduation) employers. Talk to me (or do a quick search) to learn more.

# PMOD – Modular I/O boards

# Altera FPGA Embedded System

Do something with a small FPGA package (in a USB dongle).