DSP Lab
DSP Lab
on
DIGITAL SIGNAL PROCESSING LAB
By
1. Generation of random signal and plot the same as a waveform showing all the specifications.
2. Finding Power and (or) Energy of a given signal.
3. Convolution and Correlation (auto and cross correlation) of discrete sequences without using built functions for convolution
and correlation operations.
4. DTFT of a given signal.
5. N-Point FFT algorithm
5. Design of FIR filter using windowing technique and verify the frequency response of the filter.
6. Design of IIR filter using any of the available methods and verify the frequency response of the filter.
7. Design of analog filters.
(PART-B) Using DSP Processor kits (Floating point) and Code Composure Studio (CCS)
1. Generation of random signal and plot the same as a waveform showing all the specifications.
2. Finding Power and (or) Energy of a given signal.
3. Convolution and Correlation (auto and cross correlation) of discrete sequences without using built functions for convolution
and correlation operations.
4. DTFT of a given signal.
5. N-Point FFT algorithm
6. Design of FIR filter using windowing technique and verify the frequency response of the filter.
7. Design of IIR filter using any of the available methods and verify the frequency response of the filter.
8. Design of analog filters.
VEMU INSTITUTE OF TECHNOLOGY::P.KOTHAKOTA
NEAR PAKALA, CHITTOOR-517112
(Approved by AICTE, New Delhi & Affiliated to JNTUA, Anantapuramu)
Department of Electronics &Communication Engineering
LIST OF EXPERIMENTS TO BE CONDUCTED
EXAMPLE : TI TMS320C6713
Different needs, Many families
INSIDE A DSP ENGINE?
Architecture of the Digital Signal Processor
Features of C6745
* Eight 32-Bit Instructions/Cycle
* 32/64-Bit Data Word
* 600-MHz Clock Rates
* 4.4-, 6.7-ns Instruction Cycle Time
* 1800 MIPS/1350 MFLOPS
* Rich Peripheral Set, Optimized for Audio
* Highly Optimized C/C++ Compiler
Highest-Performance Floating-Point Digital
Signal Processor
CLOCK CYCLE
The C6000 Block Diagram
The C6000 DSP CPU Core
Register Files
C6000 Interfaces
The DSP interfaces are on the left in the block diagram.
Direct Memory Access (DMA)
• Direct Memory Access (DMA) provides an efficient
way to transfer data without using the CPU.
• It is very useful for transferring large blocks of data,
for example video and audio.
Data Transfer without DMA
• Without Direct Memory Access (DMA), any data
transfer has to be handled by the CPU.
Data Transfer with DMA
• With DMA, data values are transferred directly to
memory.
• This enables the CPU to allocates its resources for
other tasks.
Instruction Set Features
* Single- and Double-Precision Instructions
* Byte-Addressable (8-, 16-, 32-Bit Data)
* 8-Bit Overflow Protection
* Saturation; Bit-Field Extract, Set, Clear; Bit-
Counting; Normalization
C67x Instruction Set
Code Composer Studio (CCS)
• Introduction of CCS4
• Starting a new project
• Compiling a project
Non real time procedure
Procedure for real time
Lab Physical View
DOs & DON’TS
• Do not displace monitor, keyboard, mouse etc.
• Do not use personal pen drives without
permission.
• Students should not attempt to repair, open,
tamper or interfere with any of the
computer, cabling, or other equipment in the
laboratory.
Safety Precautions