In each theme of code theory, security, information theory, and communication systems, we implement representative encoding / decoding methods and modulation / demodulation methods in a simulator on a computer to solve given problems.
It aims to confirm the knowledge of coding theory, security, information theory and communication systems learned at lecture, and acquire experimental method. Implement a representative method in four themes and solve the given problems, to acquire an engineering thinking about information communications.
Huffman code, arithmetic code, symmetric key encryption, public key encryption, Hamming code, Reed-Solomon code, analog modulation, digital modulation, noise, SNR
✔ Specialist skills | Intercultural skills | ✔ Communication skills | ✔ Critical thinking skills | ✔ Practical and/or problem-solving skills |
One week consists of one lecture and two experiments.
Course schedule | Required learning | |
---|---|---|
Class 1 | encoding of Huffman codes | Explain encoding of Huffman codes |
Class 2 | decoding of Huffman codes | Explain decoding of Huffman codes |
Class 3 | encoding of arithmetic codes | Explain encoding of arithmetic codes |
Class 4 | decoding of arithmetic codes | Explain decoding of arithmetic codes |
Class 5 | encoding of ZL codes | Explain encoding of ZL codes |
Class 6 | decoding of ZL codes | Explain decoding of ZL codes |
Class 7 | encrypting of symmetric key encryption | Explain encrypting of symmetric key encryption |
Class 8 | decrypting of symmetric key encryption | Explain decrypting of symmetric key encryption |
Class 9 | encrypting of public key encryption | Explain encrypting of public key encryption |
Class 10 | decrypting of public key encryption | Explain decrypting of public key encryption |
Class 11 | application of public key encryption | Explain application of public key encryption |
Class 12 | encoding of Hamming codes | Explain encoding of Hamming codes |
Class 13 | decoding of Hamming codes | Explain decoding of Hamming codes |
Class 14 | construction of finite fields | Explain construction of finite fields |
Class 15 | encoding of RS codes | Explain encoding of RS codes |
Class 16 | decoding of RS codes | Explain decoding of RS codes |
Class 17 | modulation of analog signals | Explain modulation of analog signals |
Class 18 | demodulation of analog signals | Explain demodulation of analog signals |
Class 19 | noise and SNR | Explain noise and SNR |
Class 20 | modulation of digital signals | Explain modulation of digital signals |
Class 21 | demodulation of digital signals | Explain demodulation of digital signals |
Class 22 | noise and error rate | Explain noise and error rate |
Handouts are provided at each lecture.
See textbooks of related courses.
Based on reports.
This course is only for ICT students.