Course Duration in Hours
246
246
Syllabus
1. Introduction to Programming
1.1. Components of a computer
1.2. Working with numbers
1.3. Machine code
1.4. Software hierarchy
2. Programming Environment
2.1. MATLAB Windows
2.2. A First Program
2.3. Expressions, Constants
2.4. Variables and assignment statement
2.5. Arrays
3. Graph Plots
3.1. Basic plotting
3.2. Built in functions
3.3. Generating waveforms
3.4. Sound replay, load and save
4. Procedures and Functions
4.1. Arguments and return values
4.2. M-files
4.3. Formatted console input-output
4.4. String handling
5. Control Statements
5.1. Conditional statements: If, Else, Elseif
5.2. Repetition statements: While, For
6. Manipulating Text
6.1. Writing to a text file
6.2. Reading from a text file
6.3. Randomising and sorting a list
6.4. Searching a list
7. GUI Interface
7.1. Attaching buttons to actions
7.2. Getting Input
7.3. Setting Output
8. Discrete Linear Systems
8.1. Characterisation of linear systems
8.2. Finite Impulse Response filters
8.3. Infinite Impulse Response filters
8.4. Frequency response
9. Spectral Analysis
9.1. Filterbank analysis
9.2. Fourier analysis
9.3. Spectrograms
9.4. Filterbank synthesis
10. Speech Signal Analysis
10.1. Fundamental frequency estimation frequency domain
10.2. Fundamental frequency estimation time domain
10.3. Formant frequency estimation
DIPLOMA, B.TECH, M.TECH, B.E, M.E
IAR -INSTITUTE OF ADVANCED ROBOTICS, Dehradun,IN