0% found this document useful (0 votes)
48 views1 page

Project Part1

Uploaded by

aar79441
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views1 page

Project Part1

Uploaded by

aar79441
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Ain Shams University

Faculty of Engineering
Credit Hour Engineering Program
Communications Systems Engineering Program
Fall 2024
ECE452 – Information Theory
Project part (1)
Objective:
Practically applying your knowledge about Source coding techniques especially Huffman and
Shannon binary coding techniques and their functions of removing redundancy from any type
of digital data to achieve an efficient way of communication.

Required:
Implement a MATLAB code taking its input as a .txt file then performing the following
functions on it:
1. Calculate the information gained from each symbol in the file and the entropy.
2. Perform the coding and decoding processes using both Shannon binary and
Huffman coding, this includes:
a. Dictionary generated using both coding techniques
b. Transmitted binary code as a string
c. Decoded symbols at the receiver
3. Calculate the efficiency achieved by each of the two codes and comment on the
results.
4. Compare between the input and output files. State if there is any type of losses.
i.e: The code should be generic to be used with any .txt file

N.B.
Use the attached .txt file on LMS as a trial but the code must be generic for any file.

Deliverables:
- m.file of your MATLAB code.
- pdf file contains title page, the code, and all the requirements mentioned above.

Project rules:
- Group project (2 students/group).
- Do not use built in functions in encoding/decoding process of Huffman coding (ex. Huffmandict,
huffmanenco, huffmandeco,…).
- No late reports are accepted.
- If 2 reports or codes are similar, both will have zero marks.
- If a project is copied from Internet. It will have zero mark.
- Project discussion method "To be determined later"
- Delivery method "On LMS" as separate files not compressed files

Page | 1

You might also like