|
|
1997 Texas Instruments
Digital Signal Processing Solutions Challenge
Example Application Topics
- Audio Restoration.
This, essentially, is restoring old audio records from movies
or live performance to today's current digital standards. Also,
with the advent of recordable CD's, flexibility should be given
to the consumer to convert all their audio cassette tape collections
into CD's. The process would involve using a TMS320 DSP-based
spectrum analyzer and analyzing every section of the sound track
to eliminate the noise that is prevalent in older, non-digital
audio tracks.
- Active Noise Cancellation.
This technique samples the ambient noise generated in an enclosed
environment (like a car), analyzes it, and emits a signal that
is out of phase with the original. This can reduce, or eliminate,
the noise level. A good processor choice would be a fixed-point
DSP from the TMS320C2xx or TMS320C5x generations.
- Portable voice organizer.
The speech is compressed and stored in the "organizer."
Subsequently, it could be downloaded via an infrared connection
to a PC. The compressed voice would then be stored in a s/w package
on your PC. Develop a speech-to-text s/w package to convert the
spoken voice to text (memo).
- Digital Still Camera
Issues of interest are:
a. Huffman encoding & decoding
b. Wavelet transforms
c. JPEG standardization
Hand-held camera pictures in digital format can be stored on the
PC hard drive.
- Graphics Pipeline.
First, traverse the 3-D object data base and compute the transformation
matrix that relates the viewpoint to the object being rendered.
Next, transform the geometry data for that object to viewpoint
coordinate system by multiplying it through the matrix. Finally,
project the polygons onto the screen, perform horizontal span
setup and send the processed data to the front end stage of the
3-D pipeline for rendering. The process would be repeated for
other objects visible in the scene.
- Low-cost Automotive Volume Control (AVC).
Develop a system that will automatically adjust the car's
audio system volume depending on the environment of the automobile.
For example, the system knows the difference in background noise
between no traffic and heavy traffic situations. When the automobile
travels through heavier traffic, the volume should adjust automatically,
allowing the driver to remain focused on driving. Additional features
could implement switchable AVC that starts with a volume level
selected by the driver, and adjusts up and down from that point,
depending on the background noise.
- Intelligent Baby Monitor.
The TMS320 DSP would recognize the difference between a cry
and other noises that babies make and distinguish between baby
noises and ambient noise. Once the DSP has determined the baby
is crying, it could play back a recorded voice of it's parents
or some other recording that could calm the baby.
- Noise Reduction.
Telephone use in a noise-intensive environment, in particular
a phone booth, picks up and amplifies unwanted noise by the receiver's
microphone. Increasing speaker volume serves to amplify both signal
and noise. To ensure that the incoming speech can be heard, the
user is required to cover the microphone at all times accept when
speaking. By using a TMS320 DSP, identify environmental noises
(street noise, horns, wind, echo noises associated with phone
booths, etc.) and filter these out or perform electronic noise
cancellation so they are not amplified along with the desired
speech signal and fed back into the receiver.
- JPEG Compression and Decompression using a 'C5x.
Write two algorithms for the TMS320C5x device that (1) compresses
a graphics image (.gif file of .bmp file) according to the JPEG
standard, and (2) decompresses an image stored as a JPEG compressed
image and converts it to either a .gif or a .bmp file. Another
program will display the images on a computer screen.
- Vibration control of a motor platform.
Given a motor mounted on a platform such as an aluminum table,
add the necessary sensors, DSP board, and actuators to effectively
eliminate the vibration of the platform.
- IMAGE Recognition using the 'C5x.
Given an image on a computer screen, and a subset of that image
(e.g. a 2"x2" image out of a 8"x10" image),
perform image recognition to outline the 'found' image on the
bigger picture. Draw lines around the found image.
Example Application Topics Without Descriptions
- Using DSPs to improve servo performance.
- Neural applications (pattern/character recognition).
- Using DSPs to Improve Servo Performance.
- Interfacing to the XDS-511 System.
- I/F Controller Code Implementation and Design on a 'C2xx.
- Using C Code on a T320C2xLP core.
- Achieving robust control of Switched Reluctance motors through
DSPs.
- Sensorless control of brushless motors.
- Reducing system costs through the use of a DSP controller
and brushless motor.
- 'C54x I/F to synchronous SRAM with, maximum, 1 wait state.
- Wavelet-based transforms in communications applications.
- AC3-Dolby.
- Noise cancellation of noise coming from a computer workstation
fan.
- Reed-Solomon error control coding for 2-way pagers/CD players/DVD.
- Implement V.34bis modem on 'C54x.
- 0-Wait State Synchronous DRAM interface controller for TMS320C44.
- Implement synchronous/asynchronous modem communications between
PC terminal and v.34 modem using TMS320C32 and a UART.
- Design a camera imaging controller using TMS320C32.
- High speed spectrum analyzer on TMS320C32.
- Noise elimination/detection form Carrier Wave signals using
TMS320C44.
- 'C3x H/W interface - Design a simple hardware to interface
'C3x's to the T1/D1 trunk with implementation and code to record
and playback voice.
- 'C3x H/W interface - Design a hardware to interface 'C3x's
to MVIP bus.
- A multiprocessing communications and debug kernel for the
'C4x.
- A >1MHz bandwidth audio and video compression algorithm
for 'C3x/'C4x.
- Use a DSP as a programmable high performance CCD camera controller.
- Noise cancellation for pay phones.
- Neural / Ethernet networks.
- Anti-theft systems (automotive).
- Cellular phones.
- Environmental monitoring/testing/control.
- Telecommunications applications:
a) Carrier wave generation
b) Modulation/demodulation
- Image compression.
- Spectrum analysis.
- Speech recognition
- Echo cancellation
- Audio compression (specifically voice).
- MPEG compression.
- MPEG-1 /-2 decompression.
- JPEG compression/decompression.
- Sound manipulation.
- Active noise cancellation.
- Filtering (bandpass/lowpass/highpass).
- Image recognition.
- Video processing.
- FFT.
- Image fusion.
- Audio encoding.
(Please note that there will be no special consideration for projects
based on examples listed here.)
|