Coordinator
Dr Rajeev Kumar Singh
Lab Area: 390 Sqfeet
Room Number: EC 201A

Lab Faculty: Er Pooja Nishad (Research Scholar)

Lab Faculty: Er Namrata (Research Scholar)

Lab Instructor: Mr Tejveer Singh

Lab Staff: Mrs. Sarita Devi

Courses Covered

  • KEC 753A Digital Image Processing Lab_2021
  • KEC 453 Signals & Systems Lab_2019 
  • KEC 553 Digital Signal Processing Lab_2020 
  • REC 353-Signals & Systems Lab_2017 
  • REC553-Digital Signal Processing Lab_2018

LIST OF EXPERIMENTS

KEC 753A: DIGITALIMAGE PROCESSING LAB_2021

SUGGESTIVE LIST OF EXPERIMENTS: 1. Introduction to MATLAB Image Processing Toolbox. 2. Write a MATLAB program to learn the basic image processing operations. 3. Write a MATLAB program for geometric transformation. 4. Write a MATLAB program for image enhancement using Histogram equalization. 5. Write a MATLAB program to perform smoothing or averaging filter in the spatial domain. 6. Write a MATLAB program to perform smoothing or averaging filters in the frequency domain. 7. Write a MATLAB program for image restoration. 8. Write a MATLAB program of sharpening of the image using gradient mask. 9. Write a MATLAB program for performing morphological operations on the image. 10. Write a MATLAB program to fill the region of interest of the image. 11. Write a MATLAB program for edge detection of an image. 12. Write a MATLAB program for DCT-based image compression. 13. Write a MATLAB program to remove high-frequency components in the image using the frequency domain approach.

LIST OF EXPERIMENTS

KEC 353: SIGNALS SYSTEMS LAB_2019

SUGGESTIVE LIST OF EXPERIMENTS 1. Introduction to MATLAB a. To define and use variables and functions in MATLAB. b. To define and use Vectors and Matrices in MATLAB. c. To study various MATLAB arithmetic operators and mathematical functions. d. To create and use m-files. 2. Basic plotting of signals a. To study various MATLAB commands for creating two and three-dimensional plots. b. Write a MATLAB program to plot the following continuous time and discrete time signals. i. Step Function ii. Impulse Function iii. Exponential Function iv. Ramp Function v. Sine Function 3. Time and Amplitude transformations Write a MATLAB program to perform amplitude-scaling, time-scaling and timeshifting on a given signal. 4. Convolution of given signals Write a MATLAB program to obtain linear convolution of the given sequences. 5. Autocorrelation and Cross-correlation a. Write a MATLAB program to compute the autocorrelation of a sequence x(n) and verify the property. b. Write a MATLAB program to compute the cross-correlation of sequences x(n) and y(n) and verify the property. 6. Fourier Series and Gibbs Phenomenon a. To calculate Fourier series coefficients associated with Square Wave. b. To Sum the first 10 terms and plot the Fourier series as a function of time. c. To Sum the first 50 terms and plot the Fourier series as a function of time. 7. Calculating transforms using MATLAB a. Calculate and plot Fourier transform of a given signal. b. Calculate and plot the Z-transform of a given signal. 8. Impulse response and Step response of a given system a. Write a MATLAB program to find the impulse response and step response of a system from its difference equation. b. Compute and plot the response of a given system to a given input. 9. Pole-zero diagram and bode diagram a. Write a MATLAB program to find the pole-zero diagram, bode diagram of a given system from the given system function. b. Write a MATLAB program to find, bode diagram of a given system from the given system function. 10. Frequency response of a system Write a MATLAB program to plot the magnitude and phase response of a given system. 11. Checking linearity/non-linearity of a system using SIMULINK a. Build a system that amplifies a sine wave by a factor of two. b. Test the linearity of this system using SIMULINK.

LIST OF EXPERIMENTS

KEC 553: Digital Signal Processing Lab_2020

SUGGESTIVE LIST OF EXPERIMENTS: 1. Introduction to MATLAB and or Open Source Software, Scilab (Using Spoken Tutorial MOOCs). 2. Write a Program for the generation of basic signals such as unit impulse, unit step, ramp, exponential, sinusoidal and cosine. 3. Implement IIR Butterworth analog Low Pass for a 4 KHz cut-off frequency. 4. Verify Blackman and Hamming windowing techniques. 5. Evaluate 4-point DFT of and IDFT of x(n) = 1, 0 ≤ n ≤ 3; 0 elsewhere. 6. Verify the Linear convolution of two sequences using FFT 7. Verify the Circular Convolution of two sequences using FFT. 8. To verify FFT as a sample interpolator. 9. To implement Tone Generation. 10. To implement floating point arithmetic. 11. To study DSP Processors and the architecture of the TMS320C6713 DSP processor. 12. VIRTUAL Lab by NME-ICT available at: (Through Virtual Lab) 12.1 Study of Discrete Fourier Transform (DFT) and its inverse. 12.2 Study of FIR filter design using window method: Lowpass and highpass filter. 12.3 Study of FIR filter design using window method: Bandpass and Bandstop filter. 12.4 Study of Infinite Impulse Response (IIR) Filter. Virtual Lab Link: http://vlabs.iitkgp.ernet.in/dsp/index.html# http://vlabs.iitkgp.ernet.in/dsp/ Available on: http://www.vlab.co.in/broad-area-electronics-and-communications Spoken Tutorial (MOOCs): Spoken Tutorial MOOCs, ' Course on Scilab', IIT Bombay (http://spoken-tutorial.org/)

LIST OF EXPERIMENTS

REC 353: SIGNALS & SYSTEMS LAB

1. Introduction to MATLAB
a. To define and use variables and functions in MATLAB.
b. To define and use Vectors and Matrices in MATLAB.
c. To study various MATLAB arithmetic operators and mathematical functions.
d. To create and use m-files.
2. Basic plotting of signals
a. To study various MATLAB commands for creating two- and three-dimensional plots.
b. Write a MATLAB program to plot the following Continuous time and discrete time signals 1. Step Function
2. Impulse Function 3. Exponential Function 4. Ramp Function 5. Sine Function
3. Time and Amplitude transformations
a. Write a MATLAB program to perform amplitude-scaling, time-scaling and time shifting on a given signal.
4. Convolution of given signals a. Write a MATLAB program to obtain linear convolution of the given
sequences.
5. Autocorrelation and Cross-correlation
a. Write a MATLAB program to compute autocorrelation of a sequence x(n) and verify the property.
b. Write a MATLAB program to compute cross-correlation of sequences x(n) and y(n) and verify the property.
6. Fourier Series and Gibbs Phenomenon
a. To calculate Fourier Series coefficients associated with Square Wave.
b. To Sum the first 10 terms and plot the Fourier Series as a function of time
c. To Sum the first 50 terms and plot the Fourier Series as a function of time
7. Calculating transforms using MATLAB
a. Calculate and plot Fourier Transform of a given signal
b. Calculate and plot Z-transform of a given signal
8. Impulse response and Step response of a given system
a. Write a MATLAB program to find the impulse response and step response of a system form its difference
equation
b. Compute and plot the response of a given system to a given input
9. Pole-zero diagram and bode diagram
a. Write a MATLAB program to find pole-zero diagram, bode diagram of a given system from the given
system function b. Write a MATLAB program to find, bode diagram of a given system from the given system
function
10. Frequency response of a system
a. Write a MATLAB program to plot magnitude and phase response of a given system
11. Checking Linearity/Non-Linearity of a system using SIMULINK
a. Build a system that amplifies a sine wave by a factor of two.
b. Test the linearity of this system using SIMULINK
BEYOND THE SYLLABUS
1. Introduction of Image Processing toolbox.
2. Reading, Writing, VideoCapturing using Matlab window.
3. Color Recognition using Matlab window.

REC 553: DIGITAL SIGNAL PROCESSING LAB

  1. Generation of Basic Signals using MATLAB.
  2. Generation of Basic Signals using SCILAB.
  3. Basic operations on Matrices using SCILAB.
  4. Perform Linear Convolution of two sequences using SCILAB.
  5. To perform Linear Convolution using MATLAB.
  6. To perform Circular Convolution using MATLAB.
  7. Perform circular convolution of two given discrete sequences using SCILAB.
  8. Evaluate DFT of given sequence using MATLAB.
  9. Verify Blackman and Hamming windowing techniques sequences using SCILAB.
  10. Implement IIR Butterworth analog Low Pass for a 4 KHz cut off frequency using SCILAB.
  11. To verify FIR filters using MATLAB.
  12. To design and implement IIR (LPF/HPF) filters.                   

Beyond the Syllabus Experiments:

  1. Design of FIR filter using Hanning window.
  2. Design of FIR filter using Kaiser window.
  3. Design of FIR filter using Bartlett window.

 

Softwares Available:

  • MATLAB

List Of Recent Lab Equipments 

DIGITAL STORAGE OSCILLOSCOPE 50MHZ

50MHz Digital Storage Oscilloscope It should have following features:Bandwidth 50MHz, Real-time Sampling Rate 500 MSa/s, Equivalent Sampling Rate 50GSa/s., Memory Depth: 32Kpts, Trigger types: Edge, Pulse width, Video, Slope, Alternative, Unique Digital Filter function and Waveform Recorder function, Support pass/fail function., 32 parameters Auto Measure function, Save/recall types: Setups, Waveforms, CSV file, Picture, Waveform Intensity and grid brightness can be adjusted, Nationwide Service, Standard configuration port:USB Host: Support USB flash driver save/recall function and update firmware, USB Device: Support PictBridge compatible printer and support PC remote control, RS232, Pass/Fail Output, It should have following Technical Specifications:Bandwidth :50MHz,

Realtime Sample Rate:500MSa/s (Single Channel), Equivalent Sample Rate 50GSa/s, Number of Channels :2 CH +1 Ext, Memory Depth : 32Kpts (Single Channel), Acquisition Modes:Normal/Average/Peak Detect, Average:Selectable from 4 to 256, Vertical Sensitivity : 2mV/div - 10V/div, Vertical Resolution :8 bits, Input Impedance:1 MW ±2% II 17 pF ±3 pF,

Input Coupling :       DC, AC and GND, Maximum Input Voltage            : ±400Vpp,

Trigger Sources:       CH1, CH2, Ext, Ext /5, AC Line, Trigger Modes Auto, Normal, Single,

Trigger Type :Edge, Pulse Width, Slope, Video, Alternate, Auto Measure:FOV Shoot, RPRE Shoot, FPRE Shoot, Rise time, Fall time, Freq, Period, Vpp, Vmax, Vmin, Vamp, Vtop, Vbase, Vavg, Mean, Crms, Vrms, ROVShoot, + Wid, -Wid, +Dut, -Dut, BWid, Phase, FRR, FRF, FFR, FFF, LRR, LRF, LFR, LFF Cursor Measure             :Manual, Track and Auto measure,                                                                           mode Maths :+, – , ×, /, FFT, Waveform Interpolation :Sin x/x, Linear, Storage       :Internal:2 reference waveforms,  20 waveforms and 20 Setups USB : BMP, CSV, Waveforms, Setups,

Communication Port :USB Host, USB Device, RS232, Pass/Fail, Sample Types      :Real Time and Equivalent Time, FFT:Window: Hanning, Hamming, Blackman, Rectangular, Measure Display Modes :Main, Window, Window Zoom, Scan, X-Y, Menu Display :2 sec, 5 sec, 10 sec, 20 sec, Infinite, Display :7 inch TFT Color LCD Display, Power :100 - 240V AC, 50VA Max,

Accessories :1:1/10:1 Probe (2 pcs), Power Cord, USB Cable, Easy , Scope Software,  Warranty at least 3 – years

DIGITAL  SIGNAL PROCESSING DEVELOPMENT BOARD

Universal Development Board for Image Processing, signal processing and Video Processing with USB Emulator and Color CCD Camera: Board following features on board-Processor:  TMS320C6748 – Fixed/Floating Point Digital Signal  Processor,  DSP with up to 456 MHz performance,  On board 14 Pin (2×7 Pin) JTAG emulation  connector,  Boot mode selection switch,  Memory: On board 256 MB Flash memory, On board 128 MB RAM Data Transfer Interfaces: On board DB9 connector for UART-1 interface , On board 3 pin header for UART-2 interface,   On board USB TYPE B Connector for UART-2 interface for   Debug Console, LED indication for USB connection for Debug  Console,  On board Reset Switch with LED indication,  On board USB Type A Connector for USB host interface , On board micro USB Type A Connector for USB OTG  interface, On board RJ45 connector for 10/100 Etherne interface,  On board I2C based Temperature sensor,  On board I2C based RTC interface with battery backup, On board SPI based micro SD card interface, On board SATA connector,  Input/Output Interfaces and other Facilities : On board Power-On LED indication,   On board 4 User LED at GPIO Pin as GPIO Test Point. Special functionality:  Boot mode selection switch,  On board Video in port available,  On board VGA out connector,  On board composite video out connector,  On board Graphics LCD interface connector,   On board audio jack and speaker (Mic in) interface,  On board audio codec for speaker out,  On board CMOS sensor connector to interface CMOS camera , Various test points for various signals,  Specifications for USB JTAG Emulator for DSP Kit:  The emulator provides JTAG access to Texas Instruments' JTAG based devices, It is compatible with Code Composer StudioTM development  environment, Debug features (Emulation Connect/Disconnect, Read/Write    memory, Read registers, Load program, Run, Halt, Step,  Software  and Hardware Breakpoint  support, Real-Time  Mode). Support for targets with 1.8v and 3.3v IO voltages,  Support for USB High Speed (480 Mbit/s), Support cable-break detection

 

DSK - 6713 Kit Interfacing License Version Code Compressive Studio(VS) Real Line Image Processing

    • DSK 6713 -01
    • ASK 23-01
    • ASK 01-01
    • ASK 08 -01
    • ASK 19 -01
    • ASK 18 -01
    • GSM Modem 01
    • ASK 13 FRID Kit -01
    • DSP Tuter Set -01
    • 9 V Power Supply -01
    • EPB 67H8 -01
    • USB JJAG Emulator -01
    • 5 V Power Supply -01
    • 12 V Power Supply -01
    • USB A to B Cable -01
    • USB A to Meaning AC Cable -01
    • Crocodile Cable -02
    • Audio Cable -02
    • Video Cable -01
    • BNC to RC Connector -01
    • Work Book 6713 -01
    • Work Book 6718 -01
    • Camera Lens -01
    • Ether Net Cable -01
    • 25.14 Pin FRC Cable -01
    • 20 Pin FRC Cable -03
    • Serial Cable -01
    • DVD -02

 CCS -01