Procédé de codage d’au moins un bloc de données source, délivrant au moins un mot de code de taille formé desdites données source et de données de redondance, , avec un facteur d’expansion entier, , ledit procédé mettant en œuvre une étape de codage (53) desdites données source en utilisant une matrice de parité de taille , caractérisé en ce que ladite matrice de parité est obtenue (52) à partir d’une matrice de base modifiée de taille , en remplaçant chaque élément de ladite matrice de base modifiée par une matrice d’expansion de taille , ladite matrice de base modifiée s’exprimant sous la forme : avec : une matrice noyau de taille une matrice présentant au moins une double diagonale de taille une matrice d’extension de taille une matrice de prolongement de taille une matrice nulle de taille une matrice identité de taille et en ce que ladite matrice d’extension comprend au moins deux blocs de lignes, comprenant chacun un nombre différent de lignes, égal à un nombre premier ou au carré d’un nombre premier, chaque bloc de lignes comprenant au moins une occurrence d’une matrice diagonale. Procédé de codage selon la revendication 1, caractérisé en ce qu’au moins un desdits blocs de lignes comprend au moins deux occurrences de ladite matrice diagonale. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que pour au moins un desdits blocs de ligne, ladite matrice d’extension comprend une portion de ladite matrice diagonale, et en ce que ladite matrice de prolongement comprend le prolongement de ladite portion. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le nombre d’éléments non nuls par colonne et/ou par ligne par rapport au nombre total d’éléments par colonne et/ou par ligne dans ladite matrice noyau , hors les deux premières colonnes, est compris entre 50 et 100%. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le nombre d’éléments non nuls par colonne et/ou par ligne par rapport au nombre total d’éléments par colonne et/ou par ligne dans ladite matrice noyau , hors les deux premières colonnes, est compris entre 75 et 100%. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdites deux premières colonnes de la matrice noyau et/ou de ladite matrice d’extension comprennent une alternance d’éléments non nuls et d’éléments nuls par ligne et par colonne. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que , et . Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que ladite matrice noyau est égale à : V0 V0 V1 V3 V4 V3 V2 V1 V1 V1 V1 V4 V0 V4 V2 V2 V3 V2 V2 V2 V2 V3 V0 V0 V3 V4 V3 V0 V1 V2 V1 V0 V3 V4 V0 V1 V4 V0 V4 V0 V2 V2 V0 V0 V3 V4 V3 V1 V0 V4 V1 V2 V1 V3 V4 V0 V4 V2 V2 V2 V0 V0 V0 ladite matrice présentant au moins une double diagonale est égale à : V1 V0 V0 V0 V0 V0 V0 V1 V0 ladite matrice d’extension est égale à : V0 V3 V0 V1 V2 V3 V3 V1 V2 V3 V4 V1 V1 V3 V4 V1 V0 V3 V3 V1 V2 V3 V2 V1 V0 V2 V3 V4 V1 V4 V4 V1 V0 V3 V1 V0 V3 V2 V1 V3 V2 V1 V4 V3 V0 V4 V3 V0 V1 V4 V1 V0 V3 V4 V3 V2 V1 V4 V1 V4 V3 V0 V3 V0 V1 V2 V1 V2 V3 V1 V3 V4 V1 V1 V1 V0 V1 V3 V2 V1 V3 V1 V4 V3 V1 V3 V0 V1 V1 V2 V0 V3 V4 V4 V1 V0 V4 V3 V2 V0 V1 V4 V3 V3 V0 V3 V1 V4 V2 V3 V0 V1 V1 V2 V2 V3 V4 V2 V1 V0 V3 V3 V2 V0 V1 V4 V3 V3 V0 V4 V1 V2 V2 V3 V2 V1 V1 V0 V3 V3 V2 V1 V1 V4 V3 V4 V0 V1 V4 V2 V3 V2 V4 V1 ladite matrice de prolongement est égale à : V4 V0 V2 V2 V0 V2 V4 V1 V3 V1 V3 V2 V4 V0 V3 V1 V3 V1 V3 V1 V3 V4 V0 et en ce que : chaque élément vide ou nul de ladite matrice de base modifiée est remplacé par une matrice nulle de taille , chaque élément non nul de ladite matrice de base modifiée est remplacé par une matrice de permutation circulaire obtenue en appliquant une rotation circulaire à une matrice identité de taille , telle que : Rotation circulaire si appartient à : ] si appartient à : si appartient à : si appartient à : si appartient à : si appartient à : si appartient à : si appartient à : avec et des variables aléatoires. Dispositif de codage d’au moins un bloc de données source, délivrant au moins un mot de code de taille formé desdites données source et de données de redondance, , avec un facteur d’expansion entier, , comprenant au moins une unité de traitement configurée pour coder (53) lesdites données source en utilisant une matrice de parité de taille , ladite matrice de parité étant obtenue (52) à partir d’une matrice de base modifiée de taille , en remplaçant chaque élément de ladite matrice de base modifiée par une matrice d’expansion de taille , ladite matrice de base modifiée s’exprimant sous la forme : avec : une matrice noyau de taille une matrice présentant au moins une double diagonale de taille une matrice d’extension de taille une matrice de prolongement de taille une matrice nulle de taille une matrice identité de taille ladite matrice d’extension comprenant au moins deux blocs de lignes, comprenant chacun un nombre différent de lignes, égal à un nombre premier ou au carré d’un nombre premier, chaque bloc de lignes comprenant au moins une occurrence d’une matrice diagonale. Programme d’ordinateur comportant des instructions pour la mise en œuvre d’un procédé selon l'une quelconque des revendications 1 à 8 lorsque ce programme est exécuté par un processeur.