Sei sulla pagina 1di 5

Course Syllabi: UEC611 Audio and Speech Processing (L : T : P :: 3 : 1 : 2) Credits: 4.5 1.

Course number and name: UEC 611; Audio and Speech Processing 2. 3. Credits and contact hours: Credits: 4.5; Hours: 6 4. Instructors or course coordinators name: H K S Randhawa 5. Text book, title, author, and year
Borden, G., and Harris, K., Speech Science Primer,Williams and Wilkins (2006) 2nd ed. Furui, S., Digital Speech Processing, Synthesis and Recognition, CRC (2001) 4th ed. Deller, J., Proakis, J. and Hansen, J., Discrete-Time Processing of Speech Signals, IEEE (1993) 2nd ed.

6. Specific course information a. brief description of the content of the course (catalog description)

b. Introduction: Review of digital signal and systems, Transform representation of signal and systems, Sampling Theorem, Digital filters and filter banks. c. Digital Models for Speech Signals: Speech production and acoustic tube modeling, Acoustic phonetics, Anatomy and physiology of the vocal tract and ear, Hearing and perception. d. Digital Representation: Linear quantization, Companding, Optimum quantization, Pulse code modulation effects of channel errors, Vector quantization (VQ), Adaptive quantization, Differential PCM, APCM vs. ADPCM, Delta modulation, Adaptive delta modulation. e. Digital Vocoders: Linear predictive coding (LPC), Hybrid coders: voice excited vocoders, Voice excited linear predictor f. Speech Recognition: Isolated word recognition, Continuous speech recognition, Speaker (in) dependent, Measures and dynamic time warping (DTW), HMM, Viterbi algorithm, Discrete and continuous observation density HMMs. g. Speaker recognition: Speaker verification/authentication vs. speaker identification, Closed vs. open set, Feature vectors, Pattern matching, Hypothesis testing, And errors.

a.

indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program: Required Core course

7. Specific goals for the course a. specific outcomes of instruction

a.1 This course will give students a foundation in current audio and recognition technologies.

a.2 To build up a familiarity with the perceptually-salient aspects of the audio signal, and how they can be extracted and manipulated through signal processing. a.3 To obtain a thorough understanding of the statistical pattern recognition technology at the core of contemporary speech and audio recognition systems a.4 To deepen each student's familiarity with the practical application of signal processing in general, through the study of specific instances b. explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course. The student outcomes for Electronics and Communication Engineering program related to this course (UEC 402) is as under:

Course Learning Objectives


Expected Outcome for Electronics and Communication Engineering Students

This course will give students a foundation in current audio and recognition technologies

To build up a familiarity with the perceptuallysalient aspects of the audio signal, and how they can be extracted

to obtain a thorough understan ding of the statistical pattern recognitio n technolog y . .

To deepen each student's familiarity with the practical application of signal processing in general, through the study of specific instances

Impart knowledge of Electronics and Communication Engineering, through the application of Basic Sciences, Mathematics and Engineering Ability to identify, formulate and solve Electronics and Communication engineering problems based on data collection, interpretation, design, verification, experiment and analysis of results. Basic skills to communicate effectively and develop ability to work with interdisciplinary groups in professional, industry and research organizations. Develop awareness of the economic, ethical, professional and environmental implications of work in a global and societal context Develop and demonstrate their ability as independent

lifelong learners to adapt to changing engineering technology

8. Brief list of topics to be covered 1. Fundamentals of Computer Design

(7 lectures)

Historical Perspective, Computer Types, Von-Neuman Architecture, Harward Architecture Functional Units, Basic Operational Concepts, Bus Structures, Performance metrics, 2. CISC and RISC architectures, Control Unit, Hardwired and micro-programmed Control unit. (3 lectures) 3. Instruction Set Principles: (6 lectures) Classification of Instruction set architectures, Memory Addressing, perations in the instruction set, Type and Size of operands. Encoding an Instruction set, Program Execution, Role of registers, Evaluation stacks and data buffers, the role of compilers. 4. The DLX Architecture, Addressing modes of DLX architecture, Instruction format, DLX operations, Effectiveness of DLX. (10 lectures) 5. Pipelining and Parallelism: Idea of pipelining, The basic pipeline for DLX, Pipeline Hazards, Data hazards, Control Hazards, Design issues of Pipeline Implementation, Multicycle operations, The MIPS pipeline, Instruction level parallelism, Pipeline Scheduling and Loop Unrolling. Data, Branch Prediction, Name and Control Dependences, Overcoming data hazards with dynamic scheduling, Superscalar DLX Architecture, The VLIW Approach. 6. Memory Hierarchy Design: (10 lectures)

Introduction, Cache memory, Cache Organization, Write Policies, Reducing Cache Misses, Cache Associativity Techniques, Reducing Cache Miss Penalty, Reducing Hit Time, Main Memory Technology. Fast Address Translation, Translation Lookaside buffer Virtual memory, crosscutting issues in the design of Memory Hierarchies. 7. Multiprocessors: (6 lectures) Characteristics of Multiprocessor Architectures Centralized Shared Memory Architectures. 8. Distributed Shared Memory Architectures (4 lectures) Synchronization, Models of Memory Consistency. 9. Input/output Organization and Buses: (4 lectures) Accessing I/O Devices, Interrupts, Handling Multiple Devices, Controlling device Requests, Exceptions

Potrebbero piacerti anche