Documente Academic
Documente Profesional
Documente Cultură
Introduction
Dr. Tahir Zaidi
DSP is Everywhere
Sound applications
Compression, special effects, synthesis, recognition, echo cancellation, Cell Phones, MP3, Movies, Text-to-speech,
Communication
Modulation, coding, detection, equalization, echo cancellation, Cell Phones, dial-up modem, DSL modem, Satellite Receiver,
Automotive
ABS, Active Noise Cancellation, Cruise Control,
DSP is Everywhere
Medical
Magnetic Resonance, Tomography, Electrocardiogram,
Military
Radar, Sonar, Space photographs, remote sensing,
Mechanical
Motor control, process control, oil and mineral prospecting,
analog signal
A/D
DSP
D/A
analog signal
DSP Introduction
Application of mathematical operations to digitally represented signals
IN A/D DSP D/A OUT
x[0]
x[1]
n
-3 -2 -1 0 1 2 3 4
- population statistics
Birth in Canada from 1995-1996 to 1999-2000
Example
Sampled continuous-time (analog) signals - Speech
Digital Images
2-D arrays (matrices) of numbers
Video Communications
u(n)
s(n)
Noise Generator
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
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
Algo4
Proprietary
FEC
Framer 1
V.35
16 QAM
OFDM
Device 1 Device 0
FPGA
Device 4
DSP
SDR Platform
Key Features
1. DSP core from TI 2. FPGA from Xilinx 3. Dual-channel analog-to-digital converter 4. Dual-channel digital-to-analog converter 5. Bandwidth (5 MHz or 20 MHz) 6. RF module operating between 360 MHz and 960 MHz 7. Ethernet remote access capabilities 8. ARM Processor
Design Options 1. Tactical military communications 2. Military communication gateways 3. Handset and man pack systems 4. Vehicular systems
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, shiftinvariant 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
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
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
Historical Perspective
Who is who of DSP
Inventor: J. Kaiser
Inventor: Haskell
Decoder
Signal Power G
Vocal Tract Model
DSP Components
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)
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
FPGA (possibly with embedded general purpose microprocessor) Xilinx, Altera, etc DSP TI, ADSP, etc
Comparison of Options
Specific HW Gen Purpose HW
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
TI TMS320C6713 DSP