Professional Documents
Culture Documents
Introduction
Dr. Tahir Zaidi
DSP is Everywhere
Sound applications
Compression, special effects, synthesis, recognition, echo cancellation, Cell Phones, MP3, Movies, Text-to-speech, Modulation, coding, detection, equalization, echo cancellation, Cell Phones, dial-up modem, DSL modem, Satellite Receiver, ABS, Active Noise Cancellation, Cruise Control,
Communication
Automotive
2/7/2012
DSP is Everywhere
Medical Military
Magnetic Resonance, Tomography, Electrocardiogram, Radar, Sonar, Space photographs, remote sensing, DVD, JPEG, Movie special effects, video conferencing, Motor control, process control, oil and mineral prospecting,
2/7/2012
Microprocessor
Any CPU that is contained on a single chip Little chip is the heart of a computer. Often referred to as just the processor Does all the computations like adding, subtracting, multiplying, and dividing In PCs, most popular Intel Pentium chip In Macs, the PowerPC chip (Motorola, IBM, and Apple)
2/7/2012
2/7/2012
FPGA (possibly with embedded general purpose microprocessor) Xilinx, Altera, etc DSP TI, ADSP, etc
Comparison of Options
Specific HW Gen Purpose HW
2/7/2012
Code then run in the target system and observed. Debug support programmed into the software
Emulation / Debugging
In-Circuit Emulator Debug Kernel BIOS JTAG Emulation Interactively Run Code Breakpoints
Single Step Watch Variables
processor specific
2/7/2012
Event Driven
Actions of the system are in response to events, not a predefined sequence.
Resource constrained
Memory Size, speed, power constrained
Special purpose
Device must only perform certain well defined tasks
2/7/2012
TI TMS320C6713 DSP
2/7/2012
2/7/2012
Video Communications
s(n)
Noise Generator
10
2/7/2012
An Embedded System
Control Panel Real Time Operating system Controller Process User interface process
ASIC
MICROCONTROLLER
System Bus
Host port FPGA PROGRAMMABLE DSP Memory interface Host port PROGRAMMABLE DSP Memory interface CODEC
Analog interface
From RF Board A/D TMS320C6201 8-bit DAC & LPF To RF Board DDS
Xilinx 4062
68332 49.152 MHz Sine wave clock amplifier & squarer square wave I/O output
FLASH SRAM
Bitstream Output
11
2/7/2012
Algo4
Proprie tary
FEC
Framer
1
V.35
16 QAM
OFDM
Device 1 Device 0
FPGA
Device 4
DSP
I-Input
IN
SPI
/2
47
SSN Silicon Serial Number Ethernet PHY DP83848I IOVDD=3.3V/150mA AVDD=3.3V/100mA? LQFP-48
64-LFCSP_VQ
4-Bit SOIC-16
20
RS232 TRANSCEIVER MAX3232EID SOIC-16 2x MT47H64M16BT-5E 1G DDR SDRAM 64M x 32 1.8VD/mA? 28F256J3, 128Mb 16MB Intel Strata flash 3.3V/80mA
I-Output
IN
Q-Output
32BIT
32
OSC
EXP HEADER
16-32 IO
JTAG
JTAG
IN POWER IN
167
FG-676 (BGA)
FSG-48 (BGA)
PBGA-252
12
2/7/2012
analog signal
A/D
DSP
D/A
analog signal
13
2/7/2012
14
2/7/2012
Course Objectives
To establish the idea of using computing techniques to alter the properties of a signal for desired effects, via understanding of Fundamentals of discrete-time, linear, shift-invariant signals and systems in Representation and Analysis: sampling, quantization, Fourier and z-transform; Implementation: filtering and transform techniques; System Design: filter & processing algorithm design
Course Outline
15
2/7/2012
Course Outline
Prerequisite
A fundamental course in signal and system
Liner System analysis and transform analysis
convolution and filtering Fourier transforms Laplace and z transforms
16
2/7/2012
Textbooks
Oppenheim, Schafer and Buck, Discrete-Time Signal Processing, 2nd edition (Prentice-Hall, 1999) Mathematics of DSP Refrences:
McClellan, Schafer, & Yoder, DSP First Ifeachor Jervis Digital Signal ProcessingA Practical Approach, Prentice Hall
DSP Components
17
2/7/2012
DSP Introduction
Application of mathematical operations to digitally represented signals
IN A/D DSP D/A OUT
x[1] x[0]
n
-3 -2 -1 0 1 2 3 4
18
2/7/2012
- population statistics
Birth in Canada from 1995-1996 to 1999-2000
Example
Sampled continuous-time (analog) signals - Speech
19
2/7/2012
Digital Images
2-D arrays (matrices) of numbers
20