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 and demodulation of digital signals||Explain modulation and demodulation of digital signals|
|Class 21||noise and error rate||Explain noise and error rate|
To enhance effective learning, students are encouraged to spend a certain length of time outside of class on preparation and review (including for assignments), as specified by the Tokyo Institute of Technology Rules on Undergraduate Learning (東京工業大学学修規程) and the Tokyo Institute of Technology Rules on Graduate Learning (東京工業大学大学院学修規程), for each class.
They should do so by referring to textbooks and other course material.
Handouts are provided at each lecture.
See textbooks of related courses.
Based on reports.
This course is only for ICT students.