aut aut      aut aut
   
Mohammad Mehdi Homayounpour
  Courses 

 Digital Speech Processing(FALL_2017)

Aims:

g

Syllabus:

    Text Book:




     Microprocessor & Assembly Language(FALL_2017)

    Aims:

    On successful completion of this course students will be familiar with hardware and software aspects of microprocessor- and microcontroller-based systems (using a specific architecture such as AVR or ARM) including their internal architecture and modules, programming in assembly and high level languages, interfacing with memories and Input/outputs, handshaking between microprocessor and peripherals, practical examples and case studies of microcontroller-based digital embedded and IoT systems.

    Syllabus:

    • Introduction to microprocessors, their history, packaging methods, different kinds of microprocessors including general purpose microprocessors, digital signal processors, microcontrollers, and special purpose processors.
    • Understand basic microcontroller architecture modules: registers, control, data and address busses, instruction queue, pipelining, central processing unit, arithmetic logic unit, memory, stack, etc.
    • Brief introduction of manufacturing companies, types of architectures, software development tools, programming and troubleshooting of microcontroller programs
    • Microcontroller assembly language, addressing modes, instruction format, instruction sets, subroutine, macro, directives, expressions
    • System clock and clock options
    • System control and reset, Watchdog timer
    • Input/Output ports in microcontrollers, Interrupts (external interrupts)
    • Timers/counters (counting, waveform generation, PWM, etc)
    • Analog Comparator (AC)
    • Analog to digital convertor (ADC)
    • Power management and sleep modes
    • Serial port and synchronous and asynchronous communication, introduction of USART, familiarity with RS232 and RS485 protocols and daisy chain configuration
    • Address decoding for Input/output ports, I/O interface timing
    • Peripheral controlling (polling and interrupts), understand the operational principles of hardware support for processor interrupts
    • Practical examples and case studies of microcontroller-based embedded and IoT systems

    Text Book:

    • 1- M. M. Homayounpour, F. Hessar, S. A. Asghari, A. Ghanbari, Microprocessor and assembly language, Sheikh Bahaie Publisher, 2015.


     Seminar(FALL_2017)

    Aims:

    -

    Syllabus:

    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -

    Text Book:

    • -


     Speech Processing & Recognition(FALL_2017)

    Aims:

    -

    Syllabus:

    • -
    • -
    • -
    • -

    Text Book:

    • -


     Digital Signal Processing(SPRING_2017)

    Aims:

    -

    Syllabus:

    • (An Introduction to Digital Signals (Definitions and basic concepts
    • Sapling and Analog to digital conversion, aliasing, Basic types of digital signals,
    • , Causality, Memory, Stability, Linear Time Invariant Systems, Difference Equation, Invertibility
    • Time domain analysis (Linear Convolution, Impulse response, Homogeneous and particular components of a system response, Transient response
    • Frequency Domain analysis techniques (DFS, FT, ZT, DFT) and their properties
    • Stability analysis in Digital systems
    • FFT Algorithms, Goertzel Algorithm and Chirp Z Transform, DCT Transform
    • Non-recursive Digitla Filter Disign (IIR Filters, Windowing, Digital Differentiation)
    • , Digital Integration) Recursive Digital Filter Design (IIR digital Filters,
    • Spectrum Analysis
    • Spectral Analysis and Fast Convolution
    • Ceptral analysis
    • Wavelet Transform

    Text Book:




     Microprocessor & Assembly Language(SPRING_2017)

    Aims:

    This course addresses many basic and advanced topics and keywords related to the design and implementation of microprocessor and microcontroller based systems. The course introduces Hardware and software Architecure of microcontrollers including internal architecture and other embedded components, programming them in assembly and higher level languages, connection and communication of microcontrollers with other periphrals and using them in real time applications. The 8086/8088 microprocessors

    Syllabus:

    • An Introduction to Microprocessors, their history, their packaging methods. A short review on microprocessors including general purpose microprocessors, digital signal processors, microprocessors for specific applications, the philosophy of microprocessor Packaging methods
    • Introducing the micro-controllers and their components
    • The architecture of a micro-controller including the central processing unit, its pipeline, memories, stack and registers
    • An Introduction to Micro-controllers, modules, architecture, and their software development and debugging tools
    • AVR Micro-controllers architecture
    • Central Processing unit in AVR Micro-controller Family
    • Clock system, Timer/Counter and programming them
    • Different memories in AVR family microcontrollers
    • Addressing modes, assembly instructions in AVR, Assembly language programming,
    • Reset and its different types, watchdog timer
    • I/O ports in AVR micro-controller family
    • Interrupts and Interrupt management, Interrupt programming in assembly and C
    • Timer/Counter and programming them in assembly and C
    • Analog Comparator and its programming in assembly and C
    • Analog to digital convertor and its programming in assembly and C
    • Serial Ports, synchronous and Asynchronous communications, USART, RS232 and RS485 protocols, Programming Serial ports in assembly and C
    • Power management and power save modes
    • Different types of memory, timing in memory, address decoding, memory interfacing with processors
    • Input/Output Ports, Port programming, Interfacing of ports with peripherals, Address decoding for I/Os
    • Real applications for microcontrollers in embedded systems

    Text Book:

    • Microprocessor and Assembly language, Mohammad Mehdi Homayounpour, Farzad Hesar, Seyed Amir Asghari, Ali Ghanbari
    • 2. M. A. Mazidi et al., The AVR Microcontroller and Embedded Systems using Assembly and C, 1st Edition, Prentice Hall, 2010.
    • James L. Antonakos, The Intel Family of Microprocessors: Hardware and Software Principles and Applications, Thomson Delmar learning, 2006.X
    • ATmega16 microcontroller datasheets.
    • R. H. Barnett et al., Embedded C Programming and the Atmel AVR, Delnmar Cengage Learning Publishing, 2011.
    • Holzner Steven, Advanced Assembly Language, Prentice-Hall, 1995.
    • B. van Dam, Microcontroller System Engineering, 45 projects for PIC, AVR and ARM, 2008.
    • NASM Development Team, NASM-Netwide Assembler User Manual, 2012.
    • John Uffenbeck, “The 8086/8088 Family: Design, Programming and Interfacing, Prentice Hall International, Ch 1, pp. 1-27, 1987


     Microprocessor & Assembly Language(SPRING_2017)

    Aims:

    This course addresses many basic and advanced topics and keywords related to the design and implementation of microprocessor and microcontroller based systems. The course introduces Hardware and software Architecure of microcontrollers including internal architecture and other embedded components, programming them in assembly and higher level languages, connection and communication of microcontrollers with other periphrals and using them in real time applications. The 8086/8088 microprocessors

    Syllabus:

    • An Introduction to Microprocessors, their history, their packaging methods. A short review on microprocessors including general purpose microprocessors, digital signal processors, microprocessors for specific applications, the philosophy of microprocessor Packaging methods
    • Introducing the micro-controllers and their components
    • The architecture of a micro-controller including the central processing unit, its pipeline, memories, stack and registers
    • An Introduction to Micro-controllers, modules, architecture, and their software development and debugging tools
    • AVR Micro-controllers architecture
    • Central Processing unit in AVR Micro-controller Family
    • Clock system, Timer/Counter and programming them
    • Different memories in AVR family microcontrollers
    • Addressing modes, assembly instructions in AVR, Assembly language programming,
    • Reset and its different types, watchdog timer
    • I/O ports in AVR micro-controller family
    • Interrupts and Interrupt management, Interrupt programming in assembly and C
    • Timer/Counter and programming them in assembly and C
    • Analog Comparator and its programming in assembly and C
    • Analog to digital convertor and its programming in assembly and C
    • Serial Ports, synchronous and Asynchronous communications, USART, RS232 and RS485 protocols, Programming Serial ports in assembly and C
    • Power management and power save modes
    • Different types of memory, timing in memory, address decoding, memory interfacing with processors
    • Input/Output Ports, Port programming, Interfacing of ports with peripherals, Address decoding for I/Os
    • Real applications for microcontrollers in embedded systems

    Text Book:

    • Microprocessor and Assembly language, Mohammad Mehdi Homayounpour, Farzad Hesar, Seyed Amir Asghari, Ali Ghanbari
    • 2. M. A. Mazidi et al., The AVR Microcontroller and Embedded Systems using Assembly and C, 1st Edition, Prentice Hall, 2010.
    • James L. Antonakos, The Intel Family of Microprocessors: Hardware and Software Principles and Applications, Thomson Delmar learning, 2006.X
    • ATmega16 microcontroller datasheets.
    • R. H. Barnett et al., Embedded C Programming and the Atmel AVR, Delnmar Cengage Learning Publishing, 2011.
    • Holzner Steven, Advanced Assembly Language, Prentice-Hall, 1995.
    • B. van Dam, Microcontroller System Engineering, 45 projects for PIC, AVR and ARM, 2008.
    • NASM Development Team, NASM-Netwide Assembler User Manual, 2012.
    • John Uffenbeck, “The 8086/8088 Family: Design, Programming and Interfacing, Prentice Hall International, Ch 1, pp. 1-27, 1987


     Seminar(SPRING_2017)

    Aims:

    Syllabus:

      Text Book:




       Text to Speech Conversion(SPRING_2017)

      Aims:

      In this course the students will become familiar with the functionality of the modules of a Text To Speech System. Conversion of Farsi text to speech is highly emphasised in this course.

      Syllabus:

      • Text To speech Definition
      • Text to Speech Applications
      • Text to Speech Basic concepts
      • Elements of a Text to Speech system
      • Text analysis modules
      • Phonetic analysis modules
      • Prosodic analysis
      • Speech synthesis

      Text Book:

      • Mohammd Mehdi Homayounpour, Lecture notes, 2012
      • Tekren, M. Huckvale, Improvements in speech Synthesis, John Wiley & Sons, Inc., 393P, 2002.


       Microprocessors (I)(FALL_2016)

      Aims:

      This course addresses many basic and advanced topics and keywords related to the design and implementation of microprocessor and microcontroller based systems. The course introduces Hardware and software Architecure of microcontrollers including internal architecture and other embedded components, programming them in assembly and higher level languages, connection and communication of microcontrollers with other periphrals and using them in real time applications. The 8086/8088 microprocessors

      Syllabus:

      • An Introduction to Microprocessors, their history, their packaging methods. A short review on microprocessors including general purpose microprocessors, digital signal processors, microprocessors for specific applications, the philosophy of microprocessor Packaging methods
      • Introducing the micro-controllers and their components
      • The architecture of a micro-controller including the central processing unit, its pipeline, memories, stack and registers
      • Memories including, SRAM, EEPROM, Flash, etc., interface with external memory, timings, memory address decoding, etc .
      • Software development: tools, programming and debugging
      • Assembly language programming, Addressing modes and instruction formats
      • Assembling, linking and execution of programs, Assembly pseudo instructions, subroutines and macros
      • Input/Output ports and programming them in assembly and C, Address decoding for I/Os
      • Clock system, Timer/Counter and programming them in assembly and C
      • Reset and watchdog timer
      • Interrupts and Interrupt management, Interrupt programming in assembly and C
      • Serial Ports, synchronous and Asynchronous communications, USART, RS232 and RS485 protocols, Programming Serial ports in assembly and C
      • Analog to digital convertor and its programming in assembly and C
      • Analog Comparator, its programming in assembly and C
      • Power management and power save modes
      • Real applications for microcontrollers in embedded systems

      Text Book:

      • Microprocessor and Assembly language, Mohammad Mehdi Homayounpour, Farzad Hesar, Seyed Amir Asghari, Ali Ghanbari
      • James L. Antonakos, The Intel Family of Microprocessors: Hardware and Software Principles and Applications, Thomson Delmar learning, 2006.X
      • Barry B. Brey, Intel Microprocessors, Prentice Hall, 2008.
      • ATmega16 microcontroller datasheets.
      • James L. Antonakos, The Pentium Microprocessor, Prentice-Hall, 1998.
      • Holzner Steven, Advanced Assembly Language, Prentice-Hall, 1995.
      • Intel Corporation, Intel Pentium Developer’s Manual, Volume 3, 1995.
      • NASM Development Team, NASM-Netwide Assembler User Manual, 2012.


       Seminar(FALL_2016)

      Aims:

      -

      Syllabus:

      • -
      • -
      • -
      • -
      • -
      • -
      • -
      • -

      Text Book:

      • -


       Speech Processing & Recognition(FALL_2016)

      Aims:

      -

      Syllabus:

      • -
      • -
      • -
      • -

      Text Book:

      • -


       Microprocessors (I)(SPRING_2016)

      Aims:

      This course addresses many basic and advanced topics and keywords related to the design and implementation of microprocessor and microcontroller based systems. The course introduces Hardware and software Architecure of microcontrollers including internal architecture and other embedded components, programming them in assembly and higher level languages, connection and communication of microcontrollers with other periphrals and using them in real time applications. The 8086/8088 microprocessors

      Syllabus:

      • An Introduction to Microprocessors, their history, their packaging methods. A short review on microprocessors including general purpose microprocessors, digital signal processors, microprocessors for specific applications, the philosophy of microprocessor Packaging methods
      • Introducing the micro-controllers and their components
      • The architecture of a micro-controller including the central processing unit, its pipeline, memories, stack and registers
      • Memories including, SRAM, EEPROM, Flash, etc., interface with external memory, timings, memory address decoding, etc .
      • Software development: tools, programming and debugging
      • Assembly language programming, Addressing modes and instruction formats
      • Assembling, linking and execution of programs, Assembly pseudo instructions, subroutines and macros
      • Input/Output ports and programming them in assembly and C, Address decoding for I/Os
      • Clock system, Timer/Counter and programming them in assembly and C
      • Reset and watchdog timer
      • Interrupts and Interrupt management, Interrupt programming in assembly and C
      • Serial Ports, synchronous and Asynchronous communications, USART, RS232 and RS485 protocols, Programming Serial ports in assembly and C
      • Analog to digital convertor and its programming in assembly and C
      • Analog Comparator, its programming in assembly and C
      • Power management and power save modes
      • Real applications for microcontrollers in embedded systems

      Text Book:

      • Microprocessor and Assembly language, Mohammad Mehdi Homayounpour, Farzad Hesar, Seyed Amir Asghari, Ali Ghanbari
      • James L. Antonakos, The Intel Family of Microprocessors: Hardware and Software Principles and Applications, Thomson Delmar learning, 2006.X
      • Barry B. Brey, Intel Microprocessors, Prentice Hall, 2008.
      • ATmega16 microcontroller datasheets.
      • James L. Antonakos, The Pentium Microprocessor, Prentice-Hall, 1998.
      • Holzner Steven, Advanced Assembly Language, Prentice-Hall, 1995.
      • Intel Corporation, Intel Pentium Developer’s Manual, Volume 3, 1995.
      • NASM Development Team, NASM-Netwide Assembler User Manual, 2012.


       Seminar(SPRING_2016)

      Aims:

      Syllabus:

        Text Book:




         Text to Speech Conversion(SPRING_2016)

        Aims:

        In this course the students will become familiar with the functionality of the modules of a Text To Speech System. Conversion of Farsi text to speech is highly emphasised in this course.

        Syllabus:

        • Text To speech Definition
        • Text to Speech Applications
        • Text to Speech Basic concepts
        • Elements of a Text to Speech system
        • Text analysis modules
        • Phonetic analysis modules
        • Prosodic analysis
        • Speech synthesis

        Text Book:

        • Mohammd Mehdi Homayounpour, Lecture notes, 2012
        • Tekren, M. Huckvale, Improvements in speech Synthesis, John Wiley & Sons, Inc., 393P, 2002.


         Text to Speech Conversion(SPRING_2016)

        Aims:

        In this course the students will become familiar with the functionality of the modules of a Text To Speech System. Conversion of Farsi text to speech is highly emphasised in this course.

        Syllabus:

        • Text To speech Definition
        • Text to Speech Applications
        • Text to Speech Basic concepts
        • Elements of a Text to Speech system
        • Text analysis modules
        • Phonetic analysis modules
        • Prosodic analysis
        • Speech synthesis

        Text Book:

        • Mohammd Mehdi Homayounpour, Lecture notes, 2012
        • Tekren, M. Huckvale, Improvements in speech Synthesis, John Wiley & Sons, Inc., 393P, 2002.


         
         
        © AUT All rights reserved.
        AUT is not responsible for the content of external sites.
         
        424 Hafez Ave, Tehran, Iran, 15875-4413. +98 (21) 64540