Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.77 KB

File metadata and controls

36 lines (28 loc) · 1.77 KB

A-Complete-Digital-Communication-System

This project is the simulation of a complete digital communication system. A digital communication system consists of multiple blocks and each block is implemented here as a MATLAB function and 'main_code.m' file combines them all to build the complete system. The system reads text file 'source_data.txt' from the Data folder and process the text data accordingly and writes the received text into another text file named 'received.txt' again in the Data folder.
The block diagram below shows all the block of the system in a sequential manner.

Block-Diagram

Each block is built using the following techniques.

  • Source Coding: Huffman encoding
  • Channel Coding: Convolutional encoding
  • Modulation: Amplitude Shift Keying (ASK), and Phase Shift Keying (PSK) modulation
  • Channel: Additive White Gaussian Noise Channel
  • Demodulation: ASK and PSK demodulation
  • Channel Decoding: Viterbi decoding
  • Source Decoding: Huffman decoding

Simulation

The simulation is performed using the following properties.

Performance

From reading the 'source_data.txt' file to write the received data to a 'received_data.txt' file requires only 31.90s.