Introduction to EECS II: Digital Communication Systems

Introduction to EECS II: Digital Communication Systems by Prof. Hari Balakrishnan and Prof. George Verghese via MIT

Beginner 0(0 Ratings) 0 Students enrolled
Created by Massachusetts Institute of Technology Staff Last updated Sun, 27-Feb-2022 English


Introduction to EECS II: Digital Communication Systems free videos and free material uploaded by Massachusetts Institute of Technology Staff .

Syllabus / What will i learn?

Introduction and objectives for communication systems, information and entropy, Huffman coding

Source coding: Huffman codes and LZW

Errors and binary symmetric channels, error correction introduction

Error correction (channel coding), Hamming distance, parity bits

Rectangular parity codes, Hamming codes, linear block codes, interleaving

Convolutional codes

Viterbi decoding of convolutional codes

Gaussian noise, SNR and BER, dB scale

Transmitting on a physical channel: the bits-signal boundary, digital signaling, modulation and demodulation

Linear, time-invariant (LTI) channel models in continuous time (CT) and discrete time (DT), step response, unit sample (impulse) response, convolution, causality

Intersymbol interference (ISI), PyAudio channel demo (full oneping library), understanding LTI systems through their frequency response

Filters and composition, deconvolution as (noise-sensitive) inverse filtering

Fourier transformation to display the spectrum of a periodic signal (discrete-time Fourier series)

Discrete-time Fourier series, spectrum of non-periodic signals (discrete-time Fourier transforms), spectral character of noise

Modulation on a sinusoidal carrier, demodulation (time-domain and frequency-domain interpretations), sharing spectrum using multiple carriers

Signals in time and frequency, LTI channels, filtering, and modulation/demodulation: how these come together in modern design

Multi-hop networks, packet switching, queues, sources of delay

Sharing a channel: MAC protocols (TDMA, Aloha)

Network layer: routing protocols (without failures)

Network layer: routing protocols (handling failures), comparing distance-vector and link-state protocols

Transport protocols: reliable data delivery

Transport protocols: improving throughput with sliding windows

From the telegraph to the Internet

 



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

An introduction to several fundamental ideas in electrical engineering and computer science, using digital communication systems as the vehicle. The three parts of the course—bits, signals, and packets—cover three corresponding layers of abstraction that form the basis of communication systems like the Internet.

The course teaches ideas that are useful in other parts of EECS: abstraction, probabilistic analysis, superposition, time and frequency-domain representations, system design principles and trade-offs, and centralized and distributed algorithms. The course emphasizes connections between theoretical concepts and practice using programming tasks and some experiments with real-world communication channels.

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
Updated Wed, 22-Apr-2020
Updated Wed, 24-Feb-2021
Updated Wed, 22-Apr-2020
Updated Thu, 30-Apr-2020
About the instructor
  • 0 Reviews
  • 1 Students
  • 179 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 1 /-
Contact instructor for demo :