FR2770710A1 - Procede et dispositif pour corriger une erreur de cadencement dans un systeme de transmission de donnees echantillonnees - Google Patents

Procede et dispositif pour corriger une erreur de cadencement dans un systeme de transmission de donnees echantillonnees Download PDF

Info

Publication number
FR2770710A1
FR2770710A1 FR9813818A FR9813818A FR2770710A1 FR 2770710 A1 FR2770710 A1 FR 2770710A1 FR 9813818 A FR9813818 A FR 9813818A FR 9813818 A FR9813818 A FR 9813818A FR 2770710 A1 FR2770710 A1 FR 2770710A1
Authority
FR
France
Prior art keywords
data
receiver
correlation
sampled
filter
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
FR9813818A
Other languages
English (en)
Inventor
Paul George Turner
Steven Anthony Meade
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.)
Wireless Systems International Ltd
Original Assignee
Wireless Systems International Ltd
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 Wireless Systems International Ltd filed Critical Wireless Systems International Ltd
Publication of FR2770710A1 publication Critical patent/FR2770710A1/fr
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/042Detectors therefor, e.g. correlators, state machines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03114Arrangements for removing intersymbol interference operating in the time domain non-adaptive, i.e. not adjustable, manually adjustable, or adjustable only during the reception of special signals
    • H04L25/03133Arrangements for removing intersymbol interference operating in the time domain non-adaptive, i.e. not adjustable, manually adjustable, or adjustable only during the reception of special signals with a non-recursive structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/22Demodulator circuits; Receiver circuits
    • H04L27/233Demodulator circuits; Receiver circuits using non-coherent demodulation
    • H04L27/2332Demodulator circuits; Receiver circuits using non-coherent demodulation using a non-coherent carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0024Carrier regulation at the receiver end
    • H04L2027/0026Correction of carrier offset
    • H04L2027/0036Correction of carrier offset using a recovered symbol clock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0046Open loops
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/002Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation
    • H04L7/0029Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation interpolation of received data signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

Le dispositif pour corriger une erreur de cadencement d'échantillonnage dans un système de transmission de données numériques dans lequel des données échantillonnées sont traitées par un filtre passe-bas numérique (31) à plusieurs coefficients, comprend des moyens de récupération (33) de cadencement récupérant l'erreur du cadencement d'échantillonnage à partir de données échantillonnées par un récepteur, et des moyens (35) couplés aux moyens de récupération de cadencement pour régler au moins un coefficient de la pluralité de coefficients du filtre numérique en réponse à une erreur de cadencement récupérée.Application notamment à un récepteur radio numérique.

Description

La présente invention concerne un procédé et un dispositif pour corriger une erreur de cadencement dans un système de transmission de données échantillonnées, un tel procédé et un tel dispositif pouvant être appliqués à un récepteur radio numérique pouvant fonctionner dans un système de télémétrie, dans lequel les données sont transmises en utilisant un protocole basé sur des paquets de données.
En particulier, l'invention porte sur des fonctions de détection de données, de récupération et de correction d'un cadencement, de récupération et de correction d'une phase et de démodulation dans un récepteur radio.
La figure 1, annexée à la présente demande, représente un schéma-bloc d'un récepteur radio numérique connu incorporant une fonction de récupération de cadencement. Une forme d'onde continue présente à l'entrée est convertie en une forme d'onde discrète par un dispositif d'échantillonnage 11, la fréquence et le cadencement de l'échantillonnage étant déterminés par une horloge 12 par l'intermédiaire d'une ligne de commande 15. La forme d'onde échantillonnée est convertie en un flux de données numériques par un convertisseur analogique / numérique 13. Des erreurs dans le cadencement d'échantillonnage du dispositif d'échantillonnage 11 sont détectées ou récupérées dans le processeur de signaux numériques 14, et un réglage basé sur cette erreur est renvoyé par réaction à l'horloge 12.
L'erreur de cadencement d'échantillonnage est par conséquent corrigée de telle sorte que l'échantillonnage suivant est exécuté à un instant correct.
Un inconvénient dans ce système de l'art antérieur est qu'une réaction d'un réglage sur l'horloge 12 requiert l'utilisation d'une ligne de commande et d'un circuit d'interface entre le processeur de signaux numériques 14 et l'horloge 12, ce qui augmente le coût de fabrication.
En outre, le système est caractérisé par un retard entre la détection de l'erreur de cadencement d'échantillonnage et l'instant de correction de l'erreur dans le dispositif d'échantillonnage. Ce retard augmente la période pendant laquelle les données sont échantillonnées à un instant peu précis. Il en résulte que des échantillons nécessaires pour la démodulation peuvent être perdus.
Conformément à un premier aspect de la présente invention, il est prévu un procédé pour corriger une erreur de cadencement d'échantillonnage dans un système de transmission de données numériques, dans lequel les données échantillonnées sont traitées par un filtre numérique passe-bas possédant une pluralité de coefficients de filtre, caractérisé en ce qu'il consiste à récupérer une erreur de cadencement d'échantillonnage à partir de données échantillonnées par un récepteur, et régler au moins un coefficient parmi une pluralité de coefficients du filtre numérique en fonction de l'erreur de cadencement d'échantillonnage récupérée.
Selon un second aspect de la présente invention, il est prévu un dispositif pour corriger une erreur de cadencement d'échantillonnage dans un système de transmission de données numériques, dans lequel les données échantillonnées sont traitées par un filtre numérique passe-bas possédant une pluralité de coefficients de filtre, caractérisé en ce qu'il comporte des moyens de récupération du cadencement pour récupérer une erreur de cadencement d'échantillonnage à partir des données échantillonnées, par un récepteur, et des moyens de réglage couplés aux moyens de récupération de cadencement, pour régler au moins un coefficient parmi la pluralité de coefficients du filtre numérique en fonction d'une erreur de cadencement d'échantillonnage récupérée.
Le procédé et le dispositif selon l'invention présentent l'avantage consistant en ce que grâce au réglage des coefficients du filtre numérique passe-bas, un système de réaction pour une correction de cadencement d'échantil lonnage peut être réalisé entièrement dans le domaine numérique. Cela permet d'effectuer des corrections de cadencement en temps réel de sorte que l'on peut obtenir un débit de données élevé dans le récepteur, tout en conservant une précision de cadencement des données échantillonnées.
Dans une forme de réalisation préférée selon le premier aspect de l'invention, l'étape de récupération d'une erreur de cadencement d'échantillonnage à partir de données échantillonnées par un récepteur comprend la corrélation des données échantillonnées avec au moins un ensemble de données préalablement mémorisées dans le récepteur.
De préférence les données transmises incluent une partie de marquage prédéterminée incluse dans les données, précédant par exemple une zone de données.
De façon appropriée, les données échantillonnées par le récepteur comprennent une composante I en phase et une composante Q déphasée de n/2. La récupération du cadencement peut alors comprendre la mise en corrélation complexe des composantes I et Q des données échantillonnées avec des ensembles de données I et Q préalablement mémorisées dans le récepteur. De préférence, les ensembles de données I et Q préalablement mémorisées comprennent une séquence correspondant à la position de marquage, qui fournit une caractéristique distinctive par rapport à des données aléatoires. De préférence la partie de marquage comprend une séquence de code d'or étant donné que ceci est particulièrement distinctif par rapport à un bruit aléatoire. De préférence le filtre numérique passe-bas est un filtre dit RRC en racine cosinus de limitation de bande réalisé sous la forme d'un filtre à réponse impulsionnelle finie (FIR).
Conformément à un troisième aspect de la présente invention, il est prévu un procédé de détection de données dans un récepteur radio numérique, dans lequel un signal reçu est échantillonné pour produire une série d'échantillons de signaux reçus, caractérisé en ce qu'il consiste à mettre en corrélation un ensemble d'échantillons de signaux reçus avec au moins un ensemble de données préalablement mémorisées dans le récepteur, comparer le résultat de corrélation à une valeur de seuil prédéterminée, et produire un signal de détection de données si le résultat de la corrélation est supérieur à la valeur de seuil ou répéter le procédé avec un ensemble reçu ultérieurement d'échantillons de signaux reçus, si le résultat de la corrélation n'est pas supérieur à la valeur de seuil.
De préférence, la cadence d'échantillonnage du récepteur est égal au moins au double de la cadence des symboles des données transmises. Avantageusement la corrélation est exécutée sur chaque n-ème échantillon parmi les échantillons de signaux reçus.
Ceci réduit la charge de calcul pour l'exécution des corrélations. De préférence on a N > 1 et avantageusement N=2.
Conformément à un quatrième aspect de la présente invention, il est prévu un procédé pour récupérer une erreur de phase associée à des échantillons de données I et
Q reçus dans un récepteur radio numérique, caractérisé en ce qu'il comprend la mise en corrélation complexe d'un ensemble d'échantillons de données I et Q reçus avec des ensembles de données I et Q préalablement mémorisés dans le récepteur pour produire une composante réelle de corrélation et une composante imaginaire de corrélation, traiter les composantes réelle et imaginaire de corrélation pour déterminer une erreur de cadencement d'échantillonnage, traiter les composantes réelle et imaginaire de corrélation pour déterminer une estimation de l'erreur de phase et régler l'estimation de l'erreur de phase en fonction de l'erreur de cadencement d'échantillonnage.
De préférence, l'erreur de phase déterminée conformément au quatrième aspect de la présente invention est corrigée dans des données suivantes reçues.
Conformément à un cinquième aspect de la présente invention, il est prévu un système de transmission de données numériques comprenant un émetteur pour transmettre des paquets de données numériques dans un canal radio, et un récepteur accordé sur l'émetteur et comprenant des moyens pour la mise en oeuvre d'un procédé conformément aux premier, troisième et/ou quatrième aspects de la présente invention.
De façon appropriée le récepteur radio numérique est un récepteur radio numérique synchrone et le système de transmission de données numériques est un système de transmission de données numériques synchrone.
D'autres caractéristiques et avantages de la prè- sente invention ressortiront de la description donnée ciaprès prise en référence aux dessins annexés, sur lesquels
- la figure 1 est un schéma-bloc d'un récepteur de l'art antérieur comprenant un circuit de réaction servant à corriger des erreurs de cadencement;
- la figure 2 est un schéma représentant la structure de paquets de transmission radio d'un système de radiotélémétrie associé à l'invention;
- la figure 3 est un schéma-bloc d'un dispositif selon l'invention incorporant des fonctions de filtrage numérique, de détection de données, de récupération de cadencement et de démodulation de données;
- la figure 4 est un graphique représentant des valeurs de corrélation croisée complexe pour les composantes de corrélation I et Q séparées en fonction du cadencement d'échantillonnage des ensembles de données de corrélation I et Q;
- la figure 5 est un graphique représentant l'amplitude élevée au carré de la corrélation croisée com plexe de la figure 4 en fonction du cadencement d'échantillonnage des ensembles de données de corrélation;
- la figure 6 est un graphique représentant l'amplitude de la corrélation croisée complexe de la figure 4;
- la figure 7 est un graphique représentant l'amplitude élevée au carré de trois corrélations croisées complexes discrètes exécutées pour un ensemble précoce de données, un ensemble de données arrivées en temps opportun et un ensemble tardif de données; et
- la figure 8 est un graphique représentant les coefficients de filtre pour un cadencement d'échantillonnage idéal et pour un cadencement d'échantillonnage compensé et les réponses impulsionnelles correspondantes du filtre numérique.
Un système de télémétrie comprend un centre de commande pour une communication radio bidirectionnelle avec un réseau de multiples unités radio distantes. Les liaisons montante et descendante pour le système de télémétrie fonctionnent toutes deux en utilisant un protocole basé sur la transmission de paquets.
La figure 2 représente la structure d'une composante I en phase et dune composante Q déphasée de w/2 radians d'un paquet de données radio utilisé dans le système de télémétrie. Chaque paquet de données contient une séquence de synchronisation et un bloc de données. La séquence de synchronisation est codée selon une modulation par déplacement de phase en quadrature (QPSK). Le bloc de données de la liaison montante est modulé selon une modulation 16 QAM (QAM désignant une modulation d'amplitude en quadrature), tandis que la liaison descendante est modulée selon la modulation QPSK. Chaque séquence de synchronisation comprend 31 symboles avec un symbole de décalage cyclique inclus d'un côté ou de l'autre de la séquence de synchronisation pour maintenir un pic de corrélation cor rect. Pour le paquet de données I, la séquence de synchronisation est constituée de symboles 1 à 31 d'un code d'or.
Pour le paquet de données Q, la séquence de synchronisation est constituée de symboles 16 à 31 du code d'or, suivis par des symboles 1 à 15 du code d'or. Les données réelles transmises dans le paquet de données suivent la séquence de synchronisation et les symboles de décalage cycliques.
La figure 3 illustre les processus de détection de données, de récupération de cadencement et de phase et de démodulation dans le récepteur d'une unité radio distante. Cette section du récepteur reçoit des échantillons I et Q sous une forme à 16 bits, à une cadence égale au moins au double de la cadence des symboles, de façon typique à une cadence d'environ 15 kHz. Ces échantillons sont mémorisés temporairement pour être traités par le filtre 31. De préférence, cette section de récepteur est réalisée en utilisant un matériel de traitement de signaux numériques.
Filtre
Le filtre 31 est un filtre passe-bas numérique de limitation de bande, qui agit sur les canaux des échantillons dans les canaux I et Q. Le filtre est réalisé sous la forme d'un filtre à réponse impulsionnelle finie (FIR) possédant des coefficients prédéterminés qui founisent une réponse en fréquence caxnue dans la technique sous le nan de RRL: (en racine cosinus). Le filtre est arrordé sur un filtre RRC (en racine cosinus) situé dans l'émetteur qui a émis les échantillons de données I et Q.
Par conséquent l'effet des deux filtres est de produire une réponse en fréquence en cosinus dans le système.
Le filtre à réponse impulsionnelle finie est caractérisé par la relation suivante
Figure img00070001

dans laquelle h(k), k=0,1,..., N-l sont les coefficients de réponse impulsionnelle du filtre, N est la longueur du filtre, c'est-à-dire le nombre de coefficients du filtre, et y(n) est l'échantillon de sortie actuel, qui est fonction de valeurs antérieure et présente des échantillons d'entrée x(n) . La figure 8 représente schématiquement les coefficients h(0) à h(8) associés aux éléments de retardement d'un filtre FIR numérique. La courbe en trait plein A indique la réponse impulsionnelle du filtre. Dans la pratique, on peut utiliser plus de 9 coefficients et on peut utiliser des nombres différents de coefficients dans la liaison montante et dans la liaison descendante.
Détection de données
En référence à la figure 3, les échantillons I et
Q provenant du filtre RRC 31 sont envoyés dans les moyens 32 de détection de données. Les moyens de détection de données appliquent une corrélation complexe aux échantillons I et Q reçus avec des codes d'or I et Q mémorisés préalablement dans le récepteur. Les codes d'or I et Q préalablement mémorisés ont une longueur de 31 symboles et concordent avec les séquences de synchronisation I et Q d'un paquet de données radio. Lorsque le récepteur effectue un suréchantillonnage des échantillons I et Q à une cadence au moins double de la cadence des symboles, le processus de détection de données conforme à la présente invention reçoit une séquence de 62 échantillons I et Q et exécute une corrélation complexe en utilisant un autre couple d'échantillons I et Q. Ceci réduit la charge de calcul appliquée aux moyens de détection de données par rapport à l'exécution d'une corrélation complexe de tout échantillon I et Q reçu. A son tour ceci permet aux moyens de détection de données de calculer en temps réel une nouvelle corrélation complexe étant donné que chaque couple d'échantillons I et Q est reçu.
Chaque calcul de corrélation complexe implique quatre corrélations croisées entre les échantillons I et Q reçus et les codes d'or I et Q préalablement mémorisés. Ces corrélations croisées sont résumées dans les relations sui vantes
Figure img00090001

dans lesquelles I(2n+N) et Q(2n+N) sont les (2n+N)-èmes échantillons de la séquence de 62 échantillons I et Q reçus, et Ig < n) et Qg(n) sont les n-èmes symboles dans les codes d'or I et Q préalablement mémorisés. N est un facteur qui dépend du temps et qui augmente de un chaque fois qu'un nouveau couple d'échantillons I et Q est reçu.
La partie réelle de la corrélation complexe est égale à la somme de la corrélation croisée i*Ig et de la corrélation croisée Q*Qg, tandis que la partie imaginaire de la corrélation complexe est égale à la différence entre la corrélation croisée I*Qg et la corrélation croisée Q*Qg.
En utilisant le théorème de Pythagore, le carré de l'amplitude de la corrélation complexe est fourni par la relation suivante
amplitude2 = (I*Ig + Q*Qg)2 + (I*Qg - Q*ig)2
La figure 6 représente la manière dont l'amplitude de la corrélation complexe produit un pic lorsque le cadencement correct est atteint entre les échantillons I et
Q reçus d'une séquence synchronisée et les codes d'or I et
Q préalablement mémorisés. Un test à seuil est exécuté pour établir l'existence du pic de corrélation, et par conséquent la présence d'un paquet de données reçu. Dans la pra tique, le test à seuil est appliqué aux valeurs du carré de l'amplitude des corrélations complexes pour réduire les charges de calcul dans les moyens de détection de données.
La figure 5 représente le carré de l'amplitude des corrélations complexes tracé en fonction du temps, conjointement avec un niveau de seuil réglé à 3000. Cependant, on peut choisir un seuil inférieur pour éviter l'absence d'un paquet avec une erreur de cadencement égale approximativement à la moitié de la durée de l'échantillon.
Par conséquent, pour la figure 5, un seuil légèrement supérieur à 2500 peut être choisi. On voit que le carré de l'amplitude de la corrélation complexe dépasse cette valeur de seuil pour l'instant d'échantillonnage 4. Par conséquent, la corrélation complexe pour cet instant d'échantillonnage indique le début d'un paquet de données.
Le niveau de seuil est optimisé pour garantir que tous les paquets valables sont détectés tout en évitant la détection de données parasites. La présence de symboles de décalage cyclique d'un côté ou de l'autre des séquences de synchronisation de I et Q garantit que le point de corrélation décalé par rapport au pic ne dépasse pas les valeurs idéales, même lorsque des échantillons de données aléatoires sont annexés à la séquence.
Récupération du cadencement
Les figures 5 et 6 représentent les pics de corrélation avec une valeur de corrélation des données détectées (en temps opportun) située à la pointe du pic de corrélation. Cette situation se produit lorsque des échantillons sont prélevés à l'instant de cadencement correct. La récupération du cadencement implique le traitement des valeurs de corrélation pour récupérer une erreur de cadencement pour l'échantillonnage effectué à un instant incorrect. En référence à la figure 3, les moyens 33 de récupération du cadencement reçoivent les valeurs de corrélation de la part des moyens 32 de détection de données.
Lorsqu'un paquet de données est détecté sur la base d'une corrélation complexe particulière, le processus de récupération du cadencement commande les moyens de détection de données pour qu'ils calculent à nouveau la corrélation complexe pour l'ensemble d'échantillons I et Q associés à l'échantillon précédent et pour calculer la corrélation complexe pour cet ensemble d'échantillons I et Q associé à l'échantillon suivant. Ces calculs sont rendus possibles par le corrélateur (moyens de détection de données) qui mémorise temporairement les échantillons I et Q lorsqu'ils sont reçus.
Pour récupérer l'erreur de cadencement, la forme du pic de corrélation sur la figure 5 est modalisée sous la forme d'un seul pic triangulaire, comme représenté sur la figure 7, la base possédant une largeur égale au double de la période du symbole, qui est égale à quatre fois la période d'échantillonnage T. La figure 7 représente également le carré de l'amplitude des corrélations complexes calculé un échantillon auparavant, en temps opportun et un échantillon plus tard. L'erreur de cadencement te lors de la corrélation en temps opportun est calculée sous la forme d'une fraction de la période d'échantillonnage T en utilisant la relation suivante
te amplitude [précoce]2 - amplitude[tardive]2
T amplitude [précoce] 2 + amplitude[tardive]2
Par conséquent l'erreur de cadencement peut être calculée en utilisant uniquement les carrés des amplitudes qui requièrent moins de calcul.
Récupération de la phase
Si les échantillons I et Q sont correctement en phase les uns par rapport aux autres et s'il n'existe aucune similitude entre les échantillons I et Q et si le cadencement d'échantillonnage est correct, alors les composantes imaginaires de la corrélation croisée complexe peu vent être égales à zéro. La non-similitude entre les composantes I et Q de la séquence de synchronisation d'un paquet de données radio est établie pour la composante Q du code d'or décalée cycliquement de 15 symboles par rapport à la composante I du code d'or, comme représenté sur la figure 2.
Lorsque des erreurs de phase apparaissent, l'amplitude des composantes imaginaires de la corrélation croisée complexe augmente. Les composantes réelles de la corrélation croisée complexe subissent une réduction correspondante d'amplitude. Une estimation de l'erreur de phase est calculée en utilisant la relation suivante
(I*Qg - Q*ig)
erreur de phase = tg1
(I*Ig + Q*Qg)
Sinon, l'erreur de phase en sinus ou en cosinus peut être récupérée séparément en utilisant les relations suivantes
(I*Ig + Q*Qg) (erreur de phase) en cosinus = ----------------------------
amplitude[en temps opportun]
(I*Qg - Q*Ig) (erreur de phase) en sinus = -----------------------------
amplitude[en temps opportun]
Ceci est plus facile du point de vue calcul que le calcul de l'erreur de phase elle-même.
Cette estimation de l'erreur de phase ne prend pas en compte des erreurs additionnelles qui résultent d'un cadencement d'échantillonnage incorrect. Ces erreurs additionnelles apparaissent en raison de la nature non idéale de la corrélation croisée des séquences de synchronisation de I et Q provoquées par le filtrage RRC et l'interpolation d'émission et de réception.
En référence à la figure 4, ces erreurs additionnelles disparaissent uniquement à l'instant précis d'apparition du symbole. Cependant, conformément à l'invention, on peut réaliser un ajustement linéaire sur l'erreur de phase pour tenir compte de l'erreur de cadencement d'échantillonnage récupérée par les moyens de récupération. Ce réglage est indiqué sur la figure 3 par le flux de données marqué "ajustement de la phase".
La phase récupérée est délivrée par les moyens de récupération de phase 34 aux moyens de démodulation 36 pour corriger des erreurs de phase lors de la démodulation.
Correction de cadencement
En référence à la figure 3, le processus de correction de cadencement est autorisé par le renvoi par réaction de l'erreur de cadencement récupérée à partir des moyens 33 de récupération de cadencement au filtre RRC 31.
En tant que partie du processus de correction de cadencèment, l'erreur de cadencement récupérée te est délivrée en tant que signal d'entrée aux moyens 35 de réglage des coefficients RRC comme cela est indiqué par la commande marquée "correction de cadencement de paquets". Les moyens 35 de réglage des coefficients RRC sont à même de régler les coefficients du filtre RRC 31 pour compenser des erreurs de cadencement dans le dispositif d'échantillonnage. Une table de consultation est prévue dans les moyens 35 de réglage des coefficients RRC et contient 16 ensembles de valeurs pour les coefficients h(0) à h(k) . Chaque ensemble de valeurs pour les coefficients fournit une réponse impulsionnelle pour le filtre, convenant pour une erreur de cadencement particulière. En référence à la figure 8, on y voit représenté un ensemble réglé de valeurs pour les coefficients de filtre marqués h' (0) à h' (k) (avec k=8 dans l'exemple simplifié représenté sur la figure 8) conjointement avec la courbe de réponse impulsionnelle associée B.
La courbe de réponse impulsionnelle B est décalée le long de l'axe des temps et ce de la durée te par rapport à la courbe de réponse impulsionnelle A. Cette durée te est égale à l'erreur de cadencement que le filtre 31 doit absorber.
Les 16 ensembles de valeurs de coefficients correspondent à des erreurs de cadencement séparées par 1/16 ème de la période d'échantillonnage T pour fournir une correction maximale d'une période d'échantillonnage. Le processus de correction de cadencement est par conséquent à même de corriger la gamme complète d'erreurs de cadencement possibles. Une correction de l'échantillonnage asynchrone dans le récepteur est exécutée une fois pour chaque paquet de données radio reçu.
Démodulation
Les données réelles contenues dans le paquet de données radio sont démodulées après détection d'une séquence de synchronisation valable (détection de données).
La détection de données est signalée aux moyens de démodulation comme cela est représenté sur la figure 3 par l'intermédiaire de la ligne centrale marquée "démodulation d'un paquet". Les échantillons de données réelles I et Q sont reçus par le démodulateur en provenance du filtre 31 et une démodulation est appliquée à chacun des échantillons
I et Q de sorte que la démodulation se produit à la cadence des symboles.
La phase récupérée est corrigée dans le démodulateur de telle sorte que les échantillons I et Q reçus sont alignés avec le diagramme d'ensemble pour le codage selon la modulation QPSK ou QAM.
Compte tenu de la description précédente, il est évident que différentes modifications peuvent être apportées dans le cadre de l'invention. Par exemple le code d'or utilisé dans la séquence de synchronisation peut être remplacé par un code distinctif équivalent, ou bien les formes d'agencement du filtre peuvent être modifiées en incluant éventuellement le remplacement des filtres FIR par des filtres à réponse impulsionnelle infinie (IIR).

Claims (18)

REVENDICATIONS
1. Procédé pour corriger une erreur de cadencement d'échantillonnage dans un système de transmission de données numériques, dans lequel les données échantillonnées sont traitées par un filtre numérique passe-bas (31) possédant une pluralité de coefficients de filtre, caractérisé en ce qu'il consiste à récupérer (en 33) une erreur de cadencement d'échantillonnage à partir de données échantillonnées par un récepteur, et régler (en 35) au moins un coefficient parmi une pluralité de coefficients du filtre numérique en fonction de l'erreur de cadencement d'échantillonnage récupérée.
2. Procédé selon la revendication 1, caractérisé en ce qu'il est appliqué à un récepteur radio.
3. Procédé selon l'une ou l'autre des revendications 1 ou 2, caractérisé en ce que l'étape de récupération (en 33) d'une erreur de cadencement d'échantillonnage à partir de données échantillonnées par un récepteur comprend la corrélation des données échantillonnées avec au moins un ensemble de données préalablement mémorisées dans le récepteur.
4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les données échantillonnées par le récepteur comprennent une composante I en phase et une composante Q déphasée de in/2.
5. Procédé selon la revendication 4, caractérisé en ce que l'étape de récupération (en 33) d'une erreur de cadencement d'échantillonnage à partir de données échantillonnées par le récepteur comprend la mise en corrélation complexe des composantes I et Q des données échantillonnées avec des ensembles de données I et Q préalablement mémorisées dans le récepteur.
6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les données transmises dans le système incluent une partie de marquage prédétermi née précédant une zone de données.
7. Procédé selon la revendication 6, caractérisé en ce que les ensembles de données préalablement mémorisées comprennent une séquence correspondant à la partie de marquage prédéterminée.
8. Procédé selon l'une ou l'autre des revendications 6 et 7, caractérisé en ce que la partie de marquage comprend une séquence de code d'or.
9. Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce que le filtre numérique passe-bas est un filtre RRC (en racine cosinus de limitation de bande) agencé sous la forme d'un filtre à réponse impulsionnelle finie (FIR).
10. Dispositif pour corriger une erreur de cadencement d'échantillonnage dans un système de transmission de données numériques, dans lequel les données échantillonnées sont traitées par un filtre numérique passe-bas (31) possédant une pluralité de coefficients de filtre, caractérisé en ce qu'il comporte des moyens (33) de récupération du cadencement pour récupérer une erreur de cadencement d'échantillonnage à partir des données échantillonnées, par un récepteur, et des moyens de réglage (35) couplés aux moyens de récupération de cadencement, pour régler au moins un coefficient parmi la pluralité de coefficients du filtre numérique en fonction d'une erreur de cadencement d'échantillonnage récupérée.
11. Procédé de détection de données dans un récepteur radio numérique, dans lequel un signal reçu est échantillonné pour produire une série d'échantillons de signaux reçus, caractérisé en ce qu'il consiste à mettre en corrélation un ensemble d'échantillons de signaux reçus avec au moins un ensemble de données préalablement mémorisées dans le récepteur, comparer le résultat de corrélation à une valeur de seuil prédéterminée, et produire un signal de détection de données si le résultat de la corrélation est supérieur à la valeur de seuil ou répéter le procédé avec un ensemble reçu ultérieurement d'échantillons de signaux reçus, si le résultat de la corrélation n'est pas supérieur à la valeur de seuil.
12. Procédé selon la revendication 11, caractérisé en ce que la cadence d'échantillonnage du récepteur est égal au moins au double de la cadence des symboles des données transmises.
13. Procédé selon l'une ou l'autre des revendications 11 et 12, caractérisé en ce que la corrélation est exécutée sur chaque n-ème échantillon parmi les échantillons de signaux reçus.
14. Procédé selon la revendication 13, caractérisé en ce que n est supérieur à 1.
15. Procédé selon la revendication 14, caractérisé en ce que l'on a n=2.
16. Procédé pour récupérer une erreur de phase associée à des échantillons de données I et Q reçus dans un récepteur radio numérique, caractérisé en ce qu'il comprend la mise en corrélation complexe d'un ensemble d'échantillons de données I et Q reçus avec des ensembles de données
I et Q préalablement mémorisés dans le récepteur pour produire une composante réelle de corrélation et une composante imaginaire de corrélation, traiter les composantes réelle et imaginaire de corrélation pour déterminer une erreur de cadencement d'échantillonnage, traiter les composantes réelle et imaginaire de corrélation pour déterminer une estimation de l'erreur de phase et régler l'estimation de l'erreur de phase en fonction de l'erreur de cadencement d'échantillonnage.
17. Procédé selon la revendication 16, caractérisé en ce que l'erreur de phase est corrigée dans des données suivantes reçues.
18. Système de transmission de données numériques comprenant un émetteur pour transmettre des paquets de don nées numériques dans un canal radio, et un récepteur accordé sur l'émetteur et comprenant des moyens pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 9 ou 11 à 17.
FR9813818A 1997-11-03 1998-11-03 Procede et dispositif pour corriger une erreur de cadencement dans un systeme de transmission de donnees echantillonnees Pending FR2770710A1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GBGB9723216.9A GB9723216D0 (en) 1997-11-03 1997-11-03 Method of and apparatus for correcting a timing error in a sampled data system

Publications (1)

Publication Number Publication Date
FR2770710A1 true FR2770710A1 (fr) 1999-05-07

Family

ID=10821508

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9813818A Pending FR2770710A1 (fr) 1997-11-03 1998-11-03 Procede et dispositif pour corriger une erreur de cadencement dans un systeme de transmission de donnees echantillonnees

Country Status (3)

Country Link
FR (1) FR2770710A1 (fr)
GB (2) GB9723216D0 (fr)
WO (1) WO1999023780A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI107971B (fi) 1999-12-02 2001-10-31 Tellabs Oy Menetelmä ja järjestely vastaanottimen synkronoimiseksi kvadratuuri-amplitudimoduloituun signaaliin
WO2003045026A1 (fr) * 2001-11-20 2003-05-30 Sanyo Electric Co., Ltd. Recepteur radio et procede et programme de commande de rythme de symboles

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283811A (en) * 1991-09-03 1994-02-01 General Electric Company Decision feedback equalization for digital cellular radio
US5517524A (en) * 1993-03-01 1996-05-14 Sony Corporation Method of and apparatus for automatic equalizing filter
WO1996034481A2 (fr) * 1995-04-28 1996-10-31 Ionica International Limited Filtre adaptatif a utiliser dans un recepteur mrt/amrt

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706314A (en) * 1995-01-04 1998-01-06 Hughes Electronics Joint maximum likelihood channel and timing error estimation
US5694440A (en) * 1996-01-02 1997-12-02 Motorola, Inc. Data synchronizer lock detector and method of operation thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283811A (en) * 1991-09-03 1994-02-01 General Electric Company Decision feedback equalization for digital cellular radio
US5517524A (en) * 1993-03-01 1996-05-14 Sony Corporation Method of and apparatus for automatic equalizing filter
WO1996034481A2 (fr) * 1995-04-28 1996-10-31 Ionica International Limited Filtre adaptatif a utiliser dans un recepteur mrt/amrt

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CLASSEN F ET AL: "AN ALL FEEDFORWARD SYNCHRONIZATION UNIT FOR DIGITAL RADIO", PERSONAL COMMUNICATION - FREEDOM THROUGH WIRELESS TECHNOLOGY, SECAUCUS, NJ., MAY 18 - 20, 1993, no. CONF. 43, 18 May 1993 (1993-05-18), INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, pages 738 - 741, XP000393288 *

Also Published As

Publication number Publication date
GB9824039D0 (en) 1998-12-30
WO1999023780A1 (fr) 1999-05-14
GB2333212B (en) 2003-06-04
GB9723216D0 (en) 1998-01-07
GB2333212A (en) 1999-07-14

Similar Documents

Publication Publication Date Title
EP0054829B1 (fr) Procédé et dispositif de détection de la séquence d&#39;apprentissage d&#39;un égaliseur autoadaptatif
FR2601212A1 (fr) Modem prevu pour l&#39;utilisation dans des systemes de telecommunication comportant des chemins multiples
EP0178720B1 (fr) Dispositif de réception de données numériques comportant un dispositif de récupération adaptative de rythme
EP0639914B1 (fr) Procédé d&#39;acquisition et asservissement de phase pour signaux &#34;MSK&#34;
EP0013343B1 (fr) Procédé et dispositif pour détecter une séquence pseudo-aléatoire de changements de phase de 0 degré et 180 degrés de la porteuse dans un récepteur de données
FR2623669A1 (fr) Appareil et procede d&#39;egalisation pour la transmission de donnees
EP0116387B1 (fr) Procédé d&#39;initialisation des coefficients de filtres dans un dispositif d&#39;annulation d&#39;échos proche et lointain et dispositif de mise en oeuvre de ce procédé
FR2533095A1 (fr) Procede et dispositif de demodulation d&#39;une onde porteuse modulee en phase par une onde sous-porteuse qui est modulee en deplacement de phase par des signaux en bande de base
EP0117596B1 (fr) Procédé de réduction du temps de convergence d&#39;un annuleur d&#39;écho et dispositif pour mettre en oeuvre ce procédé
FR2765426A1 (fr) Systeme de transmission de donnees, recepteur et support d&#39;enregistrement
EP0125979B1 (fr) Démodulateur de signaux, à enveloppe constante et phase continue, modulés angulairement par un train de symboles binaires
FR2623352A1 (fr)
EP0573696B1 (fr) Méthode et système de récupération d&#39;horloge
EP0012884A1 (fr) Procédé et dispositif pour détecter une séquence pseudo-aléatoire de deux symboles dans un récepteur de données utilisant une modulation à double bande latérale-porteuse en quadrature
FR2635420A1 (fr) Procede et dispositif de demodulation de signaux a enveloppe constante et phase continue modules angulairement par un train de symboles binaires, tolerant les derives de frequence
EP1913706A2 (fr) Correction de synchronisation simplifiée pour desétalement de données de signaux sériels sous forme d&#39;impulsion quadratique déphasée
FR2694149A1 (fr) Procédé et dispositif de démodulation tout numérique de signal analogique.
FR2505111A1 (fr) Dispositif de recuperation de porteuse pour une modulation d&#39;amplitude et de phase a seize etats et systeme de reception de donnees numeriques comprenant un tel dispositif
FR2770710A1 (fr) Procede et dispositif pour corriger une erreur de cadencement dans un systeme de transmission de donnees echantillonnees
EP0080544B1 (fr) Procédé de réception d&#39;un signal de données en modulation à double bande latérale-porteuses en quadrature
EP0820157A2 (fr) Procédé de démodulation différentielle numérique
US6874096B1 (en) Apparatus and method for detecting packet arrival time
AU2006340851B2 (en) Adaptive synchronization enhancement technique for serial modulated waveforms
FR2786965A1 (fr) Procede de recuperation de porteuse de signal
EP0702468B1 (fr) Dispositif d&#39;identification d&#39;une séquence de synchronisation