EP0204635A1

Method for transmitting digital information in word blocks.

Abstract

The invention relates to a method for transmitting digital information word blocks. This method consists in transmitting in blocks digital information words, each information word having a length of n, bits, in which we associate, with each sequence of n2-k (n2> k) consecutive information words, k redundancy words of n, bits each in which, for each rank i (1 ≦ i ≦ n,), the k bits of rank i of the redundancy words are redundancy bits according to a Hamming code (n2-k, k). For each set of n2 linked words, each word is transmitted while protecting it with an error detecting code. Several sets of linked words can be interleaved; words of the same rank in each set form a group. Groups can be made up of frames.

EP0204635A1, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 3 June 2006, 20.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 3 independent, 12 dependent

  1. 1
    Procédé de transmission en blocs de mots d'information numériques ayant chacun une longueur de n, bits, où n, est un entier, ledit procédé consistant à ajouter successivement aux mots d'information à transmettre des mots d'un code correcteur d'erreurs et des mots d'un code détecteur d'erreurs, ledit procédé étant caractérisé en ce que -le code correcteur d'erreurs est un code de Hamming au moyen duquel on ajoute k mots de redondance à chaque suite de n2-k (n 2 k) mots d'information consécutifs, lesdits n 2 -k mots d'information formant avec les k mots de redondance un ensemble de mots appelé ensemble lié, chaque mot de redondance ayant n bits et, pour chaque rang i, où 1≦i≦n 1 , les k bits de rang i des mots de redondance sont des bits de redondance des n 2 -k bits de rang i des n2-k mots d'information, ledit codage étant réalisé par une matrice de Hamming dont les vecteurs colonnes sont choisis de manière à permettre la correction d'un sous-ensemble déterminé des erreurs possibles, -le code détecteur d'erreur est appliqué à des suites de mots d'information ou à des suites de mots de redondance, les mots d'une même suite appartenant à des ensembles liés différents, chaque bloc transmis comprenant une pluralité de suites de n 2 -k mots d'informations et les mots de code détecteur et correcteur d'erreurs associés.
  2. 2
    Procédé selon la revendication 1, caractérisé en ce qu'on utilise un code de Hamming étendu.
  3. 3
    Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce que, pour produire les k bits de redondance associés à n 2 -k bits d'information;on utilise une matrice de Hamming à n2 colonnes et k lignes dont tous les vecteurs colonne sont de parité impaire.
  4. 4
    Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, pour produire les k bits de redondance associés à n 2 -k bits d'information, on utilise une matrice de Hamming à n2 colonnes et k lignes dont toute suite de k vecteurs colonne consécutifs forme un système linéairement indépendant.
  5. 5
    Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que pour produire les k bits de redondance associés à n 2 -k bits d'information, on utilise une matrice de Hamming à n2 colonnes et k lignes dont toute suite de k vecteurs d'indices i, i + P, i + 2P, ..., i + (k-1)P,où i,P sont entiers et i + (k-1)P≦n 2 ,forme un système linéairement indépendant.
  6. 6
    Procédé selon la revendication 5, pour l'enregistrement d'un bloc sur un support d'information comprenant P pistes d'enregistrement en parallèle, caractérisé en ce qu'on répartit les n 2 mots d'un ensemble lié sur les P pistes tel que les mots enregistrés sur une même piste sont associés à des vecteurs colonne de la matrice de Hamming qui forment un système linéairement indépendant.
  7. 7
    Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que, après avoir associé k mots de redondance à n 2 -k mots d'information pour former un ensemble de mots liés, on entrelace les mots de n, ensembles liés pour former un bloc d'émission composé de n 2 groupes, chaque groupe contenant un mot de chaque ensemble lié et au moins un code détecteur d'erreur.
  8. 8
    Procédé selon la revendication 7, caractérisé en ce que les groupes contenant des mots de redondance sont placés en milieu de bloc, entre les groupes contenant les mots d'information pairs et les groupes contenant les mots d'information impairs.
  9. 9
    Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce que chaque mot d'un ensemble lié est contenu dans une trame, chaque trame comprenant un mot de synchronisation, au moins un mot d'information ou de redondance et un code détecteur d'erreur.
  10. 10
    Procédé selon la revendication 9, pour l'enregistrement d'un bloc sur un support d'information comprenant P pistes en parallèle, chaque groupe dudit bloc comportant p trames, où p est premier avec le nombre de pistes P, caractérisé en ce qu'on répartit les n 2 mots d'un ensemble lié sur les P pistes tel que les mots enregistrés sur une même piste sont associés à des vecteurs colonne de la matrice de Hamming qui forment un système linéairement indépendant, et en ce qu'on enregistre le bloc trame par trame, les trames de chaque ensemble de P trames consécutives du bloc étant disposées en parallèle sur les P pistes.
  11. 11
    Procédé selon ' la revendication 1, caractérisé en ce que, en outre, à la réception, on détermine la validité de chaque bit d'information ou de redondance en liaison avec les codes détecteur d'erreur associés aux mots d'information ou de redondance, on calcule, pour chaque ensemble de n 2 bits liés, le syndrome associé à cet ensemble, on déduit dudit syndrome et des informations de validité relatives à chaque bit un vecteur d'erreur en relation avec le code de Hamming utilisé et on corrige chaque vecteur de n 2 -k bits reçu par ce vecteur d'erreur.
  12. 12
    Procédé selon la revendication 11, caractérisé en ce que, pour calculer le vecteur d'erreur d'un vecteur de n 2 -k bits liés, on définit une matrice réduite (H') constituée par les vecteurs colonne de la matrice de Hamming (H) utilisée à l'émission dont les rangs sont égaux à ceux des bits liés invalidés par les codes détecteur d'erreur, et on en déduit une autre matrice (H'-', H") telle que le produit de cette autre matrice par le syndrome soit égal au vecteur d'erreur.
  13. 13
    Procédé selon l'une quelconque des revendications 11 et 12 , caractérisé en ce que, pour chaque ensemble de bits liés, on utilise le syndrome, lorsqu'il n'est pas nul, pour détecter_des bits erronés non invalidés par les codes détecteur d'erreur.
  14. 14
    Procédé selon la revendication 11, dans lequel les mots d'information et de redondance sont émis en trame, caractérisé en ce qu'on détecte la validité d'une trame reçue en relation avec son code détecteur d'erreur, et en ce que, pour chaque ensemble de trame liées, on définit une matrice réduite (H') constituée par les vecteurs colonne de la matrice de Hamming (H) utilisée à l'émission dont les rangs sont égaux à ceux des trames liées invalidées par les codes détecteur d'erreur, et on déduit une autre matrice (H'-', H") unique pour chaque ensemble de trames liées telle que le produit de cette autre matrice par un syndrome non nul est égal au vecteur d'erreur.
  15. 15
    Procédé selon la revendication 14, caractérisé en ce qu'on mémorise au moins certains syndromes non nuls associés à des ensembles de bits liés des trames liées, et en ce qu'on utilise lesdits syndromes non nuls pour détecter des trames erronées non invalidées par les codes détecteur d'erreur.
Independent claims15