Introduction to Digital Communications
Spring 2013
Elective for ECE
Catalog Data: 

ECE 435 -- Introduction to Digital Communication  (3 units) Description:  Introduction to digital communications: baseband signaling, passband signaling, MPSK, MQAM, MFSK. Performance analysis for digital communication in noise. Course will contain a Matlab simulation project.

Grading:  Regular grades are awarded for this course: A B C D E.

Usually offered:  Spring.

ECE 340, SIE 305

S. Haykin and M. Moher, Communication Systems, 5th Ed., John Wiley & Sons, 2009.

Lecture notes provided by Instructor.

Course Learning Outcomes: 

By the end of this course, the student will be able to:

  1.  Develop an understanding of what a communication system is and what components it is comprised of.
  2.  Develop an understanding of analog and digital modulation principles.
  3.  Recognize three different kinds of modulation, namely amplitude, frequency and phase modulation.
  4. For a given modulating signal in the form of a sinusoidal wave and for a given modulation index, students
      should be able to calculate and sketch spectra of various amplitude and angle modulation schemes 
  5.  Use basic trigonometric equations and Fourier analysis to design and analyze analog communication systems.
  6.  Explain the strengths and weaknesses of the various modulation schemes.
  7.  Develop an understanding of the effects of bandwidth limitations, linear amplitude and phase distortions
       and nonlinear distortions on signal waveforms. 
  8.  Distinguish between different types of amplitude modulation systems namely: double-sideband suppressed
       carrier, conventional amplitude modulation, single-sideband, and vestigial sideband.
  9.  Explain similarities and differences between frequency and phase modulation with respect to required
       channel bandwidth, immunity to noise, easy of implementation.
10.  Compare the spectra of amplitude and phase modulation, understand the Carson formula and reasons
       for spectrum expansion in angle modulation.
11.  Explain power and bandwidth efficiency tradeoffs of amplitude and phase modulation schemes.
12.  Explain basic principles of design of practical modulators and demodulators, understand frequency
       shift and frequency conversion.
13.  Understand advantages and disadvantages of synchronous detection, envelope detection,
       homodyne and heterodyne systems.
14.  Compare complexity of various modulation-demodulation methods.
15.  Become familiar with the practical implications of first and second order moments on communication
       system analysis.
16.  Recognize various types of random processes, namely: ergodic, stationary, and wide-sense stationary processes.
17.  Explain the effect that noise has on system performance, be able to compare the effect of the noise on amplitude 
       and angle modulation systems. Be able to recognize various types of error control coding systems.
18.  Understand usage of communication system principles in telephone systems, cellular telephone system, and
       in pulse coded modulation.
19.  Developed an appropriate level of mastery of the math software MATLAB for analysis of communications systems.
20.  Distinguish different digital modulation schemes: PSK, FSK, ASK, DPSK.
21.  Explain the basic properties M-PSK, M-FSK and M-ary QAM.
22.  Understand transmission limitations under AWGN and ISI. 
23.  Determine the signal constellation for a given set of signals.

The best students in the class should further be able to:

24.  For any discrete memoryless source to determine the Huffman code.
25.  For any binary sequence to apply Lempel-Ziv algorithm. 
26.  To determine the channel capacity of a discrete memoryless channel. 
27.  Understand basic properties of a linear block/cyclic code.
28.  Being able to encode and decode using Hamming code.
29.  Understand fundamental principles of information theory.
30.  Understand connection between minimum Hamming distance and error correcting capability.

Course Topics: 
  • Introduction
  • Representation of Signals and Systems
  • Amplitude Modulation 
  • Angle Modulation
  • Probability Theory and Random Processes
  • Pulse Modulation
  • Baseband Digital Transmission
  • Digital Band-Pass Transmission
  • Information Theory and Error Control Coding
Class/Laboratory Schedule: 

Three 50-minute lecture sessions per week; Ten homework problem sets during semester; Homework problems contain strong Matlab component; Semester long project, which contains individual and group component; Three midterm exams; Final examination.

Relationship to Student Outcomes: 

a) an ability to apply knowledge of mathematics, science, and engineering (High)
c) an ability to design a system, component, or process to meet desired needs within realistic constraints
    such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability (High)
e) an ability to identify, formulate, and solve engineering problems (High)
k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.  (Medium)

Prepared by: 
Dr. Ivan Djordjevic
Prepared Date: 

University of Arizona College of Engineering