Procédé (100) pour décoder un mode de code avec un décodeur (10) de code de contrôle de parité de faible densité, dit code LDPC, ledit code LDPC étant défini par une matrice de parité (H) binaire de taille M x N, M et N étant des entiers positifs, la matrice de parité (H) correspondant à une représentation d’un graphe bipartite (G) comprenant des connexions entre M nœuds de contrôle de parité (CN m ) et N nœuds de variable (VN n ), chaque ligne de la matrice de parité (H) correspondant à une équation de parité associée à un nœud de contrôle de parité (CN m ), chaque colonne de la matrice de parité (H) correspondant à une variable associée à un nœud de variable (VN n ), chaque élément non nul de la matrice de parité (H) correspondant à une connexion entre un nœud de contrôle de parité (CN m ) et un nœud de variable (VN n ), le mot de code à décoder correspondant à un ensemble de valeurs prises respectivement par lesdites variables, le procédé (100) comprenant l’exécution d’une ou plusieurs itérations jusqu’à ce qu’un critère d’arrêt soit satisfait, chaque itération comprenant : un calcul (111) de messages de variable (α n,m ), pour les différents nœuds de variable (VN n ), à partir de messages de contrôle de parité (β m,n ), un calcul (112) de messages de contrôle de parité (β m,n ), pour les différents nœuds de contrôle de parité (CN m ), à partir des messages de variable (α n,m ), un calcul (113) de variables d’estimation a posteriori (γ n ) à partir des messages de contrôle de parité (β m,n ), caractérisé en ce que pour chaque nœud de contrôle de parité (CN m ) et pour chaque nœud de variable (VN n ) auquel ledit nœud de contrôle de parité (CN m ) est connecté, le calcul (112) d’un message de contrôle de parité (β m,n ) comprend : une détermination (141) d’une première plus petite valeur (Min1) parmi les valeurs absolues des messages de variable (α n’,m ) associées audit nœud de contrôle de parité (CN m ), une détermination (142) d’une deuxième plus petite valeur (Min2) parmi les valeurs absolues des messages de variable (α n’,m ) associées audit nœud de contrôle de parité (CN m ), au moins une première comparaison (143) de la différence entre la deuxième plus petite valeur (Min2) et la première plus petite valeur (Min1) avec un premier seuil, une détermination (145) d’une valeur de correction parmi au moins deux valeurs possibles (a1, a2) en fonction d’un résultat de la première comparaison, un calcul (146) du message de contrôle de parité (β m,n ) en fonction de la première plus petite valeur (Min1) et de la valeur de correction. Procédé (100) selon la revendication 1 dans lequel la première plus petite valeur (Min1) et la deuxième plus petite valeur (Min2) sont déterminées parmi les valeurs absolues des messages de variable (α n’,m ) associées audit nœud de contrôle de parité (CN m ) en excluant le message de variable (α n,m ) associé audit nœud de variable (VN n ). Procédé (100) selon l’une quelconque des revendications 1 à 2 dans lequel le calcul (112) d’un message de contrôle de parité (β m,n ) comprend au moins une deuxième comparaison (144) de la différence entre la deuxième plus petite valeur (Min2) et la première plus petite valeur (Min1) avec un deuxième seuil, et la détermination de la valeur de correction est déterminée parmi au moins trois valeurs possibles (a1, a2, a3) en fonction des résultats de la première comparaison et de la deuxième comparaison. Procédé (100) selon la revendication 3 dans lequel l’un au moins parmi le premier seuil et le deuxième seuil est défini de telle sorte que la représentation décimale de sa valeur S puisse s’écrire sous la forme : où N LSB est en entier positif. Procédé (100) selon l’une quelconque des revendications 1 à 4 dans lequel le décodeur (10) supporte différents taux de codage et les valeurs possibles pour la valeur de correction sont définies en fonction du taux de codage utilisé. Procédé (100) selon l’une quelconque des revendications 1 à 5 dans lequel la matrice de parité (H) présente une structure en couches horizontales, chaque couche correspondant à une ou plusieurs lignes consécutives de la matrice de parité (H), chaque couche présentant un seul élément non nul pour une variable donnée. Procédé (100) selon l’une quelconque des revendications 1 à 6 dans lequel le code LDPC est un code quasi-cyclique, la matrice de parité (H) étant obtenue en étendant une matrice de base (B) de taille R x C par un facteur d’expansion Z, Z étant un entier positif, chaque élément de la matrice de base (B) étant remplacé par une matrice de taille Z x Z correspondant soit à une matrice nulle, soit à un décalage d’une matrice identité, la matrice de parité (H) comportant R x Z lignes et C x Z colonnes. Procédé (100) selon la revendication 7 en combinaison avec la revendication 6 dans lequel chaque couche correspond aux Z lignes de la matrice de parité (H) correspondant à une ligne de la matrice de base (B). Procédé (100) selon l’une quelconque des revendications 1 à 8 dans lequel, lorsque la valeur calculée d’un message de contrôle de parité (β m,n ) ou d’une variable d’estimation a posteriori (γ n ) dépasse une valeur de saturation prédéterminée, ladite valeur calculée est saturée à ladite valeur de saturation, et à la fin d’une itération, lorsqu’un nombre de saturations des messages de contrôle de parité (β m,n ) et/ou des variables d’estimation a posteriori (γ n ) atteint un seuil de saturation prédéterminé, le procédé (100) comprend au moins une première mise à l’échelle (152) des messages de contrôle de parité (β m,n ) et des variables d’estimation a posteriori (γ n ), une mise à l’échelle correspondant à attribuer à une valeur l’entier de même signe dont la valeur absolue est l’entier le plus proche supérieur à la valeur absolue de la valeur divisée par deux. Procédé (100) selon la revendication 9 dans lequel ladite première mise à l’échelle (152) comprend également une mise à l’échelle des valeurs de correction possibles. Décodeur (10) de code de contrôle de parité de faible densité, dit code LDPC, ledit code LDPC étant défini par une matrice de parité (H) binaire de taille M x N, M et N étant des entiers positifs, la matrice de parité (H) correspondant à une représentation d'un graphe bipartite (G) comprenant des connexions entre M nœuds de contrôle de parité (CN m ) et N nœuds de variable (VN n ), chaque ligne de la matrice de parité (H) correspondant à une équation de parité associée à un nœud de contrôle de parité (CN m ), chaque colonne de la matrice de parité (H) correspondant à une variable associée à un nœud de variable (VN n ), chaque élément non nul de la matrice de parité (H) correspondant à une connexion entre un nœud de contrôle de parité (CN m ) et un nœud de variable (VN n ), un mot de code à décoder correspondant à un ensemble de valeurs prises respectivement par lesdites variables, le décodeur (10) comportant une unité de traitement (16) configurée pour exécuter une ou plusieurs itérations jusqu’à ce qu’un critère d’arrêt soit satisfait et, à chaque itération, pour : calculer des messages de variable (α n,m ), pour les différents nœuds de variables, à partir de messages de contrôle de parité (β m,n ), calculer des messages de contrôle de parité (β m,n ), pour les différents nœuds de contrôle de parité, à partir des messages de variable (α m,n ), calculer des variables d’estimation a posteriori (γ n ) à partir des messages de contrôle de parité (β m,n ), caractérisé en ce que pour chaque nœud de contrôle de parité (CN m ) et pour chaque nœud de variable (VN n ) auquel ledit nœud de contrôle de parité (CN m ) est connecté, pour calculer un message de contrôle de parité (β m,n ), l’unité de traitement (16) est configurée pour : déterminer une première plus petite valeur (Min1) parmi les valeurs absolues des messages de variable (α n’,m ) associées audit nœud de contrôle de parité (CN m ), déterminer une deuxième plus petite valeur (Min2) parmi les valeurs absolues des messages de variable (α n’,m ) associées audit nœud de contrôle de parité (CN m ), faire au moins une première comparaison de la différence entre la deuxième plus petite valeur (Min2) et la première plus petite valeur (Min1) avec un premier seuil, déterminer une valeur de correction parmi au moins deux valeurs possibles (a1, a2) en fonction d’un résultat de la première comparaison, calculer le message de contrôle de parité (β m,n ) en fonction de la première plus petite valeur (Min1) et la valeur de correction. Décodeur (10) selon la revendication 11 dans lequel la première plus petite valeur (Min1) et la deuxième plus petite valeur (Min2) sont déterminées parmi les valeurs absolues des messages de variable associées (α n’,m ) audit nœud de contrôle de parité (CN m ) en excluant le message de variable (α n,m ) associé audit nœud de variable (VN n ). Décodeur (10) selon l’une quelconque des revendications 11 à 12 dans lequel, pour calculer un message de contrôle de parité (β m,n ), l’unité de traitement (16) est en outre configurée pour : faire au moins une deuxième comparaison de la différence entre la deuxième plus petite valeur (Min2) et la première plus petite valeur (Min1) avec un deuxième seuil, déterminer la valeur de correction parmi au moins trois valeurs possibles (a1, a2, a3) en fonction des résultats de la première comparaison et de la deuxième comparaison. Décodeur (10) selon la revendication 13 dans lequel, pour l’une au moins des comparaisons parmi la première comparaison et la deuxième comparaison, le seuil est défini de telle sorte que la représentation décimale de sa valeur S puisse s’écrire sous la forme : où N LSB est en entier positif, et la comparaison est réalisée par une porte « OU » ou une porte « NON-OU » prenant en entrée les bits de poids forts au-delà des N LSB bits de poids faible de la valeur de la différence entre la deuxième plus petite valeur et la première plus petite valeur. Décodeur (10) selon l’une quelconque des revendications 11 à 14 dans lequel l’unité de traitement (16) est configurée pour supporter différents taux de codage et les valeurs possibles pour la valeur de correction sont définies en fonction du taux de codage utilisé. Décodeur (10) selon l’une quelconque des revendications 11 à 15 dans lequel, lorsque la valeur calculée d’un message de contrôle de parité (β m,n ) ou d’une variable d’estimation a posteriori (γ n ) dépasse une valeur de saturation prédéterminée, ladite valeur calculée est saturée à ladite valeur de saturation, et à la fin d’une itération, lorsqu’un nombre de saturations des messages de contrôle de parité (β m,n ) et/ou des variables d’estimation a posteriori (γ n ) atteint un seuil de saturation prédéterminé, l’unité de traitement (16) est configurée pour faire au moins une première mise à l’échelle des messages de contrôle de parité (β m,n ) et des variables d’estimation a posteriori (γ n ), une mise à l’échelle correspondant à attribuer à une valeur l’entier de même signe dont la valeur absolue est l’entier le plus proche supérieur à la valeur absolue de la valeur divisée par deux. Décodeur (10) selon la revendication 16 dans lequel, pour effectuer ladite première mise à l’échelle (152), l’unité de traitement est en outre configurée pour mettre à l’échelle les valeurs de correction possibles. Charge utile d’un satellite comportant un décodeur (10) selon l’une quelconque des revendications 11 à 17.