Brevet FR2783112A1 — publié le 20000310

DESCRIPTION L'invention concerne un récepteur comportant des moyens de réception d'un signal analogique et des moyens de décodage pour sélectionner dans un ensemble de points répartis non uniformément, le point le plus proche d'une caractéristique du signal reçu. Elle concerne également un système de transmission comportant un tel récepteur. L'invention a d'importantes applications, notamment pour les modems de type PCM (de l'anglais Pulse Coded Modulation), et en particulier pour les modems conformes à la recommandation V.90 de 'ITU (de l'anglais International Telecommunication Union). Le brevet US 4,143,363 décrit une méthode pour déterminer le niveau de quantification associé à un signal analogique par application d'une loi de compression logarithmique linéaire par segments. Cela revient à déterminer parmi un ensemble de niveaux non-uniformément répartis, le niveau le plus proche de l'amplitude du signal analogique reçu. La méthode proposée tient compte de certaines propriétés de la loi de compression utilisée: en particulier, elle tient compte du fait que les segments linéaires contiennent chacun un même nombre de points. Cette méthode n'est pas générale: elle est liée à la loi de répartition des points dans l'ensemble considéré. En particulier elle n'est pas applicable à la détection des symboles reçus par un modem VPCM parce que les constellations utilisées par les modems PCM ne contiennent que certains points d'une loi de compression logarithmique linéaire par segments. L'invention a notamment pour but de proposer une méthode efficace pour déterminer, dans un ensemble quelconque de points répartis non-uniformément, le point le plus proche d'une caractéristique d'un signal analogique donné. Ce but est atteint avec un récepteur tel que décrit dans le paragraphe introductif, caractérisé en ce que lesdits moyens de décodage comportent des moyens d'élaboration d'intervalles de recherche successifs dans ledit ensemble, lesdits intervalles de recherche successifs étant obtenus par découpage d'un intervalle de recherche en deux intervalles comportant un nombre de points égal à une unité près. La solution proposée consiste à effectuer une dichotomie sur le nombre de points contenu dans l'intervalle de recherche. Elle est indépendante de la loi de répartition des points dans l'ensemble de recherche considéré. L'invention sera mieux comprise et d'autres détails apparaîtront à la lumière de la description qui va suivre en regard des dessins annexés qui sont donnés à titre d'exemples non limitatifs et dans lesquels: - la figure 1 représente un exemple de système de transmission selon l'invention, - la figure 2 représente, une loi de compression logarithmique, - la figure 3 représente un exemple de constellation utilisée par des modems PCM, - la figure 4 représente un organigramme d'un exemple de procédé selon l'invention, - la figure 5 est un schéma en blocs d'un exemple de récepteur selon l'invention. Les modems PCM permettent d'interconnecter un utilisateur A relié à un réseau de transmission par une liaison analogique et un utilisateur B relié au même réseau par une liaison numérique. Il peut s'agir par exemple d'un terminal utilisateur A communiquant avec un serveur d'informations B d'un fournisseur de services. Sur la figure 1 on a représenté un exemple d'un tel système de transmission. Le système de transmission de la figure 1 comporte un réseau numérique de télécommunications i comprenant deux commutateurs 2A et 2B. Un modem PCM 3A est connecté au commutateur 2A par l'intermédiaire d'une paire torsadée 4A pour transmettre des signaux analogiques. Un modem PCM 3B est relié au commutateur 2B par l'intermédiaire d'une liaison numérique 4B, par exemple une liaison RNIS (Réseau numérique à Intégration de Services). Cette liaison numérique 4B peut être considérée comme une extension du réseau de transmission numérique: le commutateur 2B joue alors le rôle de répéteur. Conformément à la recommandation V.90, les modems PCM utilisent des constellations constituées de points d'une loi de compression logarithmique linéaire par segments connue sous le nom de loi en A ou en p. Ces points sélectionnés dans la loi sont appelés symboles de la constellation. Les lois logarithmiques linéaires par segments en A ou en p ont été introduites à l'origine dans les convertisseurs analogique / numérique et numérique / analogique des commutateurs numériques des réseaux téléphoniques pour la transmission de la voix. Elles permettent d'obtenir une quantification non uniforme de l'amplitude du signal à transmettre afin de garantir un rapport signal à bruit constant quelle que soit l'amplitude considérée (les niveaux de quantification sont d'autant plus serrés qu'on se rapproche de l'origine). A titre d'exemple on a représenté schématiquement sur la figure 2 la partie positive d'une loi en p. Elle se compose de 8 segments comprenant chacun 16 niveaux de quantification. A chaque niveau de quantification Ui est associé un point Pi par la loi en p. D'une façon générale, les symboles d'une constellation doivent être suffisamment espacés pour permettre de détecter les symboles reçus avec un taux d'erreur acceptable. Or les erreurs de détection sont plus sensibles sur les données que sur la voix (une erreur de détection sur des données se traduit par la restitution d'une donnée erronée, alors qu'une erreur de détection sur de la voix se traduit par une erreur sur le niveau sonore restitué). Il n'est en particulier pas possible d'utiliser tous les points de la loi en A ou en p (adaptée à la transmission de la voix) pour former une constellation utilisée par des modems pour transmettre des données. C'est pour cette raison que seuls certains points de la loi en A ou en p sont sélectionnés pour former les constellations utilisées par les modems VPCM. Sur la figure 3 on a représenté un exemple de constellation susceptible d'être utilisée par des modems PCM. Pour la simplicité de l'exposé, on s'est limité à une constellation de 12 symboles d'amplitude C(i) avec i=0,...,11. La constellation est organisée dans un ordre descendant, c'est-à-dire que l'indice le plus faible i=0 se réfère au point de la constellation-de plus grande amplitude C(0). Dans une transmission descendante de B vers A, le modem B émet des mots binaires. Chaque mot binaire émis Ui est associé à un symbole de la constellation utilisée. Ces mots binaires sont reçus par le convertisseur 2A et convertis en signaux analogiques en appliquant une loi d'expansion inverse de ladite loi de compression. Les signaux analogiques ainsi formés sont transmis sur la liaison 4A. Pour chaque signal reçu, le modem A doit ensuite retrouver dans la constellation utilisée le symbole le plus proche de l'amplitude du signal reçu, c'est-à-dire l'indice p qui vérifie: IC(p) - IS| = Min",{o.... k --lC(i) - ISl o k est le nombre de symboles de la constellation et I S l'amplitude du signal reçu. Conformément à l'invention, on considère pour cela des intervalles de recherche successifs Ij centrés sur S I. L'intervalle de recherche Ij+j est obtenu en divisant l'intervalle de recherche Ij en deux intervalles comportant un nombre de symboles égal à une unité près. L'intervalle Ij+, est celui des deux intervalles obtenus qui comporte le point d'amplitude SI5. Un exemple de procédé de recherche selon l'invention va maintenant être décrit en regard de la figure 4. Pour cela: - on définit un intervalle de recherche Ij par l'indice jm du symbole de plus faible amplitude C(jm) contenu dans Ij, et par l'indice jM du symbole de plus grande amplitude C(jM) contenue dans Ij: Ij = [C(jm),C(jM)] avec jm> jM on note Nj le nombre de symboles de la constellation contenus dans l'intervalle de recherche I. - on note Qj l'indice du symbole qui va être considéré comme symbole central pour diviser l'intervalle de recherche Ij en deux. On choisit Q.= E(NJ2) de façon à avoir le même nombre de symboles dans les deux intervalles lorsque c'est possible, c'est-àdire lorsque Nj est pair. Lorsque Nj est impair l'un des deux intervalles comportera un symbole de plus que l'autre. Le procédé de recherche est initialisé avec les valeurs suivantes (case 10): Ilm=k-l, IlM=0, N1=k, 9.= E(N1/2). Puis les intervalles de recherche successifs sont obtenus de la façon suivante pour j>1 (case 20): Ij+I [C(I(j+l)m),C(I(j+)W)]I= [C(Q j),C(IjM)] SI C(Qj) => Nj =I(j++)m -I(j+1)M +1= Q j - j. +1 Qj+1 =i(j+1)M +EfJ 2E I IjM +EL2I Ij+ l [c(I(j+])Rl), C(I(j+1)] = [C(Ijr),C(Q çj)] S| C(I/M) - IS alors p=IjM (case 40) sinon, p=Ijm (case 50). Sur la figure 3 on a représenté les intervalles successifs de recherche Il à Is nécessaires pour déterminer l'indice p=3 du symbole dont l'amplitude C(3) est la plus proche de l'amplitude 1 S j du signal reçu. Sur la figure 5, on a représenté à titre d'exemple un schéma en blocs d'un exemple de récepteur 50 selon l'invention. Il comporte des moyens classiques 100 de réception de signaux analogiques et des moyens de décodage 200 pour sélectionner dans la constellation le symbole C(p) le plus proche en amplitude du signal reçu, et pour déterminer la séquence binaire Up émise par l'émetteur 3B et qui correspond à ce symbole conformément à la loi logarithmique utilisée. De façon avantageuse, ces moyens de décodage 200 sont constitués par des moyens classiques de calcul et de mémorisation. Bien que l'invention ait été décrite dans le cadre de la norme V.90, elle n'est pas limitée à cette norme. D'une façon générale elle est applicable à la recherche du point le plus proche d'une caractéristique d'un signal reçu, dans un ensemble de points répartis de façon non-uniforme. La loi de répartition des points peut être quelconque. REVENDICATIONS 1. Récepteur(3A, 3B) comportant des moyens de réception (100) d'un signal analogique et des moyens de décodage (200) pour sélectionner dans un ensemble de points répartis non uniformément, le point le plus proche d'une caractéristique du signal reçu, caractérisé en ce que lesdits moyens de décodage comportent des moyens d'élaboration d'intervalles de recherche successifs (Ij) dans ledit ensemble, lesdits intervalles de recherche successifs étant obtenus par découpage d'un intervalle de recherche en deux intervalles comportant un nombre de points égal à une unité près. 2. Récepteur selon la revendication 1, caractérisé en ce que lesdits moyens d'élaboration comportent notamment des moyens pour déterminer un point dit point milieu d'un intervalle de recherche, à partir de la partie entière de la moitié du nombre de points contenus dans ledit intervalle. 3. Modem comportant des moyens de réception de signaux analogiques et des moyens de décodage desdits signaux, lesdits moyens de décodage comportant des moyens de sélection dans un ensemble de points répartis non uniformément du point le plus proche de l'amplitude du signal analogique reçu, caractérisé en ce que lesdits moyens de sélection comportent des moyens pour élaborer des intervalles de recherche successifs dans ledit ensemble, lesdits intervalles de recherche successifs étant obtenus par découpage d'un intervalle de recherche en deux intervalles comportant un nombre de points égal à une unité près. 4. Système de transmission comportant au moins un émetteur et un récepteur pour recevoir des signaux analogiques, ledit récepteur comportant des moyens de décodage pour sélectionner dans un ensemble de points répartis non uniformément, le point le plus proche d'une caractéristique du signal reçu, caractérisé en ce que lesdits moyens de décodage comportent des moyens pour élaborer des intervalles de recherche successifs dans ledit ensemble, lesdits intervalles de recherche successifs étant obtenus par découpage d'un intervalle de recherche en deux intervalles comportant un nombre de points égal à une unité près.