[go: up one dir, main page]

FR2764751A1 - QAM coding/decoding apparatus - Google Patents

QAM coding/decoding apparatus Download PDF

Info

Publication number
FR2764751A1
FR2764751A1 FR9707359A FR9707359A FR2764751A1 FR 2764751 A1 FR2764751 A1 FR 2764751A1 FR 9707359 A FR9707359 A FR 9707359A FR 9707359 A FR9707359 A FR 9707359A FR 2764751 A1 FR2764751 A1 FR 2764751A1
Authority
FR
France
Prior art keywords
polynomials
tuple
initial
demodulated
points
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR9707359A
Other languages
French (fr)
Inventor
Philippe Piret
Dantec Claude Le
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to FR9707359A priority Critical patent/FR2764751A1/en
Priority to EP98401423A priority patent/EP0884879A3/en
Priority to US09/096,516 priority patent/US6438112B1/en
Priority to JP10167395A priority patent/JPH1198211A/en
Publication of FR2764751A1 publication Critical patent/FR2764751A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

The apparatus includes a first labeller for associating, with the information to be coded, K initial first degree polynomials, and a coder, performing a polynomial calculation. In order to form K coded sequences of P coded polynomials (where P \- K and the first sequence is equal to one of the K initial polynomials, whilst the other sequences are equal to the product of the preceding polynomial and a predetermined polynomial), a sequence of P resultant polynomials are formed equal to the sums of the coded polynomials of the same rank as the K coded sequences. A second one to one labeller labels the points of a QAM signal constellation with the Q<2> (where Q is a power of a prime number) resultant polynomials for two adjacent points of the constellation. The polynomials labelling them have one identical coefficient and the other coefficient differing only by modulo Q. A QAM modulator for is also included.

Description

o10 La présente invention se rapporte à un dispositif et un procédéo10 The present invention relates to a device and a method

de décodage d'informations codées. decoding of coded information.

Elle s'applique en particulier à la réception d'informations transmises par modulation d'amplitudes en quadrature, sur un canal de It applies in particular to the reception of information transmitted by modulation of amplitudes in quadrature, on a channel of

transmission quelconque utilisant cette modulation. any transmission using this modulation.

La modulation d'amplitudes de signaux en quadrature est bien connue dans le domaine des communications. Selon cette technique de modulation, on associe à une information à transmettre un signal de fréquence constante mais dont l'amplitude et la phase sont représentatives de ladite information. Toutefois, à la réception, ces signaux peuvent parfois être difficilement identifiables lorsqu'au cours de la transmission le signal a été Quadrature signal amplitude modulation is well known in the communications field. According to this modulation technique, an item of information to be transmitted is associated with a signal of constant frequency but the amplitude and phase of which are representative of said item of information. However, on reception, these signals can sometimes be difficult to identify when during transmission the signal has been

déformé, ou bruité.distorted, or noisy.

L'invention entend remédier à ces inconvénients en proposant un procédé et un dispositif de décodage d'informations codées présentant une The invention intends to remedy these drawbacks by proposing a method and a device for decoding coded information exhibiting a

résistance au bruit accrue.increased noise resistance.

A cet effet, selon un premier aspect, la présente invention vise un dispositif de décodage d'informations dites " initiales " codées, caractérisé en ce qu'il comporte: - un démodulateur adapté à démoduler P signaux modulés en les points d'une constellation à modulation d'amplitudes en quadrature, en une séquence dite To this end, according to a first aspect, the present invention is aimed at a device for decoding so-called "initial" coded information, characterized in that it comprises: a demodulator adapted to demodulate P signals modulated at the points of a constellation with quadrature amplitude modulation, in a so-called sequence

2 27647512 2764751

" démodulée " de P points dits " démodulés " et représentatifs d'un Kuple d'informations " initiales ", - un moyen de traitement adapté à: choisir des K-uples de points démodulés susceptibles de permettre le calcul du K-uple d'informations initiales auxquelles ils correspondent, "demodulated" of P so-called "demodulated" points and representative of a Kuple of "initial" information, - a processing means suitable for: choosing K-uples of demodulated points capable of allowing the calculation of the K-tuples of initial information to which they correspond,

déterminer, pour chacun des K-uples de points démodulés choisis, des K- determine, for each of the K-uples of selected demodulated points, K-

uples, appelés " voisins ", de points dans ladite constellation qui sont proches du K-uple de points démodulés choisi, calculer, pour chaque Kuple de points voisins, le K-uple d'informations initiales auquel il correspond et à affecter ce K-uple d'informations initiales d'une affinité dépendant de la distance entre ledit K-uple de points voisins et le K-uple de points démodulés choisi auquel il est rattaché, faire la somme, pour chaque K-uple d'informations initiales calculé, ou pour chaque information initiale des K-uples d'informations initiales calculés, des affinités qui lui sont affectées, et estimer, respectivement, le K-uple d'informations initiales effectivement codé, ou o chaque information initiale du K-uple d'informations initiales, effectivement codé uples, called "neighbors", of points in said constellation which are close to the K-tuple of demodulated points chosen, calculate, for each K-tuple of neighboring points, the initial information K-tuple to which it corresponds and assign this K- uple of initial information of an affinity depending on the distance between said K-uple of neighboring points and the chosen K-uple of demodulated points to which it is attached, add up, for each calculated initial information K-up, or for each initial information of the calculated initial information K-tuples, the affinities assigned to it, and estimate, respectively, the initial information K-tuples actually coded, or each initial information item of the information K-tuples initials, actually coded

comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities.

Selon un deuxième aspect, la présente invention vise un dispositif de décodage d'informations codées, caractérisé en ce qu'il comporte: - un démodulateur adapté à démoduler P signaux successifs en modulation d'amplitudes en quadrature, dont les deux composantes sont représentatives des coefficients de K polynômes du premier degré dit " polynômes initiaux ", en une séquence dite " démodulée " de P polynômes de premier degré, dits " démodulés ", les coefficients de même degré desdits polynômes démodulés étant successivement représentatifs de l'une des composantes du signal démodulé correspondant, et According to a second aspect, the present invention is aimed at a device for decoding coded information, characterized in that it comprises: a demodulator adapted to demodulate P successive signals in quadrature amplitude modulation, the two components of which are representative of the coefficients of K first degree polynomials called “initial polynomials”, in a so-called “demodulated” sequence of P first degree polynomials, called “demodulated”, the coefficients of the same degree of said demodulated polynomials being successively representative of one of the components of the corresponding demodulated signal, and

3 27647513 2764751

- un moyen de traitement adapté à: choisir des K-uples de polynômes démodulés susceptibles de permettre le calcul du K-uple de polynômes initiaux auxquels ils correspondent, déterminer, pour chacun des K-uples de polynômes démodulés choisis, des K-uples de polynômes dits " voisins " représentatifs de K-uples de points de la constellation proches du K-uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi, calculer, pour chaque K-uple de polynômes voisins, le K-uple de polynômes initiaux auquel il correspond et affecter ce K-uple de polynômes initiaux d'une affinité dépendant de la distance entre ledit K-uple de points représenté par le K-uple de polynômes voisins et le K-uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi auquel il est rattaché, faire la somme, pour chaque K-uple de polynômes initiaux calculé ou pour chaque polynôme initial des K-uples de polynômes initiaux calculés, des affinités qui lui sont affectées, et estimer, respectivement, 2 o le K-uple de polynômes initiaux effectivement codé ou chaque polynôme initial du K-uple de polynômes initiaux, effectivement codé - a processing means suitable for: choosing K-uples of demodulated polynomials capable of allowing the calculation of the K-uples of initial polynomials to which they correspond, determining, for each of the K-uples of demodulated polynomials chosen, K-uples of so-called "neighboring" polynomials representative of K-tuple of points of the constellation close to the K-tuple of pairs of components represented by the K-tuple of demodulated polynomials chosen, calculate, for each K-tuple of neighboring polynomials, the K-tuple of initial polynomials to which it corresponds and assign this K-tuple of initial polynomials of an affinity depending on the distance between said K-tuple of points represented by the K-tuple of neighboring polynomials and the K-tuple of pairs of components represented by the K-tuple of demodulated polynomials chosen to which it is attached, add, for each K-tuple of initial polynomials calculated or for each initial polynomial of the K-tuple of initial polynomials calculated, of the affinities assigned to it, and estimate, respectively, 2 o the K-tuple of initial polynomials actually encoded or each initial polynomial of the K-tuple of initial polynomials, effectively encoded

comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities.

Grâce à ces dispositions, chacun des points ou polynômes de la séquence démodulée est associé à des points ou polynômes voisins qui possèdent une probabilité élevée de correspondre au informations initiales, selon des lois connues sur le bruit affectant des signaux modulés en modulation d'amplitudes en quadrature: pour un canal gaussien, le risque de confusion est lié à la distance entre points voisins de la constellation et la proximité entre deux des paires de composantes en quadrature démodulés Thanks to these arrangements, each of the points or polynomials of the demodulated sequence is associated with neighboring points or polynomials which have a high probability of corresponding to the initial information, according to known laws on noise affecting signals modulated by modulation of amplitudes in quadrature: for a Gaussian channel, the risk of confusion is linked to the distance between neighboring points of the constellation and the proximity between two of the pairs of demodulated quadrature components

4 27647514 2764751

correspond à une forte probabilité de confusion entre les signaux modulés dont corresponds to a high probability of confusion between the modulated signals of which

ils sont issus.they are from.

Ainsi, I'invention permet de décoder des informations codées par: - un moyen de codage qui effectue un calcul polynômial: pour former K séquences dite " codées " d'un nombre P supérieur ou égal à K de polynômes dits " codés ", le premier polynôme codé de chacune de ces K séquences étant égal à l'un des K polynômes initiaux et chacun des autres polynômes codés de ladite séquence étant égal au o10 produit du polynôme le précédant dans la séquence par un polynôme prédéterminé, et pour former une séquence dite "résultante" de P polynômes dits "résultants" respectivement égaux aux sommes modulo Q des polynômes codés de même rang des K séquences codées, un deuxième moyen d'étiquetage biunivoque adapté à étiqueter les Q2 paires de nombres représentatifs des coordonnées des Q2 points d'une constellation de signaux en modulation d'amplitudes en quadrature à Q2 points, par les Q2 polynômes résultants, de telle manière que, si deux points de la constellation ont une coordonnée identique et l'autre coordonnée aussi proche que possible, alors les polynômes les étiquetant auront un coefficient identique et l'autre coefficient ne différant que de 1 modulo Q, et - un modulateur adapté à convertir chacun des P polynômes résultants en un signal en modulation d'amplitudes en quadrature dont la paire d'amplitudes est Thus, the invention makes it possible to decode information coded by: a coding means which performs a polynomial calculation: to form K so-called “coded” sequences with a number P greater than or equal to K of so-called “coded” polynomials, the first encoded polynomial of each of these K sequences being equal to one of the K initial polynomials and each of the other encoded polynomials of said sequence being equal to the o10 product of the polynomial preceding it in the sequence by a predetermined polynomial, and to form a sequence said "resultant" of P so-called "resultant" polynomials respectively equal to the modulo Q sums of the coded polynomials of the same rank of the K coded sequences, a second one-to-one labeling means adapted to label the Q2 pairs of numbers representative of the coordinates of the Q2 points d 'a constellation of signals in quadrature amplitude modulation at Q2 points, by the resulting Q2 polynomials, in such a way that, if two points of the constellation have an identical coordinate and the other e coordinate as close as possible, then the polynomials labeling them will have an identical coefficient and the other coefficient differing only by 1 modulo Q, and - a modulator adapted to convert each of the P resulting polynomials into a modulated signal of amplitudes in quadrature whose pair of amplitudes is

étiquetée par ledit polynôme.labeled by said polynomial.

Le dispositif selon l'invention est, par comparaison avec les dispositifs utilisant la méthode dite " de maximum de vraisemblance " qui consiste à effectuer une corrélation entre tous les mots de code et ce qui a été reçu, de construction plus simple et de fonctionnement plus rapide tout en The device according to the invention is, by comparison with the devices using the so-called "maximum likelihood" method which consists in carrying out a correlation between all the code words and what has been received, of simpler construction and more efficient operation. fast while

présentant des performances comparables. with comparable performance.

3 0 Selon des caractéristiques particulières, le moyen de traitement est adapté à affecter chaque K-uple de polynômes initiaux d'une affinité 3 0 According to particular characteristics, the processing means is adapted to affect each K-tuple of initial polynomials with an affinity

27647512764751

décroissante en fonction de la distance entre le K-uple de points représenté par le K-uple de polynômes voisins et le K-uple de paires de composantes decreasing as a function of the distance between the K-tuple of points represented by the K-tuple of neighboring polynomials and the K-tuple of pairs of components

représenté par le K-uple de polynômes démodulés choisi auquel il est rattaché. represented by the K-tuple of demodulated polynomials chosen to which it is attached.

Grâce à ces dispositions, les affinités sommées sont chacune représentatives de la probabilité que le K-uple de polynômes voisins considéré soit le K-uple de polynômes initiaux qui est à l'origine du Kuple de polynômes démodulés. Selon un troisième aspect, la présente invention vise un procédé de décodage d'informations dites " initiales " codées, caractérisé en o10 ce qu'il comporte: - une opération de démodulation, au cours de laquelle on démodule P signaux modulés en les points d'une constellation à modulation d'amplitudes en quadrature, en une séquence dite " démodulée " de P points dits " démodulés " et représentatifs d'un K-uple d'informations " initiales ", - une phase de traitement comportant une: une opération de choix, au cours de laquelle on choisit des K-uples de points démodulés susceptibles de permettre le calcul du K-uple d'informations initiales auxquelles ils correspondent, une opération de détermination au cours de laquelle on détermine, pour chacun des K-uples de points démodulés choisis, des K-uples, appelés " voisins ", de points dans ladite constellation qui sont proches du K-uple de points démodulés choisi, Thanks to these arrangements, the summed affinities are each representative of the probability that the K-tuple of neighboring polynomials considered is the K-tuple of initial polynomials which is at the origin of the K-tuple of demodulated polynomials. According to a third aspect, the present invention relates to a method of decoding so-called "initial" coded information, characterized in that it comprises: a demodulation operation, during which P signals modulated at the points d are demodulated. 'a constellation with quadrature amplitude modulation, in a so-called "demodulated" sequence of P points called "demodulated" and representative of a K-tuple of "initial" information, - a processing phase comprising one: an operation of choice, during which one chooses K-uples of demodulated points likely to allow the calculation of the K-uples of initial information to which they correspond, a determination operation during which one determines, for each of the K-uples of selected demodulated points, K-uples, called “neighbors”, of points in said constellation which are close to the K-uples of demodulated points chosen,

une opération de calcul au cours de laquelle on calcul, pour chaque K- a calculation operation during which we calculate, for each K-

uple de points voisins, le K-uple d'informations initiales auquel il correspond et on affecte ce K-uple d'informations initiales d'une affinité dépendant de la distance entre ledit K-uple de points voisins et le K-uple de points démodulés choisi auquel il est rattaché, une opération de sommation au cours de laquelle on somme, pour chaque K-uple d'informations initiales calculé, ou pour chaque information initiale des K-uples d'informations initiales calculés, uple of neighboring points, the initial information K-uple to which it corresponds and we assign this initial information K-uple with an affinity depending on the distance between said K-uple of neighboring points and the K-uple of points demodulated chosen to which it is attached, a summation operation during which we sum, for each K-tuple of initial information calculated, or for each initial item of information, K-tuples of initial information calculated,

6 27647516 2764751

les affinités qui lui sont affectées, et une opération d'estimation au cours de laquelle on estime, respectivement, le K-uple d'informations initiales effectivement codé, ou chaque information initiale du K-uple d'informations initiales, effectivement codé the affinities which are assigned to it, and an estimation operation during which one estimates, respectively, the K-tuple of initial information effectively coded, or each initial information of the K-tuple of initial information, effectively coded

comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities.

Selon un quatrième aspect, la présente invention vise un procédé de décodage d'informations codées, caractérisé en ce qu'il comporte: - une opération de démodulation au cours de laquelle on démodule P signaux successifs en modulation d'amplitudes en quadrature, dont les deux composantes sont représentatives des coefficients de K polynômes du premier degré dit " polynômes initiaux ", en une séquence dite " démodulée " de P polynômes de premier degré, dits " démodulés ", les coefficients de même degré desdits polynômes démodulés étant successivement représentatifs de l'une des composantes du signal démodulé correspondant, et - une phase de traitement comportant: une opération de choix au cours de laquelle on choisit des K-uples de polynômes démodulés susceptibles de permettre le calcul du K-uple de polynômes initiaux auxquels ils correspondent, une opération de détermination au cours de laquelle on détermine, pour chacun des K-uples de polynômes démodulés choisis, des K-uples de polynômes dits " voisins " représentatifs de K-uples de points de la constellation proches du K- uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi, According to a fourth aspect, the present invention relates to a method of decoding coded information, characterized in that it comprises: a demodulation operation during which P successive signals are demodulated in quadrature amplitude modulation, of which the two components are representative of the coefficients of K first degree polynomials called "initial polynomials", in a so-called "demodulated" sequence of P first degree polynomials, called "demodulated", the coefficients of the same degree of said demodulated polynomials being successively representative of l 'one of the components of the corresponding demodulated signal, and - a processing phase comprising: a selection operation during which K-uples of demodulated polynomials are chosen capable of allowing the calculation of the K-tuple of initial polynomials to which they correspond, a determination operation during which one determines, for each of the K-uples of demodulated polynomials chosen, K-uples of polynomials s called "neighbors" representative of K-tuple of points of the constellation close to the K-tuple of pairs of components represented by the K-tuple of demodulated polynomials chosen,

une opération de calcul, au cours de laquelle on calcule, pour chaque K- a calculation operation, during which we calculate, for each K-

uple de polynômes voisins, le K-uple de polynômes initiaux auquel il correspond et on affecte ce K-uple de polynômes initiaux d'une affinité uple of neighboring polynomials, the K-uple of initial polynomials to which it corresponds and we assign this K-uple of initial polynomials of an affinity

dépendant de la distance entre le K-uple de points représenté par ledit K- depending on the distance between the K-tuple of points represented by said K-

uple de polynômes voisins et le K-uple de paires de composantes uple of neighboring polynomials and the K-uple of pairs of components

7 27647517 2764751

représenté par le K-uple de polynômes démodulés choisi auquel il est rattaché, une opération de sommation, au cours de laquelle on fait la somme, pour chaque K-uple de polynômes initiaux calculé ou pour chaque polynôme initial des K-uples de polynômes initiaux calculés, des affinités qui lui sont affectées, et une opération d'estimation, au cours de laquelle on estime, respectivement, le K-uple de polynômes initiaux effectivement codé ou chaque polynôme initial du K- uple de polynômes initiaux effectivement codé represented by the K-tuple of demodulated polynomials chosen to which it is attached, a summation operation, during which the sum is made, for each K-tuple of initial polynomials calculated or for each initial polynomial of the K-tuple of initial polynomials calculated, the affinities which are assigned to it, and an estimation operation, during which one estimates, respectively, the K-tuple of initial polynomials actually coded or each initial polynomial of the K-tuple of initial polynomials actually coded

comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities.

L'invention vise, aussi, un ordinateur, un télécopieur, un système de traitement d'informations, un système de capture d'informations (tel qu'un camescope, un appareil photographique numérique, un scanner, un copieur...) et un système de reproduction d'informations (tel qu'une imprimante, un copieur,...), caractérisés en ce qu'ils comportent un dispositif de décodage tel que succinctement exposé ci-dessus et un dispositif comportant un microprocesseur adapté à mettre en oeuvre le procédé tel que The invention also relates to a computer, a facsimile machine, an information processing system, an information capture system (such as a camcorder, a digital camera, a scanner, a copier, etc.) and a system for reproducing information (such as a printer, a copier, etc.), characterized in that they comprise a decoding device as briefly described above and a device comprising a microprocessor suitable for implementing implements the process such as

succinctement exposé ci-dessus.succinctly set out above.

Ce procédé et ces dispositifs présentant les mêmes avantages que les dispositifs succinctement exposés ci-dessus, ceux-ci ne sont pas This method and these devices having the same advantages as the devices succinctly described above, they are not

rappelés ici.recalled here.

D'autres avantages, buts et caractéristiques ressortiront de la Other advantages, purposes and features will emerge from the

description qui va suivre, faite en regard des dessins annexés dans lesquels: description which follows, made with reference to the accompanying drawings in which:

- la figure 1 représente, sur une constellation 64-QAM, le début d'un signal représentatif d'informations d'un 6-uple, - la figure 2 représente, sur une constellation 64-QAM, le début de quatre séquences dont le deuxième symbole fait partie des quatre voisins les plus proches d'un signal reçu, - Figure 1 shows, on a 64-QAM constellation, the start of a signal representative of information from a 6-tuple, - Figure 2 shows, on a 64-QAM constellation, the start of four sequences whose second symbol is one of the four closest neighbors of a received signal,

8 27647518 2764751

- la figure 3 représente un schéma fonctionnel simplifié d'un dispositif de codage sous forme de signaux représentatifs de 6-uples d'informations, - la figure 4 représente un schéma électronique simplifié d'un dispositif de codage sous forme de signaux représentatifs de 6-uples d'informations, - la figure 5 représente un organigramme de fonctionnement du dispositif de codage illustré en figure 4, par codage direct de polynômes, - la figure 6 représente un organigramme de fonctionnement du dispositif de codage illustré en figure 4, par codage indirect de polynômes, - la figure 7 représente un schéma fonctionnel simplifié d'un dispositif de décodage de signaux représentatifs de 6-uples d'informations, - la figure 8 représente un schéma électronique simplifié d'un dispositif de décodage de signaux représentatifs de 6-uples d'informations, - la figure 9 représente un organigramme de fonctionnement du dispositif de décodage illustré en figure 8, pour la réception d'informations susceptibles d'être représentées par un seul 6-uple, - la figure 10 représente un organigramme de fonctionnement du dispositif de décodage illustré en figure 8, pour la réception d'informations susceptibles d'être représentées par trois 6-uples, et - les figures 11 à 13 illustrent une variante des organigrammes de fonctionnement présentés en regard des figures 9 et 10, selon laquelle les polynômes voisins et les affinités associées à des polynômes initiaux qu'ils - figure 3 represents a simplified functional diagram of a coding device in the form of signals representative of 6-information uples, - figure 4 represents a simplified electronic diagram of a coding device in the form of signals representative of 6 - multiple information, - Figure 5 shows an operating flowchart of the encoding device illustrated in Figure 4, by direct coding of polynomials, - Figure 6 shows an operating flowchart of the encoding device illustrated in Figure 4, by coding indirect polynomials, - figure 7 represents a simplified functional diagram of a device for decoding signals representative of 6-uples of information, - figure 8 represents a simplified electronic diagram of a device for decoding signals representative of 6 - multiple information, - Figure 9 shows an operating flowchart of the decoding device illustrated in Figure 8, for the reception of information likely to be represented by a single 6-tuple, - figure 10 represents an operating flowchart of the decoding device illustrated in figure 8, for the reception of information likely to be represented by three 6-tuple, and - figures 11 to 13 illustrate a variant of the operating flowcharts presented with reference to FIGS. 9 and 10, according to which the neighboring polynomials and the affinities associated with the initial polynomials which they

représentent sont déterminés de manière particulièrement simple. represent are determined in a particularly simple manner.

Dans une constellation 64-QAM, c'est-à-dire représentative de signaux émis en modulation d'amplitude en quadrature, à Q = 8 valeurs différentes pour les signaux en phase et en quadrature de phase, il peut être utile pour coder des informations, de munir cette constellation d'opérations In a 64-QAM constellation, i.e. representative of signals emitted in quadrature amplitude modulation, at Q = 8 different values for the in-phase and in-phase quadrature signals, it can be useful for encoding information, to provide this constellation of operations

d'addition et/ou de multiplication, les résultats étant calculés modulo Q = 8. addition and / or multiplication, the results being calculated modulo Q = 8.

9 27647519 2764751

Préférentiellement, Q est une puissance d'un nombre premier, et, plus préférentiellement, une puissance de 2, ce qui permet d'utiliser de Preferably, Q is a power of a prime number, and, more preferably, a power of 2, which makes it possible to use

nombreux outils mathématiques bien connus. many well-known mathematical tools.

Chaque 6-uple est identifié à un polyn6me dit " initial " de degré 1 en B, de type a = ao + a, B, o ao et a, sont des entiers à valeurs entre O et Q-1 = 7, bornes comprises, et o B est un symbole utilisé dans les calculs en accord avec la règle 1 + B + B2 = 0. Chacun des 64 polynômes est mis en correspondance avec l'un des signaux 64-QAM par un étiquetage illustré en Each 6-tuple is identified with a so-called "initial" polynomial of degree 1 in B, of type a = ao + a, B, o ao and a, are integers with values between O and Q-1 = 7, limits included , and o B is a symbol used in calculations according to the rule 1 + B + B2 = 0. Each of the 64 polynomials is mapped to one of the 64-QAM signals by labeling shown in

figures 1 et 2.figures 1 and 2.

Selon cet étiquetage (appelé par la suite deuxième étiquetage): - le facteur de degré O en B est représenté par la composante en phase, de telle manière que: le facteur O correspond à la composante -5 _5 le facteur 1 correspond à la composante -3 le facteur 2 correspond à la composante -1 le facteur 3 correspond à la composante +1 le facteur 4 correspond à la composante +3 le facteur 5 correspond à la composante +5 le facteur 6 correspond à la composante + 7 le facteur 7 correspond à la composante -7 - et le facteur de degré 1 en B est représenté par la composante en quadrature de phase, de telle manière que: le facteur O correspond à la composante -5 le facteur I correspond à la composante -3 le facteur 2 correspond à la composante -1 le facteur 3 correspond à la composante +1 le facteur 4 correspond à la composante +3 le facteur 5 correspond à la composante +5 3 o le facteur 6 correspond à la composante +7 According to this labeling (hereinafter called second labeling): - the degree factor O in B is represented by the in-phase component, such that: the factor O corresponds to the component -5 _5 the factor 1 corresponds to the component -3 factor 2 corresponds to component -1 factor 3 corresponds to component +1 factor 4 corresponds to component +3 factor 5 corresponds to component +5 factor 6 corresponds to component + 7 factor 7 corresponds to the component -7 - and the factor of degree 1 in B is represented by the component in phase quadrature, in such a way that: the factor O corresponds to the component -5 the factor I corresponds to the component -3 the factor 2 corresponds to component -1 factor 3 corresponds to component +1 factor 4 corresponds to component +3 factor 5 corresponds to component +5 3 o factor 6 corresponds to component +7

le facteur 7 correspond à la composante -7. the factor 7 corresponds to the component -7.

27647512764751

Dans le cas K = 1, K étant le nombre de 6-uples de données binaires qui représentent les informations à coder, ce deuxième étiquetage particulier est l'un de ceux qui permettent de rendre le moins variable possible In the case K = 1, K being the number of 6-uples of binary data which represent the information to be encoded, this second particular labeling is one of those which make it possible to make the least variable possible

les énergies des séquences de 12 signaux dont la constitution est exposée ci- the energies of the sequences of 12 signals whose constitution is exposed below

dessous. En effectuant le choix du deuxième étiquetage ci-dessus, parmi les suites de signaux possibles, on choisit - d'une part, d'étiqueter les Q2 paires de nombres représentatifs des composantes des Q2 points d'une constellation de signaux en modulation d'amplitudes en quadrature à Q2 points, par Q2 polynômes, de telle manière que, si deux points de la constellation ont une coordonnée identique et l'autre coordonnée aussi proche que possible, alors les polynômes les étiquetant auront un coefficient identique et l'autre coefficient ne différant que de 1 modulo Q, et - d'autre part, pour représenter les informations à transmettre, un ensemble de suites, ensemble dont l'écart quadratique moyen du ratio de l'énergie sur l'énergie moyenne de toutes les suites dudit ensemble, est plus faible que ce qu'il est en moyenne pour les autres ensembles de suites contenant below. By making the choice of the second labeling above, among the possible sequences of signals, one chooses - on the one hand, to label the Q2 pairs of numbers representative of the components of the Q2 points of a constellation of signals in modulation of quadrature amplitudes at Q2 points, by Q2 polynomials, in such a way that, if two points of the constellation have an identical coordinate and the other coordinate as close as possible, then the polynomials labeling them will have an identical coefficient and the other coefficient differing only by 1 modulo Q, and - on the other hand, to represent the information to be transmitted, a set of sequences, all of which the mean square deviation of the ratio of the energy to the mean energy of all the sequences of said set, is lower than it is on average for the other sets of sequences containing

chacun le même nombre de suites que ledit ensemble. each the same number of suites as said set.

L'ensemble des éléments a est un anneau fini de polynômes, anneau qui possède 64 éléments et qui est appelé Z8(B). Il est doté d'une opération d'addition et d'une opération de multiplication définies infra, les entiers étant réduits modulo Q = 8 et les polynômes en B étant réduits modulo The set of elements a is a finite ring of polynomials, which ring has 64 elements and which is called Z8 (B). It has an addition operation and a multiplication operation defined below, the integers being reduced modulo Q = 8 and the polynomials in B being reduced modulo

B2+B+ 1.B2 + B + 1.

En choisissant l'un des éléments, g, de Z8(B) dont la première puissance non nulle qui vaut 1 est la puissance douzième (on dit alors que la période de g est 12), par exemple g = 1 + 7B, chaque information a de Z8(B) est alors codée par la séquence (a, ag, ag2,..., ag1l), la multiplication utilisée ici se faisant dans Z8(B). Chaque élément de cette séquence est associé, par le deuxième étiquetage, avec un élément de la constellation 64-QAM (aussi appelée MAQ-64, en français, initiales des mots " modulation d'amplitude en l 2764751 quadrature " à 64 états), comme illustré en figure 1. L'émission du signal associé à la séquence (a, ag, ag2,..., ag1l), fournit une méthode d'encodage By choosing one of the elements, g, of Z8 (B) whose first non-zero power which is equal to 1 is the twelfth power (we then say that the period of g is 12), for example g = 1 + 7B, each information a of Z8 (B) is then encoded by the sequence (a, ag, ag2, ..., ag1l), the multiplication used here being done in Z8 (B). Each element of this sequence is associated, by the second labeling, with an element of the 64-QAM constellation (also called 64-QAM, in French, initials of the words "modulation of amplitude in l 2764751 quadrature" with 64 states), as illustrated in figure 1. The emission of the signal associated with the sequence (a, ag, ag2, ..., ag1l), provides an encoding method

du 6-uple considéré.of the 6-tuple considered.

En connaissant l'un quelconque des éléments de la séquence (u, ug, ug2, By knowing any of the elements of the sequence (u, ug, ug2,

., ug11), aussi noté (u0, ul, u2,..., ull), on peut retrouver l'élément..DTD: u qui en est à l'origine. ., ug11), also noted (u0, ul, u2, ..., ull), we can find the element..DTD: u which is at the origin.

Cependant, sur un canal quelconque, le bruit provoque une However, on any channel, noise causes a

incertitude sur la valeur effective de u. uncertainty about the effective value of u.

Dans ce cas, pour estimer la valeur de u, il peut être utile 1o d'observer un certain nombre N de voisins les plus proches de la valeur approximative v; de ui. Par exemple, pour i = 1 et N = 4, la figure 2 illustre les voisins A1, B1, C1 et Dl de v1 =0,3 + 4,7 B: A, est " étiqueté " 0 + 5B B1 est " étiqueté " 1 +5B Cl est " étiqueté " 0 + 4B De est " étiqueté " 1 + 4B En multipliant ces troisièmes étiquettes par gló, on obtient les points de la constellation qui peuvent correspondre aux valeurs AI, B1, Cl et Dl : Ao, Bo, Co et Do, soit: Ao étiqueté 1 + 7 B Bo étiqueté 6 + 2 B 2 5 C0 étiqueté 4 + 4 B Do étiqueté 2 + 7 B. On observe en figure 2 que, bien que les points AI, B1, C1 et Dl soient proches dans la constellation 64- QAM, les points Ao, Bo, C0 et Do In this case, to estimate the value of u, it may be useful 1o to observe a certain number N of neighbors closest to the approximate value v; from ui. For example, for i = 1 and N = 4, figure 2 illustrates the neighbors A1, B1, C1 and Dl of v1 = 0.3 + 4.7 B: A, is "labeled" 0 + 5B B1 is "labeled "1 + 5B Cl is" labeled "0 + 4B De is" labeled "1 + 4B By multiplying these third labels by gló, we obtain the points of the constellation which can correspond to the values AI, B1, Cl and Dl: Ao, Bo, Co and Do, that is: Ao labeled 1 + 7 B Bo labeled 6 + 2 B 2 5 C0 labeled 4 + 4 B Do labeled 2 + 7 B. We observe in figure 2 that, although the points AI, B1, C1 and Dl are close in the constellation 64- QAM, the points Ao, Bo, C0 and Do

3 o peuvent ne pas l'être.3 o may not be.

12 276475112 2764751

La version la plus simple du procédé de décodage consiste en premier lieu à sélectionner un sous-ensemble V(v) d'éléments de la constellation 64-QAM qui sont proches de vi. Ensuite, pour chaque valeur de i (entre 0 et 11), l'étiquette ti, c'est-à-dire le polynôme de degré 1 en B qui est associé à chacun des i éléments du sous-ensemble V(v.), est multipliée par g12- pour obtenir une étiquette d'un élément de la constellation 64- QAM qui est susceptible d'être à l'origine de la séquence (uo, ul,..., u11). L'estimation de u sera alors l'élément de Z8(B) dont l'étiquette est le plus souvent considérée The simplest version of the decoding process consists in first selecting a subset V (v) of elements of the 64-QAM constellation which are close to vi. Then, for each value of i (between 0 and 11), the label ti, that is to say the polynomial of degree 1 in B which is associated with each of the i elements of the subset V (v.) , is multiplied by g12- to obtain a tag of an element of the 64-QAM constellation which is likely to be at the origin of the sequence (uo, ul, ..., u11). The estimate of u will then be the element of Z8 (B) whose label is most often considered

comme susceptible d'être celle de u, pour tous les éléments des sous- as likely to be that of u, for all the elements of the sub-

1o ensembles V(v.,, i allant de 0 à 11. 1o sets V (v. ,, i ranging from 0 to 11.

On observe que plusieurs possibilités existent pour spécifier les We observe that several possibilities exist to specify the

sous-ensembles V(v) de polynômes dits " voisins " d'un polynôme démodulé. subsets V (v) of so-called "neighboring" polynomials of a demodulated polynomial.

La première consiste à choisir les N éléments de la constellation qui sont les plus proches de vi. Une deuxième possibilité consiste à définir V(vi) comme le sous-ensemble des éléments de la constellation dont la distance à v/ est inférieure à une distance prédéterminée. Une troisième possibilité consiste à combiner les deux premières possibilités: on sélectionne au plus N éléments de la constellation 64-QAM dont la distance à v/ est inférieure à une valeur prédéterminée. Selon une variante, on peut affiner l'information de voisinage en définissant une affinité qui prend en compte la distance effective de vi avec chacun des éléments du sous-ensemble V(v)-. Ainsi, en utilisant la distance euclidienne d appliquée à la constellation 64-QAM, I'affinité de v; avec u, notée The first consists in choosing the N elements of the constellation which are closest to vi. A second possibility consists in defining V (vi) as the subset of the elements of the constellation whose distance from v / is less than a predetermined distance. A third possibility consists in combining the first two possibilities: one selects at most N elements of the 64-QAM constellation whose distance to v / is less than a predetermined value. According to one variant, the neighborhood information can be refined by defining an affinity which takes into account the effective distance of vi with each of the elements of the subset V (v) -. Thus, using the Euclidean distance d applied to the 64-QAM constellation, the affinity of v; with u, noted

aff(v/, u), sera alors donnée par la valeur maximale des deux nombres D2- aff (v /, u), will then be given by the maximum value of the two numbers D2-

d2(v1,u) et O, D2 étant un nombre constant positif prédéterminé. Avant la réception des signaux v;, pour chaque élément u de la constellation 64-QAM, la fonction w(u) est initialisée à 0. A réception de chaque vi, chaque fonction w(u) est incrémentée de la valeur de l'affinité de v; avec u (incrément effectué au cours de l'opération 906, figure 9). L'estimation de décodage (opération 909, figure 9) sera alors l'élément u dont la fonction w(u) finale sera la plus élevée, d2 (v1, u) and O, D2 being a predetermined positive constant number. Before the reception of the signals v ;, for each element u of the 64-QAM constellation, the function w (u) is initialized to 0. On reception of each vi, each function w (u) is incremented by the value of the affinity of v; with u (increment performed during operation 906, figure 9). The decoding estimate (operation 909, figure 9) will then be the element u whose final function w (u) will be the highest,

après réception de vI1.after receipt of vI1.

Bien entendu, le résultat est meilleur lorsque D croît car on se rapproche alors de la méthode dite de décodage à maximum de vraisemblance. Of course, the result is better when D increases because we then approach the so-called maximum likelihood decoding method.

Encodage pour un nombre K de 6-uples égal à 2 ou 3. Encoding for a number K of 6-uples equal to 2 or 3.

Considérons que des ensembles de 12, pour K = 2 (respectivement 18, pour K = 3), données binaires soient à représenter par des Consider that sets of 12, for K = 2 (respectively 18, for K = 3), binary data are to be represented by

séquences de longueur 12 d'éléments de Z8(B). sequences of length 12 of elements of Z8 (B).

Considérons d'abord le cas K = 3. Les 18 données binaires sont identifiées par un triplet a = (a(1), a(2), a(3)), d'éléments a(i) de Z8(B), appelés 1o polynômes " initiaux ". La séquence dite " résultante " de 12 polynômes dits " résultants " v = (v0, vl,... v11) est alors obtenue par le produit matriciel v = aG, dans lequel G est une matrice 3 x 12 d'éléments de Z8(B): 1 g g2 g3... g11 G = 1 g2 g4 g6... g10 (1) 1 g3 g6 g9 g9 On observe que la matrice G est associé à sa deuxième Let us first consider the case K = 3. The 18 binary data are identified by a triplet a = (a (1), a (2), a (3)), of elements a (i) of Z8 (B) , called 1o "initial" polynomials. The so-called "resultant" sequence of 12 so-called "resultant" polynomials v = (v0, vl, ... v11) is then obtained by the matrix product v = aG, in which G is a 3 x 12 matrix of elements of Z8 (B): 1 g g2 g3 ... g11 G = 1 g2 g4 g6 ... g10 (1) 1 g3 g6 g9 g9 We observe that the matrix G is associated with its second

colonne (g, g2, g3).column (g, g2, g3).

Selon une variante, le triplet (a('), a(2), a(3)) est mis en relation non pas avec le produit matriciel, mais avec la séquence u de Z8(B) déterminée par récurrence de la manière suivante: uo = a(1) ul =a(2) U2:= a(3) Ui+3 =(6+6B)ui+2 + 6ui+l + 5 u, (2) Cette séquence résultante correspond à un produit matriciel du 3 0 triplet de polynômes initiaux (a(1), a(2), a(3)) par une matrice de dimensions 3 x 3 inversible, qui n'est pas explicitée ici pour fournir des polynômes dits " préalables ", puis par une multiplication du résultat de ce produit matriciel, formé des polynômes " préalables ", par la matrice G. Ainsi, l'utilisation d'une matrice inversible de dimensions K x K, matrice égale à l'inverse de la matrice formée des K premières colonnes de la matrice G, permet de rendre le codage systématique, c'est-à-dire que les K premiers polynômes résultants sont chacun représentatifs d'un et un seul According to a variant, the triplet (a ('), a (2), a (3)) is put in relation not with the matrix product, but with the sequence u of Z8 (B) determined by induction as follows : uo = a (1) ul = a (2) U2: = a (3) Ui + 3 = (6 + 6B) ui + 2 + 6ui + l + 5 u, (2) This resulting sequence corresponds to a product matrix of the 3 0 triplet of initial polynomials (a (1), a (2), a (3)) by an invertible 3 x 3 matrix, which is not explained here to provide so-called "prior" polynomials, then by a multiplication of the result of this matrix product, formed of the "prior" polynomials, by the matrix G. Thus, the use of an invertible matrix of dimensions K x K, matrix equal to the inverse of the matrix formed by K first columns of the matrix G, makes it possible to make the coding systematic, i.e. the K first resulting polynomials are each representative of one and only one

polynôme initial.initial polynomial.

La figure 6 fait référence à ce codage dit " indirect ", par FIG. 6 refers to this so-called "indirect" coding, by

comparaison au codage dit " direct " illustré en figure 5. comparison with the so-called "direct" coding illustrated in FIG. 5.

Le cas K = 2 est plus simple. 12 données binaires y sont à coder, associées à la séquence de polynômes initiaux a = (a(), a(2"), dans laquelle a(}) et a(2) sont des éléments de Z8(B). La matrice d'encodage G comporte les deux premières lignes de la matrice donnée ci-dessus en (1): G = 1 g g2 g3... g11 (3) 1 g2 g4 g6... g910 et permet de fournir par le même produit matriciel qu'exposé ci-dessus, les The case K = 2 is simpler. 12 binary data are to be encoded there, associated with the sequence of initial polynomials a = (a (), a (2 "), in which a (}) and a (2) are elements of Z8 (B). encoding G comprises the first two lines of the matrix given above in (1): G = 1 g g2 g3 ... g11 (3) 1 g2 g4 g6 ... g910 and makes it possible to provide by the same product matrix as explained above, the

polynômes dits " résultants ".so-called "resulting" polynomials.

o En variante, la méthode d'encodage de (a('), a(2)) est, par récurrence, définie par: uo= a() u = a(2) Ui+2 = (1+4B) ui+., + (3+6B) ui (4) Les remarques faites ci-dessus concernant la première récurrence associée à K = 3 étant valables pour cette deuxième récurrence, o As a variant, the encoding method of (a ('), a (2)) is, by induction, defined by: uo = a () u = a (2) Ui + 2 = (1 + 4B) ui + ., + (3 + 6B) ui (4) The remarks made above concerning the first recurrence associated with K = 3 being valid for this second recurrence,

associée à K = 2.associated with K = 2.

27647512764751

Décodage pour K = 3 v = (vo, vl,..., vll) est la séquence reçue et démodulée, issue des P signaux modulés correspondant, par l'intermédiaire du deuxième étiquetage à la séquence de polynômes résultants, ou code transmis, u = (u0, ul,..., u1) = a G, v étant une séquence dite " démodulée " de P points ou polynômes dits " démodulés " et représentatifs du K-uple d'informations Decoding for K = 3 v = (vo, vl, ..., vll) is the received and demodulated sequence, resulting from the P modulated signals corresponding, by means of the second labeling to the sequence of resulting polynomials, or transmitted code, u = (u0, ul, ..., u1) = a G, v being a so-called "demodulated" sequence of P points or polynomials called "demodulated" and representative of the information K-tuple

" initiales "."initials".

i, j et k sont des indices définis par 0 =< i < j < k =< 11 et G(iJk) est la matrice 3 x 3 contenant les colonnes de la matrice G d'indices i, j et k: 9/ gi gk G(i,jk) = g2i g2ij g2k (5) 93i 3j 3k g3i gay g3k On peut démontrer que si le déterminant de G(ijk) est un élément inversible de Z8(B), alors l'inverse de G(iJk) existe et de (ui, uj, Uk) = (a(), a, a(3)) G(i'j'k), il est possible de retrouver a = (a('), a2), a(3)) par utilisation de 2 o a = (ui, uj, Uk) (G(i'Jk))l (6) Il est connu que G(i'j'k) est inversible si et seulement si les résidus modulos 3 de i, j et k sont tous différents. Par exemple G(26lO) est inversible car lesdits résidus modulos 3 sont 2, 0 et 1, alors que G(4'5'7) n'est i, j and k are indices defined by 0 = <i <j <k = <11 and G (iJk) is the 3 x 3 matrix containing the columns of the matrix G of indices i, j and k: 9 / gi gk G (i, jk) = g2i g2ij g2k (5) 93i 3j 3k g3i gay g3k We can show that if the determinant of G (ijk) is an invertible element of Z8 (B), then the inverse of G ( iJk) exists and from (ui, uj, Uk) = (a (), a, a (3)) G (i'j'k), it is possible to find a = (a ('), a2), a (3)) by using 2 oa = (ui, uj, Uk) (G (i'Jk)) l (6) It is known that G (i'j'k) is invertible if and only if the residues modulos 3 of i, j and k are all different. For example G (2610) is invertible because said modulos 3 residues are 2, 0 and 1, while G (4'5'7) is

pas inversible car lesdits résidus sont 1, 2 et 1. not invertible because said residues are 1, 2 and 1.

Au total il y a 64 matrices G(iq'k) inversibles, associées aux In total there are 64 invertible G (iq'k) matrices, associated with

triplets (i, j, k) avec i dans {0,3,6,9}, j dans {1,4,7,10} et k dans {2, 5,8,11}. triples (i, j, k) with i in {0,3,6,9}, j in {1,4,7,10} and k in {2, 5,8,11}.

En définissant maintenant trois sous-ensembles de voisins V(v,), V(vj) et V(vk) dans ZB(B) respectivement voisins des trois signaux (vi, vyj, Vk) relatifs à a(1), a(2) eta(3), pour chaque (ui, Uj, Uk) possible avec G(ik) inversible, avec ui dans V(vj), uj dans V(v) et Uk dans V(vk), on calcule l'estimation â de l'information a, telle que ô = (ui uj, u, U) (G(ijk))l (7) et on lui affecte une affinité qui dépend de la distance entre le K-uple de points représenté par le K- uple de polynômes voisins (ui, uj, u0 et le K-uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi (vi, By now defining three subsets of neighbors V (v,), V (vj) and V (vk) in ZB (B) respectively neighbors of the three signals (vi, vyj, Vk) relating to a (1), a ( 2) eta (3), for each (ui, Uj, Uk) possible with invertible G (ik), with ui in V (vj), uj in V (v) and Uk in V (vk), we compute the estimate â of information a, such that ô = (ui uj, u, U) (G (ijk)) l (7) and we assign it an affinity which depends on the distance between the K-tuple of points represented by the K-tuple of neighboring polynomials (ui, uj, u0 and the K-tuple of component pairs represented by the chosen K-tuple of demodulated polynomials (vi,

vj, Vk) auquel il est rattaché.vj, Vk) to which it is attached.

L'estimation décodée est alors le triplet a qui est possède la somme des affinités, lorsque l'équation (7) fournit ledit triplet, pour toutes les The decoded estimate is then the triplet a which is has the sum of the affinities, when equation (7) provides said triplet, for all the

valeurs i, j, k, ui, uj et uk.i, j, k, ui, uj and uk values.

Le procédé de décodage peut être affiné comme exposé plus haut pour le cas K = 1. Par exemple pour K = 3, au départ, le poids w(a) est initialisé à O pour chaque a de Z8(B). Définissons l'affinité de a avec (vy, Vj, v) comme le maximum de O et de D2 - d2(vi,u) - d2(vj,u) - d2(vk, ud), D2 étant un The decoding method can be refined as explained above for the case K = 1. For example for K = 3, at the start, the weight w (a) is initialized to O for each a of Z8 (B). Define the affinity of a with (vy, Vj, v) as the maximum of O and of D2 - d2 (vi, u) - d2 (vj, u) - d2 (vk, ud), D2 being a

nombre positif.positive number.

Pour chaque valeur de (ij,k) correspondant à une matrice inversible, la valeur de w(a) est incrémentée de l'affinité pour chaque a et I'estimation de décodage est le triplet a qui possède la plus forte valeur de w(a). For each value of (ij, k) corresponding to an invertible matrix, the value of w (a) is incremented by the affinity for each a and the decoding estimate is the triplet a which has the highest value of w ( at).

Décodage pour K = 2.Decoding for K = 2.

Pour K = 2, G est une matrice 2 x 12 contenant 48 sous- For K = 2, G is a 2 x 12 matrix containing 48 sub-

matrices inversibles G(i,j) correspondant à toutes les paires (ij) telles que 9-' possède un inverse par l'opération de multiplication, condition équivalente à des résidus modulos 3 différents. Le procédé de décodage est alors similaire à Invertible matrices G (i, j) corresponding to all the pairs (ij) such that 9- 'has an inverse by the operation of multiplication, condition equivalent to different modulos 3 residues. The decoding process is then similar to

celui exposé plus haut pour K = 3.the one exposed above for K = 3.

Variantes Selon une variante, on décompte chaque élément a(i) de chaque triplet, parmi les 64 éléments possibles, et non chaque triplet (a('), a(2), Variants According to a variant, we count each element a (i) of each triplet, among the 64 possible elements, and not each triplet (a ('), a (2),

17 2764751 a(3)) ce qui réduit la mémoire à trois (pour K = 3) fois 64 éléments, à17 2764751 a (3)) which reduces the memory to three (for K = 3) times 64 elements, to

comparercompare

aux 643 = 262144 triplets.at 643 = 262,144 triplets.

Selon une autre variante, on estime le rapport signal/bruit et on réduit le nombre de voisins considérés lorsque le rapport signal/bruit est élevé, pour réduire la complexité ou la lenteur de la méthode. Selon une autre variante, on prend une affinité égale à la distance pour un sous-ensemble donné, puis à la distance du point le plus According to another variant, the signal / noise ratio is estimated and the number of considered neighbors is reduced when the signal / noise ratio is high, in order to reduce the complexity or the slowness of the method. According to another variant, we take an affinity equal to the distance for a given subset, then to the distance from the most

proche hors du sous-ensemble pour tous les éléments hors du sousensemble. near out of subset for all elements outside of subset.

Description d'un mode de réalisation particulier Description of a particular embodiment

Le mode de réalisation particulier décrit et représenté concerne le codage d'informations binaires susceptibles d'être représentées par un nombre K de 6-uples, et la transmission de signaux en modulation d'amplitude The particular embodiment described and shown relates to the coding of binary information capable of being represented by a number K of 6-uples, and the transmission of amplitude-modulated signals.

en quadrature, mettant en oeuvre 64 couples d'amplitudes différents. in quadrature, using 64 pairs of different amplitudes.

En figure 1 est représenté, sur une constellation 64-QAM, le In Figure 1 is shown, on a 64-QAM constellation, the

début d'un signal représentatif d'informations d'un seul 6-uple (K = 1). start of a signal representative of information from a single 6-tuple (K = 1).

On y observe qu'un 6-uple ayant été associé à un polynôme dit " initial " a = 2+7B, les quatre premiers polynômes dits " résultants " de la séquence u dite " résultante " qui correspondent à ce polynômes initial sont: Uo = 2+7B, ul = uo(1 +7B) = 2+7B+14B+49B2 = 2-49-49B+21B = -47-28B = 1 + 4B, u2 = 5 + 7 B = u1(1+7B), et We observe that a 6-tuple having been associated with a so-called "initial" polynomial a = 2 + 7B, the first four so-called "resultant" polynomials of the so-called "resultant" sequence u which correspond to this initial polynomial are: Uo = 2 + 7B, ul = uo (1 + 7B) = 2 + 7B + 14B + 49B2 = 2-49-49B + 21B = -47-28B = 1 + 4B, u2 = 5 + 7 B = u1 (1+ 7B), and

U3 = 4 + B = u2(1+7B).U3 = 4 + B = u2 (1 + 7B).

De la même manière pour 12 > i > 3, In the same way for 12> i> 3,

ui= ui1(1+7B) = u_ g.ui = ui1 (1 + 7B) = u_ g.

équation dans laquelle g = 1 + 7B est un polynôme particulier dont la période est 12, les facteurs de degré 0 et I en B étant calculés modulo Q = 8, et B2 equation in which g = 1 + 7B is a particular polynomial whose period is 12, the factors of degree 0 and I in B being calculated modulo Q = 8, and B2

étant remplacé par -7-7B.being replaced by -7-7B.

18 276475118 2764751

Le signal transmis qui correspond au 6-uple d'informations binaires comporte alors la succession des 12 signaux dont les amplitudes en phase et en quadrature de phase correspondent aux polynômes " résultants " The transmitted signal which corresponds to the 6-tuple of binary information then comprises the succession of 12 signals whose in-phase and in-phase quadrature amplitudes correspond to the "resulting" polynomials.

u,, avec la mise en relation, ou deuxième étiquetage, de la constellation 64- u ,, with the connection, or second labeling, of the constellation 64-

QAM avec ces polynômes qui est illustrée en figure 1: - le facteur de degré O en B est représenté par la composante en phase, de telle manière que: le facteur O correspond à la composante -5 le facteur I correspond à la composante -3 le facteur 2 correspond à la composante -1 le facteur 3 correspond à la composante +1 le facteur 4 correspond à la composante +3 le facteur 5 correspond à la composante +5 le facteur 6 correspond à la composante +7 le facteur 7 correspond à la composante -7 - et le facteur de degré 1 en B est représenté par la composante en quadrature de phase, de telle manière que: le facteur O correspond à la composante -5 le facteur 1 correspond à la composante -3 le facteur 2 correspond à la composante -1 le facteur 3 correspond à la composante +1 le facteur 4 correspond à la composante +3 le facteur 5 correspond à la composante +5 le facteur 6 correspond à la composante +7 QAM with these polynomials which is illustrated in figure 1: - the factor of degree O in B is represented by the in-phase component, such that: the factor O corresponds to the component -5 the factor I corresponds to the component -3 factor 2 corresponds to component -1 factor 3 corresponds to component +1 factor 4 corresponds to component +3 factor 5 corresponds to component +5 factor 6 corresponds to component +7 factor 7 corresponds to the component -7 - and the factor of degree 1 in B is represented by the component in phase quadrature, in such a way that: the factor O corresponds to the component -5 the factor 1 corresponds to the component -3 the factor 2 corresponds at component -1 factor 3 corresponds to component +1 factor 4 corresponds to component +3 factor 5 corresponds to component +5 factor 6 corresponds to component +7

le facteur 7 correspond à la composante -7. the factor 7 corresponds to the component -7.

Lorsque K est supérieur ou égal à deux, c'est-à-dire lorsqu'une pluralité de 6-uples doit être représentée par la séquence de douze polynômes résultants, le i-ième polynôme résultant de cette séquence provient de la somme des produits matriciels du premier 6-uple par g', du second 6-uple avec g2i.., et du j-ième 6-uple avec gi. Chaque polynôme résultant de la séquence résultante ainsi constituée est mis en relation avec un couple d'amplitude selon When K is greater than or equal to two, i.e. when a plurality of 6-uples must be represented by the sequence of twelve resulting polynomials, the i-th polynomial resulting from this sequence comes from the sum of the products matrixes of the first 6-tuple with g ', of the second 6-tuple with g2i .., and of the j-th 6-tuple with gi. Each polynomial resulting from the resulting sequence thus formed is related to a pair of amplitude according to

19 276475119 2764751

le deuxième étiquetage exposé ci-dessus avant de fournir un signal de the second labeling discussed above before providing a signal of

modulation d'amplitude en quadrature. quadrature amplitude modulation.

En figure 3 est représenté, sous la forme d'un schéma fonctionnel simplifié, un dispositif de codage d'informations sous forme de signaux représentatifs de 6-uples d'informations. Un producteur de données 301 fournit des séquences d'un nombre K de 6-uples de données binaires, celles-ci pouvant, par exemple, provenir d'un moyen de mémorisation, d'un moyen de transmission ou d'un In FIG. 3 is represented, in the form of a simplified functional diagram, a device for encoding information in the form of signals representative of 6-uples of information. A data producer 301 supplies sequences of a number K of 6-uples of binary data, these can, for example, come from a storage means, a transmission means or a

moyen de traitement de données.means of data processing.

Un premier moyen d'étiquetage 302 associe, de façon biunivoque, à chacun des K 6-uples fournis par le producteur de données 301, un polynôme de degré 1 en B dit polynôme initial. Par exemple, pour K = 3, 18 données binaires représentées par trois 6-uples sont représentés par trois A first labeling means 302 associates, in a one-to-one fashion, with each of the K 6-uples supplied by the data producer 301, a degree 1 polynomial at B called the initial polynomial. For example, for K = 3, 18 binary data represented by three 6-uples are represented by three

polynômes initiaux a(1), a(2), a(3) d'éléments de Z8(B). initial polynomials a (1), a (2), a (3) of elements of Z8 (B).

Un moyen de codage 303 effectue une mise en correspondance du polynôme initial fourni par le premier moyen d'étiquetage An encoding means 303 performs a matching of the initial polynomial provided by the first labeling means

302 avec une séquence de 12 polynômes résultants. 302 with a sequence of 12 resulting polynomials.

Dans le cas K = 3, les trois 6-uples, sont identifiées par le triplet de polynômes initiaux a = (a(1, a(2, a(3)) et ce triplet est codé en une séquence résultante, de 12 polynômes résultants v = (vo, vy,... vy), obtenue en effectuant le produit matriciel yv = aG, dans lequel G est la matrice 3 x 12 d'éléments de Z8(B): 1 g g2 g3... g11l G= 1 g2 g4 g6 g10 (1) 1 g3 g6 g9... g9 Un deuxième moyen d'étiquetage 308 effectue ensuite un deuxième étiquetage, c'est-à-dire une mise en correspondance de la séquence de polynômes résultants fournie par le moyen de codage des polynômes 303, avec la séquence de 12 couples d'amplitudes de modulation de signaux en In the case K = 3, the three 6-uples, are identified by the triplet of initial polynomials a = (a (1, a (2, a (3)) and this triplet is encoded in a resulting sequence, of 12 polynomials results v = (vo, vy, ... vy), obtained by performing the matrix product yv = aG, in which G is the 3 x 12 matrix of elements of Z8 (B): 1 g g2 g3 ... g11l G = 1 g2 g4 g6 g10 (1) 1 g3 g6 g9 ... g9 A second labeling means 308 then performs a second labeling, i.e. a matching of the sequence of resulting polynomials provided by the means for encoding polynomials 303, with the sequence of 12 pairs of signal modulation amplitudes in

27647512764751

phase et en quadrature de phase, selon la règle de correspondance exposée phase and in phase quadrature, according to the exposed correspondence rule

ci-dessus en regard de la figure 1.above next to Figure 1.

Le producteur de données fournit 12 x K moins souvent de 6- The data producer provides 12 x K less often than 6-

uples que le moyen de codage ne fournit de couples d'amplitudes. Aussi, une horloge 305, qui commande le fonctionnement du moyen de codage 303 et du deuxième moyen d'étiquetage 308, est elle associée à un compteur 304 qui divise par 12 x K le nombre des impulsions de l'horloge 305 et qui fournit les signaux de synchronisation du producteur de données 301 et du premier greater than the encoding means provides pairs of amplitudes. Also, a clock 305, which controls the operation of the encoding means 303 and of the second labeling means 308, is associated with a counter 304 which divides by 12 x K the number of pulses of the clock 305 and which provides the synchronization signals from the data producer 301 and the first

moyen d'étiquetage 302.means of labeling 302.

Un modulateur 306 de type connu effectue la modulation d'amplitude en quadrature correspondant aux couples de valeurs d'amplitudes qui lui sont transmises par le deuxième moyen d'étiquetage 308. Une antenne A modulator 306 of known type performs the quadrature amplitude modulation corresponding to the pairs of amplitude values which are transmitted to it by the second labeling means 308. An antenna

307 diffuse les signaux sortant du modulateur 306. 307 broadcasts the signals exiting modulator 306.

La figure 4 représente un schéma électronique simplifié d'un Figure 4 shows a simplified electronic diagram of a

dispositif de codage d'informations sous forme de signaux représentatifs de 6- device for encoding information in the form of signals representative of 6-

uples d'informations. Ce dispositif de codage est illustré sous forme de schéma synoptique et représenté sous référence générale 401. Il comporte, reliés entre eux par un bus d'adresses et de données 402: - une unité centrale de traitement 406; 2 0 - une mémoire vive 404; - une mémoire morte 405; - un port d'entrée 403 servant à recevoir les informations que le dispositif de codage doit transmettre; - un port de sortie 408 permettant au dispositif de transmettre la séquence de couples d'amplitudes mis en correspondance avec la séquence de polynômes résultants; et, indépendamment du bus 402: - le modulateur 306 modulant en modulation d'amplitude en quadrature un signal électrique en affectant à deux signaux en quadrature de phase les couples d'amplitudes lui provenant du port de sortie 408; more information. This coding device is illustrated in the form of a block diagram and represented under general reference 401. It comprises, interconnected by an address and data bus 402: - a central processing unit 406; - a random access memory 404; - a read only memory 405; an input port 403 used to receive the information that the encoding device must transmit; an output port 408 allowing the device to transmit the sequence of pairs of amplitudes put in correspondence with the sequence of resulting polynomials; and, independently of the bus 402: the modulator 306 modulating in quadrature amplitude modulation an electrical signal by assigning to two signals in phase quadrature the pairs of amplitudes coming to it from the output port 408;

- I'antenne émettrice 307 qui émet des ondes hertziennes. - the transmitting antenna 307 which emits radio waves.

21 276475121 2764751

La mémoire vive 404 comporte notamment des registres dans lesquels sont conservés des variables et des données intermédiaires nécessaires au fonctionnement du dispositif de codage: - i qui représente l'indice d'une colonne de la matrice de Van Der Monde; -j qui représente l'indice d'une ligne de la matrice de Van Der Monde; - totranseq qui contient la séquence de polynômes résultants et de couples d'amplitudes les représentant selon la règle de correspondance exposée en figure 1; et - a(), a(2),..., a(K qui représentent les polynômes initiaux qui correspondent aux 6-uples d'informations à coder par l'intermédiaire du Random access memory 404 notably comprises registers in which variables and intermediate data necessary for the operation of the coding device are stored: i which represents the index of a column of the Van Der Monde matrix; -j which represents the index of a row of the Van Der Monde matrix; - totranseq which contains the sequence of resulting polynomials and pairs of amplitudes representing them according to the correspondence rule set out in FIG. 1; and - a (), a (2), ..., a (K which represent the initial polynomials which correspond to the 6-uples of information to be encoded via the

premier étiquetage.first labeling.

La mémoire morte 405 est adaptée à conserver le programme de fonctionnement de l'unité centrale de traitement 406 ainsi que le polynôme g qui définit la matrice de Van Der Monde mise en oeuvre et la table de correspondance TABCOR mettant en relation les polynômes résultants et les couples d'amplitudes de la constellation 64-QAM. L'unité centrale de traitement 406 est adaptée à mettre en oeuvre les organigrammes décrits en figures 5 et 6. la figure 5 représente un organigramme de fonctionnement du dispositif de codage illustré en figure 4, pour le codage direct des polynômes The read only memory 405 is suitable for keeping the operating program of the central processing unit 406 as well as the polynomial g which defines the Van Der Monde matrix implemented and the TABCOR correspondence table relating the resulting polynomials and the pairs of amplitudes of the 64-QAM constellation. The central processing unit 406 is suitable for implementing the flowcharts described in FIGS. 5 and 6. FIG. 5 represents an operating flowchart of the coding device illustrated in FIG. 4, for the direct coding of the polynomials

dits " initiaux ".called "initial".

A la suite du début 500, un test 501 détermine s'il y a des informations à transmettre ou non. Lorsque le résultat du test 501 est négatif, le Following the start 500, a test 501 determines whether there is information to be transmitted or not. When the result of the 501 test is negative, the

test 501 est réitéré.test 501 is repeated.

Lorsque le résultat du test 501 est positif, I'opération 502 réalise un premier étiquetage de chaque 6-uple d'informations à transmettre par association de ce 6-uple avec un polynôme initial a(i) de Z8(B). L'opération 3 o 503 consiste, ensuite, à initialiser à 0 la valeur de la variable i. L'opération 504 When the result of the test 501 is positive, the operation 502 carries out a first labeling of each 6-tuple of information to be transmitted by association of this 6-tuple with an initial polynomial a (i) of Z8 (B). Operation 3 o 503 then consists in initializing the value of variable i to 0. Operation 504

consiste alors à incrémenter de 1 la valeur de la variable i. then consists in increasing the value of the variable i by 1.

22 276475122 2764751

L'opération 505 consiste ensuite à multiplier la matrice ligne constituée des polynômes initiaux a(1), a(2),..., a(K) par la i-ième colonne de la matrice de Van Der Monde G décrite ci-dessus, le produit du polynôme au) par le polynôme g9' se faisant modulo Q = 8 et modulo le polynôme de second degré décrit plus haut et fournissant un polynôme dit " codé " d'une séquence dite " codée " de P = 12 polynômes, la somme des polynômes codés de rang i donnant un polynôme dit " résultant " de rang i dans une séquence dite " résultante " de polynômes, chaque coefficient étant calculé modulo Q = 8, Operation 505 then consists in multiplying the row matrix made up of the initial polynomials a (1), a (2), ..., a (K) by the i-th column of the Van Der Monde matrix G described above. above, the product of the polynomial au) by the polynomial g9 'being modulo Q = 8 and modulo the second-degree polynomial described above and providing a so-called "coded" polynomial of a so-called "coded" sequence of P = 12 polynomials , the sum of the coded polynomials of rank i giving a so-called "resulting" polynomial of rank i in a so-called "resultant" sequence of polynomials, each coefficient being calculated modulo Q = 8,

et à mémoriser le polynôme résultant, dans le registre totranseq. and storing the resulting polynomial in the totranseq register.

On observe que, ce faisant, le moyen de codage effectue un calcul polynômial: pour former K séquences dites " codées " d'un nombre P supérieur ou égal à K de polynômes dits " codés ", le premier polynôme codé de chacune de ces K séquences étant égal à l'un des K polynômes initiaux et chacun des autres polynômes codés de ladite séquence étant égal au produit du polynôme le précédant dans la séquence par un polynôme prédéterminé, les coefficients des polynômes codés étant calculés modulo Q et le polynôme codé étant calculé modulo un polynôme irréductible de degré deux, et pour former une séquence dite "résultante" de P polynômes dits "résultants" respectivement égaux aux sommes modulo Q des polynômes codés de même rang des K séquences codées, Le test 506 détermine ensuite si la variable i a atteint la valeur 12, ou non. Lorsque le résultat du test 506 est négatif, I'opération 504 est réitérée. Lorsque le résultat du test 506 est positif, I'opération 507 consiste à transmettre au modulateur la séquence de couples d'amplitudes associés, selon la règle de correspondance exposée en regard de la figure 1 et appelée 3o deuxième étiquetage, aux polynômes résultants, afin que le modulateur It is observed that, in doing so, the coding means performs a polynomial calculation: to form K so-called "coded" sequences with a number P greater than or equal to K of so-called "coded" polynomials, the first coded polynomial of each of these K sequences being equal to one of the K initial polynomials and each of the other encoded polynomials of said sequence being equal to the product of the polynomial preceding it in the sequence by a predetermined polynomial, the coefficients of the encoded polynomials being calculated modulo Q and the encoded polynomial being calculated modulo an irreducible polynomial of degree two, and to form a so-called "resultant" sequence of P so-called "resultant" polynomials respectively equal to the modulo Q sums of the coded polynomials of the same rank of the K coded sequences, The test 506 then determines whether the variable i reached the value 12, or not. When the result of test 506 is negative, operation 504 is repeated. When the result of the test 506 is positive, the operation 507 consists in transmitting to the modulator the sequence of pairs of associated amplitudes, according to the correspondence rule exposed with reference to FIG. 1 and called 3o second labeling, to the resulting polynomials, in order to as the modulator

23 276475123 2764751

effectue la modulation d'amplitude en quadrature d'un signal électrique avec performs quadrature amplitude modulation of an electrical signal with

lesdits couples d'amplitudes.said pairs of amplitudes.

La figure 6 représente un organigramme de fonctionnement du dispositif de codage illustré en figure 4, par codage indirect de polynômes, dans le cas o K= 3. Le test 601 de l'organigramme de la figure 6 correspond au test 501 de l'organigramme de la figure 5. Les opérations 600, 602, 604, 605, et 608 de l'organigramme de la figure 6 correspondent respectivement aux FIG. 6 represents an operating flowchart of the coding device illustrated in FIG. 4, by indirect coding of polynomials, in the case where K = 3. Test 601 of the flowchart of FIG. 6 corresponds to test 501 of the flowchart of FIG. 5. The operations 600, 602, 604, 605, and 608 of the flowchart of FIG. 6 correspond respectively to the

opérations 500, 502, 503, 504 et 507 de l'organigramme de la figure 5. operations 500, 502, 503, 504 and 507 of the flowchart of Figure 5.

L'opération 603 consiste à déterminer les trois premiers polynômes résultants u0, u1 et u2, comme étant respectivement égaux aux Operation 603 consists in determining the first three resulting polynomials u0, u1 and u2, as being respectively equal to the

polynômes a(>), a(2> et a(3).polynomials a (>), a (2> and a (3).

L'opération 606 consiste à déterminer les polynômes résultants suivants selon la formule Ui+3 = (6+6B)ui+2 + 6ui+1 + 5 ui (2) On observe ici que le moyen de codage effectue ici le calcul polynômial en mettant en oeuvre une récurrence équivalent à: - au cours de l'opération 602, premier étiquetage: associer aux informations à coder K polynômes dits " préalables " puis, multiplier une matrice formée de ces K polynômes préalables par une matrice inversible de dimensions K x K pour produire les K polynômes initiaux, et - au cours de l'opération 606, effectuer le calcul polynômial matriciel exposé en Operation 606 consists in determining the following resulting polynomials according to the formula Ui + 3 = (6 + 6B) ui + 2 + 6ui + 1 + 5 ui (2) It is observed here that the encoding means performs here the polynomial calculation in implementing a recurrence equivalent to: - during operation 602, first labeling: associate with the information to be coded K so-called "preliminary" polynomials then, multiply a matrix formed of these K preliminary polynomials by an invertible matrix of dimensions K x K to produce the K initial polynomials, and - during operation 606, perform the matrix polynomial calculation exposed in

regard de l'opération 505.look at operation 505.

Le test 607 détermine si la variable i a atteint la valeur 9, ou non. On observe ainsi que le codage peut comporter tout étiquetage Test 607 determines whether the variable i has reached the value 9 or not. It is thus observed that the coding can include any labeling

direct (figure 5) ou indirect (figure 6) des informations à transmettre. direct (figure 5) or indirect (figure 6) of the information to be transmitted.

24 276475124 2764751

On va maintenant décrire les dispositifs et procédés de décodages associés aux dispositifs et procédés de codage exposés en regard We will now describe the decoding devices and methods associated with the encoding devices and methods exposed opposite

des figures 1 et 3 à 6.Figures 1 and 3 to 6.

En figure 2 est représentée la deuxième valeur d'un signal en modulation d'amplitudes en quadrature reçu par un dispositif de décodage, dans le cas o K est égal à 1, c'est-à-dire lorsque seulement un 6-uple a été codé. Cette deuxième valeur de signal correspond au polynôme dit " démodulé " 0,4 + 4,6 B. Quatre polynômes dits " voisins " du polynôme démodulés In FIG. 2 is shown the second value of a quadrature amplitude modulated signal received by a decoding device, in the case where K is equal to 1, that is to say when only a 6-uple has been coded. This second signal value corresponds to the so-called "demodulated" polynomial 0.4 + 4.6 B. Four so-called "neighboring" polynomials of the demodulated polynomial

l0 sontdéfinis,A1=0+5B,B1=1 +5B,C1=0+4BetD1=1 +4B. l0 are defined, A1 = 0 + 5B, B1 = 1 + 5B, C1 = 0 + 4B andD1 = 1 + 4B.

En multipliant ces quatre polynômes par gl', on trouve quatre valeurs des polynômes initiaux qui, dans le cas présent, sont le plus By multiplying these four polynomials by gl ', we find four values of the initial polynomials which, in the present case, are the most

susceptibles de former une estimation de la valeur recherchée. likely to form an estimate of the value sought.

La figure 7 représente un schéma fonctionnel simplifié d'un Figure 7 shows a simplified block diagram of a

dispositif de décodage de signaux représentatifs de 6-uples d'informations. device for decoding signals representative of 6-uples of information.

Une antenne réceptrice 701 reçoit les signaux hertziens et les transmet à un démodulateur 702. Le démodulateur 702 fournit des polynômes dits " démodulés " représentatifs des couples d'amplitudes des signaux A receiving antenna 701 receives the radio signals and transmits them to a demodulator 702. The demodulator 702 supplies so-called "demodulated" polynomials representative of the pairs of amplitudes of the signals.

hertziens reçus par l'antenne 701. Un moyen de définition 703 de sous- radio signals received by the antenna 701. A means of definition 703 of sub-

2o ensembles associe à chaque polynôme démodulé un ensemble V/(u) de 2o sets associates with each demodulated polynomial a set V / (u) of

polynômes dits voisins.so-called neighboring polynomials.

Un moyen de détermination de produit matriciel 704 effectue, pour toutes les sous-matrices carrées de la matrice de Van Der Monde qui sont inversibles, sous-matrices carrées constituées de K colonnes référencées i, j, 25..., un produit matriciel de chaque matrice ligne constituée de K polynômes voisins des polynômes démodulés respectivement référencés i, j,..., par A matrix product determination means 704 performs, for all the square sub-matrices of the Van Der Monde matrix which are invertible, square sub-matrices made up of K columns referenced i, j, 25 ..., a matrix product of each row matrix made up of K neighboring polynomials of the demodulated polynomials respectively referenced i, j, ..., by

l'inverse de la sous-matrice de Van Der Monde considérée. the inverse of the Van Der Monde submatrix considered.

Un moyen de mémorisation 705 mémorise chacun des K polynômes initiaux résultant de ces produits matriciels en lui affectant une affinité qui est fonction de la distance entre les couples de composantes A storage means 705 stores each of the K initial polynomials resulting from these matrix products by assigning it an affinity which is a function of the distance between the pairs of components.

27647512764751

représentés par le K-uple de polynômes démodulés et par le K-uple de represented by the K-tuple of demodulated polynomials and by the K-tuple of

polynômes voisins qui ont servis à déterminer lesdits polynômes initiaux. neighboring polynomials which were used to determine said initial polynomials.

Un moyen d'estimation 706 estime les polynômes représentatifs de l'information codée comme étant égaux à une matrice comportant les K polynômes initiaux dont la somme des affinités est la plus élevée, une fois que toutes lesdites sous-matrices carrées inversibles ont été utilisées. Les polynômes initiaux estimés par le moyen d'estimation 706 sont transmis à un destinataire de données, afin que ces polynômes, soient traités, An estimation means 706 estimates the polynomials representative of the information encoded as being equal to a matrix comprising the initial K polynomials of which the sum of the affinities is the highest, once all of said invertible square sub-matrices have been used. The initial polynomials estimated by the estimation means 706 are transmitted to a data recipient, so that these polynomials are processed,

transmis ou stockés, par exemple.transmitted or stored, for example.

La figure 8 représente un schéma électronique simplifié d'un Figure 8 shows a simplified electronic diagram of a

dispositif de décodage de signaux représentatifs de 6-uples d'informations. device for decoding signals representative of 6-uples of information.

Ce dispositif de décodage est illustré sous forme de schéma synoptique et représenté sous référence générale 801. Il comporte, reliés entre eux par un bus d'adresses et de données 802: - une unité centrale de traitement 806; - une mémoire vive 804; - une mémoire morte 805; - un port d'entrée 803 servant à recevoir les informations que le dispositif de décodage doit traiter; - un port de sortie 807 permettant au dispositif de transmettre la This decoding device is illustrated in the form of a block diagram and represented under general reference 801. It comprises, interconnected by an address and data bus 802: - a central processing unit 806; - a RAM 804; - a read only memory 805; - an input port 803 used to receive the information that the decoding device must process; - an output port 807 allowing the device to transmit the

séquence de polynômes estimés au destinataire de données 707. sequence of polynomials estimated at data recipient 707.

et, indépendamment du bus 802: - le démodulateur 702 recevant les signaux lui provenant de l'antenne réceptrice 701 et transmettant des couples d'amplitudes au port and, independently of the bus 802: - the demodulator 702 receiving the signals coming from it from the receiving antenna 701 and transmitting pairs of amplitudes to the port

d'entrée 803.input 803.

La mémoire vive 804 comporte notamment des registres dans lesquels sont conservés des variables et des données intermédiaires nécessaires au fonctionnement du dispositif de codage: - i, j et k qui représentent les indices des colonnes de la matrice de Van Der Monde; - v qui représente les polynômes estimés; Random access memory 804 notably comprises registers in which variables and intermediate data necessary for the operation of the coding device are stored: i, j and k which represent the indices of the columns of the Van Der Monde matrix; - v which represents the estimated polynomials;

26 276475126 2764751

- u0, ul,... ull, qui contiennent les polynômes démodulés provenant de la démodulation de la séquence de polynômes résultants; et - V(v) qui définit, pour chacun des polynômes démodulés, des - u0, ul, ... ull, which contain the demodulated polynomials resulting from the demodulation of the sequence of resulting polynomials; and - V (v) which defines, for each of the demodulated polynomials,

polynômes voisins.neighboring polynomials.

La mémoire morte 805 est adaptée à conserver le programme The 805 read only memory is suitable for keeping the program

permettant le fonctionnement de l'unité centrale 806, les inverses des sous- allowing the operation of the central unit 806, the inverse of the sub-

matrices inversibles qui comportent K = 3 colonnes de la matrice de Van Der Monde, ainsi que la table TAB(i,j,k) des triplets (i,jk) de l'ensemble {0,3,6,9} x Invertible matrices which include K = 3 columns of the Van Der Monde matrix, as well as the table TAB (i, j, k) of the triples (i, jk) of the set {0,3,6,9} x

{1,4,7,10} x {2,5,8,11}.{1,4,7,10} x {2,5,8,11}.

1 0 La figure 9 représente un organigramme de fonctionnement du dispositif de décodage illustré en figure 8, pour la réception d'informations susceptibles d'être représentées par un seul 6-uple et donc aussi un seul 1 0 Figure 9 shows an operating flowchart of the decoding device illustrated in Figure 8, for the reception of information likely to be represented by a single 6-uple and therefore also a single

polynôme initial.initial polynomial.

Après le début 901, au cours duquel les sommes des affinités associées à chaque polynôme sont remises à 0, le test 902 détermine si un signal en modulation d'amplitudes en quadrature est reçu. Lorsque le résultat After start 901, in which the sums of affinities associated with each polynomial are reset to 0, test 902 determines whether a quadrature amplitude modulated signal is received. When the result

du test 902 est négatif, le test 902 est réitéré. of test 902 is negative, test 902 is repeated.

Lorsque le résultat du test 902 est positif, I'opération 903 consiste à démoduler le signal reçu en une séquence dite " démodulée " v de 12 polynômes dits " démodulés " associés à 12 couples successifs d'amplitudes que présente ledit signal, selon la règle de correspondance When the result of test 902 is positive, operation 903 consists in demodulating the signal received into a so-called “demodulated” sequence v of 12 so-called “demodulated” polynomials associated with 12 successive pairs of amplitudes that said signal presents, according to the rule correspondence

exposée en regard de la figure 1.shown next to Figure 1.

L'opération 904 consiste à définir des polynômes voisins de chaque polynôme démodulé, par exemple en ne considérant comme polynômes voisins uniquement les quatre polynômes les plus proches dans la constellation 64-QAM. L'opération 904 consiste aussi à associer une affinité à chacun des voisins en fonction décroissante de la distance entre le polynôme démodulé et ledit voisin. On observe les polynômes qui ne sont pas considérés Operation 904 consists in defining neighboring polynomials of each demodulated polynomial, for example by considering as neighboring polynomials only the four closest polynomials in the 64-QAM constellation. Operation 904 also consists in associating an affinity with each of the neighbors as a decreasing function of the distance between the demodulated polynomial and said neighbor. We observe the polynomials which are not considered

comme voisins possèdent ainsi une affinité nulle. as neighbors thus have zero affinity.

L'opération 905 consiste, pour chaque polynôme ti voisin du i- Operation 905 consists, for each polynomial ti neighboring the i-

ième polynôme démodulé, à déterminer un polynôme u0 = tg(12-i). ith demodulated polynomial, to determine a polynomial u0 = tg (12-i).

L'opération 906 consiste à mémoriser le polynôme uo en lui attribuant un incrément de la valeur de l'affinité de ti avec vi. L'opération 907 consiste à incrémenter de I la valeur de i. Le test 908 détermine si la variable i Operation 906 consists in memorizing the polynomial uo by attributing to it an increment of the value of the affinity of ti with vi. Operation 907 consists of increasing the value of i by I. Test 908 determines whether the variable i

a atteint la valeur 12, ou non.has reached the value 12, or not.

* Lorsque le résultat du test 908 est négatif, I'opération 904 est réitérée. Lorsque le résultat du test 908 est positif, I'opération 909 effectue l'estimation de u, le polynôme représentatif du 6-uple d'informations transmises par le dispositif de codage, en prenant la valeur du polynôme uo qui possède la* When the result of test 908 is negative, operation 904 is repeated. When the result of test 908 is positive, operation 909 performs the estimation of u, the polynomial representative of the 6-tuple of information transmitted by the encoding device, by taking the value of the polynomial uo which has the

somme des affinités la plus élevée. highest sum of affinities.

o10 La figure 10 représente un organigramme de fonctionnement du dispositif de décodage illustré en figure 8, pour la réception d'informations o10 FIG. 10 represents an operating flowchart of the decoding device illustrated in FIG. 8, for the reception of information

susceptibles d'être représentées par trois 6-uples. likely to be represented by three 6-uples.

Les opérations 1001, 1002 et 1003 correspondent The operations 1001, 1002 and 1003 correspond

respectivement aux opération 901, 902 et 903 de l'organigramme de la figure 9. respectively to operations 901, 902 and 903 of the flowchart of FIG. 9.

1 5 L'opération 1004 consiste à prendre, dans la tableau TAB(i,j, k), le prochain triplet de valeurs (i,j,k) qui correspond à des numéros de colonnes de la matrice de Van Der Monde G qui forment une sous- matrice 3x3 inversible. L'opération 1005 consiste à former des triplets de polynômes 2 0 dits voisins du triplet de polynômes démodulés (u;, uj, Uk) et à attribuer à chacun de ces triplets de polynômes voisins, une affinité fonction décroissante de la somme des carrés des distances euclidiennes de chacun des points représentés par un polynôme voisin (par le deuxième étiquetage) avec la paire 1 5 Operation 1004 consists in taking, in the table TAB (i, j, k), the next triplet of values (i, j, k) which corresponds to the column numbers of the Van Der Monde matrix G which form an invertible 3x3 sub-matrix. Operation 1005 consists in forming triplets of polynomials said to be neighbors of the triplet of demodulated polynomials (u ;, uj, Uk) and in assigning to each of these triplets of neighboring polynomials an affinity which is a decreasing function of the sum of the squares of the Euclidean distances of each of the points represented by a neighboring polynomial (by the second labeling) with the pair

de composantes du polynôme démodulé correspondant. of components of the corresponding demodulated polynomial.

L'opération 1006 consiste à calculer un triplet de polynômes Operation 1006 consists in calculating a triplet of polynomials

â=(ui, Uj, Uk)i)(G(jk)-â = (ui, Uj, Uk) i) (G (jk) -

o (Ui,Uj,Uk) est la matrice ligne constituée des trois polynômes ui, uj et Uk; et (G(i'J'k)-i est la matrice inverse de la matrice constituée des colonnes o (Ui, Uj, Uk) is the row matrix made up of the three polynomials ui, uj and Uk; and (G (i'J'k) -i is the inverse matrix of the matrix made up of the columns

3 o numérotées i, jet k de la matrice de Van Der Monde (1). 3 o numbered i, jet k of the Van Der Monde matrix (1).

28 276475128 2764751

L'opération 1007 consiste à mémoriser le triplet â de Operation 1007 consists of storing the â triplet of

polynômes initiaux en lui affectant l'affinité définie au cours de l'opération 1005. initial polynomials by assigning it the affinity defined during operation 1005.

Le test 1008 détermine si tous les triplets de la table TAB(i,j,k) ont été mis en oeuvre. Lorsque le résultat du test 1008 est négatif, I'opération 1004 est réitérée. Lorsque le résultat du test 1009 est positif, I'opération 1009 consiste à estimer le triplet de polynômes initiaux représentatif des trois 6-uples de données transmises par le dispositif de codage comme étant le triplet dont The test 1008 determines whether all the triples of the table TAB (i, j, k) have been implemented. When the result of test 1008 is negative, operation 1004 is repeated. When the result of test 1009 is positive, operation 1009 consists in estimating the triplet of initial polynomials representative of the three 6-uples of data transmitted by the encoding device as being the triplet of which

la somme des affinités est la plus élevée. the sum of the affinities is the highest.

Selon une variante, les K-uples de polynômes voisins d'un K- According to a variant, the K-uples of neighboring polynomials of a K-

uple de polynômes démodulés sont déterminés comme étant les NK K-uples de polynômes dont le polynôme de chaque rang dans ledit K-uple représente l'un des N points de la constellation les plus proches de la paire de composantes représentée par le polynôme démodulé de même rang dans le K-uple de uple of demodulated polynomials are determined as being the NK K-uples of polynomials whose polynomial of each rank in said K-uple represents one of the N points of the constellation closest to the pair of components represented by the demodulated polynomial of same rank in the K-uple of

polynômes démodulés.demodulated polynomials.

En particulier, les figures 11 à 13 illustrent une variante des organigrammes de fonctionnement présentés en regard des figures 9 et 10, selon laquelle les polynômes voisins et les affinités associées à des polynômes In particular, FIGS. 11 to 13 illustrate a variant of the operating flowcharts presented with reference to FIGS. 9 and 10, according to which the neighboring polynomials and the affinities associated with polynomials

initiaux qu'ils représentent sont déterminés de manière particulièrement simple. initials which they represent are determined in a particularly simple manner.

Selon cette variante, on utilise des tables de conversion conservées en mémoire morte pour attribuer à chaque paire de composantes représentée par un polynôme démodulé une liste de voisins et, à chaque polynôme dit voisin ainsi déterminé, une affinité avec ledit polynôme démodulé, affinité décroissante avec la distance entre les paires de composantes According to this variant, conversion tables kept in read only memory are used to attribute to each pair of components represented by a demodulated polynomial a list of neighbors and, to each so-called neighbor polynomial thus determined, an affinity with said demodulated polynomial, decreasing affinity with the distance between pairs of components

représentées par les polynômes démodulés et voisins. represented by the demodulated and neighboring polynomials.

Cette variante présente l'avantage d'être mise en oeuvre par This variant has the advantage of being implemented by

des circuits électroniques très simples et très rapides. very simple and very fast electronic circuits.

En figure 11 est représentée une répartition en trois zones d'une motif carré qui, par symétrie axiale dont les axes sont les bords dudit In FIG. 11 is shown a distribution into three zones of a square pattern which, by axial symmetry, the axes of which are the edges of said

motif, permet de couvrir l'ensemble de la constellation 64-QAM. pattern, covers the entire 64-QAM constellation.

Ici, N est égal à 4. Pour chaque polynôme démodulé, on détermine les 4 polynômes voisins comme les 4 polynômes de la constellation Here, N is equal to 4. For each demodulated polynomial, we determine the 4 neighboring polynomials as the 4 polynomials of the constellation

29 276475129 2764751

les plus proches de la paire de composante représentée par le polynôme démodulé, en utilisant une table de correspondance qui met une correspondance: - les paires de composantes de la zone 1101 avec les quatre points de la constellation 1110 affecté de l'affinité max {D2 2/4, 0} 1111 affecté de l'affinité max {D2 - 4/4, 0} 1112 affecté de l'affinité max {D2 - 8/4, 0}, et 1113 affecté de l'affinité max {D2 - 4/4, 0} (figure 12) - les paires de composantes de la zone 1102 avec les quatre points de la constellation 1110 affecté de l'affinité D2 1111 affecté de l'affinité max {D2 - 4/4, 0}, i5 1113 affecté de l'affinité max {D2 10/4, 0}, et 1117 affecté de l'affinité max {D2 - 16/4, 0} (figure 13) les paires de composantes de la zone 1103 avec les quatre points de la constellation 1110 affecté de l'affinité D2 1111 affecté de l'affinité max {D2 - 10/4, 0}, 1113 affecté de l'affinité max {D2 - 4/4, 0}, et closest to the pair of components represented by the demodulated polynomial, using a correspondence table which puts a correspondence: - the pairs of components of the zone 1101 with the four points of the constellation 1110 affected by the affinity max {D2 2/4, 0} 1111 affected with max affinity {D2 - 4/4, 0} 1112 affected with max affinity {D2 - 8/4, 0}, and 1113 affected with max affinity {D2 - 4/4, 0} (figure 12) - the pairs of components of the zone 1102 with the four points of the constellation 1110 affected by the affinity D2 1111 affected by the affinity max {D2 - 4/4, 0}, i5 1113 affected with max affinity {D2 10/4, 0}, and 1117 affected with max affinity {D2 - 16/4, 0} (figure 13) the pairs of components of zone 1103 with the four points of constellation 1110 affected by affinity D2 1111 affected by max affinity {D2 - 10/4, 0}, 1113 affected by max affinity {D2 - 4/4, 0}, and

1115 affecté de l'affinité max {D2 - 16/4, 0}. 1115 assigned the max affinity {D2 - 16/4, 0}.

Comme mentionné supra, D2 peut être choisi arbitrairement. As mentioned above, D2 can be chosen arbitrarily.

Selon des variantes: - les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant ceux qui représentent un K-uple de points de la constellation dont la distance au K-uple de paires de composantes représenté par ledit K-uple de polynômes démodulés, dans la constellation, est inférieure à une valeur seuil, - les voisins d'un K- uple de polynômes démodulés sont déterminés comme étant ceux qui représentent un K-uple de points de la constellation dont 3 0 According to variants: the neighbors of a K-tuple of demodulated polynomials are determined as being those which represent a K-tuple of points of the constellation whose distance to the K-tuple of pairs of components represented by said K-tuple of demodulated polynomials, in the constellation, is less than a threshold value, - the neighbors of a K-tuple of demodulated polynomials are determined as being those which represent a K-tuple of points of the constellation of which 3 0

27647512764751

chacune des composantes est égale ou immédiatement supérieure ou inférieure à la composante correspondante du K-uple de paires de composantes représenté par le K-uple de polynômes démodulés, - les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant un nombre prédéterminé N de K-uples de polynômes qui représentent les N K-uples de points de la constellation les plus proches du K-uple de paires de composantes représenté par ledit K-uple de polynômes démodulés, ou - N étant un nombre prédéterminé, les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant les NK K-uples de polynômes dont le lo polynôme de chaque rang dans ledit K-uple représente l'un des N points de la constellation les plus proches de la paire de composantes représenté par le polynôme démodulé de même rang dans le K-uple de polynômes démodulés, each of the components is equal to or immediately greater than or less than the corresponding component of the K-tuple of pairs of components represented by the K-tuple of demodulated polynomials, - the neighbors of a K-tuple of demodulated polynomials are determined to be a number predetermined N of K-tuple of polynomials which represent the N K-tuple of points of the constellation closest to the K-tuple of component pairs represented by said K-tuple of demodulated polynomials, or - N being a predetermined number, the neighbors of a K-tuple of demodulated polynomials are determined as being the NK K-tuple of polynomials whose lo polynomial of each rank in said K-tuple represents one of the N points of the constellation closest to the pair of components represented by the demodulated polynomial of the same rank in the K-tuple of demodulated polynomials,

- chaque K-uple de polynômes initiaux est affecté d'une même affinité. - each K-tuple of initial polynomials is affected by the same affinity.

La portée de l'invention ne se limite pas aux modes de i5 réalisation décrits et représentés mais s'étend, bien au contraire aux The scope of the invention is not limited to the embodiments described and shown but extends, on the contrary to the embodiments of the invention.

perfectionnements et modifications à la portée de l'homme du métier. improvements and modifications within the reach of those skilled in the art.

31 276475131 2764751

Claims (34)

REVENDICATIONS 1. Dispositif de décodage d'informations dites " initiales " codées, caractérisé en ce qu'il comporte: - un démodulateur adapté à démoduler P signaux modulés en les points d'une constellation à modulation d'amplitudes en quadrature, en une séquence dite " démodulée " de P points dits " démodulés " et représentatifs d'un K-uple d'informations " initiales ", - un moyen de traitement adapté à: 10. choisir des K-uples de points démodulés susceptibles de permettre le calcul du K-uple d'informations initiales auxquelles ils correspondent, 1. Device for decoding so-called "initial" coded information, characterized in that it comprises: a demodulator adapted to demodulate P signals modulated at the points of a constellation with quadrature amplitude modulation, in a so-called sequence. "demodulated" of P points called "demodulated" and representative of a K-tuples of "initial" information, - a processing means suitable for: 10. choosing K-uples of demodulated points capable of allowing the calculation of the K -uple of initial information to which they correspond, déterminer, pour chacun des K-uples de points démodulés choisis, des K- determine, for each of the K-uples of selected demodulated points, K- uples, appelés " voisins ", de points dans ladite constellation qui sont proches du K-uple de points démodulés choisi, 15. calculer, pour chaque K-uple de points voisins, le K-uple d'informations initiales auquel il correspond et à affecter ce K-uple d'informations initiales d'une affinité dépendant de la distance entre ledit K-uple de points voisins et le K-uple de points démodulés choisi auquel il est rattaché, faire la somme, pour chaque K-uple d'informations initiales calculé, ou pour chaque information initiale des K-uples d'informations initiales calculés, des affinités qui lui sont affectées, et estimer, respectivement, le K-uple d'informations initiales effectivement codé, ou chaque information initiale du K-uple d'informations initiales, effectivement codé uples, called "neighbors", of points in said constellation which are close to the K-tuple of demodulated points chosen, 15. calculate, for each K-tuple of neighboring points, the initial information K-tuple to which it corresponds and to assign this K-tuple of initial information with an affinity depending on the distance between said K-tuple of neighboring points and the chosen K-tuple of demodulated points to which it is attached, sum, for each K-tuple of initial information calculated, or for each initial information of the calculated initial information K-uples, of the affinities assigned to it, and estimate, respectively, the initial information K-tuple actually coded, or each initial information of the K-tuple initial information, actually coded comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities. 3 0 2. Dispositif de décodage d'informations codées, caractérisé en ce qu'il comporte: 3 0 2. Device for decoding coded information, characterized in that it comprises: 32 276475132 2764751 - un démodulateur adapté à démoduler P signaux successifs en modulation d'amplitudes en quadrature, dont les deux composantes sont représentatives des coefficients de K polynômes du premier degré dit " polynômes initiaux ", en une séquence dite " démodulée " de P polynômes de premier degré, dits " démodulés ", les coefficients de même degré desdits polynômes démodulés étant successivement représentatifs de l'une des composantes du signal démodulé correspondant, et - un moyen de traitement adapté à: choisir des K-uples de polynômes démodulés susceptibles de permettre le o0 calcul du K-uple de polynômes initiaux auxquels ils correspondent, déterminer, pour chacun des K-uples de polynômes démodulés choisis, des K-uples de polynômes dits " voisins " représentatifs de K-uples de points de la constellation proches du K- uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi, calculer, pour chaque K-uple de polynômes voisins, le K-uple de polynômes initiaux auquel il correspond et affecter ce K-uple de polynômes initiaux d'une affinité dépendant de la distance entre ledit K-uple de points représenté par le K-uple de polynômes voisins et le K-uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi auquel il est rattaché, faire la somme, pour chaque K-uple de polynômes initiaux calculé ou pour chaque polynôme initial des K-uples de polynômes initiaux calculés, des affinités qui lui sont affectées, et estimer, respectivement, le K- uple de polynômes initiaux effectivement codé ou chaque polynôme initial du K-uple de polynômes initiaux, effectivement codé - a demodulator adapted to demodulate P successive signals in quadrature amplitude modulation, the two components of which are representative of the coefficients of K first degree polynomials called “initial polynomials”, into a so-called “demodulated” sequence of P first degree polynomials , called "demodulated", the coefficients of the same degree of said demodulated polynomials being successively representative of one of the components of the corresponding demodulated signal, and a processing means suitable for: choosing K-uples of demodulated polynomials capable of allowing the o0 calculation of the K-tuples of initial polynomials to which they correspond, determining, for each of the K-uples of demodulated polynomials chosen, K-uples of so-called "neighboring" polynomials representative of K-uples of points of the constellation close to the K-tuple of pairs of components represented by the K-tuple of demodulated polynomials chosen, calculate, for each K-tuple of neighboring polynomials, the K-tuple of initial polynomials that l it corresponds and assign this K-tuple of initial polynomials with an affinity depending on the distance between said K-tuple of points represented by the K-tuple of neighboring polynomials and the K-tuple of pairs of components represented by the K- uple of demodulated polynomials chosen to which it is attached, sum, for each K-tuples of initial polynomials calculated or for each initial polynomial of the K-uples of initial polynomials calculated, of the affinities assigned to it, and estimate, respectively, the K- tuple of initial polynomials effectively coded or each initial polynomial of the K-tuple of initial polynomials, effectively coded 3 o comme étant celui qui présente la somme d'affinités la plus élevée. 3 o as being the one with the highest sum of affinities. 33 276475133 2764751 3. Dispositif de décodage selon la revendication 2, caractérisé en ce que, les deux composantes étant représentatives des coefficients d'un seul polynôme du premier degré dit " polynôme initial ", K étant ainsi égal à 1, 3. Decoding device according to claim 2, characterized in that, the two components being representative of the coefficients of a single polynomial of the first degree called “initial polynomial”, K thus being equal to 1, le moyen de traitement est adapté à choisir tous les polynômes démodulés. the processing means is suitable for choosing all the demodulated polynomials. 4. Dispositif de décodage selon l'une quelconque des 4. Decoding device according to any one of the revendications 1 à 3, caractérisé en ce que la distance entre deux Kuples de claims 1 to 3, characterized in that the distance between two Kuples of paires de composantes de la constellation est une fonction de la somme des K carrés de distances euclidiennes entre les paires de composantes de même pairs of components of the constellation is a function of the sum of the K squares of Euclidean distances between the pairs of components of the same 1o rang dans lesdits K-uples.1st row in said K-uples. 5. Dispositif de décodage selon l'une quelconque des 5. Decoding device according to any one of the revendications 2 à 4, caractérisé en ce que les voisins d'un K-uple de claims 2 to 4, characterized in that the neighbors of a K-uple of polynômes démodulés sont déterminés comme étant ceux qui représentent un K-uple de points de la constellation dont la distance au K-uple de paires de composantes représenté par ledit K-uple de polynômes démodulés, dans la demodulated polynomials are determined as being those which represent a K-tuple of points of the constellation whose distance to the K-tuple of pairs of components represented by said K-tuple of demodulated polynomials, in the constellation, est inférieure à une valeur seuil. constellation, is less than a threshold value. 6. Dispositif de décodage selon l'une quelconque des 6. Decoding device according to any one of 2o revendications 2 à 4, caractérisé en ce que les voisins d'un K-uple de 2o claims 2 to 4, characterized in that the neighbors of a K-uple of polynômes démodulés sont déterminés comme étant ceux qui représentent un K-uple de points de la constellation dont chacune des composantes est égale ou immédiatement supérieure ou inférieure à la composante correspondante du K-uple de paires de composantes représenté par le Kuple de polynômes demodulated polynomials are determined to be those which represent a K-tuple of points of the constellation each of whose components is equal to or immediately greater than or less than the corresponding component of the K-tuple of pairs of components represented by the Kuple of polynomials démodulés.demodulated. 7. Dispositif de décodage selon l'une quelconque des 7. Decoding device according to any one of revendications 2 à 4, caractérisé en ce que les voisins d'un K-uple de claims 2 to 4, characterized in that the neighbors of a K-uple of polynômes démodulés sont déterminés comme étant un nombre prédéterminé N de K-uples de polynômes qui représentent les N K-uples de points de la demodulated polynomials are determined to be a predetermined number N of K-uples of polynomials which represent the N K-uples of points of the 34 276475134 2764751 constellation les plus proches du K-uple de paires de composantes représenté constellation closest to the K-tuple of pairs of components represented par ledit K-uple de polynômes démodulés. by said K-uple of demodulated polynomials. 8. Dispositif de décodage selon l'une quelconque des 8. Decoding device according to any one of the revendications 2 à 4, caractérisé en ce que, N étant un nombre prédéterminé, claims 2 to 4, characterized in that, N being a predetermined number, les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant the neighbors of a K-tuple of demodulated polynomials are determined to be les NK K-uples de polynômes dont le polynôme de chaque rang dans ledit K- the NK K-uples of polynomials whose polynomial of each rank in said K- uple représente l'un des N points de la constellation les plus proches de la paire de composantes représenté par le polynôme démodulé de même rang uple represents one of the N points of the constellation closest to the pair of components represented by the demodulated polynomial of the same rank l0 dans le K-uple de polynômes démodulés. l0 in the K-tuple of demodulated polynomials. 9. Dispositif de décodage selon l'une quelconque des 9. Decoding device according to any one of revendications 2 à 8, caractérisé en ce qu'il met en oeuvre une matrice G de claims 2 to 8, characterized in that it uses a matrix G of dimensions K x P. 10. Dispositif de décodage selon la revendication 9, caractérisé en ce que ladite matrice est une matrice de Van der Monde de type 1 g g g3.. gP -1 2 o G = 1 g2 g4 g6 gP-2 1 gk g2k g3k g.. P-k g étant un polynôme de degré 1 dont la période est égale à P. 11. Dispositif de décodage selon la revendication 10, caractérisé en ce que, les deux composantes des P signaux étant représentatives des coefficients de deux polynômes du premier degré dit " polynômes initiaux ", K étant ainsi égal à 2, et le nombre Q de valeurs différentes des composantes des polynômes initiaux étant une puissance de 2, - le moyen de traitement est adapté à: 3 5 choisir, dans la séquence des P polynômes initiaux, les paires de rangs i dimensions K x P. 10. Decoding device according to claim 9, characterized in that said matrix is a Van der Monde matrix of type 1 gg g3 .. gP -1 2 o G = 1 g2 g4 g6 gP-2 1 gk g2k g3k g .. Pk g being a polynomial of degree 1 whose period is equal to P. 11. Decoding device according to claim 10, characterized in that, the two components of the P signals being representative of the coefficients of two polynomials of the first degree called "initial polynomials", K thus being equal to 2, and the number Q of different values of the components of the initial polynomials being a power of 2, - the processing means is adapted to: 3 5 choose, in the sequence of the P initial polynomials, the pairs of ranks i etj dont les résidus modulo 3 sont différents. andj whose modulo 3 residues are different. 12. Dispositif de décodage selon la revendication 10, caractérisé en ce que, les deux composantes des P signaux étant représentatives des coefficients de trois polynômes du premier degré dit " polynômes initiaux ", K étant ainsi égal à 3, et le nombre Q de valeurs différentes des composantes des polynômes initiaux étant une puissance de 2, - le moyen de traitement est adapté à: 10. choisir, dans la séquence des P polynômes initiaux, les triplets de rangs i, 12. Decoding device according to claim 10, characterized in that, the two components of the P signals being representative of the coefficients of three polynomials of the first degree called “initial polynomials”, K thus being equal to 3, and the number Q of values. different from the components of the initial polynomials being a power of 2, - the processing means is adapted to: 10. choose, in the sequence of the P initial polynomials, the triplets of rank i, j, k dont les résidus modulo 3 de i, jet k sont tous différents. j, k whose modulo 3 residues of i, jet k are all different. 13. Dispositif de décodage selon l'une quelconque des 13. Decoding device according to any one of revendications 2 à 12, caractérisé en ce que le moyen de traitement est adapté claims 2 to 12, characterized in that the processing means is suitable à affecter chaque K-uple de polynômes initiaux d'une même affinité. to assign each K-tuple of initial polynomials of the same affinity. 14. Dispositif de décodage selon l'une quelconque des 14. Decoding device according to any one of the revendications 2 à 12, caractérisé en ce que le moyen de traitement est adapté claims 2 to 12, characterized in that the processing means is suitable à affecter chaque K-uple de polynômes initiaux d'une affinité décroissante en fonction de la distance entre le K-uple de points représenté par le K-uple de to assign each K-tuple of initial polynomials with a decreasing affinity as a function of the distance between the K-tuple of points represented by the K-tuple of polynômes voisins et le K-uple de paires de composantes représenté par le K- neighboring polynomials and the K-tuple of pairs of components represented by the K- uple de polynômes démodulés choisi auquel il est rattaché. uple of demodulated polynomials chosen to which it is attached. 15. Dispositif de décodage selon l'une quelconque des 15. Decoding device according to any one of the revendications 2 à 14, caractérisé en ce que le moyen de traitement est adapté claims 2 to 14, characterized in that the processing means is suitable à: faire la somme, pour chaque polynômes initial des K-uple de polynômes initiaux calculés, des affinités qui lui sont affectées, et estimer chaque polynôme initial du K-uple de polynômes initiaux 3 o effectivement codé comme étant celui qui présente la somme d'affinités la to: sum, for each initial polynomial of the K-tuple of calculated initial polynomials, of the affinities assigned to it, and estimate each initial polynomial of the K-tuple of initial polynomials 3 o actually coded as being the one which has the sum d 'affinities plus élevée.higher. 36 276475136 2764751 16. Dispositif de décodage selon l'une quelconque des 16. Decoding device according to any one of revendications 2 à 14, caractérisé en ce que le moyen de traitement est adapté claims 2 to 14, characterized in that the processing means is suitable à: 5. faire la somme, pour chaque K-uple de polynômes initiaux calculé, des affinités qui lui sont affectées, et estimer le K-uple de polynômes initiaux effectivement codé comme étant to: 5. make the sum, for each K-tuple of initial polynomials calculated, of the affinities which are assigned to it, and estimate the K-tuple of initial polynomials actually coded as being celui qui présente la somme d'affinités la plus élevée. the one with the highest amount of affinities. 17. Ordinateur caractérisé en ce qu'il comporte un dispositif de 17. Computer characterized in that it comprises a décodage d'informations selon l'une quelconque des revendications 1 à 16. information decoding according to any one of claims 1 to 16. 18. Télécopieur caractérisé en ce qu'il comporte un dispositif 18. Facsimile machine characterized in that it comprises a device de décodage d'informations selon l'une quelconque des revendications 1 à 16. decoding device according to any one of claims 1 to 16. 19. Système de capture d'informations, caractérisé en ce qu'il comporte un dispositif de décodage d'informations selon l'une quelconque des 19. Information capture system, characterized in that it comprises an information decoding device according to any one of the following. revendications 1 à 16.claims 1 to 16. 20. Système de reproduction d'informations, caractérisé en ce qu'il comporte un dispositif de décodage d'informations selon l'une quelconque 20. Information reproduction system, characterized in that it comprises an information decoding device according to any one. des revendications 1 à 16.of claims 1 to 16. 21. Système de traitement d'informations, caractérisé en ce qu'il comporte un dispositif de codage d'informations selon l'une quelconque 21. Information processing system, characterized in that it comprises an information encoding device according to any one. des revendications 1 à 16.of claims 1 to 16. 22. Procédé de décodage d'informations dites " initiales " codées, caractérisé en ce qu'il comporte: - une opération de démodulation, au cours de laquelle on démodule P signaux modulés en les points d'une constellation à modulation d'amplitudes en 22. A method of decoding so-called “initial” coded information, characterized in that it comprises: a demodulation operation, during which P signals modulated at the points of a constellation with modulation of amplitudes in 37 276475137 2764751 quadrature, en une séquence dite " démodulée " de P points dits " démodulés " et représentatifs d'un K-uple d'informations " initiales ", une phase de traitement comportant une: une opération de choix, au cours de laquelle on choisit des K-uples de points démodulés susceptibles de permettre le calcul du K-uple d'informations initiales auxquelles ils correspondent, une opération de détermination au cours de laquelle on détermine, pour chacun des K-uples de points démodulés choisis, des K-uples, appelés " voisins ", de points dans ladite constellation qui sont proches du K-uple de points démodulés choisi, quadrature, in a so-called "demodulated" sequence of P so-called "demodulated" points representative of a K-tuple of "initial" information, a processing phase comprising one: a choice operation, during which one chooses K-uples of demodulated points capable of allowing the calculation of the K-tuples of initial information to which they correspond, a determination operation during which one determines, for each of the K-uples of selected demodulated points, K-uples, called "neighbors", of points in said constellation which are close to the K-tuple of demodulated points chosen, une opération de calcul au cours de laquelle on calcul, pour chaque K- a calculation operation during which we calculate, for each K- uple de points voisins, le K-uple d'informations initiales auquel il correspond et on affecte ce K-uple d'informations initiales d'une affinité dépendant de la distance entre ledit K-uple de points voisins et le K-uple de points démodulés choisi auquel il est rattaché, une opération de sommation au cours de laquelle on somme, pour chaque K-uple d'informations initiales calculé, ou pour chaque information initiale des K-uples d'informations initiales calculés, les affinités qui lui sont affectées, et une opération d'estimation au cours de laquelle on estime, respectivement, le K-uple d'informations initiales effectivement codé, ou chaque information initiale du K-uple d'informations initiales, effectivement codé uple of neighboring points, the initial information K-uple to which it corresponds and we assign this initial information K-uple with an affinity depending on the distance between said K-uple of neighboring points and the K-uple of points demodulated chosen to which it is attached, a summation operation during which we sum, for each K-tuples of initial information calculated, or for each initial information of the K-uples of initial information calculated, the affinities assigned to it , and an estimation operation during which one estimates, respectively, the K-tuple of initial information effectively coded, or each initial information of the K-tuple of initial information, effectively coded comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities. 23. Procédé de décodage d'informations codées, caractérisé en ce qu'il comporte: - une opération de démodulation au cours de laquelle on démodule P signaux successifs en modulation d'amplitudes en quadrature, dont les deux 23. Method for decoding coded information, characterized in that it comprises: a demodulation operation during which P successive signals are demodulated in quadrature amplitude modulation, both of which are 38 276475138 2764751 composantes sont représentatives des coefficients de K polynômes du premier degré dit " polynômes initiaux ", en une séquence dite " démodulée " de P polynômes de premier degré, dits " démodulés ", les coefficients de même degré desdits polynômes démodulés étant successivement représentatifs de I'une des composantes du signal démodulé correspondant, et - une phase de traitement comportant: une opération de choix au cours de laquelle on choisit des K-uples de polynômes démodulés susceptibles de permettre le calcul du K-uple de polynômes initiaux auxquels ils correspondent, 10. une opération de détermination au cours de laquelle on détermine, pour chacun des K-uples de polynômes démodulés choisis, des K-uples de polynômes dits " voisins " représentatifs de K-uples de points de la constellation proches du K- uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi, components are representative of the coefficients of K first degree polynomials called “initial polynomials”, in a so-called “demodulated” sequence of P first degree polynomials, called “demodulated”, the coefficients of the same degree of said demodulated polynomials being successively representative of I ' one of the components of the corresponding demodulated signal, and - a processing phase comprising: a selection operation during which K-uples of demodulated polynomials are chosen capable of allowing the calculation of the K-tuple of initial polynomials to which they correspond, 10 a determination operation during which one determines, for each of the K-uples of demodulated polynomials chosen, K-uples of so-called “neighboring” polynomials representative of K-uples of points of the constellation close to the K-uples of pairs of components represented by the K-tuple of demodulated polynomials chosen, 15. une opération de calcul, au cours de laquelle on calcule, pour chaque K- 15. a calculation operation, during which we calculate, for each K- uple de polynômes voisins, le K-uple de polynômes initiaux auquel il correspond et on affecte ce K-uple de polynômes initiaux d'une affinité uple of neighboring polynomials, the K-uple of initial polynomials to which it corresponds and we assign this K-uple of initial polynomials of an affinity dépendant de la distance entre le K-uple de points représenté par ledit K- depending on the distance between the K-tuple of points represented by said K- uple de polynômes voisins et le K-uple de paires de composantes représenté par le K-uple de polynômes démodulés choisi auquel il est rattaché, une opération de sommation, au cours de laquelle on fait la somme, pour chaque K-uple de polynômes initiaux calculé ou pour chaque polynôme initial des K-uples de polynômes initiaux calculés, des affinités qui lui sont affectées, et une opération d'estimation, au cours de laquelle on estime, respectivement, le K-uple de polynômes initiaux effectivement codé ou chaque polynôme initial du K-uple de polynômes initiaux effectivement codé uple of neighboring polynomials and the K-uple of component pairs represented by the chosen K-uple of demodulated polynomials to which it is attached, a summation operation, during which we sum, for each K-uple of initial polynomials calculated or for each initial polynomial of the K-uples of calculated initial polynomials, of the affinities which are assigned to it, and an estimation operation, during which one estimates, respectively, the K-tuple of initial polynomials actually coded or each polynomial initial of the K-tuple of initial polynomials actually encoded 39 276475139 2764751 comme étant celui qui présente la somme d'affinités la plus élevée. as being the one with the highest sum of affinities. 24. Procédé de décodage selon la revendication 23, caractérisé en ce que, les deux composantes étant représentatives des coefficients d'un seul polynôme du premier degré dit " polynôme initial ", K étant ainsi égal à 1, au cours de l'opération de choix, on choisit tous les 24. Decoding method according to claim 23, characterized in that, the two components being representative of the coefficients of a single polynomial of the first degree called “initial polynomial”, K thus being equal to 1, during the operation of choice, we choose all polynômes démodulés.demodulated polynomials. 25. Procédé de décodage selon l'une quelconque des 25. A decoding method according to any one of 1o revendications 22 à 24, caractérisé en ce que la distance entre deux K-uples 1o claims 22 to 24, characterized in that the distance between two K-uples de paires de composantes de la constellation est une fonction de la somme des K carrés de distances euclidiennes entre les paires de composantes de même of pairs of components of the constellation is a function of the sum of the K squares of Euclidean distances between pairs of components of the same rang dans lesdits K-uples.rank in said K-uples. 26. Procédé de décodage selon l'une quelconque des 26. A decoding method according to any one of revendications 23 à 25, caractérisé en ce que, au cours de l'opération de claims 23 to 25, characterized in that, during the operation of détermination, les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant ceux qui représentent un K-uple de points de la constellation dont la distance au K-uple de paires de composantes représenté par ledit K-uple de polynômes démodulés, dans la constellation, est inférieure à determination, the neighbors of a K-tuple of demodulated polynomials are determined as being those which represent a K-tuple of points of the constellation whose distance to the K-tuple of pairs of components represented by said K-tuple of demodulated polynomials, in the constellation, is less than une valeur seuil.a threshold value. 27. Procédé de décodage selon l'une quelconque des 27. A decoding method according to any one of the revendications 23 à 25, caractérisé en ce que, au cours de l'opération de claims 23 to 25, characterized in that, during the operation of détermination, les voisins d'un K-uple de polynôme démodulés sont déterminés comme étant ceux qui représentent un K-uple de points de la constellation dont chacune des composantes est égale ou immédiatement supérieure ou inférieure à la composante correspondante du K-uple de paires de determination, the neighbors of a demodulated polynomial K-tuple are determined as being those which represent a K-tuple of points of the constellation each of whose components is equal to or immediately greater than or less than the corresponding component of the K-tuple of pairs of composantes représenté par le K-uple de polynômes démodulés. components represented by the K-tuple of demodulated polynomials. 27647512764751 28. Procédé de décodage selon l'une quelconque des 28. A decoding method according to any one of the revendications 23 à 25, caractérisé en ce que, au cours de l'opération de claims 23 to 25, characterized in that, during the operation of détermination, les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant un nombre prédéterminé N de K-uples de polynômes qui représentent les N K-uples de points de la constellation les plus proches du K-uple de paires de composantes représenté par ledit K-uple de polynômes démodulés. 29. Procédé de décodage selon l'une quelconque des determination, the neighbors of a K-tuple of demodulated polynomials are determined to be a predetermined number N of K-tuple of polynomials which represent the N K-tuple of points of the constellation closest to the K-tuple of component pairs represented by said K-tuple of demodulated polynomials. 29. A decoding method according to any one of 1o revendications 23 à 25, caractérisé en ce que, au cours de l'opération de 1o claims 23 to 25, characterized in that, during the operation of détermination, N étant un nombre prédéterminé, les voisins d'un K-uple de polynômes démodulés sont déterminés comme étant les NK K-uples de polynômes dont le polynôme de chaque rang dans ledit K-uple représente l'un des N points de la constellation les plus proches de la paire de composantes représenté par le polynôme démodulé de même rang dans le Kuple de determination, N being a predetermined number, the neighbors of a K-tuple of demodulated polynomials are determined as being the NK K-tuple of polynomials whose polynomial of each rank in said K-tuple represents one of the N points of the constellation closest to the pair of components represented by the demodulated polynomial of the same rank in the Kuple of polynômes démodulés.demodulated polynomials. 30. Procédé de décodage selon l'une quelconque des 30. A decoding method according to any one of revendications 18 à 21, caractérisé en ce que, au cours de l'opération de claims 18 to 21, characterized in that, during the operation of calcul, on met en oeuvre une matrice G de dimensions K x P. 31. Procédé de décodage selon la revendication 30, caractérisé en ce que ladite matrice est une matrice de Van der Monde de type 1 g g2 g3... gp-1 G = I g2 g4 g6. gP-2 I gk g2k g3k... gP-k g étant un polynôme de degré I dont la période est égale à P. 32. Procédé de décodage selon la revendication 31, caractérisé en ce que, les deux composantes des P signaux étant représentatives des coefficients de deux polynômes du premier degré dit " polynômes initiaux ", K étant ainsi égal à 2, et le nombre Q de valeurs différentes des composantes des polynômes initiaux étant une puissance de 2, au cours de l'opération de choix, on choisit, dans la séquence des P polynômes calculation, a matrix G of dimensions K x P. 31 is implemented. Decoding method according to Claim 30, characterized in that the said matrix is a Van der Monde matrix of type 1 g g2 g3 ... gp-1 G = I g2 g4 g6. gP-2 I gk g2k g3k ... gP-k g being a polynomial of degree I whose period is equal to P. 32. Decoding method according to claim 31, characterized in that, the two components of the P signals being representative of the coefficients of two polynomials of the first degree called "initial polynomials", K thus being equal to 2, and the number Q of different values of the components of the initial polynomials being a power of 2, during the choice operation, we chooses, in the sequence of P polynomials démodulés, les paires de rangs i etj dont les résidus modulos 3 sont différents. demodulated, the pairs of rows i and j whose modulos 3 residues are different. 33. Procédé de décodage selon la revendication 31, 1o caractérisé en ce que, les deux composantes des P signaux étant représentatives des coefficients de trois polynômes du premier degré dit " polynômes initiaux ", K étant ainsi égal à 3, et le nombre Q de valeurs différentes des composantes des polynômes initiaux étant une puissance de 2, au cours de l'opération de choix, on choisit, dans la séquence des P polynômes démodulés, les triplets de rangs i, j, k dont les résidus modulos 3 de i, j et k 33. A decoding method according to claim 31, 1o characterized in that, the two components of the P signals being representative of the coefficients of three polynomials of the first degree called “initial polynomials”, K thus being equal to 3, and the number Q of different values of the components of the initial polynomials being a power of 2, during the operation of choice, one chooses, in the sequence of P demodulated polynomials, the triples of ranks i, j, k whose residues modulos 3 of i, j and k sont tous différents.are all different. 34. Procédé de décodage selon l'une quelconque des 34. A decoding method according to any one of revendications 23 à 33, caractérisé en ce que, au cours de l'opération de claims 23 to 33, characterized in that, during the operation of calcul, on affecte chaque K-uple de polynômes initiaux d'une même affinité. calculation, we assign each K-tuple of initial polynomials of the same affinity. 35. Procédé de décodage selon l'une quelconque des 35. A decoding method according to any one of revendications 23 à 33, caractérisé en ce que, au cours de l'opération de claims 23 to 33, characterized in that, during the operation of calcul, on affecte chaque K-uple de polynômes initiaux d'une affinité décroissante en fonction de la distance entre le K-uple de points représenté par le K-uple de polynômes voisins et le K-uple de paires de composantes calculation, we assign each K-tuple of initial polynomials with decreasing affinity as a function of the distance between the K-tuple of points represented by the K-tuple of neighboring polynomials and the K-tuple of pairs of components représenté par le K-uple de polynômes démodulés choisi auquel il est rattaché. represented by the K-tuple of demodulated polynomials chosen to which it is attached. 36. Procédé de décodage selon l'une quelconque des 36. A decoding method according to any one of the revendications 23 à 35, caractérisé en ce que: claims 23 to 35, characterized in that: 42 276475142 2764751 au cours de l'opération de sommation, on fait la somme pour chaque polynômes initial des K-uples de polynômes initiaux calculés, des affinités qui lui sont affectées, et au cours de l'opération d'estimation, on estime chaque polynôme initial du K-uple de polynômes initiaux effectivement codé comme étant celui qui during the summation operation, we sum for each initial polynomial the K-uples of initial polynomials calculated, the affinities which are assigned to it, and during the estimation operation, we estimate each initial polynomial of the K-tuple of initial polynomials actually coded as the one that présente la somme d'affinités la plus élevée. presents the highest sum of affinities. 37. Procédé de décodage selon l'une quelconque des 37. A decoding method according to any one of revendications 23 à 35, caractérisé en ce que: claims 23 to 35, characterized in that: 10. au cours de l'opération de sommation, on fait la somme, pour chaque K- 10. during the summation operation, we add, for each K- uple de polynômes initiaux calculé, des affinités qui lui sont affectées, et au cours de l'opération d'estimation, on estime le K-uple de polynômes initiaux effectivement codé comme étant celui qui présente la somme uple of initial polynomials calculated, of the affinities which are assigned to it, and during the estimation operation, we estimate the K-uple of initial polynomials actually coded as being that which presents the sum d'affinités la plus élevée.highest affinities. 38. Système comportant un microprocesseur, caractérisé en ce que ledit microprocesseur est adapté à mettre en oeuvre le procédé selon l'une 38. System comprising a microprocessor, characterized in that said microprocessor is adapted to implement the method according to one of quelconque des revendications 22 à 37. any of claims 22 to 37.
FR9707359A 1997-06-13 1997-06-13 QAM coding/decoding apparatus Pending FR2764751A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FR9707359A FR2764751A1 (en) 1997-06-13 1997-06-13 QAM coding/decoding apparatus
EP98401423A EP0884879A3 (en) 1997-06-13 1998-06-11 QAM transmission using spread spectrum and sequence estimation
US09/096,516 US6438112B1 (en) 1997-06-13 1998-06-12 Device and method for coding information and device and method for decoding coded information
JP10167395A JPH1198211A (en) 1997-06-13 1998-06-15 Information encoding device, information decoding device, and methods therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9707359A FR2764751A1 (en) 1997-06-13 1997-06-13 QAM coding/decoding apparatus

Publications (1)

Publication Number Publication Date
FR2764751A1 true FR2764751A1 (en) 1998-12-18

Family

ID=9507952

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9707359A Pending FR2764751A1 (en) 1997-06-13 1997-06-13 QAM coding/decoding apparatus

Country Status (1)

Country Link
FR (1) FR2764751A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0122805A2 (en) * 1983-04-14 1984-10-24 Codex Corporation Block coded modulation system
EP0154415A1 (en) * 1984-02-06 1985-09-11 Codex Corporation Coded modulation system
EP0282298A2 (en) * 1987-03-13 1988-09-14 Space Systems / Loral, Inc. Method and apparatus for combining encoding and modulation
EP0481549A1 (en) * 1990-10-09 1992-04-22 Laboratoires D'electronique Philips S.A.S. Coding/decoding system and method for digital signals transmitted by coded modulation
EP0506185A1 (en) * 1991-03-29 1992-09-30 Laboratoires D'electronique Philips S.A.S. Multistage decoder
EP0773628A1 (en) * 1995-11-08 1997-05-14 Canon Kabushiki Kaisha Method and device for detecting and correcting any error in a sequence of numbers

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0122805A2 (en) * 1983-04-14 1984-10-24 Codex Corporation Block coded modulation system
EP0154415A1 (en) * 1984-02-06 1985-09-11 Codex Corporation Coded modulation system
EP0282298A2 (en) * 1987-03-13 1988-09-14 Space Systems / Loral, Inc. Method and apparatus for combining encoding and modulation
EP0481549A1 (en) * 1990-10-09 1992-04-22 Laboratoires D'electronique Philips S.A.S. Coding/decoding system and method for digital signals transmitted by coded modulation
EP0506185A1 (en) * 1991-03-29 1992-09-30 Laboratoires D'electronique Philips S.A.S. Multistage decoder
EP0773628A1 (en) * 1995-11-08 1997-05-14 Canon Kabushiki Kaisha Method and device for detecting and correcting any error in a sequence of numbers

Similar Documents

Publication Publication Date Title
EP0439539B1 (en) Transmitter, transmission method and receiver
EP0130263B1 (en) Starting-up method for an echo canceller filter, and communication system using this method
FR2819672A1 (en) Digital image transmission/reception system having watermark digital signal inserted and convolution coding coded with coded watermark transmitted.
WO2016124841A1 (en) Method and device for phase modulation of a carrier wave and application to the detection of multi-level phase-encoded digital signals
EP0492702A1 (en) Correlation device
EP1783659A1 (en) Radio frequency label identification
EP0576359B1 (en) Method and apparatus for decision feedback equalisation for the block transmission of information symbols
EP1260071B1 (en) Method and device for estimating channel propagation
EP0027423B1 (en) Digital-signal ciphering and deciphering arrangement
EP0117596B1 (en) Method of reducing the convergence time of an echo canceller, and device for performing this method
EP1482648B1 (en) Ultra wide band receiver and corresponding reception method
FR2764751A1 (en) QAM coding/decoding apparatus
EP0629059B1 (en) Spread spectrum digital transmission system with low frequency pseudorandom coding of the useful information and method for spectrum spreading and compressing used in such a system
EP2161847A1 (en) Data communications method with repeating spreading sequence parts and corresponding transmitter and receiver
WO1999049632A1 (en) Method for digital equalisation, and radio communication receiver implementing said method
EP0849889A1 (en) Method of multipath signal reception
FR2751499A1 (en) DIGITAL DIFFERENTIAL DEMODULATION METHOD
EP1940071A1 (en) Method and device for decoding a signal
EP1050987B1 (en) CDMA multiple access method with improved capacity
FR2764750A1 (en) QAM coding/decoding apparatus
FR3111034A1 (en) Machine learning demodulation method for energy sensing MIMO receivers
FR2659811A1 (en) Satellite radio-navigation receiver
FR2778047A1 (en) INFORMATION TRANSMITTING METHOD AND DEVICE, INFORMATION RECEIVING METHOD AND DEVICE
EP1429510B1 (en) Low complexity decoding of signals emitted through a constellation modulation
FR2777144A1 (en) INFORMATION TRANSMISSION DEVICE AND METHOD AND INFORMATION RECEIVING DEVICE AND METHOD