Brevet FR2751813A1 — publié le 19980130

Procédé et dispositif d'estimation de la nature acceptable ou non acceptable de blocs d'information reçus via un système de transmission utilisant un codage par blocs La présente invention concerne d'une manière générale les systèmes de transmission numérique dans lesquels est mis en oeuvre, en émission, un codage dit par blocs. La présente invention concerne ainsi notamment les systèmes de radiotéléphonie, notamment le système GSM ("Global System for Mobile Communications"), dans lesquels est mis en oeuvre, en émission, un codage réducteur de débit réalisé, de manière connue, en extrayant, sur des intervalles de temps de durée déterminée (typiquement 20 ms) pendant lesquels on peut considérer que les caractéristiques des signaux de parole sont stables, des paramètres représentatifs de ces signaux de parole, et en transmettant ces paramètres, plutôt que les signaux eux-mêmes, dans des entités appelées blocs, ou aussi trames de phonie. Dans de tels systèmes,on effectue, en réception, une estimation de la nature acceptable ou non acceptable des blocs reçus, afin de remplacer des blocs estimés non acceptables par des blocs obtenus en réalisant une interpolation de ces blocs avec des blocs précédents estimés acceptables, et de réduire parallèlement le volume sonore,25 jusqu'à couper complètement ce volume sonore au bout d'un certain temps si les blocs continuent d'être non acceptables. Un bloc reçu est d'une manière générale estimé non acceptable lorsque sa qualité de transmission (déterminée suivant des méthodes connues, notamment en utilisant des techniques de codage canal) est insuffisante. Il est ainsi connu, pour réaliser une estimation de la nature acceptable ou non acceptable de blocs reçus par un récepteur de radiotéléphone du type GSM, d'utiliser deux35 paramètres dont l'un est constitué par le résultat de la comparaison, par rapport à une valeur seuil, du nombre de bits erronés reçus par bloc, ce nombre de bits erronés étant estimé grâce à un premier type de codage canal, constitué par un codage correcteur d'erreurs appliqué à l'ensemble des bits d'un bloc, et dont l'autre est constitué par une 5 indication de détection d'erreurs obtenue grâce à un deuxième type de codage canal, constitué par un codage détecteur d'erreurs appliqué seulement à ceux des bits d'un bloc qui sont considérés comme les plus importants à protéger (bits dits de classe Ia).10 Il est en outre connu de réaliser une combinaison du type "ET logique" entre ces deux paramètres, de sorte qu'un bloc n'est déclaré acceptable que si chacun de ces deux paramètres est dans un état jugé acceptable, alors qu'un bloc est déclaré non acceptable dès lors qu'un seul de ces deux paramètres est dans un état jugé non acceptable. Un tel dispositif est décrit par exemple dans le document WO 95/08152. Un problème se pose dans un tel dispositif, qui est que d'un bloc à l'autre les variations du nombre de bits erronés peuvent être très importantes. Ces variations, lorsqu'elles se produisent autour de ladite valeur seuil, sont susceptibles de provoquer des alternances bloc acceptable/bloc non acceptable, qui sont notamment à l'origine d'un bruit désagréable qui nuit au confort25 d'écoute. La présente invention a notamment pour but d'éviter cet inconvénient. La présente invention a ainsi pour objet un procédé d'estimation de la nature acceptable ou non acceptable de blocs d'information reçus via un système de transmission utilisant un codage par blocs, cette estimation s'effectuant en fonction de plusieurs paramètres relatifs à la qualité de transmission des blocs d'information reçus, dont au moins un, dit premier paramètre, est susceptible d'osciller autour35 d'une valeur seuil, entre un état acceptable et un état non acceptable, lorsque les conditions de transmission commencent à se dégrader, et au moins un autre, dit deuxième paramètre, présente deux états, acceptable et non acceptable, plus stables, ce procédé étant essentiellement caractérisé en ce que, dans le cas d'un bloc précédent estimé acceptable, on attend que ledit deuxième paramètre soit dans un état non acceptable pour estimer que le bloc présent est non acceptable. La présente invention a également pour objet un dispositif pour la mise en oeuvre d'un tel procédé. D'autres objets et caractéristiques de la présente invention apparaîtront à la lecture de la description suivante d'un exemple de réalisation, faite en relation avec la figure ci-annexée illustrant un récepteur de radiotéléphone tel que notamment un récepteur GSM incluant un procédé et un dispositif suivant l'invention. Le récepteur illustré sur cette figure reçoit, comme rappelé dans ce qui précède, des blocs d'information obtenus en faisant successivement subir, à des signaux de parole numérisés, un codage par blocs destiné à réduire le débit de ces signaux, puis un codage canal destiné à procurer une protection contre les erreurs de transmission ainsi qu'à déterminer, en réception, la qualité de transmission. Dans ce récepteur les signaux reçus par une antenne 1 sont, de manière connue, appliqués à des moyens 2 de démodulation et de décodage canal. Les blocs issus des moyens 2 sont, également de manière connue, appliqués à des moyens 3, comportant notamment des moyens de décodage par blocs, et destinés à fournir des signaux de parole à appliquer à un haut-parleur30 4. Ce récepteur comporte en outre des moyens 5 d'estimation de la nature acceptable ou non acceptable des blocs reçus, ces moyens 5 fournisant un signal noté BFI repésentant le résultat de cette estimation, ce signal BFI35 étant appliqué aux moyens 3 afin de remplacer, pour la fourniture des signaux de parole à appliquer au haut- parleur, des blocs non acceptables par des blocs obtenus en réalisant une interpolation de ces blocs avec des blocs précédents estimés acceptables, et de réduire parallèlement le volume sonore. 5 Pour estimer la qualité acceptable ou non acceptable d'un bloc incident reçu, ces moyens 5 opèrent sous la commande de signaux représentant des paramètres issus de moyens 6 d'estimation de la qualité de transmission de ce bloc, ainsi que sous la commande du signal BFI représentant10 le résultat de l'estimation de la nature acceptable ou non acceptable du bloc reçu précédemment. Dans l'exemple de réalisation considéré, un de ces paramètres, noté BER, est constitué par le résultat de la comparaison par rapport à un seuil, du nombre de bits15 erronés reçus par bloc, ce nombre de bits erronés étant estimé, de manière connue, grâce à un premier type de codage canal constitué par un codage correcteur d'erreurs appliqué à l'ensemble des bits d'un bloc. Dans l'exemple de réalisation considéré, un autre de ces paramètres, noté CNOK, est constitué par une indication de détection d'erreurs obtenue, de manière connue, grâce à un deuxième type de codage canal constitué par un codage détecteur d'erreurs appliqué seulement à ceux des bits d'un bloc qui sont considérés comme les plus importants à25 protéger (bits dits de classe Ia). Dans l'exemple de réalisation considéré, un autre de ces paramètres, noté LOGP, est constitué par un indicateur de confiance dans l'opération de décision effectuée, sur chaque bloc, par les moyens 2 de démodulation et de décodage30 canal, cet indicateur de confiance étant obtenu suivant la technique connue dite de "soft decision". Les paramètres BER et LOGP sont en l'occurrence susceptibles d'osciller autour d'une valeur seuil (notée respectivement SBER et SLOGP) entre un état acceptable et un35 état non acceptable, lorsque les conditions de transmission commencent à se dégrader, et sont à ce titre appelés ici premiers paramètres, alors que le paramètre CNOK présente deux états, acceptable et non acceptable, plus stables, et est à ce titre appelé ici deuxième paramètre. Suivant l'invention, les moyens 5 opèrent de façon à ce que, dans le cas d'un bloc précédent estimé acceptable, on attend que ledit deuxième paramètre (c'est-à-dire ici le paramètre CNOK) soit dans un état non acceptable pour estimer que le bloc présent est non acceptable (au lieu de prendre une telle décision seulement sur le passage de l'un10 desdits premiers paramètres dans un état non acceptable, comme cela est le cas dans l'art antérieur, rappelé plus haut, o ce premier paramètre est le paramètre BER). De cette façon, on évite les alternances dans les décisions bloc acceptable/bloc non acceptable lorsque les conditions de transmission commencent à se dégrader, et on améliore ainsi le confort d'écoute. En outre, dans le cas d'un bloc précédent non acceptable, on attend que l'ensemble des premier et deuxième paramètres soient dans des états acceptables pour décider20 que le bloc présent est acceptable. Ainsi, dans l'exemple de réalisation considéré, et avec les notations suivantes: CNOK = 0 état acceptable CNOK = 1 état non acceptable BER SBER état non acceptable LOGP > SLOGP état acceptable LOGP SLOGP) alors: BFI = O sinon: BFI = 1 Si BFI = 0 alors: si ( CNOK = 1) alors: BFI = 1 sinon: BFI = 0 Les moyens 5 opérant de la façon ainsi décrite peuvent être réalisés par une machine d'états, ou séquenceur, qui comporte ainsi, dans l'exemple de réalisation considéré: -des moyens pour, dans le cas d'un bloc précédent acceptable, estimer que le bloc présent est non acceptable seulement si ledit deuxième paramètre est dans un état non acceptable20 - des moyens pour, dans le cas d'un bloc précédent non acceptable, estimer que le bloc présent est acceptable si lesdits premiers et deuxième paramètres sont dans des états acceptables. REVENDICATIONS 1 Procédé d'estimation de la nature acceptable ou non acceptable de blocs d'information reçus via un système de transmission utilisant un codage par blocs, cette estimation s'effectuant en fonction de plusieurs paramètres relatifs à la qualité de transmission des blocs d'information reçus, dont au moins un, dit premier paramètre (BER, LOGP), est susceptible d'osciller autour d'une valeur seuil, entre un10 état acceptable et un état non acceptable, lorsque les conditions de transmission commencent à se dégrader, et au moins un autre, dit deuxième paramètre (CNOK), présente deux états, acceptable et non acceptable, plus stables, caractérisé en ce que, dans le cas d'un bloc précédent estimé acceptable, on attend que ledit deuxième paramètre soit dans un état non acceptable pour estimer que le bloc présent est non acceptable. 2 Procédé selon la revendication 1, caractérisé en ce que dans le cas d'un bloc précédent estimé non acceptable, on attend que l'ensemble desdits premiers et deuxièmes paramètres soient dans des états acceptables pour estimer que le bloc présent est acceptable. 3 Procédé selon l'une des revendications 1 et 2, caractérisé en ce que ledit deuxième paramètre est constitué par le résultat de la comparaison par rapport à un seuil, du nombre de bits erronés reçus par bloc, ce nombre de bits erronés étant estimé grâce à un premier type de codage canal constitué par un codage correcteur d'erreurs appliqué à l'ensemble des bits d'un bloc.30 4 Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'un desdits premiers paramètres est constitué par une indication de détection d'erreurs obtenue grâce à un deuxième type de codage canal constitué par un codage détecteur d'erreurs appliqué seulement à ceux des35 bits d'un bloc qui sont considérés comme les plus importants à protéger. Procédé selon l'une des revendications 1 à 4, caractérisé en ce qu'un desdits premiers paramètres est constitué par un indicateur de confiance dans le résultat de l'opération de décision effectuée sur chaque bloc, en 5 réception. 6 Dispositif pour la mise en oeuvre du procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'il comporte: - des moyens (5) pour, dans le cas d'un bloc précédent acceptable, estimer que le bloc présent est non acceptable seulement si ledit deuxième paramètre est dans un état non acceptable. 7 Dispositif selon la revendication 6, pour la mise en oeuvre du procédé selon l'une des revendications 2 à 5, caractérisé en ce qu'il comporte en outre: - des moyens (5) pour, dans le cas d'un bloc précédent non acceptable, estimer que le bloc présent est acceptable si lesdits premiers et deuxièmes paramètres sont dans des états acceptables.