Search Log in FR EN

Codes correcteurs d'erreurSécurité Informatique (STI)

FISEFISA STI Semester 7 Common Core Machine translation

Error Correcting Codes

Teaching unit Computer Security · S07T_SIN3  |  EC Code S07T_SIN3-6
9ECTS (EU)
1Coefficient
21:20Hours

Séquencement

2C 2TD 2C 2TD 2C 2TD 2C 2TD
↳ Bultel Xavier
C TD C TD C TD C TD
↳ Khourédia Cisse
C TD C TD C TD C TD

Learning objectives

This course is an introduction to information theory and error correction codes. The aim is to understand the fundamental theoretical basis of the correction codes and then apply them by implementing a code with reasonable performance in practice.

Prerequisites

ModuleTeaching unitSemester
Object-Oriented ProgrammingProgramming PrinciplesS5
Mathematics 4.3PO STI 2S4
Algorithms and Programming 3Basic Sciences 3S3
Mathematics 1.1Basic Sciences 1S1
Mathematics 1.2Basic Sciences 1S1
Algorithms and Programming 1Optional Constitutive Elements 1S1

Program

  1. Information theory (Shannon's entropy, mutual information, channels and capabilities, Shannon's second theorem)
  2. Reminders of linear algebra (Groups, body, vector spaces, matrices, polynomials)
  3. Coding and correction (parameters, maximum likelihood principle, minimum distance, correction, perfect codes, examples)
  4. Linear codes (generator matrix, control matrix, syndrome and decoding, MDS codes, Hamming code)
  5. Iterative decoding (LDPC codes, representation and decoding with a Tanner graph)

Assessment

For FISE:

  • A theoretical exam of about 1 hour, accounting for 75% of the grade. Students can consult a course slip that will be distributed to them on the day of the exam, the calculator is authorized.
  • A project to be carried out during the last 4 sessions of TD, accounting for 25% of the note, concerning the implementation of LDPC codes.

For FISA:

  • 2 30-40 minute controls during TD sessions, each accounting for 25% of the grade. Students can view a course slip that will be distributed to them on the day of the examination, the calculator is authorized.
  • A project to be carried out during the last 4 sessions of TD, counting 50% of the note, on the implementation of LDPC codes.

References

Code theory - Third edition. Compression, encryption, correction (Jean-Guillaume Dumas, Jean-Louis Roch, Sébastien Varrette, Eric Tannier)

Elements of Information Theory, 2nd Edition (Thomas M. Cover, Joy A. Thomas)

Skills

2
Ref.VerbDescriptionLevel
C2_2analyzeAnalyze linear codes2
C2_3solveImplement a correcting code with practical parameters2

SecNumEdu Skills

SkillLecture hoursPractical hoursEntry levelExit level
Cryptology8502
Introduction to two concepts strongly related to security: information theory and correction codes
Network and protocol security2512
Protection of data integrity using correction codes