Home - Students - My Studies - Courses - S - Content

Signal Processing


Computer science

Jianrong Wang



Course Name: Signal Processing

Course Code:S2293214

Semester: 4

Credit: 2

Program: Computer science

Course Module: Optional

Responsible: Jianrong Wang

E-mail: wjr@tju.edu.cn

Department: Tianjin International Engineering Institute

Time Allocation (1 credit hour = 45 minutes)













Course Description

This course is optional courses designed for Engineering Master of Computer Science in TIEI. It will systematically describe how to process the signal in a digital way. The basic theories and methods of Digital Signal Processing will be introduced. Emphasis will be given to the key points, such as the discrete signal and system, digital filter design, discrete Fourier transform and its fast algorithm. Besides, some experimental projects will be combined to cultivate students’ ability of analysis and design. Through learning of this course, students need to master the principles, general techniques and methods about using the digital methods to process deterministic signal, laying a solid theoretical foundation for the analysis and processing methods of random signals and multidimensional signals. At the same time, students should understand the realization and application fields of the digital signal processing.


  • Advanced Mathematics: master multivariate Calculus Functions.

  • Functions of Complex Variables: using complex function method to solve the problem.

  • Signals and Systems: understand the continuous time systems, discrete time systems, the Fourier transform, Laplace transform and z-transform, the time domain analysis method and the transform domain analysis method.

Course Objectives

This course discusses the basic theories and analysis methods of Digital Signal Processing to help students analyze and process the signal better, and it also enhances their professional skills. After taking this course, students should be able to:

  • Understand the basic principles and methods of Digital Signal Processing,

  • Know about analysis methods of discrete time domain signal and system,

  • Master the discrete Fourier transform and its fast algorithm, and to

  • Understand the digital filter design.


  • The discrete time domain signal and the discrete time domain signal: discrete time domain signal, discrete time domain signal, analogy signal processing.

  • The discrete time domain signal and frequency domain analysis of the system: Fourier transform definitions and properties of sequence, Z transformation of sequence.

  • Discrete Fourier Transform: definition, nature, frequency sampling, DFT application.

  • Fast Fourier Transform: 2 FFT algorithm.

  • The basic network structure and state variable analysis of discrete time domain system: use the signal flow graph to represent the network structure, Infinite impulse response network structure, Finite impulse response network structure, State variable analysis methods.

  • The design of infinite impulse response digital filter: filter concept and design, IIR digital filter designed with Impulse Invariance, IIR digital filter designed with bilinear transformation method.

  • The design of Finite Impulse Response digital filter: conditions and the characteristics of linear phase FIR filter, FIR filter designed with window function method and frequency sampling method.

  • Other types of digital filters: all-pass filter design, dress filter, simple integer coefficient filter design.

  • The realization of digital signal processing (DSP): the quantitative effects of digital signal processing, the software and hardware implementation of Digital signal processing technology.

Textbooks & References

  • Donald Reay.Digital Signal Processing and Applications Using the ARM Cortex M4. Wiley, 2015.

  • Steven Smith.Digital Signal Processing: A Practical Guide for Engineers and Scientists. Newnes, 2002.

  • B. P. Lathi and Roger A. Green.Essentials of Digital Signal Processing, Cambridge University Press. 2014.

  • Roberto Cristi.Modern Digital Signal Processing. CL-Engineering, 2003.

Capability Tasks

CT1: To understand the basic knowledge of digital processing and use them to analyze signal.

CT2: To master different methods for digital process.

CS1: To master the basic theories of signal processing and to understand its development status and trends.

CS2: To have the core knowledge of signal processing and to apply them to real work.


  • To master the principles, general technical and methods about using the digital method to process deterministic signal. - Level: M

  • To know about discrete signals and systems. - Level: A

  • To master the discrete Fourier transform and its fast algorithm. - Level: M

  • To master digital filter and its design methods. - Level: M

Students: Computer science,Year 2