FR2795261A1 - Procede et dispositif de determination d'un instant de reference lie a la reception de donnees - Google Patents
Procede et dispositif de determination d'un instant de reference lie a la reception de donnees Download PDFInfo
- Publication number
- FR2795261A1 FR2795261A1 FR9907856A FR9907856A FR2795261A1 FR 2795261 A1 FR2795261 A1 FR 2795261A1 FR 9907856 A FR9907856 A FR 9907856A FR 9907856 A FR9907856 A FR 9907856A FR 2795261 A1 FR2795261 A1 FR 2795261A1
- Authority
- FR
- France
- Prior art keywords
- data
- appearance
- instant
- node
- specific
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40091—Bus bridging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2655—Synchronisation arrangements
- H04L27/2656—Frame synchronisation, e.g. packet synchronisation, time division duplex [TDD] switching point detection or subframe synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2655—Synchronisation arrangements
- H04L27/2662—Symbol synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Communication Control (AREA)
Abstract
L'invention concerne un procédé de détermination d'un instant de référence lié à la réception de données, ledit procédé comportant les étapes suivantes :- réception des données,- échantillonnage desdites données reçues afin d'obtenir des échantillons de données,- détection, parmi des données échantillonnées, d'un instant d'apparition d'au moins une donnée spécifique (E),caractérisé en ce que ledit procédé comporte également une étape de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une donnée spécifique (E).
Description
La présente invention concerne un procédé de détermination d'un instant de
référence lié à la réception de données, ledit procédé comportant les étapes suivantes: - réception des données, - échantillonnage desdites données reçues afin d'obtenir des échantillons de données, - détection, parmi des données échantillonnées, d'un instant
d'apparition d'au moins une donnée spécifique.
Dans le domaine des télécommunications il est connu de transmettre entre un émetteur et un récepteur une trame de données comportant des
données constituant un en-tête et des données dites utiles.
De manière générale, il est par ailleurs intéressant de pouvoir déterminer avec précision un instant dit de référence qui est lié à la réception
de cette trame de données au niveau du récepteur.
La détermination de cet instant de référence est par exemple utile pour effectuer la synchronisation du récepteur sur l'émetteur, ou bien encore pour déclencher, au niveau du récepteur, plusieurs opérations devant
obligatoirement se dérouler simultanément.
Plus particulièrement, dans la demande de brevet français n 9906029 non encore publiée, on s'intéresse au contrôle de la synchronisation en fréquence entre au moins deux noeuds A, B d'un réseau de communication
comportant chacun une horloge de fréquence déterminée.
Le contrôle de synchronisation entre ces noeuds prévoit d'effectuer les étapes suivantes: - détermination de deux instants dits de référence tA et tA' repérés par rapport à l'horloge du noeud A et identifiant l'apparition, au niveau dudit noeud A, de deux événements dits de référence, - détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et identifiant l'apparition, au niveau dudit noeud B, des deux mêmes événements de référence, détermination d'une première information qui est représentative d'une différence entre deux des quatre instants de référence, - détermination d'une seconde information qui est représentative d'une différence entre les deux autres instants de référence, - comparaison entre les première et seconde informations, - contrôle de la synchronisation en fréquence entre lesdits au
moins deux noeuds A, B à partir du résultat de la comparaison.
Plus précisément, I'instant d'apparition de l'événement de référence est lié aux données reçues par le noeud récepteur B et qui sont transmises par le noeud A, cet instant étant également appelé instant de référence. Dans la demande de brevet précitée il est proposé une méthode de détermination de cet instant de référence qui est basée sur une méthode d'auto-corrélation effectuée sur une séquence de données connue qui est
ajoutée au début d'une trame de données afin de détecter le début de celle-ci.
Toutefois, il serait intéressant de pouvoir déterminer avec précision un tel instant de référence, dans cette application, de manière différente de ce qui est proposé dans celle-ci et, de manière plus générale, comme exposé plus haut, de pouvoir déterminer avec précision un instant de
référence lié à la réception de données au niveau d'un récepteur.
La présente invention propose à cet effet un procédé de détermination d'un instant de référence lié à la réception de données, ledit procédé comportant les étapes suivantes - réception des données, - échantillonnage desdites données reçues afin d'obtenir des échantillons de données, détection, parmi des données échantillonnées, d'un instant d'apparition d'au moins une donnée spécifique E, caractérisé en ce que ledit procédé comporte également une étape de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une donnée spécifique E. L'invention permet d'accroître la précision lors de la détermination
de l'instant de référence lié à la réception des données.
Plus particulièrement, I'invention vise un procédé de détermination d'un instant de référence lié à la réception d'une trame de données comportant des données constituant un en-tête et des données dites utiles, ledit procédé comportant les étapes suivantes: - réception de ladite trame de données, -échantillonnage desdites données reçues afin d'obtenir des échantillons de données, -détection, parmi des données échantillonnées, d'un instant d'apparition de l'en-tête, -détection, parmi d'autres données échantillonnées de la trame, d'au moins un instant d'apparition d'au moins une donnée spécifique, caractérisé en ce que ledit procédé comporte une étape de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, des instants d'apparition respectifs dudit en-tête et de
la au moins une donnée spécifique.
Corrélativement, I'invention vise un dispositif de détermination d'un instant de référence lié à la réception de données, ledit dispositif comportant: - des moyens de réception des données, - des moyens d'échantillonnage desdites données reçues afin d'obtenir des échantillons de données, -des moyens de détection, parmi des données échantillonnées, d'un instant d'apparition d'au moins une donnée spécifique, caractérisé en ce que ledit dispositif comporte également des moyens de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins
une donnée spécifique.
Selon un deuxième aspect, I'invention vise un procédé de contrôle de la synchronisation en fréquence entre au moins deux noeuds A, B d'un réseau de communication comportant chacun une horloge de fréquence déterminée, caractérisé en ce que ledit procédé comporte les étapes suivantes: -détermination, au niveau du noeud A, de deux instants dits de référence tA et tA' repérés par rapport à l'horloge dudit noeud A et identifiant l'apparition de deux événements dits de référence liés à deux ensembles de données, - réception au niveau du noeud B desdits deux ensembles de données transmis par le noeud A, -échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, -détection, parmi les données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, -détermination, au niveau dudit noeud B, de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi les données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, - détermination d'une première information qui est représentative d'une différence entre deux des quatre instants de référence, -détermination d'une seconde information qui est représentative d'une différence entre les deux autres instants de référence, - comparaison entre les première et seconde informations, contrôle de la synchronisation en fréquence entre lesdits au moins deux noeuds A, B à partir du résultat de la comparaison. Corrélativement, I'invention vise un dispositif de contrôle de la synchronisation en fréquence entre au moins deux noeuds A, B d'un réseau de communication comportant chacun une horloge de fréquence déterminée, caractérisé en ce que ledit dispositif comporte: - des moyens de détermination, au niveau du noeud A, de deux instants dits de référence tA et tA' repérés par rapport à l'horloge dudit noeud A et identifiant l'apparition de deux événements dits de référence liés à deux ensembles de données, -des moyens de réception au niveau du noeud B desdits deux ensembles de données transmis par le noeud A, - des moyens d'échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - des moyens de détection, parmi les données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - des moyens de détermination, au niveau dudit noeud B, de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi les données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, des moyens de détermination d'une première information qui est représentative d'une différence entre deux des quatre instants de référence, - des moyens de détermination d'une seconde information qui est représentative d'une différence entre les deux autres instants de référence, - des moyens de comparaison entre les première et seconde informations, -des moyens de contrôle de la synchronisation en fréquence
entre lesdits au moins deux noeuds A, B à partir du résultat de la comparaison.
Dans cette application, la présente invention permet de diminuer les erreurs lors de la détermination des instants de référence et donc
d'augmenter la robustesse de la synchronisation en fréquence entre les noeuds.
Selon un troisième aspect, la présente invention vise un procédé de réception de données, caractérisé en ce que ledit procédé comporte les étapes suivantes effectuées au niveau du noeud B: - réception de deux ensembles de données transmis par un noeud A, - réception d'une première information qui est représentative d'une différence entre deux instants de référence tA et tA' repérés par rapport à une horloge du noeud A et identifiant l'apparition, au niveau dudit noeud A, de deux événements dits de référence liés auxdits deux ensembles de données, - échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, -détection, parmi les données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, -détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi les données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, -détermination d'une seconde information qui est représentative d'une différence entre les deux instants de référence tB et tB', - comparaison entre les première et seconde informations, - contrôle de la synchronisation en fréquence entre lesdits au
moins deux noeuds A, B à partir du résultat de la comparaison.
Le procédé ci-dessus correspond à un premier mode de réalisation du procédé mis en oeuvre au niveau du noeud B - Corrélativement, I'invention vise un dispositif de réception de données, caractérisé en ce que ledit dispositif comporte: -des moyens de réception de deux ensembles de données transmis par un noeud A, - des moyens de réception d'une première information qui est représentative d'une différence entre deux instants de référence tA et tA' repérés par rapport à une horloge du noeud A et identifiant l'apparition, au niveau dudit noeud A, de deux événements dits de référence liés auxdits deux ensembles de données, - des moyens d'échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, -des moyens de détection, parmi les données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - des moyens de détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi les données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, des moyens de détermination d'une seconde information qui est représentative d'une différence entre les deux instants de référence tB et tB', - des moyens de comparaison entre les première et seconde informations, - des moyens de contrôle de la synchronisation en fréquence
entre lesdits au moins deux noeuds A, B à partir du résultat de la comparaison.
Selon un deuxième mode de réalisation lié au troisième aspect, la présente invention vise un procédé de réception de données, caractérisé en ce que ledit procédé comporte les étapes suivantes effectuées, au niveau du noeud (B): - réception de deux ensembles de données transmis par un noeud A, réception de deux valeurs de référence qui sont respectivement représentatives de deux instants de référence tA et tA' repérés par rapport à l'horloge du noeud A et identifiant l'apparition, au niveau dudit noeud A, de deux événements dits de référence liés auxdits deux ensembles de données, - échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - détection, parmi les données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi les données échantillonnees des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, chaque instant de référence étant identifié au niveau du noeud B par une valeur dite de référence représentative dudit instant de référence, détermination d'une première information qui est représentative d'une différence entre deux des quatre valeurs de référence, - détermination d'une seconde information qui est représentative d'une différence entre les deux autres valeurs de référence, - comparaison entre les première et seconde informations, - contrôle de la synchronisation en fréquence entre lesdits au
moins deux noeuds A, B à partir du résultat de la comparaison.
Corrélativement, l'invention vise un dispositif de réception de données, caractérisé en ce que ledit dispositif comporte: - des moyens de réception de deux ensembles de données transmis par un noeud A, - des moyens de réception de deux valeurs de référence qui sont respectivement représentatives de deux instants de référence tA et tA' repérés par rapport à l'horloge du noeud A et identifiant l'apparition, au niveau dudit noeud A, de deux événements dits de référence liés auxdits deux ensembles de données, - des moyens d'échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - des moyens de détection, parmi les données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - des moyens de détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi les données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, chaque instant de référence étant identifié au niveau du noeud B par une valeur dite de référence représentative dudit instant de référence, - des moyens de détermination d'une première information qui est représentative d'une différence entre deux des quatre valeurs de référence, - des moyens de détermination d'une seconde information qui est représentative d'une différence entre les deux autres valeurs de référence, - des moyens de comparaison entre les première et seconde informations, - des moyens de contrôle de la synchronisation en fréquence
entre lesdits au moins deux noeuds A, B à partir du résultat de la comparaison.
Selon un quatrième aspect, I'invention vise un noeud d'un réseau de communication, caractérisé en ce qu'il comporte un dispositif de réception
de données tel que succinctement exposé ci-dessus.
Selon un cinquième aspect, I'invention vise un pont assurant I'interface entre au moins deux bus de communication série, caractérisé en ce que ledit pont comporte un dispositif de détermination d'un instant de référence
tel que brièvement exposé ci-dessus.
Selon un sixième aspect, I'invention vise un pont assurant l'interface entre au moins deux bus de communication serie, caractérisé en ce que ledit pont comporte un dispositif de contrôle de la synchronisation tel que
brièvement exposé ci-dessus.
Selon un septième aspect, I'invention vise un pont assurant l'interface entre au moins deux bus de communication série, caractérisé en ce que ledit pont comporte un noeud conforme à ce qui est exposé ci-dessus et qui
relié à l'un desdits au moins deux bus de communication série.
Selon un huitième aspect, I'invention vise un appareil de traitement des données, caractérisé en ce qu'il comporte un dispositif de
détermination d'un instant de référence conforme au bref exposé qui précède.
Selon un neuvième aspect, l'invention vise un appareil de traitement des données, caractérisé en ce qu'il comporte un dispositif de
contrôle de la synchronisation conforme au bref exposé qui précède.
Selon un dixième aspect, I'invention vise un appareil de traitement de données, caractérisé en ce qu'il comporte un dispositif de réception de
données tel que brièvement exposé ci-dessus.
L'appareil de traitement est par exemple choisi parmi une imprimante, un serveur, un ordinateur, un télécopieur, un scanner, un magnétoscope, un décodeur (connu en terminologie anglo-saxonne sous le terme de "set top box"), un téléviseur, un camescope, une enceinte acoustique,
une caméra numérique, un appareil photographique numérique.
Selon un onzième aspect, I'invention vise un réseau de communication comportant au moins deux bus de communication série reliés entre eux par un pont, caractérisé en ce que ledit pont est conforme à ce qui précède. Selon un douzième aspect, I'invention vise un réseau de communication comportant au moins deux bus de communication série reliés entre eux par un pont, caractérisé en ce que ledit réseau comporte un appareil
de traitement de données tel que brièvement exposé ci-dessus.
Selon un treizième aspect, I'invention vise un réseau de communication comportant au moins un bus de communication série, caractérisé en ce que ledit réseau comporte un noeud tel que succinctement
décrit ci-dessus.
L'invention vise par ailleurs un moyen de stockage d'informations, éventuellement totalement ou partiellement amovible, lisible par un ordinateur ou un processeur contenant des instructions d'un programme informatique, caractérisé en ce qu'il permet la mise en oeuvre du procédé de détermination d'un instant de référence et/ou du procédé de contrôle de la synchronisation
et/ou du procédé de réception de données tels que brièvement exposé ci-
dessus. L'invention vise en outre un moyen de stockage d'informations lisible par un ordinateur ou un processeur contenant des données provenant de la mise en oeuvre du procédé de détermination d'un instant de référence et/ou du procédé de contrôle de la synchronisation et/ ou du procédé de réception de
données tels que brièvement exposés ci-dessus.
L'invention vise également une interface permettant de recevoir les instructions d'un programme informatique, caractérisé en ce qu'il permet la mise en oeuvre du procédé de détermination d'un instant de référence et/ou du procédé de contrôle de la synchronisation et/ ou du procédé de réception de
données tels que brièvement exposés ci-dessus.
Les avantages et caractéristiques propres au dispositif de détermination d'un instant de référence, au dispositif de contrôle de la synchronisation, aux procédés et aux dispositifs de réception de données, au noeud comportant un tel dispositif de réception de données, au pont assurant l'interface entre au moins deux bus de communication série et comportant un tel noeud ou un tel dispositif de détermination d'un instant de référence ou encore un tel dispositif de contrôle de la synchronisation, à l'appareil de traitement de données comportant un tel dispositif de détermination d'un instant de référence ou un tel dispositif de réception de données ou encore un tel dispositif de contrôle de la synchronisation, audit réseau comportant un tel pont, audit réseau comportant un tel appareil de traitement de données et audit réseau comportant un tel noeud, ainsi qu'aux moyens de stockage d'informations étant les mêmes que ceux exposés ci-dessus concernant le procédé de détermination d'un instant de référence selon l'invention, ils ne
seront pas rappelés ici.
D'autres caractéristiques et avantages apparaîtront au cours de
la description qui va suivre, donnée uniquement à titre d'exemple non limitatif et
faite en référence aux dessins annexés sur lesquels: - la figure 1 est une vue d'un réseau de communication selon un premier mode de réalisation de l'invention, faisant intervenir un pont radio 13 constitué de noeuds A et B, - la figure 2a représente une vue schématique d'un dispositif de contrôle de la synchronisation selon un premier mode de réalisation de l'invention, - la figure 2b représente l'algorithme du procédé de contrôle de la synchronisation selon un premier mode de réalisation de l'invention, mis en oeuvre au niveau du noeud A de la figure 1, - la figure 2c représente un algorithme du procédé de contrôle de la synchronisation selon un premier mode de réalisation de l'invention, mis en oeuvre au niveau du noeud B de la figure 1, - la figure 3 illustre de manière schématique le principe mis en oeuvre dans le premier mode de réalisation de l'invention, -la figure 4 est une vue schématique des différents blocs fonctionnels utilisés pour synchroniser un signal d'horloge H2 par rapport à un signal d'horloge H1, - la figure 5 est une vue schématique générale d'un réseau de communication selon un second mode de réalisation de l'invention, faisant intervenir un pont radio 92 constitué de noeuds A et B, - la figure 6a est une vue schématique d'un dispositif de contrôle de la synchronisation selon un second mode de réalisation de l'invention, la figure 6b représente un algorithme du procédé de contrôle de la synchronisation selon un second mode de réalisation de l'invention, mis en oeuvre au niveau du noeud A de la figure 5, - la figure 6c est un algorithme du procédé de contrôle de la synchronisation selon un second mode de réalisation de l'invention, mis en oeuvre au niveau du noeud B de la figure 5, - la figure 7 est un tableau représentant les différents instants de référence au niveau des noeuds A et B représentés sur la figure 5 ainsi que les périodes de référence correspondantes, - la figure 8 est une vue schématique détaillée du modem 46 des figures 1 et 5, - la figure 9 est une vue schématique détaillée du dispositif de détermination d'un instant de référence 203 selon l'invention et qui est représenté sur la figure 8, - la figure 10 est un organigramme d'un algorithme sur lequel est basé le procédé selon l'invention et qui est mis en oeuvre par le dispositif de la
figure 9.
L'invention trouve une application particulièrement intéressante dans les réseaux constitués de bus de communication série conformes à la
norme IEEE 1394.
L'invention permet plus particulièrement d'interconnecter deux bus de communication série conformes à la norme IEEE 1394 à travers un pont radio. La norme IEEE 1394 définit une liaison série rapide qui permet de connecter sur un bus conforme à cette norme jusqu'à seize noeuds ou
stations et permet de véhiculer sur ledit bus du trafic asynchrone et isochrone.
Le débit binaire qui est spécifié par cette norme est supérieur ou
égal à 98,304 Mbit/s.
La transmission du trafic isochrone sur un bus de communication série 1394 est basée sur une horloge réseau de 8 KHz qui définit des cycles d'une durée de 125 lts. Chaque noeud ou station utilise l'horloge interne qui lui est propre pour générer de tels cycles et peut émettre au cours de ces cycles des données sur le bus. Parmi tous les noeuds reliés au bus, l'un d'entre eux est considéré comme une référence pour tous les autres et est appelé "maître de cycle"
(connu en terminologie anglo-saxonne sous le terme de "cycle master").
Ce noeud ou station noté CM sert à synchroniser toutes les
horloges des autres noeuds ou stations par rapport à sa propre horloge.
Dans un réseau de communication constitué de deux ou plusieurs bus de communication série conformes à la norme IEEE 1394, lorsque plusieurs bus sont reliés au moyen de ponts, I'un des noeuds ou
stations CM parmi tous ces bus est choisi comme référence pour tout le réseau.
Ceci signifie que l'horloge du noeud ou de la station de référence appelée "maître de cycle du réseau" (connu en terminologie anglo-saxonne sous le terme de "net cycle master") constitue une horloge de référence pour tout le réseau, les horloges des noeuds ou stations notés CM des autres bus du
réseau devant alors se synchroniser par rapport à l'horloge de celle-ci.
Pour une meilleure compréhension de l'invention, on considérera uniquement la connexion de deux bus de communication série conformes à la norme IEEE 1394 et notés 10 et 12 sur la figure 1 au moyen de deux noeuds ou
stations notés A et B, reliés entre eux par un lien radio.
Lorsque les noeuds A et B sont situés à distance l'un de l'autre, ils peuvent, par exemple, représenter deux appareils de traitement de données différents choisis parmi les appareils suivants: imprimante, serveur, ordinateur,
télécopieur, scanner, magnétoscope, décodeur (connu en terminologie anglo-
saxonne sous le terme de "set top box") téléviseur, téléphone, lecteur audio/vidéo, camescope, caméra numérique, appareil photographique numérique. Ces deux noeuds ou stations forment ce que l'on appelle un pont radio noté 13 et interconnectent les deux bus qui font partie d'un réseau de
communication selon l'invention noté 11.
Le pont 13, en quelque sorte, assure l'interface entre les bus 10 et 12. Il convient de noter que les noeuds A et B peuvent, à titre
d'alternative, être reliés entre eux par un lien optique, filaire,... Dans ce premier mode de réalisation de l'invention, les noeuds
ou stations A et B constituent les maîtres de cycles des bus respectifs 10 et 12.
Le bus noté 10 est considéré comme le bus "maître", tandis que
le bus noté 12 est considéré comme le bus "esclave".
On notera qu'un oscillateur interne ou horloge noté CLK1 génère un signal d'horloge noté H1 au niveau du bus maître et un oscillateur interne ou horloge noté CLK2 génère, au niveau du bus esclave, un signal d'horloge noté
H2.
Chacun des oscillateurs internes ou horloges possède une
fréquence égale à 24,576 MHz avec une tolérance de 100ppm.
De retour à la figure 1, le noeud noté A considéré comme l'émetteur radio est relié au bus de communication série 10 par des
connecteurs 14.
Le noeud noté B et considéré comme le récepteur radio est relié
au bus de communication série 12 par des connecteurs 16.
Le noeud A comporte un circuit d'interface physique 1394 noté 18
et un circuit réalisant les fonctions de la couche liaison 1394 notée 20.
De tels circuits sont par exemple constitués d'un composant PHY TSB21LV03A et d'un composant LINK TSB12LV01A commercialisés par la
société Texas Instruments.
Le noeud A comporte également une unité de calcul 22, un moyen de stockage temporaire de type RAM noté 24 contenant plusieurs
registres notés 24a à 24c et un moyen de stockage permanent noté 26.
Ainsi que représenté sur la figure 1, le noeud A comporte un modem radio 28 relié à une unité radio 30 qui est équipée d'une antenne radio 32. Un bus local noté 34 relie les différents éléments du noeud A entre eux. De façon analogue à ce qui vient d'être décrit pour le noeud A, le noeud B comporte un circuit d'interface physique 1394 noté 36, un circuit réalisant les fonctions de la couche liaison 1394 noté 38, une unité de calcul CPU notée 40, un moyen de stockage temporaire de type RAM noté 42 contenant plusieurs registres 42a à 42e, un moyen de stockage permanent 44 contenant un registre 44a et un modem radio 46 relié à une unité radio 48 qui
est équipée d'une antenne radio 50.
Un bus local noté 52 relie l'ensemble de ces éléments entre eux.
Comme indiqué sur la figure 1, chaque circuit d'interface physique 18, pour le noeud A et 36, pour le noeud B fonctionne avec une horloge ou oscillateur interne, CLK1 pour le noeud A, et CLK2 pour le noeud B. La figure 2a représente les différents blocs fonctionnels mis en ceuvre au niveau des noeuds émetteur A et récepteur B dans le procédé de
contrôle de synchronisation selon un premier mode de réalisation de l'invention.
Les références 55 et 57 représentent un dispositif de contrôle de la synchronisation selon un premier mode de réalisation de l'invention, respectivement au niveau du noeud A et au niveau du noeud B. La référence 59 représente un dispositif de contrôle de la synchronisation selon un premier mode de réalisation de l'invention et qui est
constitué des dispositifs 55 et 57.
Les figures 2b et 2c illustrent respectivement les différentes étapes du procédé selon le premier mode de réalisation de l'invention qui sont mises en oeuvre au niveau du noeud émetteur A et du noeud récepteur B. Ces figures représentent différentes instructions d'un programme informatique stocké, pour l'algorithme de la figure 2b, dans le moyen de stockage 26 du noeud A et, pour l'algorithme de la figure 2c, dans le moyen de stockage 44 du noeud B. Le procédé de contrôle de la synchronisation selon le premier mode de réalisation de l'invention va maintenant être décrit en référence aux
figures 1 et 2a à 2c.
Ce procédé s'appuie sur un procédé de détermination d'un instant de référence lié à la réception de données au niveau d'un noeud
récepteur qui sera décrit ultérieurement en référence aux figures 8 à 10.
Au niveau du dispositif 55 du noeud A, un compteur 60 est
incrémenté de manière continue avec l'oscillateur interne ou horloge CLK1.
La taille de ce compteur est de K bits et sa période est donc 2K.
La présente invention utilise la notion d'instant de référence et d'événement de référence, I'instant de référence identifiant l'apparition au niveau d'un des noeuds A et B d'un événement de référence. Par exemple, l'événement de référence considéré est le début d'une trame de données transmise entre les noeuds A et B, et l'instant de référence correspond à
l'instant o cette trame commence.
Plus précisément, I'instant de référence au niveau du noeud A repère l'instant du début de transmission de la trame de données tandis que l'instant de référence du noeud B repère l'instant du début de réception de cette même
trame de données.
Les notions d'instant de référence et d'événement de référence sont liées, au sens de la présent invention, aux ensembles de données transmises entre les noeuds A et B. Il convient de noter que la détermination des instants de référence ne pose pas de problème au niveau du noeud émetteur puisque la structure des ensembles de données à transmettre est connue de celui-ci, ainsi
que l'instant de transmission de celles-ci.
La détermination des instants de référence liés aux ensembles de données reçues par le noeud récepteur sera explicitée ultérieurement en
référence aux figures 8 à 10.
Toutefois, il faut remarquer que lorsque l'ensemble de données, par exemple une trame de données, qui est transmise du noeud émetteur A vers le noeud récepteur B a une structure qui ne varie pas dans le temps, en peut envisager d'utiliser au niveau du noeud A deux événements de référence qui sont liés respectivement à deux trames de données et qui sont différents
des événements de référence liés aux trames de données reçues.
Ainsi, I'instant de référence identifiant l'événement de référence au niveau du noeud émetteur et, par exemple, I'instant de début de transmission de la trame de données, tandis que l'instant de référence lié à cette même trame de données, au niveau du noeud récepteur, correspond à l'instant d'apparition d'une donnée spécifique de la trame auquel est ajouté un terme A, et auxquels est éventuellement ajouté l'instant d'apparition du début de cette
trame.
La détermination de ces instants d'apparition et le terme A seront
explicités plus loin lors de la description faite en référence aux figures 8 à 10.
Dans la description qui suit, on se placera dans ce dernier cas de
figure. Au niveau de chaque noeud les instants de référence sont déterminés dans un repère temporel propre au noeud considéré à partir de
l'horloge interne dudit noeud au moyen d'un compteur.
Il convient de noter que si les horloges CLK1 et CLK2 sont parfaitement synchrones (même fréquence), alors les contenus des compteurs déterminant les deux instants de référence présenteront un décalage qui
restera constant dans le temps.
Si, au contraire, les horloges ne sont pas synchrones, alors le décalage entre le contenu des compteurs mentionné ci-dessus ne sera plus constant, et la présente invention se fonde sur la variation de ce décalage pour
mesurer la dérive entre les horloges CLK1 et CLK2.
Bien entendu, I'instant de référence peut correspondre à tout autre
événement sur lequel l'émetteur et le récepteur doivent se synchroniser.
Il convient de noter que l'apparition des événements de
référence n'est pas nécessairement périodique.
Afin de détecter le début d'une trame de données, aussi bien dans le noeud A que dans le noeud B, les modems radio de chaque noeud notés respectivement 28 et 46, utilisent des séquences appropriées de synchronisation. Par exemple, une séquence connue par l'émetteur et le récepteur est rajoutée au début de chaque trame. Le récepteur peut ainsi, en appliquant une méthode d'autocorrélation sur cette séquence connue,
déterminer le début de la trame.
Lorsqu'un instant de référence est détecté au niveau de chaque noeud, un signal 62 (noeud A), 64, (noeud B) est envoyé à l'unité de calcul CPU, respectivement 22 (noeud A), 40 (noeud B), ce signal indiquant un instant de
référence (figure 1).
Après l'étape Si d'initialisation du compteur 60 (figure 2b), à chaque fois qu'un instant de référence est déterminé par exemple au niveau du noeud A (étape Si), l'instant de référence étant noté tA, le contenu du compteur est sauvegardé dans un registre noté 24a du moyen de stockage temporaire
24 de la figure 1.
Le précédent contenu de ce registre 24a est transféré quant à lui
dans un deuxième registre 24b du moyen de stockage 24 (étape S3).
A chaque instant de référence déterminé correspond une valeur de référence déterminée qui est représentative dudit instant de référence. Cette valeur de référence est mémorisée dans l'un des registres 24a, 24b du moyen
de stockage temporaire 24 de la figure 1.
Il convient de noter que chaque valeur de référence stockée dans les registres 24a et 24b correspond, par exemple, à un nombre
d'impulsions d'horloge émises par l'horloge CLK1 calculée modulo 2K.
Toutes les opérations (addition, soustraction, comptage) sont effectuées modulo le chiffre 2 élevé à la puissance de la taille des registres ou des compteurs correspondants. De plus il est supposé que le résultat de la
soustraction contient un bit de signe.
Après le transfert du contenu du registre 24a vers le registre 24b (étape S3) et du contenu du compteur 60 vers le registre 24a (étape S4), la différence entre les valeurs de référence mémorisées dans ces deux registres est déterminée dans le comparateur 66 (étape S5). Cette différence correspond à une première information représentative d'une durée écoulée, au niveau du
noeud A, entre les instants de référence tA et tA'.
Cette première information est mémorisée dans le registre noté 24c sur la figure 2 et qui fait partie du moyen de stockage temporaire 24 de la
figure 1.
Ce registre contient donc la durée d'une période de référence
comptée en nombre d'impulsions de l'horloge ou oscillateur interne CLK1.
La première information représentative de la durée écoulée entre les deux instants de référence tA et tA' et qui est mémorisée dans le registre 24c est transmise du noeud A (émetteur) vers le noeud B (récepteur) en utilisant
la trame de données transmise à partir de l'instant de référence tA' (étape S6).
L'étape de transmission est effectuée par l'équipement radio constitué des éléments 28, 30 et 32 du noeud A, tandis que l'étape de réception au niveau du noeud B fait intervenir les éléments 46, 48 et 50 dudit noeud B. De manière analogue à ce qui vient d'être décrit pour le noeud A (émetteur) une seconde information représentative d'une durée écoulée entre deux instants de référence tB et tB' est alors calculée au niveau du noeud B
(récepteur).
Ces deux instants de référence tB et tB' correspondent aux instants de référence liés à la réception des trames de données émises par le noeud A et pour lesquelles les instants de référence tA et tA' ont été déterminés au niveau dudit noeud A. Dans le dispositif 57 du noeud B, un compteur 68 est incrémenté
en continu avec l'oscillateur interne ou horloge CLK2.
La taille de ce compteur est de K bits et sa période est donc égale à 2K Après l'étape Ti d'initialisation du compteur 68 (figure 2c), à chaque fois qu'un instant de référence tB ou tB' est déterminé (étape T2), comme indiqué plus haut, une valeur de référence représentative de cet instant de référence est mémorisée dans le registre 42a du moyen de stockage
temporaire 42 de la figure 1.
Ainsi, la valeur de référence correspondant à l'instant de référence tB est mémorisée dans le registre 42a puis est transférée dans le registre 42b (étape T3) lorsque le second instant de référence tB' est déterminé (étape T2) et que la valeur de référence correspondante est transférée du
compteur 66 dans le registre 42a (étape T4).
La seconde information représentative de la durée écoulée entre les deux instants de référence tB et tB' est déterminée dans un comparateur 70 (étape T5) représenté à la figure 2a et la différence formée entre les deux valeurs de référence mémorisées dans les registres 42a et 42b et identifiant les deux instants de référence tB et tB' est alors stockée dans un registre 42c du
moyen de stockage permanent 42 de la figure 1.
Il convient de noter, là aussi, que chaque valeur de référence contenue dans l'un des registres précités correspond à un nombre d'impulsions dites d'horloge qui sont émises par l'horloge ou oscillateur interne CLK2 du noeud B. On notera que l'événement de référence associé à une trame de données reçue par le noeud B (récepteur) correspond au niveau de ce noeud à
I'instant du début de réception de ladite trame de données.
La première information stockée dans le registre 24c est reçue
par le noeud B (étape T6).
Si, au contraire, aucune information n'est reçue par le noeud B, alors le procédé selon l'invention prévoit de se placer à nouveau en attente de réception d'une information transmise par le noeud A avec une trame de données. Un comparateur noté 72 sur la figure 2a permet d'effectuer une
comparaison entre les première et seconde informations (étape T7).
Si l'on note N le nombre d'impulsions d'horloges, les première et
seconde informations s'écrivent respectivement N(tA') - N(tA) et N(tB') N(tB).
La différence susceptible d'être détectée entre ces deux valeurs représente le nombre d'impulsions d'horloge de dérive entre les oscillateurs ou
horloges CLK1 et CLK2 pendant la période de référence considérée.
Il est ainsi possible connaissant la dérive entre les horloges CLK1 et CLK2 pendant la période de référence de corriger la fréquence du
signal H2 pour le maintenir synchrone à H1.
Si une différence est détectée entre ces première et seconde informations, le résultat obtenu (dérive) est ajouté au contenu d'un registre noté
42d du moyen de stockage temporaire 42 de la figure 1 (étape T8).
Ce registre 42d contient le cumul des différentes dérives mesurées pendant toutes les périodes de référence qui ont été prises en compte. Comme représenté à la figure 3, deux axes indiquent respectivement pour le noeud A et pour le noeud B les instants de référence correspondant à deux trames de données transmises du noeud A vers le noeud
B et repérés par les flèches 1 et 2 sur cette figure.
Ainsi, au niveau du noeud A, la première information représentative de la durée écoulée entre les deux premiers instants de référence tA et tA' est indiquée par le lettre TA, tandis qu'au niveau du noeud B, la seconde information représentative de la durée écoulée entre les deux autres
instants de référence tB et tB' est indiquée par la lettre TB.
A titre de variante, il convient de noter qu'il serait tout à fait possible de transmettre la seconde valeur TB du noeud B vers le noeud A au lieu de transmettre la première valeur TA du noeud A vers le noeud B. Dans ce cas, le noeud B constitue la référence (Maître) du noeud
A (Esclave).
Lorsque deux informations ou périodes de référence représentatives chacune du rythme de l'horloge du noeud considéré sont comparées entre elles, comme il vient d'être expliqué, le nombre de bits significatifs de la différence entre celles-ci dépend de la dérive entre les deux
horloges et de la durée de la période de référence.
Par exemple, si l'on prend deux oscillateurs dont les fréquences d'horloge sont respectivement égales à 24,576 MHz - 100 ppm et 24,576 MHz + 100 ppm et une période de référence de 1 ms, la différence détectée entre les deux périodes de référence est approximativement de cinq impulsions d'horloge qui peuvent être codées en utilisant trois bits. Ainsi, le dimensionnement de la taille des registres à un octet, o
un bit sera réservé pour le signe, semble un choix suffisant.
Ce dimensionnement de la taille des registres concerne les
registres notés 24c, 42c et 42d de la figure 2a.
L'optimisation de la taille de ces registres et particulièrement du registre 42d est importante étant donné qu'elle définit la bande passante nécessaire pour la transmission des données sur le lien radio entre les noeuds A et B. Il convient de noter que les compteurs 60 et 68 de la figure 2a
peuvent également avoir une taille égale à huit bits (K = 8).
Dans ce cas, les instants de référence, plus précisément les valeurs de référence déterminées par ces compteurs, seront mesurées modulo
256 (2K).
L'écart entre les valeurs de référence définissant une période de
référence ou information est supposé ne jamais dépasser 128.
Toutes ces valeurs sont bien entendu données à titre d'exemple
et peuvent évidemment être adaptées à des spécifications particulières.
Il convient de noter que l'optimisation de la taille des compteurs
est moins cruciale que celle des registres.
Normalement, lorsqu'aucune dérive n'est constatée entre les horloges internes CLK1 et CLK2, les première et seconde informations représentatives chacune de la durée écoulée entre les deux instants de
référence respectivement tA, tA' et tB, tB' sont égales.
Toutefois, lorsqu'une dérive est constatée et qu'une valeur est
enregistrée dans le registre 42d, alors une correction est nécessaire.
Le but de cette correction est de maintenir la fréquence du signal d'horloge H2 plus ou moins constante par rapport à la fréquence du signal
d'horloge H1.
Il convient de noter que dans ce cas, c'est le signal d'horloge H1 qui constitue la référence. Le signal H2 peut bien entendu lui aussi constituer une référence
par rapport à laquelle le signal d'horloge H1 serait corrigé.
Le procédé de contrôle de la synchronisation selon l'invention prévoit, en cas de correction, de raccourcir ou de rallonger une ou plusieurs périodes du signal d'horloge H2 par une durée équivalente au nombre d'impulsions d'horloge qui sont contenues dans le registre 42d, et qui sont
représentatives de la dérive constatée entre CLK1 et CLK2.
La répartition de la correction sur plusieurs périodes peut être dictée par exemple par des contraintes techniques: impossibilité de corriger plus d'une impulsion d'horloge par période, ou nécessité d'éviter une variation
brutale d'une période donnée.
Il peut même être envisagé d'attendre avant d'effectuer une correction afin, par exemple, de pouvoir bénéficier d'une compensation automatique au niveau de certains bus du réseau vis-à-vis de modifications La figure 4 est un schéma fonctionnel illustrant la correction du signal d'horloge H2 par rapport au signal d'horloge H1 lorsqu'une dérive entre
les horloges ou oscillateurs CLK1 ou CLK2 est détectée.
Comme représenté sur la figure 4, le signal d'horloge H2 corrigé ou synchronisé selon le procédé de l'invention est généré à partir de l'horloge
ou oscillateur CLK2 en utilisant un compteur noté 80.
La période de ce compteur est fixée par chargement d'une valeur M' contenue dans un registre noté 42 du moyen de stockage temporaire 42 de
*la figure 1.
Cette valeur M' est un entier qui correspond au facteur de division de la fréquence de l'horloge CLK2 pour obtenir la fréquence du signal
d'horloge H2 corrigé ou synchronisé.
Par ailleurs, un autre registre noté 82 contient le facteur de division nominal M entre les fréquences de l'horloge CLK2 et du signal
d'horloge H2 avant correction.
En outre, le registre 42d représenté à gauche sur la figure 4 contient la dérive cumulée notée Ac entre les horloges ou oscillateurs CLK1 et CLK2. Ainsi, la période du compteur 80 est corrigée avec la dérive cumulée Ac fournie par le registre 42d au moyen de la formule suivante
M' = M + Ac.
Il est à noter que cette dérive Ac peut être de signe positif ou négatif. Lorsque la dérive est de signe positif, M' sera égal à M augmenté de la valeur absolue de A,. La période du compteur 80 sera alors augmentée, et la
fréquence de H2 sera diminuée.
Lorsque la dérive est de signe négatif, M' sera égal à M diminué de la valeur absolue de A. La période du compteur 80 sera alors diminuée et
la fréquence de H2 sera alors augmentée.
Pour que la dérive cumulée Ac. soit prise en compte dans la correction de la période du compteur, il faut que cette dérive soit maintenue dans le registre 42d jusqu'à la fin de la période courante du compteur. Le registre 42d doit ensuite être remis à zéro durant la période suivante, et avant la
fin de celle-ci pour éviter que la même dérive ne soit corrigée deux fois.
Si la correction de la dérive doit être répartie sur plusieurs périodes, un registre intermédiaire est nécessaire pour contenir la correction à apporter à chaque période. Après chaque correction, le registre 42d contenant la dérive cumulée est décrémentée en conséquence. Les corrections sont
effectués jusqu'à ce que le contenu du registre 42d s'annule.
La figure 5 illustre un second mode de réalisation de l'invention; Sur cette figure, les éléments qui ne sont pas modifiés par
rapport à ceux de la figure 1 conservent les mêmes références que sur celle-ci.
Comme représenté sur la figure 5, le réseau de communication selon l'invention comporte un pont radio noté 92 qui interconnecte les bus de communication série conformes à la norme IEEE 1394 notés 10 et 12 et sert,
en quelque sorte, d'interface entre ceux-ci.
Le pont 92 comporte deux stations ou noeuds notés A et B et qui sont respectivement un émetteur radio (noeud A) et un récepteur radio (noeud
B).
Ces noeuds A et B se distinguent de ceux de la figure 1 par leurs
moyens de stockage permanent et temporaire.
Le noeud A comporte un moyen de stockage temporaire RAM noté 94 incluant un registre 94a et un moyen de stockage permanent ROM noté
96.
Le moyen de stockage permanent 96 contient le programme informatique dont les différentes instructions correspondent aux étapes du procédé selon le second mode de réalisation et qui est mis en oeuvre au niveau
de l'émetteur (noeud A).
L'algorithme correspondant à ce programme informatique est
représenté à la figure 6b.
Par ailleurs, le noeud B comporte un moyen de stockage temporaire noté 98 incluant les registres 98a à 98e et un moyen de stockage
permanent ROM noté 100 et qui inclut un registre 100a.
Ce moyen de stockage 100 contient également les différentes instructions du programme informatique permettant la mise en oeuvre du
procédé selon le second mode de réalisation au niveau du récepteur (noeud B).
L'algorithme correspondant à ce programme informatique est
représenté à la figure 6c.
Comme indiqué plus haut, chacun des noeuds A et B comporte un circuit d'interface physique 1394, un circuit réalisant les fonctions de la couche liaison 1394, une unité de calcul, un modem radio relié à une unité radio qui est équipée d'une antenne radio, ainsi qu'un bus local reliant les différents
éléments dudit noeud entre eux.
Les références 97 et 99 représentent un dispositif de contrôle de la synchronisation selon un second mode de réalisation de l'invention, respectivement au niveau du noeud A et au niveau du noeud B. La référence 101 représente un dispositif de contrôle de la synchronisation selon un second mode de réalisation de l'invention au niveau
du pont 92.
Le dispositif 101 est constitué des dispositifs 97 et 99.
Le procédé selon un second mode de réalisation de l'invention
va maintenant être décrit en référence aux figures 5, 6a à 6c et 7.
Ce procédé s'appuie sur un procédé de détermination d'un instant de référence lié à la réception de données au niveau d'un noeud
récepteur qui sera décrit ultérieurement en référence aux figures 8 à 10.
Au niveau du dispositif 97 du noeud A, comme représenté sur la figure 6a, un compteur 102 est incrémenté de manière continue avec
l'oscillateur interne ou horloge CLK1.
La taille de ce compteur est de K bits et sa période est donc 2K.
Tout ce qui a été dit précédemment en référence aux figures 1 à 4 concernant notamment les instants de référence, les événements de référence et les valeurs de référence reste valable pour ce second mode de réalisation. Les instants de référence sont déterminés de la même manière
qu'indiqué plus haut en référence à la figure 1.
Ainsi, après l'étape U. d'initialisation du compteur 102 (figure 6b), à chaque fois qu'un instant de référence est déterminé au niveau du noeud A (étape U2), I'instant de référence étant noté tA, le contenu du compteur 102 est
sauvegardé dans le registre 94a du moyen de stockage temporaire 94.
Lors de cette étape on effectue l'initialisation de la variable i à la
valeur zéro.
A chaque instant de référence déterminé, correspond une valeur de référence déterminée qui est représentative dudit instant de référence et qui est par exemple égale à un nombre d'impulsions d'horloges N émises par
l'horloge ou oscillateur interne CLK1.
Après mémorisation de la valeur de référence contenue dans le compteur 102 dans le registre 94a (étape U3), le procédé comporte une étape de transmission d'une trame de données contenant la valeur de référence
stockée dans ce registre (étape U4).
La valeur de référence notée N(tA) est transmise avec la trame de données dont le début de transmission correspond à l'instant de référence noté tA. Conformément à l'étape U5, la variable i est incrémentée d'une unité et le noeud A émetteur attend alors un nouvel instant de référence t
(étape U2).
De manière analogue à ce qui a été décrit en référence à la figure 1, l'étape de transmission est effectuée par l'équipement radio constitué des éléments 28, 30 et 32 du noeud A, tandis que l'étape de réception au niveau du noeud B fait intervenir les éléments 46, 48 et 50 dudit noeud B. Dans le dispositif 99 du noeud B, un compteur 104 est incrémenté en continu avec le signal d'horloge H2 issu de l'oscillateur interne
ou horloge CLK2.
La taille de ce compteur est de K bits et sa période est donc égale à 2K Aprés l'étape V1 d'initialisation du compteur 104 (figure 6c), à chaque fois qu'un instant de référence est déterminé (étape V2) comme indiqué plus haut, une valeur de référence représentative de cet instant de référence est mémorisée dans le registre 98a (étape V3) du moyen de stockage
temporaire 98 de la figure 5.
Le procédé selon l'invention mis en oeuvre au niveau du récepteur (noeud B) prévoit, conformément à l'étape V4 (figure 6c), une opération de vérification de la réception du contenu du registre 94a par le noeud B. Dans l'hypothèse o le noeud B reçoit le contenu de ce registre 94a, alors l'étape V4 est suivie d'une étape V5 au cours de laquelle on forme la différence A(i) entre les valeurs de référence ou nombres d'impulsions
d'horloges contenus dans les registres 98a et 94a de la figure 6a. Cette différence constitue une information représentative de la différence
entre les instants de référence tA identifiant le début de la transmission de la trame i au niveau du noeud A et l'instant de référence tB identifiant un événement de référence lié à la trame i au niveau du noeud B. Cette information constitue une première information au sens de l'invention. Cette information A (i) est déterminée dans un comparateur noté
106 sur la figure 6a.
Cette première information représente un décalage entre les horloges CLK1 et CLK2 et qui est sauvegardée dans le registre 98b du moyen
de stockage temporaire 98.
Si aucun décalage n'a été calculé précédemment, la variable i est alors égale à zéro (étape V6) et ce décalage constitue un décalage de référence noté A(0) qui sera utilisée par la suite, lors de la détermination de la
correction nécessaire pour synchroniser les horloges entre elles.
Conformément à l'étape V7 du procédé (figure 6c), le décalageA(0) est stockée dans le registre 98c du moyen de stockage
temporaire 98.
L'étape V7 est ensuite suivie de l'étape V8 au cours de laquelle la variable i est incrémentée et le noeud B récepteur attend un nouvel instant de
référence conformément à l'étape V2.
A l'inverse, s'il ne s'agit pas du premier décalage calculé (i X 0) alors le décalage qui vient d'être calculé, A (i) est comparé avec le décalage de
référence A (0) (étape V9).
Suivant ce cas de figure, la différence A(0) (N(tB) - N(tA)) constitue une première information au sens de l'invention et la différence A(i)
((N(tB(i)) - N(tA(i))) constitue un seconde information.
La comparaison entre les première et seconde informations (A(0) et A(i)) est effectuée dans un comparateur 108 (figure 6a) et permet de détecter une éventuelle dérive entre les oscillateurs internes ou horloges CLK1
et CLK2.
Cette différence entre les première et seconde informations fournit le nombre d'impulsions d'horloges de dérive entre les oscillateurs
internes ou horloges CLK1 et CLK2 entre deux instants de référence.
Cette valeur de la dérive est ensuite cumulée avec la valeur
contenue dans le registre 98d (étape Vl0) du moyen de stockage temporaire 98.
Ce registre contient le cumul des dérives mesurées
précédemment entre les deux horloges CLK1 et CLK2.
Le contenu du registre 98d représente la correction qui doit être apportée au signal d'horloge H2 afin d'être synchronisé par rapport au signal
d'horloge H1.
L'étape V10 est ensuite suivie de l'étape V8 au cours de laquelle la variable i est incrémentée et, conformément à ce qui a déjà été dit plus haut,
le récepteur (noeud B) attend un nouvel instant de référence (étape V2).
De retour à l'étape V4, si le test réalisé lors de cette étape fait apparaître que le noeud B n'a pas reçu le contenu du registre 94a, cela signifie par exemple que la trame de données correspondante notée i est perdue ou
incorrectement reçue.
Dans ce cas, le récepteur (noeud B) attend l'instant de référence suivant (étapes Vil et V12) afin de mémoriser une nouvelle valeur de référence contenue dans le compteur 104 et correspondant à l'instant de référence
suivant (étape V3).
On notera que la figure 7 fournit un tableau indiquant, pour différentes trames de données i transmises du noeud A vers le noeud B, avec
i = 0, 1,..., 7,..., les différents instants de référence tA, tB (tA(0), tB(0)), tA', tB',....
tA(7), tB(7)... et les périodes de référence considérées par rapport aux instants
de référence déterminés.
Avantageusement, dans ce second mode de réalisation de I'invention, la perte d'une trame de données ou le fait que celle-ci soit incorrectement reçue n'empêchent pas, comme cela est le cas pour le premier
mode de réalisation, la détection de la dérive entre les horloges CLK1 et CLK2.
En effet, le tableau de la figure 7 indique que les périodes de références sont considérées, pour les trames i = 0 et i = 1, entre les instants de référence tA et tA' (noeud A), tB et ta' (noeud B), pour les trames i = 1 et i = 2,
entre les instants de référence tA' et tA" (noeud A), tB' et tB" (noeud B).
Par contre, on remarque que la valeur de référence N(tA(3)) correspondant à l'instant de référence tA(3) n'est pas reçue par le noeud B, le champ correspondant de la trame i = 4 étant par exemple affecté par une erreur
de transmission.
De ce fait, la période de référence considérée ne peut pas
prendre en compte cet instant de référence mais le suivant: tA 4.
Ainsi, la période de référence considérée est définie entre les
instants tA" et tA(4) (noeud A) et entre les instants tB" et tB(4) (noeud B).
Dans ce cas, les informations comparées entre elles pour cette
période de référence seront N(tB") - N(tA") et N(tB(4) - N(tA(4)).
Cela revient à augmenter la période de référence afin de tenir compte des dérives qui se sont produites entre les instants de référence tA" et t(4) tA . Ainsi, la correction liée à l'instant de référence tA(3) sera automatiquement prise en compte lors du prochain calcul, même si la trame de
données transmise i = 4 comportait des erreurs.
De ce fait, grâce au second mode de réalisation de l'invention,
aucune information sur la dérive entre les horloges CLK1 et CLK2 n'est perdue.
De même, d'après le tableau de la figure 7, si l'instant de référence tB(5) est perdu et si le noeud B ne peut décoder les valeurs de référence correspondant aux instants de référence tA(5) et tA , alors la période de référence considérée sera allongee et définie entre les instants tA(4) et tA(7)
(noeud A) et tB(4) et tB(7) (noeud B).
A titre de variante, on notera que le fait de transmettre, non plus
comme indiqué en référence aux figures 1 à 4 une première information N(tA') -
N(tA) représentant la durée entre les instants de référence tA et tA' du noeud A vers le noeud B, mais uniquement les valeurs de référence N(tA) et N(tA') isolément, du noeud A vers le noeud B, permet également, au niveau du noeud B, d'effectuer la détermination de l'information N(tA') - N(tA) au niveau du noeud B et de comparer celle-ci à l'autre information déterminée également au niveau du noeud B, N(tB') - N(tB), afin d'aboutir aux mêmes conclusions que lors de la
description du premier mode de réalisation de l'invention.
On remarquera que N(tB') - N(tA') - (N(tB) - N(tA)) est égal à N(tB') N(tB) - (N(tA') - N(tA)), ce qui montre que les deux modes de réalisation
conduisent au même calcul de dérive.
On notera qu'à partir des résultats obtenus dans le tableau de la figure 7 qui sont donc disponibles au niveau du noeud B, tous les calculs possibles entre les différentes valeurs de référence contenues dans ce tableau
sont envisageables.
Par ailleurs, l'invention permet de contrôler la synchronisation entre les horloges des noeuds A et B même si les trames de données
présentent des durées variables.
Il convient de noter qu'en ce qui concerne l'optimisation de la taille des différents registres et notamment des registres 98a, 98b, 98d tout ce
qui a été dit lors de la description du premier mode de réalisation reste valable
pour ce second mode de réalisation.
Notamment, l'optimisation de la taille de ces registres est particulièrement du registre 94a, est importante car elle définit la bande
passante nécessaire pour la transmission radio.
Le schéma de la figure 4 concernant la méthode de correction appliquée au signal d'horloge H2 pour le synchroniser par rapport au signal d'horloge Hi reste valable pour ce second mode de réalisation et ne sera donc
pas décrit une nouvelle fois.
Il convient de noter que la présente invention permet de contrôler la synchronisation de plusieurs noeuds connectés à des bus de communication série différents par rapport à un noeud "Maître" dans le cas o ce dernier est
capable de diffuser des informations aux noeuds à synchroniser.
Ceci s'applique plus particulièrement lorsque les noeuds
communiquent entre eux par liaison radio ou optique.
On remarquera également que dans un réseau de communication selon l'invention il est possible de prévoir un noeud du réseau qui est dédié à la génération d'un événement de référence commun à tous les noeuds. L'existence de ce noeud permet d'utiliser l'invention lorsque les deux noeuds à synchroniser ne peuvent pas générer des événements de référence
par eux-mêmes.
Comme annoncé précédemment, on va maintenant s'intéresser à la détermination d'un instant de référence, au sens de l'invention et qui est lié à la réception de données transmises par le noeud A des figures 1 et 5. La figure 8 est une vue détaillée du modem 46 du noeud récepteur ou dispositif de réception B des figures 1 et 5. Le signal radio reçu par l'antenne , après avoir été amplifié, filtré et transposé en fréquence est transmis au convertisseur analogique numérique 201. Le signal radio est, de manière connue, un signal dit OFDM porteur de symboles OFDM. L'élaboration d'un tel signal est basée sur une répartition du signal à transmettre sur un grand nombre de porteuses en parallèle, individuellement modulées à bas débit. Le débit étant bas, la bande passante nécessaire pour chaque porteuse est plus petite, et donc, il est plus probable que les caractéristiques d'amplitude et de
phase seront identiques pour toutes les fréquences constituant cette bande.
Cette technique est connue de l'homme du métier sous le nom de multiplexage à division de fréquences orthogonales ou OFDM (en anglais "Orthogonal Frequency Division Multiplex"). En effet, les spectres des signaux modulant les porteuses se recouvrent de façon telle qu'ils vérifient la condition d'orthogonalité qui permet d'éliminer les interférences entre sous-porteuses modulées et
d'obtenir une efficacité spectrale beaucoup plus grande.
L'espacement entre deux sous-porteuses adjacentes correspond à
l'inverse de la durée d'un symbole.
La modulation OFDM est généralement assimilée à une transformée de Fourier, de sorte qu'on utilise pour sa mise en oeuvre des algorithmes de
transformée de Fourier rapide (FFT, en anglais "Fast Fourier Transform").
On rappelle ci-après les principales étapes effectuées lors de
l'émission d'un message à l'aide d'une modulation OFDM.
On groupe tout d'abord les données binaires du message à émettre en blocs de données. Chacun de ces blocs va être transmis indépendamment
et va constituer, après modulation en bande de base, un symbole OFDM.
Chacun des blocs de données groupe aussi les éléments binaires par sousensemble, chaque sous-ensemble subissant ensuite un report de cartographie (en anglais "mapping") bijectif sur un ensemble discret de points dans l'espace de Fresnel, chacun de ces points représentant une phase et une amplitude possibles. Ainsi, par exemple, si on considère un message constitué de la suite de bits suivante: {00001110010001111000.
}, on peut en extraire un bloc de 16 bits 0000111001000111, auquel on associe, par report de..DTD: cartographie, I'ensemble de points suivant du plan complexe: 1+j, l+j,-1- j, 1-j,-
1i+j, 1+j, -1+j, -1-j. On a donc un ensemble de huit éléments complexes, définissant un vecteur V. On applique ensuite aux vecteurs V ainsi obtenus à partir du message d'origine une transformation de Fourier discrète inverse rapide de matrice A, ce qui fournit un symbole OFDM, constitué d'une suite d'amplitudes complexes. Chaque symbole transmis est reçu, après passage dans le canal de transmission, par un démodulateur, dont on extrait un vecteur V' contenant des éléments complexes en multipliant les amplitudes constituant ce symbole par une matrice de transformée de Fourier discrète directe A', telle que A.A' = I, o I
désigne la matrice identité.
L'application d'un critère de décision fondé sur le maximum de vraisemblance sur la partie réelle et la partie imaginaire de chaque vecteur V' permet de retrouver la séquence de symboles initiale, puis de restituer les
éléments binaires associés.
Les différents symboles de chaque bloc sont liés entre eux du fait de la combinaison linéaire obtenue en multipliant les éléments d'un vecteur V à transmettre par la matrice A de transformée de Fourier discrète inverse. Cette combinaison linéaire garantit une certaine robustesse et protège les symboles contre les interférences entre symboles complexes à l'intérieur d'un même
symbole OFDM.
En revanche, cet effet de protection ne s'étend pas d'un symbole
OFDM (c'est-à-dire d'un bloc de symboles complexes) à l'autre.
Pour éviter les interférences entre blocs, il est connu d'utiliser une technique qui consiste à ménager une durée de silence ou de non-émission,
également appelée temps de garde, entre deux symboles consécutifs.
Ce signal OFDM analogique transmis au modem 46 comporte des intervalles de garde, des sous porteuses pilotes et des sous porteuses modulées par des données. L'intervalle de garde de chaque symbole OFDM est habituellement construit à l'émission par la copie à la fin du symbole OFDM
d'un certain nombre d'échantillons placés en tête dudit symbole OFDM.
Dans cet exemple de réalisation, le signal radio a une structure de trame radio comportant des données d'en-tête et des données dites utiles
représentées par des symboles OFDM.
Ce convertisseur analogique numérique 201 convertit le signal
reçu en un signal numérique à la fréquence d'échantillonnage de l'horloge 214.
Les données numériques échantillonnées ainsi obtenues sont transmises à une unité de détection de début de trame 202 par l'intermédiaire d'un bus 211, ainsi qu'à une mémoire tampon MEM_TAMPON 204 de type, par exemple, registre à
décalage à laquelle va accéder une unité de synchronisation 203.
L'unité de détection de début de trame 202 cadencée par une horloge 214 détecte la présence ou non d'une trame en détectant ou non la présence d'une donnée spécifique F parmi les données échantillonnées. Cette unité détecte suivant une méthode de corrélation, connue de l'homme du métier, un pic de corrélation correspondant au début effectif de la trame à un décalage Ai près. Ce décalage A1 est non constant du fait de l'imprécision de
cette détection pour certains canaux radio.
L'étape de corrélation est effectuée à partir des Ne échantillons dernièrement écrits dans la MEMTAMPON 204. L'unité de détection de début de trame 202 lit donc ces Ne échantillons par l'intermédiaire du bus 211 dans cette mémoire MEM_TAMPON 204 à partir d'une adresse 0 jusqu'à une adresse Ne-1. Cette corrélation est réalisée a chaque fois qu'un nouvel échantillon est chargé dans la MEM_TAMPON 204. Chaque nouvel échantillon est écrit à l'adresse 0 de cette mémoire. Quand un nouvel échantillon est écrit dans la mémoire MEM-TAMPON 204, tous les autres échantillons sont écrits dans l'adresse suivante (incrément de 1 de l'adresse) et, si la mémoire MEM_TAMPON 204 est pleine, le plus ancien échantillon est perdu. Le résultat de la corrélation est comparé à un seuil prédéterminé pour effectuer un bon compromis entre la probabilité de fausse alarme et celle de non détection d'une trame existante. Le dernier échantillon pris en compte dans le calcul de corrélation pour lequel le seuil a été dépassé est pris comme instant de début de trame détecté et un signal de début de trame détecté 209 est envoyé à cet instant-là, noté T, à une unité de synchronisation des symboles OFDM notée 203. Ce dernier échantillon constitue, au sens de l'invention, une donnée spécifique F parmi les données échantillonnées. L'instant de début de trame détecté correspond en fait à l'instant d'apparition de la donnée spécifique F et identifie la position de ce dernier parmi les autres données. Lors de la détection, parmi les données échantillonnées constituant l'en-tête de la trame de données, de l'instant d'apparition de la donnée spécifique F, il peut également être envisagé de détecter la puissance reçue à partir de ces données échantillonnées. Il convient de noter que la détection de l'instant d'apparition de cette donnée spécifique (début de trame) n'est pas aussi précise qu'on le souhaiterait. Plus particulièrement, un signal de "réveil" active et initialise le convertisseur analogique / numérique 201 et l'unité de détection de début de trame 202. De même, un signal de "sommeil" désactive le convertisseur analogique / numérique et l'unité de détection de début de trame. Ces signaux peuvent être fournis par une couche supérieure de contrôle ou par un circuit disposé au niveau du modem. Ainsi, le convertisseur analogique I numérique et l'unité de détection de début de trame sont actifs pendant un intervalle de temps limité correspondant à un nombre d'échantillons noté Nlisten tous les Nburst échantillons, de façon à ce que le noeud récepteur B puisse être en mesure d'écouter, de manière cyclique, si le noeud émetteur A tente de lui transmettre
un autre signal.
Ceci a pour but d'économiser de l'énergie au niveau du récepteur. Les nombres d'échantillons Nburst et Niisten sont déterminés en fonction des besoins du système de communication. Tant que le noeud récepteur reçoit des données d'une trame qui lui sont transmises, le signal de sommeil n'est pas pris en compte. Quand par contre le noeud récepteur ne reçoit plus de données appartenant à la trame, le convertisseur analogique / numérique et l'unité de détection de début de trame se désactivent au bout d'un certain de latence, noté TL, déterminé en fonction des besoins du système. Si l'alimentation en énergie est suffisante, il peut être envisagé de laisser le convertisseur analogique / numérique et l'unité de détection de début
de trame actifs en permanence.
La partie décrite de l'unité de synchronisation de symboles OFDM 203 est activée à la réception du signal de début de trame détecté 209. L'autre partie de cette unité de synchronisation 203 est non essentielle pour comprendre l'invention. Cette unité envoie un index de synchronisation IS 213 à la mémoire MEM_TAMPON 204 qui pointe sur une adresse IS. L'unité 203 envoie également un signal de début de synchronisation fine 210 et un signal contenant des paramètres d'égalisation prédéterminés 215 à une unité de synchronisation fine 205. En outre, l'unité 203 délivre un signal de référence 64 qui va permettre, de façon très précise, de fournir un instant de référence à la
couche supérieure (CPU 40).
Une description partielle détaillée de l'unité de synchronisation des
symboles OFDM sera explicitée ultérieurement en référence à la figure 9.
L'unité de synchronisation de symboles OFDM 203 reçoit un signal d'horloge d'échantillonnage 219 provenant de l'horloge d'échantillonnage 214. Quand la mémoire MEM_TAMPON 204 reçoit un nouvel index IS 213, elle rend disponible à la lecture pour l'unité de synchronisation fine 205 les
N échantillons allant de l'adresse IS à IS+N-1.
L'unité 203 a permis d'obtenir la position, dans le premier symbole OFDM de la trame, d'un point de synchronisation qui est éloigné au plus d'une demie période de l'horloge d'échantillonnage 214 du point idéal de
synchronisation.
Dans cette unité de synchronisation des symboles OFDM 203 on procède au sens de l'invention, à la détection, parmi des données échantillonnées, d'un instant d'apparition d'au moIns une donnée spécifique E qui correspond, dans le cas présent au dernier échantillon de données du premier symbole OFDM. Cet instant suit l'instant de début de trame (instant d'apparition de l'autre donnée spécifique F) et apporte une plus grande précision dans la détection de l'instant d'apparition de la donnée spécifique E que la précision obtenue lors de la détection de l'instant d'apparition de la donnée spécifique F. Ceci va permettre d'affiner la précision avec laquelle
l'instant de référence est déterminé au sens de l'invention.
L'instant d'apparition de l'échantillon en question identifie la
position de ce dernier parmi tous les échantillons de la trame.
Cette unité 203 met en oeuvre, au sens de l'invention, une corrélation des données échantillonnées dans le domaine fréquentiel après
avoir effectué sur ces données une transformée de Fourrier rapide.
Il convient de noter que la corrélation peut également être
effectuée dans le domaine temporel.
L'unité de synchronisation fine 205 effectue également une transformée de Fourier rapide notée FFT ("Fast Fourier Transform" en terminologie anglosaxone) de taille N sur les échantillons reçus et corrige éventuellement les sorties de sa FFT en utilisant le signal précité contenant des paramètres d'égalisation prédéterminés 215. Ce type d'égalisation est classique et connu de l'homme du métier. Les échantillons sont dits alors échantillons égalisés. La synchronisation fine consiste a calculer un délai fractionnel - maximisant la corrélation entre la séquence de référence des sous porteuses
pilotes et les échantillons égalisés correspondant aux sous porteuses pilotes.
Une mise en ceuvre de cette technique est connue et décrite dans
le brevet US5444697.
Une phase égale à oWiT est ajoutée à la phase de chaque
échantillon égalisé, o (y), est la pulsation de la iième sous porteuse.
L'unité de synchronisation fine met en oeuvre, au sens de l'invention, une corrélation qui affine la précision obtenue avec l'unité 203 sur la détection de l'instant d'apparition de la donnée spécifique E (position d'un
échantillon d'un symbole OFDM).
Ensuite, les échantillons égalisés et synchronisés sont fournis à une unité 206 de conversion de symboles complexes en données binaires. Les données binaires sont alors désentrelacees et décodées dans les blocs 207 et 208 dans le cas o, à l'émission, les données avaient été codées et entrelacées. Finalement, le modem 46 fournit des données correctement
démodulées, désentrelacées et décodées sur le bus 52 (figures 1 et 5).
Comme annoncé plus haut, la figure 9 est une vue détaillée de I'unité de synchronisation de symboles OFDM 203 du modem 46 du noeud récepteur ou dispositif de réception B. L'unité de synchronisation de symboles OFDM 203 comporte un module de transformée de Fourier rapide FFT 221. Le module de FFT 221 a pour fonction la réalisation d'une transformation de Fourier rapide sur un nombre N d'échantillons qui lui sont fournis. Les sorties du module de FFT 221 sont au nombre de N et sont des symboles complexes. N est le nombre d'échantillons constitutifs du symbole OFDM sans intervalles de garde et
représente également le nombre de sous-porteuses du symbole OFDM.
L'unité de synchronisation de symboles OFDM 203 comporte un compteur d'échantillons 220. Le compteur d'échantillons 220, dès lors qu'il est activé, a pour fonction de compter les impulsions ou coups de l'horloge
d'échantillonnage 214. Ce compteur 220 est initialisé à la valeur 0.
L'unité de synchronisation de symboles OFDM 203 comporte une unité de traitement 218 qui est par exemple un microprocesseur. Cette unité de traitement 218 met en oeuvre un algorithme dont l'organigramme est représenté à la figure 10 en utilisant les différents signaux, mémoires et unités disponibles
au niveau de l'unité de synchronisation de symboles 203.
L'unité de synchronisation de symboles OFDM 203 comporte une unité d'entrées / sorties E/S noté 222 permettant l'accès au bus 211, la lecture du signal de début de trame détecté 209, l'envoi du signal de début de synchronisation fine 210, I'envoi de l'index de synchronisation 213, l'envoi du signal de référence 64, I'envoi d'un signal contenant des paramètres d'égalisation prédéterminés 215, et la réception du signal d'horloge
d'échantillonnage 219.
L'unité de synchronisation de symboles OFDM 203 contient une mémoire morte 216 avec des zones mémoires MEM_A, MEM_N, MEM_G, MEM_P, MEM_offset, MEM_X, MEM_k, MEM_SEQ, MEM_EGA. MEM_EGA est une zone mémoire constituée de N emplacements contenant chacun un paramètre prédéterminé de correction de phase et d'amplitude, dit paramètre d'égalisation. Chacun de ces N paramètres d'égalisation est destiné à corriger l'amplitude et la phase d'une sous-porteuse
différente du symbole OFDM, qui comporte N sous-porteuses.
Chaque sous-porteuse correspond à un symbole complexe d'une des sorties du module de FFT 221. Un symbole complexe est représenté par
une valeur d'amplitude et de phase.
Les N paramètres d'égalisation de la zone mémoire MEM_EGA sont des données d'égalisation destinées à compenser les distorsions connues causées par les circuits du noeud émetteur A et du noeud récepteur B.
L'application de ces paramètres d'égalisation est connue de l'homme du métier.
MEM_SEQ est une zone mémoire avec P emplacements contenant chacun un symbole complexe de phase et d'amplitude prédéterminés correspondant à une sous-porteuse pilote. MEM_SEQ contient donc une séquence de référence des sous-porteuses pilotes sous forme de valeurs complexes. Chacun des P emplacements de la zone mémoire MEM_SEQ représente donc l'amplitude et la phase du symbole complexe utilisé à l'émission pour la modulation d'une sous-porteuse pilote différente parmi les P
sous-porteuses pilotes que contient le symbole OFDM.
Ces deux zones mémoire sont classiques et connues de l'homme
du métier.
MEM_A correspond à la durée prédéterminée entre l'instant d'apparition du premier symbole OFDM en entier (donc de l'écriture du dernier échantillon de ce premier symbole en mémoire) et l'envoi du signal de référence 64. Cette durée est supérieure au temps théorique maximal nécessaire pour la détection, parmi les données échantillonnées du premier symbole OFDM, de l'instant d'apparition de la donnée spécifique E, c'est-à-dire du dernier
échantillon de ce premier symbole OFDM.
La mémoire morte 216 comporte également une zone mémoire PROG dans laquelle sont contenus les différentes instructions ou étapes du programme informatique basé sur l'algorithme précédemment mentionné. L'unité de synchronisation de symboles OFDM 203 comporte également une mémoire vive 217 avec des zones mémoires MEM_CORR, MEM_SYNC, MEM_EGP, MEM_m, MEM_p, MEM_i, MEM_MAX, MEM_iMAX,
MEM ind.
MEMCORR est un tableau à 2 colonnes contenant les résultats des corrélations effectuées par l'unité de traitement 218 ainsi qu'un indice associé. Cet indice représente le nombre d'échantillons nouveaux par rapport à la première corrélation effectuée lors de la synchronisation du symbole OFDM concerné. MEMSYNC est un tableau à 2 colonnes contenant les indices du pic de corrélation de chaque symbole OFDM ainsi que lindice correspondant de chaque symbole OFDM. Le premier symbole OFDM reçu a pour indice 0 et le
s_ième symbole OFDM reçu a pour indice s-1.
L'unité de synchronisation de symboles OFDM 203 comporte par ailleurs un bus de données 223 reliant entre eux l'unité d'entrées sorties 222, la mémoire morte 216, la mémoire vive 217, le module de FFT 221, le compteur
d'échantillons 220, et l'unité de traitement 218. La figure 10 est un organigramme détaillé des instructions ou étapes
effectuées par l'unité de synchronisation de symboles OFDM 203 du modem 46 du noeud ou dispositif de réception B, et éventuellement de l'unité de détection de début de trame 202, conformément au procédé de détermination
d'un instant de référence lié à la réception de données selon l'invention.
L'unité de synchronisation de symboles OFDM 203 constitue, au sens de l'invention, un dispositif de détermination d'un instant de référence lié à
la réception de données.
Ce dispositif de détermination d'un instant de référence lié à la réception de données peut également inclure l'unité de détection de début de trame 202 et être représenté par le bloc 240 sur la figure 8, lorsque l'invention prévoit également d'inclure l'étape de détection de l'instant d'apparition du
signal de début de trame.
L'unité de traitement 218 exécute les différentes instructions de I'algorithme. Lors d'une étape E200, I'unité de synchronisation de symboles OFDM 203 est activée quand elle reçoit un signal de début de trame détecté
209 et l'étape E201 est alors enclenchée.
A l'étape E201, l'unité de traitement 218 attend un nombre X coups provenant de l'impulsions ou d'horloge d'échantillonnage 214, puis
enclenche l'étape suivante E203.
X est un nombre entier dimensionné en fonction du système et notamment de la structure de la trame de données reçue. X est une valeur lue
dans la mémoire morte MEM_X par l'unité de traitement 218.
* Entre l'instant de détection du début de trame et l'instant o la mémoire MEM_TAMPON 204 comprend tous les échantillons du premier symbole OFDM à synchroniser, il peut y avoir un grand nombre d'impulsions de l'horloge 214 et il n'est pas obligatoirement nécessaire de lancer la procédure de synchronisation de symboles OFDM tout de suite. Ceci explique l'intérêt
d'attendre un nombre X d'impulsions d'horloge d'échantillonnage 214.
On entend ici par "synchroniser" le fait de rendre disponible à la lecture pour l'unité de synchronisation fine 205 uniquement les N échantillons appartenant au symbole OFDM. Ceci est réalisé par la fourniture d'un index de
synchronisation IS 213 à la MEM_TAMPON 204.
Lors de l'étape E203, le compteur d'échantillons 220 est activé et
la valeur courante "n" de ce compteur 220 est initialisée à 0.
Les variables contenues dans MEM_m, MEM_p, MEM_i, MEM_MAX, MEM_iMAX, MEM_ind, MEM_SYNC, MEM_CORR sont initialisées à 0. A chaque impulsion fournie par l'horloge d'échantillonnage 214, la valeur
"n" du compteur d'échantillons 220 est incrémentée de 1.
A l'étape suivante E204 de l'algorithme, l'unité de traitement 218 lit, d'une part, dans la mémoire vive 217 la variable m à l'adresse MEMm et la variable i à l'adresse MEM_i, et, d'autre part, la valeur n en sortie du compteur
220 et effectue le calcul n-m.
Si le résultat de ce calcul n-m est positif ou nul et si i est nul,
l'unité de traitement 218 enclenche l'étape E205.
Si le résultat n-m est strictement négatif ou si i n'est pas nul, l'unité de traitement 218 effectue de nouveau les tests lors de la prochaine impulsion
de l'horloge d'échantillonnage 214.
L'algorithme comporte une étape E205, au cours de laquelle l'unité de traitement 218 lit i, et m dans la mémoire vive à leurs adresses
respectives et lit n en sortie du compteur d'échantillons 220.
L'unité de traitement effectue le calcul n-m-i et écrit le résultat
"ind" dans la mémoire vive à l'adresse MEMind.
L'unité de traitement 218 lit ensuite le nombre N en mémoire morte à l'adresse MEMN et le résultat ind en mémoire vive à l'adresse
MEMind.
Cette unité déclenche à l'étape suivante 206 la lecture et le traitement par le module de transformée de Fourier 221 de N échantillons de données lus à partir de l'adresse ind jusqu'à ind+N-1 dans la mémoire MEMTAMPON 204, par l'intermédiaire du bus 223, de l'unité d'entrées /
sorties 222 et du bus 211.
L'unité de traitement 218 lit en mémoire morte dans MEM_P, le
nombre et la position des pilotes du symbole OFDM parmi les N sous-
porteuses. Ainsi, l'unité de traitement 218 vient lire un nombre P de sorties
prédéterminées du module de FFT 221 parmi les N sorties.
Le nombre P est le nombre de sous-porteuses pilotes du symbole OFDM. Une sous-porteuse pilote est, premièrement, une sous-porteuse dont le récepteur connaît la position dans le domaine des fréquences par rapport à toutes les autres sous-porteuses du symbole OFDM et, deuxièmement, une sous-porteuse qui a été modulée à l'émission par un symbole complexe
d'amplitude et de phase connues du récepteur.
Les P sorties prédéterminées du module 221 sont les sorties sur lesquelles doivent se trouver les symboles complexes correspondant à ceux des sous-porteuses pilotes si, en entrée du module de FFT 221, les N
échantillons lus sont ceux du même symbole OFDM.
L'unité de traitement 218 lit les paramètres d'égalisation dans la
zone mémoire MEMEGA aux P emplacements correspondant aux sous-
porteuses pilotes. L'unité 218 applique ces derniers paramètres d'égalisation aux P sorties prédéterminées du module de FFT 221 selon une méthode classique et connue de l'homme du métier afin d'obtenir un nombre P de symboles complexes dits égalisés dont l'amplitude et la phase sont affranchies
des distorsions engendrées par le canal de transmission.
L'unité de traitement 218 écrit dans une zone MEMEGP de la mémoire vive 217 les valeurs des P symboles complexes égalisés. L'unité de
traitement 218 enclenche ensuite l'étape E207.
Lors de l'étape E207, l'unité de traitement 218 lit la séquence de P symboles complexes dans la zone mémoire MEM_SEQ de la mémoire morte et lit dans la zone MEM_EGP de la mémoire vive la séquence de P symboles
complexes égalisés.
L'unité de traitement 218 effectue ensuite une opération de corrélation classique et connue de l'homme du métier entre ces deux dernières séquences. L'unité de traitement 218 lit la variable i en mémoire à l'adresse
MEM i.
L'unité de traitement 218 écrit dans le tableau à 2 colonnes MEMCORR de la mémoire vive le résultat de cette corrélation ainsi que la variable i associé sur la même ligne. L'unité de traitement 218 enclenche l'étape
E208.
A l'étape E208, L'unité de traitement 218 lit la variable i en mémoire à l'adresse MEMi. L'unité de traitement 218 lit la valeur notée Maxcorr dans une zone mémoire MEMMAX. L'unité de traitement 218 lit dans le tableau MEM_CORR la valeur de corrélation correspondant à la variable i et notée Corr(i). Si la valeur de corrélation Corr(i) est supérieure ou égale à Maxcorr, alors l'unité de traitement 218 enclenche l'étape E209, sinon elle
enclenche l'étape E211.
A l'étape E209, I'unité de traitement 218 écrit la valeur de corrélation Corr(i) dans la zone mémoire MEM_MAX, et i dans la zone mémoire
MEMiMAX puis passe à l'étape E210.
A l'étape E210, l'unité de traitement 218 incrémente de 1 la valeur i à l'adresse MEM_i puis passe à l'étape E205. Si la valeur de corrélation Corr(i) n'est pas supérieure ou égale à
Maxcorr, alors l'étape E208 est suivie d'une étape E211.
Lors de cette étape E211, l'unité de traitement 218 lit dans le tableau MEM_CORR la valeur de corrélation Corr(i) correspondant à la variable i. L'unité de traitement lit dans la mémoire morte à l'adresse MEM_k, la valeur
d'une variable notée k.
Si k est strictement supérieur à i alors l'unité de traitement 218
enclenche l'étape 212.
Si k est inférieur ou égal à i, l'unité de traitement lit de manière itérative dans le tableau MEM_CORR la valeur de corrélation Corr(j) correspondant à l'indice j allant de 1 à k. En outre, si pour toutes les valeurs de j, Corr(i-j) est strictement inférieur à Corr (i), alors l'unité de traitement 218
enclenche l'étape E215, sinon elle enclenche l'étape E212.
Au cours de l'étape E212, l'unité de traitement 218 incrémente de
1 la valeur i à l'adresse MEM_i, puis passe à l'étape E205 déjà écrite ci-dessus.
Il convient de noter que les étapes E205 à E212 forment une boucle informatique et correspondent à une phase de recherche d'un maximum parmi les données échantillonnées. Cette boucle correspond en fait à la détection, parmi les données échantillonnées, de l'instant d'apparition ou de la position de la donnée spécifique E mentionnée plus haut (dernier échantillon du
premier symbole OFDM).
A l'étape E215, l'unité de traitement 218 lit l'indice noté S(p) correspondant au pic de corrélation du p+l_ième symbole OFDM dans la zone mémoire MEM iMAX, m dans la zone mémoire MEM_m et p dans la zone mémoire MEM_p. p représente l'indice ou l'ordre du symbole OFDM dans la trame. Le premier symbole sur lequel on effectue la recherche du pic de
corrélation a pour indice 0.
L'unité de traitement 218 écrit en mémoire vive dans le tableau à 2 colonnes MEM_SYNC le résultat du calcul m + S(p) ainsi que l'indice p associé
sur la même ligne.
L'unité de traitement 218 lit la valeur courante n du compteur d'échantillons 220, calcule la différence n-m-S(p), puis envoie un index de synchronisation IS 213 à la mémoire MEMTAMPON 204 qui pointe sur
l'adresse ayant pour valeur le résultat de ce calcul.
L'unité de traitement 218 envoie également un signal de début de
synchronisation fine 210 à l'unité de synchronisation fine 205 de la figure 8.
Si p=0, I'unité de traitement 218 lit une valeur notée A contenue à l'adresse MEM_A dans la mémoire morte et lit la valeur notée S(0) à l'adresse MEMiMAX dans la mémoire vive. L'unité de traitement 218 calcule la somme A + S(0). L'unité de traitement 218 envoie un signal correspondant à l'instant de référence qui vient d'être déterminé quand la valeur du compteur d'échantillons n est égal au résultat du calcul A + S(0). Ce signal ou instant de référence est utilisé tel quel dans les figures 2a et 6a comme décrit en référence à ces figures. La valeur A correspond à une durée qui est choisie de manière à être supérieure au temps théorique maximal nécessaire pour détecter, parmi les données échantillonnées, I'instant d'apparition ou la position de la donnée
spécifique E ou dernier échantillon du premier symbole OFDM.
Cette valeur A est ainsi choisie pour que l'instant de référence tB, tB' en découle ne soit pas dépassé au moment o l'on souhaite enregistrer la valeur de référence N(tB), N(tB') correspondant à cet instant de référence qui identifie l'apparition d'un événement de référence parmi les données
échantillonnées reçues.
L'événement de référence est donc déterminé lorsque l'instant de
référence vient d'être déterminé de la façon qui précède.
L'unité de traitement 218 enclenche ensuite l'étape E213 au cours de laquelle cette unité incrémente de 1 la valeur p à l'adresse MEMp de la
mémoire, puis passe à l'étape E214.
Lors de l'étape E214, l'unité de traitement 218 initialise la variable i
à l'adresse MEM i à 0 et initialise le contenu du tableau MEMCORR à 0.
L'unité de traitement 218 lit p à l'adresse MEM_p et S(0) dans le tableau MEM_SYNC dans la mémoire vive. L'unité de traitement 218 lit également les valeurs N à l'adresse MEM_N, G à l'adresse MEM_G et "offset" à l'adresse
MEMoffset dans la mémoire morte.
L'unité de traitement 218 calcule ensuite p*(N+G)+S(0)-offset et écrit le résultat de ce calcul à l'adresse MEMm dans la mémoire vive. G est le nombre d'échantillons correspondant à l'intervalle de garde d'un symbole
OFDM. "offset" est une petite valeur destinée à rendre le calcul plus fiable.
L'étape E204 est alors de nouveau effectuée comme décrit plus haut. Il convient de noter qu'il peut être intéressant d'effectuer plusieurs étapes de détection, parmi les données échantillonnées, de l'instant d'apparition
de plusieurs symboles OFDM successifs.
Ainsi, chaque instant d'apparition d'une donnée spécifique identifie une position (par exemple le dernier échantillon) d'un échantillon de données parmi tous les échantillons de données d'un symbole OFDM et cette position
est la même dans les autres symboles OFDM de la trame.
Cette position est bien entendu déterminée avec plus ou moins de
précision d'un symbole OFDM à l'autre.
Il est donc possible de déterminer la position relative de ces données spécifiques les unes par rapport aux autres au vu de la structure de la trame de données émise, ce qui permet notamment d'évaluer les perturbations
affectant le canal de communication radio.
Claims (86)
1. Procédé de détermination d'un instant de référence lié à la réception de données, ledit procédé comportant les étapes suivantes: - réception des données, - échantillonnage desdites données reçues afin d'obtenir des échantillons de données, -détection, parmi des données échantillonnées, d'un instant d'apparition d'au moins une donnée spécifique (E), caractérisé en ce que ledit procédé comporte également une étape de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une
donnée spécifique (E).
2. Procédé selon la revendication 1, caractérisé en ce que la au
moins une donnée spécifique (E) correspond à un échantillon de données.
3. Procédé selon la revendication 1 ou 2, caractérisé en ce que l'instant de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une donnée
spécifique (E).
4. Procédé selon l'une des revendications 1 à 3, caractérisé en
ce que l'étape de détection, parmi les données échantillonnées, de l'instant d'apparition de la au moins une donnée spécifique (E) comporte, plus particulièrement, au moins une étape de corrélation sur les données échantillonnées.
5. Procédé selon la revendication 4, caractérisé en ce que ladite
au moins une étape de corrélation est effectuée dans le domaine temporel.
6. Procédé selon la revendication 4, caractérisé en ce que ladite
au moins une étape de corrélation est effectuée dans le domaine fréquentiel.
7. Procédé selon la revendication 6, caractérisé en ce que ladite au moins une étape de corrélation est effectuée après une étape de transformation des données échantillonnées par une matrice de transformée de Fourier.
8. Procédé selon l'une des revendications 4 à 7, caractérisé en
ce que l'étape de détection, parmi les données échantillonnées, de l'instant d'apparition de la au moins une donnée spécifique (E) comporte, plus
particulièrement, deux étapes de corrélation sur les données échantillonnées.
9. Procédé selon la revendication 8, caractérisé en ce que la deuxième étape de corrélation est une étape d'affinage de la précision obtenue sur la détection de l'instant d'apparition de la au moins une donnée spécifique
(E).
10. Procédé selon l'une des revendications 1 à 9, caractérisé en
ce que les données reçues forment une trame de données.
11. Procédé selon la revendication 10, caractérisé en ce que la
trame de données est formée d'au moins un symbole OFDM.
12. Procédé selon la revendication 10 ou 11, caractérisé en ce que la trame de données comporte des données constituant un en-tête et des
données dites utiles.
13. Procédé selon la revendication 12, caractérisé en ce que les
données utiles sont des symboles OFDM.
14. Procédé selon la revendication 11 ou 13, caractérisé en ce que la au moins une donnée spécifique (E) correspond à un échantillon de
données d'un symbole OFDM.
15. Procédé selon la revendication 13, caractérisé en ce qu'il comporte une étape de détection, parmi les données échantillonnées constituant l'en-tête de la trame de données, d'un instant d'apparition d'une autre donnée spécifique (F) qui précède l'instant d'apparition de la au moins
une donnée spécifique (E).
16. Procédé selon la revendication 15, caractérisé en ce que
l'autre donnée spécifique (F) représente une partie de l'en-tête.
17. Procédé selon la revendication 15 ou 16, caractérisé en ce que l'instant de référence est déterminé à partir des instants d'apparition des données spécifiques (F) et (E) auxquels est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une donnée
spécifique (E).
18. Procédé selon l'une des revendications 15 à 17, caractérisé
en ce que l'étape de détection, parmi des données échantillonnées constituant l'en-tête de la trame de données, de l'instant d'apparition de l'autre donnée spécifique (F) comporte, plus particulièrement, une étape de corrélation sur ces
données échantillonnées.
19. Procédé selon l'une des revendications 15 à 17, caractérisé
en ce que l'étape de détection, parmi des données échantillonnées constituant l'en-tête de la trame de données, de l'instant d'apparition de l'autre donnée spécifique (F) comporte, plus particulièrement, une étape de détection de la
puissance reçue à partir de ces données échantillonnées.
20. Procédé selon l'une des revendications 1 à 19, caractérisé en
ce qu'il comporte plusieurs étapes de détection, parmi les données
échantillonnées, d'instants d'apparition d'autres données spécifiques.
21. Procédé selon les revendications 14 et 20, caractérisé en ce
que chaque instant d'apparition d'une donnée spécifique identifie une position d'un échantillon de données parmi tous les échantillons de données d'un symbole OFDM et cette position est la même dans les autres symboles OFDM
de la trame de données.
22. Procédé de détermination d'un instant de référence lié à la
réception d'une trame de données comportant des données constituant un en-
tête et des données dites utiles selon la revendication 1, ledit procédé comportant les étapes suivantes: -réception de ladite trame de données, -échantillonnage desdites données reçues afin d'obtenir des échantillons de données, -détection, parmi des données échantillonnées, d'un instant d'apparition de l'en-tête, -détection, parmi d'autres données échantillonnées de la trame, d'au moins un instant d'apparition d'au moins une donnée spécifique (E), caractérisé en ce que ledit procédé comporte une étape de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, des instants d'apparition respectifs dudit en-tête et de
la au moins une donnée spécifique (E).
23. Procédé selon la revendication 22, caractérisé en ce que la
donnée spécifique (E) correspond à un échantillon de données utiles.
24. Procédé selon l'une des revendications 22 ou 23, caractérisé
en ce que l'instant de référence est déterminé à partir des instants d'apparition respectifs dudit en-tête et de la donnée spécifique (E) auxquels est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins
une donnée spécifique (E).
25. Procédé selon l'une des revendications 22 à 24, caractérisé
en ce que l'étape de détection, parmi les données échantillonnées, de l'instant d'apparition de l'en-tête et/ou d'au moins une donnée spécifique (E) comporte, plus particulièrement, au moins une étape de corrélation sur les données échantillonnées.
26. Procédé selon la revendication 25, caractérisé en ce que ladite au moins une étape de corrélation est effectuée dans le domaine
temporel.
27. Procédé selon la revendication 25, caractérisé en ce que ladite au moins une étape de corrélation est effectuée dans le domaine fréquentiel.
28. Procédé selon la revendication 27, caractérisé en ce que ladite au moins une étape de corrélation est effectuée après une étape de transformation des données échantillonnées par une matrice de transformée de Fourier.
29. Procédé selon l'une des revendications 25 à 28, caractérisé
en ce que l'étape de détection, parmi les données échantillonnées, de l'instant d'apparition de la au moins une donnée spécifique comporte, plus
particulièrement, une étape de corrélation sur les données échantillonnées.
30. Procédé selon la revendication 29, caractérisé en ce que l'étape de corrélation effectuée lors de la détection de l'instant d'apparition de la donnée spécifique (E) est une étape d'affinage de la précision obtenue sur la
détection de l'instant d'apparition de l'en-tête.
31. Procédé selon l'une des revendications 22 à 30, caractérisé
en ce que la trame de données est formée d'au moins un symbole OFDM.
32. Procédé selon l'une des revendications 22 à 31, caractérisé
en ce que les données utiles sont des symboles OFDM.
33. Procédé selon la revendication 31 ou 32, caractérisé en ce que la au moins une donnée spécifique (F) correspond à un échantillon de
données d'un symbole OFDM.
34. Procédé selon l'une des revendications 22 à 33, caractérisé
en ce que l'étape de détection, parmi des données échantillonnées de l'instant d'apparition de l'en-tête de la trame de données comporte, plus particulièrement, une étape de détection de la puissance reçue à partir de ces
données échantillonnées.
35. Procédé selon l'une des revendications 22 à 34, caractérisé
en ce qu'il comporte plusieurs étapes de détection, parmi les données utiles
échantillonnées, d'instants d'apparition d'autres données spécifiques.
36. Procédé selon les revendications 33 à 35, caractérisé en ce
que chaque instant d'apparition d'une donnée spécifique identifie une position d'un échantillon de données parmi tous les échantillons de données d'un symbole OFDM et cette position est la même dans les autres symboles OFDM
de la trame de données.
37. Procédé de contrôle de la synchronisation en fréquence entre au moins deux noeuds (A, B) d'un réseau de communication comportant chacun une horloge de fréquence déterminée, caractérisé en ce que ledit procédé comporte les étapes suivantes: - détermination, au niveau du noeud A, de deux instants dits de référence tA et tA' repérés par rapport à l'horloge dudit noeud A et identifiant l'apparition de deux événements dits de référence liés à deux ensembles de données, -réception au niveau du noeud B desdits deux ensembles de données transmis par le noeud A, échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, détection, parmi des données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - détermination, au niveau dudit noeud B, de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi des données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, - détermination d'une première information qui est représentative d'une différence entre deux des quatre instants de référence, - détermination d'une seconde information qui est représentative d'une différence entre les deux autres instants de référence, - comparaison entre les première et seconde informations, -contrôle de la synchronisation en fréquence entre lesdits au
moins deux noeuds (A, B) à partir du résultat de la comparaison.
38.Procédé selon la revendication 37, caractérisé en ce que l'instant de référence identifiant l'apparition d'un événement de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de
l'instant d'apparition de ladite au moins une donnée spécifique (E).
39. Procédé selon la revendication 37 ou 38, caractérisé en ce que chaque instant de référence est identifié au niveau du noeud considéré par une valeur dite de référence représentative dudit instant de référence et l'étape de détermination d'un instant de référence correspond à une étape de détermination de la valeur de référence représentative dudit instant de référence.
40. Procédé selon la revendication 39, caractérisé en ce que chaque information est obtenue en formant la différence entre deux valeurs de référence identifiant les deux instants de référence considérés.
41. Procédé selon l'une des revendications 37 à 40, caractérisé
en ce que la première information est représentative de la durée écoulée entre les deux instants de référence tA et tA' et la seconde information est représentative de la durée écoulée entre les deux instants de référence tB et
tB'.
42. Procédé selon l'une des revendications 37 à 41, caractérisé
en ce qu'il comporte une étape de transmission de la première information du
noeud émetteur vers le noeud récepteur.
43. Procédé selon la revendication 37, caractérisé en ce que
l'étape de comparaison a lieu au niveau du noeud récepteur.
44. Procédé selon l'une des revendications 37 à 40, caractérisé en
ce que la première information est représentative de la différence entre les deux instants de référence tA et tB et la seconde information est représentative de la
différence entre les deux instants de référence tA' et tB'.
45. Procédé de réception de données, caractérisé en ce que ledit procédé comporte les étapes suivantes effectuées au niveau du noeud (B): réception de deux ensembles de données transmis par un noeud A, réception d'une première information qui est représentative d'une différence entre deux instants de référence tA et tA' repérés par rapport à une horloge du noeud (A) et identifiant l'apparition, au niveau dudit noeud (A), de deux événements dits de référence liés auxdits deux ensembles de données, - échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - détection, parmi des données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi des données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, -détermination d'une seconde information qui est représentative d'une différence entre les deux instants de référence tB et tB', - comparaison entre les première et seconde informations, - contrôle de la synchronisation en fréquence entre lesdits au
moins deux noeuds (A, B) à partir du résultat de la comparaison.
46. Procédé selon la revendication 45, caractérisé en ce que l'instant de référence identifiant l'apparition d'un événement de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de
I'instant d'apparition de ladite au moins une donnée spécifique (E).
47. Procédé selon la revendication 45 ou 46, caractérisé en ce que chaque instant de référence est identifié au niveau du noeud considéré par une valeur dite de référence représentative dudit instant de référence et l'étape de détermination d'un instant de référence correspond à une étape de détermination de la valeur de référence représentative dudit instant de référence.
48. Procédé selon la revendication 47, caractérisé en ce que chaque information est obtenue en formant la différence entre deux valeurs de
référence identifiant les deux instants de référence considérés.
49. Procédé de réception de données, caractérisé en ce que ledit procédé comporte les étapes suivantes effectuées, au niveau du noeud (B): réception de deux ensembles de données transmis par un noeud A, réception de deux valeurs de référence qui sont respectivement représentatives de deux instants de référence tA et tA' repérés par rapport à I'horloge du noeud (A) et identifiant l'apparition, au niveau dudit noeud (A), de deux événements dits de référence liés auxdits deux ensembles de données, - échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - détection, parmi des données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi des données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, chaque instant de référence étant identifié au niveau du noeud B par une valeur dite de référence représentative dudit instant de référence, détermination d'une première information qui est représentative d'une différence entre deux des quatre valeurs de référence, - détermination d'une seconde information qui est représentative d'une différence entre les deux autres valeurs de référence, - comparaison entre les première et seconde informations, -contrôle de la synchronisation en fréquence entre lesdits au
moins deux noeuds (A, B) à partir du résultat de la comparaison.
50. Procédé selon la revendication 49, caractérisé en ce que l'instant de référence identifiant l'apparition d'un événement de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de
l'instant d'apparition de ladite au moins une donnée spécifique (E).
51. Procédé selon revendication 50, caractérisé en ce que la première information est représentative de la différence entre les deux instants de référence tA et tB et la seconde information est représentative de la
différence entre les deux instants de référence tA' et tB'.
52. Procédé selon revendication 50, caractérisé en ce que la première information est représentative de la différence entre les deux instants de référence tA et tA' et la seconde information est représentative de la
différence entre les deux instants de référence tB et tB'.
53.Dispositif de détermination d'un instant de référence lié à la réception de données, ledit dispositif comportant: - des moyens de réception des données, - des moyens d'échantillonnage desdites données reçues afin d'obtenir des échantillons de données, - des moyens de détection, parmi des données échantillonnées, d'un instant d'apparition d'au moins une donnée spécifique (E), caractérisé en ce que ledit dispositif comporte également des moyens de détermination dudit instant de référence à partir de la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins
une donnée spécifique (E).
54. Dispositif selon la revendication 53, caractérisé en ce que la
au moins une donnée spécifique (E) correspond à un échantillon de données.
55. Dispositif selon la revendication 53 ou 54, caractérisé en ce que l'instant de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une donnée
spécifique (E).
56. Dispositif selon l'une des revendications 53 à 55, caractérisé
en ce que les moyens de détection, parmi des données échantillonnées, de l'instant d'apparition de la au moins une donnée spécifique (E) comportent, plus
particulièrement, des moyens de corrélation des données échantillonnées.
57. Dispositif selon la revendication 56, caractérisé en ce qu'il comporte des moyens de transformation des données échantillonnées par une matrice de transformée de Fourier.
58. Dispositif selon l'une des revendications 56 à 57, caractérisé
en ce qu'il comporte, plus particulièrement, deux types de moyens de
corrélation des données échantillonnées.
59. Dispositif selon l'une des revendications 53 à 58, caractérisé
en ce que les données reçues forment une trame de données.
60. Dispositif selon la revendication 59, caractérisé en ce que la
trame de données est formée d'au moins un symbole OFDM.
61. Dispositif selon la revendication 59 ou 60, caractérisé en ce que la trame de données comporte des données constituant un en-tête et des
données dites utiles.
62. Dispositif selon la revendication 61, caractérisé en ce que les
données utiles sont des symboles OFDM.
63. Dispositif selon la revendication 60 ou 62, caractérisé en ce que la au moins une donnée spécifique (E) correspond à un échantillon de
données d'un symbole OFDM.
64. Dispositif selon la revendication 61, caractérisé en ce qu'il comporte des moyens de détection, parmi des données échantillonnées constituant l'en-tête de la trame de données, d'un instant d'apparition d'une autre donnée spécifique (F) qui précède l'instant d'apparition de la au moins
une donnée spécifique (E).
65. Dispositif selon la revendication 64, caractérisé en ce que
l'autre donnée spécifique (F) représente le début de l'en-tête.
66. Dispositif selon la revendication 64 ou 65, caractérisé en ce que l'instant de référence est déterminé à partir des instants d'apparition des données spécifiques (F) et (E) auxquels est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de l'instant d'apparition de ladite au moins une donnée
spécifique (E).
67. Dispositif selon l'une des revendications 64 à 66, caractérisé
en ce que les moyens de détection, parmi des données échantillonnées constituant l'en-tête de la trame de données, de l'instant d'apparition de l'autre donnée spécifique (F) comportent, plus particulièrement, des moyens de
corrélation des données échantillonnées.
68. Dispositif selon l'une des revendications 64 à 66, caractérisé
en ce que les moyens de détection, parmi des données échantillonnées constituant l'en-tête de la trame de données, de l'instant d'apparition de l'autre donnée spécifique (F) comportent, plus particulièrement, des moyens de
détection de la puissance reçue à partir de ces données échantillonnées.
69. Dispositif selon les revendications 63 et 68, caractérisé en ce
que chaque instant d'apparition d'une donnée spécifique identifie une position d'un échantillon de données parmi tous les échantillons de données d'un symbole OFDM et cette position est la même dans les autres symboles OFDM
de la trame de données.
70. Dispositif de contrôle de la synchronisation en fréquence entre au moins deux noeuds (A, B) d'un réseau de communication comportant chacun une horloge de fréquence déterminée, caractérisé en ce que ledit dispositif comporte: - des moyens de détermination, au niveau du noeud A, de deux instants dits de référence tA et tA' repérés par rapport à l'horloge dudit noeud A et identifiant l'apparition de deux événements dits de référence liés à deux ensembles de données, -des moyens de réception au niveau du noeud B desdits deux ensembles de données transmis par le noeud A, - des moyens d'échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, -des moyens de détection, parmi des données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - des moyens de détermination, au niveau dudit noeud B, de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi des données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, des moyens de détermination d'une première information qui est représentative d'une différence entre deux des quatre instants de référence, -des moyens de détermination d'une seconde information qui est représentative d'une différence entre les deux autres instants de référence, - des moyens de comparaison entre les première et seconde informations, -des moyens de contrôle de la synchronisation en fréquence entre lesdits au moins deux noeuds (A, B) à partir du résultat de la comparaison.
71. Dispositif selon la revendication 70, caractérisé en ce que l'instant de référence identifiant l'apparition d'un événement de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de
I'instant d'apparition de ladite au moins une donnée spécifique (E).
72. Dispositif de réception de données, caractérisé en ce que ledit dispositif comporte: - des moyens de réception de deux ensembles de données transmis par un noeud A, -des moyens de réception d'une première information qui est représentative d'une différence entre deux instants de référence tA et tA' repérés par rapport à une horloge du noeud (A) et identifiant l'apparition, au niveau dudit noeud (A), de deux événements dits de référence liés auxdits deux ensembles de données, - des moyens d'échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - des moyens de détection, parmi des données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - des moyens de détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi des données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, des moyens de détermination d'une seconde information qui estreprésentative d'une différence entre les deux instants de référence tB et tB', - des moyens de comparaison entre les première et seconde informations, -des moyens de contrôle de la synchronisation en fréquence entre lesdits au moins deux noeuds (A, B) à partir du résultat de la comparaison.
73. Dispositif selon la revendication 72, caractérisé en ce que l'instant de référence identifiant l'apparition d'un événement de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de
l'instant d'apparition de ladite au moins une donnée spécifique (E).
74. Dispositif de réception de données, caractérisé en ce que ledit dispositif comporte: - des moyens de réception de deux ensembles de données transmis par un noeud A, - des moyens de réception de deux valeurs de référence qui sont respectivement représentatives de deux instants de référence tA et tA' repérés par rapport à l'horloge du noeud (A) et identifiant l'apparition, au niveau dudit noeud (A), de deux événements dits de référence liés auxdits deux ensembles de données, - des moyens d'échantillonnage desdits ensembles de données reçus afin d'obtenir des échantillons de données de chacun de ces ensembles de données, - des moyens de détection, parmi des données échantillonnées des deux ensembles de données, de deux instants d'apparition respectifs d'au moins deux données spécifiques respectives desdits ensembles de données, - des moyens de détermination de deux instants dits de référence tB et tB' repérés par rapport à l'horloge du noeud B et obtenus à partir de la détection, parmi des données échantillonnées des deux ensembles de données, des instants d'apparition respectifs desdites au moins deux données spécifiques, lesdits instants de référence tB et tB' identifiant l'apparition de deux événements de référence qui sont liés auxdits deux ensembles de données, chaque instant de référence étant identifié au niveau du noeud B par une valeur dite de référence représentative dudit instant de référence, - des moyens de détermination d'une première information qui est représentative d'une différence entre deux des quatre valeurs de référence, - des moyens de détermination d'une seconde information qui est représentative d'une différence entre les deux autres valeurs de référence, - des moyens de comparaison entre les première et seconde informations, -des moyens de contrôle de la synchronisation en fréquence entre lesdits au moins deux noeuds (A, B) à partir du résultat de la comparaison.
75. Dispositif selon la revendication 74, caractérisé en ce que I'instant de référence identifiant l'apparition d'un événement de référence est déterminé à partir de l'instant d'apparition de la au moins une donnée spécifique (E) auquel est ajoutée une durée supérieure au temps théorique maximal nécessaire pour la détection, parmi des données échantillonnées, de
l'instant d'apparition de ladite au moins une donnée spécifique (E).
76. Noeud d'un réseau de communication, caractérisé en ce qu'il
comporte un dispositif de réception de données selon l'une des revendications
72 à 73 ou un dispositif de réception de données selon l'une des revendications
74 à 75.
77. Pont assurant l'interface entre au moins deux bus de communication série, caractérisé en ce que ledit pont comporte un dispositif de
détermination d'un instant de référence selon l'une des revendications 53 à 69.
78. Pont assurant l'interface entre au moins deux bus de communication série, caractérisé en ce que ledit pont comporte un dispositif de
contrôle de la synchronisation selon l'une des revendications 70 à 71.
79. Pont assurant l'interface entre au moins deux bus de communication série, caractérisé en ce que ledit pont comporte un noeud conforme à la revendication 76 et qui est relié à l'un desdits au moins deux bus de
communication série.
80. Appareil de traitement de données, caractérisé en ce qu'il comporte un dispositif de détermination d'un instant de référence selon l'une
des revendications 53 à 69.
81. Appareil de traitement de données, caractérisé en ce qu'il comporte un dispositif de contrôle de la synchronisation selon l'une des
revendications 70 à 71.
82. Appareil de traitement de données, caractérisé en ce qu'il
comporte un dispositif de réception de données selon l'une des revendications 72
à 73 ou un dispositif de réception de données selon l'une des revendications 74 à
75.
83. Appareil selon l'une des revendications 80 à 82, caractérisé en
ce que ledit appareil est choisi parmi une imprimante, un serveur, un ordinateur, un télécopieur, un scanner, un magnétoscope, un décodeur, un téléviseur, un caméscope, une caméra numérique, un appareil photographique numérique, une
enceinte acoustique.
84. Réseau de communication comportant au moins deux bus de communication série reliés entre eux par un pont, caractérisé en ce que ledit
pont est conforme à l'une des revendications 77 à 79.
85. Réseau de communication comportant au moins deux bus de communication série reliés entre eux par un pont, caractérisé en ce que ledit réseau comporte un appareil de traitement de données selon l'une des
revendications 80 à 83.
86. Réseau de communication comportant au moins un bus de communication série, caractérisé en ce que ledit réseau comporte un noeud de communication conforme à la revendication 76 et qui est relié audit au moins un
bus de communication série.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9907856A FR2795261A1 (fr) | 1999-06-21 | 1999-06-21 | Procede et dispositif de determination d'un instant de reference lie a la reception de donnees |
US09/597,143 US6954471B1 (en) | 1999-06-21 | 2000-06-20 | Method and device of generation of one reference event from a frame of information |
DE60033596T DE60033596T2 (de) | 1999-06-21 | 2000-06-20 | Verfahren und Vorrichtung zur Generierung eines Referenzereignisses aus einem Informationsrahmen |
EP00401755A EP1063808B1 (fr) | 1999-06-21 | 2000-06-20 | Procédé et système de génération d'un événement de référence à partir d'une trame d'information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9907856A FR2795261A1 (fr) | 1999-06-21 | 1999-06-21 | Procede et dispositif de determination d'un instant de reference lie a la reception de donnees |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2795261A1 true FR2795261A1 (fr) | 2000-12-22 |
Family
ID=9547072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9907856A Withdrawn FR2795261A1 (fr) | 1999-06-21 | 1999-06-21 | Procede et dispositif de determination d'un instant de reference lie a la reception de donnees |
Country Status (4)
Country | Link |
---|---|
US (1) | US6954471B1 (fr) |
EP (1) | EP1063808B1 (fr) |
DE (1) | DE60033596T2 (fr) |
FR (1) | FR2795261A1 (fr) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7050420B2 (en) | 2001-03-21 | 2006-05-23 | Broadcom Corporation | System for maintaining synchronization between multiple asynchronous communication links |
US7907639B2 (en) * | 2003-05-05 | 2011-03-15 | Thomson Licensing | Method and apparatus for synchronizing a multi-level modulation signal |
GB2405063A (en) * | 2003-08-12 | 2005-02-16 | Nec Technologies | Method and apparatus for transferring time-base information for synchronisation between clocked domains |
US7792158B1 (en) * | 2004-08-18 | 2010-09-07 | Atheros Communications, Inc. | Media streaming synchronization |
FR2875359B1 (fr) * | 2004-09-16 | 2006-11-24 | Canon Europa Nv Naamlooze Venn | Dispositifs et procedes de modulation et demodulation permettant le prolongement ou le remplacement d'un lien de communication, emetteur et recepteur correspondants |
FR2915041A1 (fr) * | 2007-04-13 | 2008-10-17 | Canon Kk | Procede d'attribution d'une pluralite de canaux audio a une pluralite de haut-parleurs, produit programme d'ordinateur, moyen de stockage et noeud gestionnaire correspondants. |
FR2944170B1 (fr) * | 2009-04-03 | 2011-05-13 | Canon Kk | Procede de synchronisation d'un noeud a synchroniser dans un cycle de transmission de donnees dans un reseau de communication, produit programme d'ordinateur, moyen de stockage et noeud a synchroniser. |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128971A (en) * | 1991-01-14 | 1992-07-07 | Motorola, Inc. | Frequency synchronization apparatus |
US5444697A (en) * | 1993-08-11 | 1995-08-22 | The University Of British Columbia | Method and apparatus for frame synchronization in mobile OFDM data communication |
EP0722233A2 (fr) * | 1994-12-21 | 1996-07-17 | Hewlett-Packard Company | Synchronisation dans un réseau de communication de données |
WO1996031033A2 (fr) * | 1995-03-29 | 1996-10-03 | Philips Electronics N.V. | Systeme etablissant une relation de temps predeterminee entre l'entree et la sortie de donnees; emetteur et receveur correspondants |
US5638379A (en) * | 1995-06-06 | 1997-06-10 | Symmetricom, Inc. | Encoding system for distribution of synchronization |
US5809092A (en) * | 1995-06-28 | 1998-09-15 | Alcatel N.V. | Method and circuit arrangement for synchronizing frames in multicellular telecommunications systems |
EP0892335A1 (fr) * | 1997-07-07 | 1999-01-20 | International Business Machines Corporation | Système et méthode pour la transformation de valeurs d'horloge de processeur dans un système à multiprocesseurs |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2658016B1 (fr) * | 1990-02-06 | 1994-01-21 | Etat Francais Cnet | Procede de diffusion de donnees numeriques, notamment pour la radiodiffusion a haut debit vers des mobiles, a entrelacement temps-frequence et demodulation coherente, et recepteur correspondant. |
ATE202879T1 (de) | 1996-11-08 | 2001-07-15 | Cit Alcatel | Verfahren zur transparenten übertragung eines eingehenden taktsignals über ein netzwerk, und verwandte schaltungen zum empfangen und senden |
-
1999
- 1999-06-21 FR FR9907856A patent/FR2795261A1/fr not_active Withdrawn
-
2000
- 2000-06-20 EP EP00401755A patent/EP1063808B1/fr not_active Expired - Lifetime
- 2000-06-20 US US09/597,143 patent/US6954471B1/en not_active Expired - Fee Related
- 2000-06-20 DE DE60033596T patent/DE60033596T2/de not_active Expired - Lifetime
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128971A (en) * | 1991-01-14 | 1992-07-07 | Motorola, Inc. | Frequency synchronization apparatus |
US5444697A (en) * | 1993-08-11 | 1995-08-22 | The University Of British Columbia | Method and apparatus for frame synchronization in mobile OFDM data communication |
EP0722233A2 (fr) * | 1994-12-21 | 1996-07-17 | Hewlett-Packard Company | Synchronisation dans un réseau de communication de données |
WO1996031033A2 (fr) * | 1995-03-29 | 1996-10-03 | Philips Electronics N.V. | Systeme etablissant une relation de temps predeterminee entre l'entree et la sortie de donnees; emetteur et receveur correspondants |
US5638379A (en) * | 1995-06-06 | 1997-06-10 | Symmetricom, Inc. | Encoding system for distribution of synchronization |
US5809092A (en) * | 1995-06-28 | 1998-09-15 | Alcatel N.V. | Method and circuit arrangement for synchronizing frames in multicellular telecommunications systems |
EP0892335A1 (fr) * | 1997-07-07 | 1999-01-20 | International Business Machines Corporation | Système et méthode pour la transformation de valeurs d'horloge de processeur dans un système à multiprocesseurs |
Non-Patent Citations (2)
Title |
---|
SATO TAKASHI: "SYNCHRONIZING CYCLE MASTER TO EXTERNAL TIMING INFORMATION VIA CYCLE SLAVE", PHILIPS RESEARCH BRIARCLIFF, 19 March 1998 (1998-03-19), P1394.1 WG, XP002132974 * |
WARNER W D ET AL: "OFDM/FM FRAME SYNCHRONIZATION FOR MOBILE RADIO DATA COMMUNICATION", IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,US,IEEE INC. NEW YORK, vol. 42, no. 3, 1 August 1993 (1993-08-01), pages 302 - 313, XP000394042, ISSN: 0018-9545 * |
Also Published As
Publication number | Publication date |
---|---|
EP1063808A2 (fr) | 2000-12-27 |
DE60033596T2 (de) | 2007-11-22 |
EP1063808A3 (fr) | 2001-01-24 |
US6954471B1 (en) | 2005-10-11 |
EP1063808B1 (fr) | 2007-02-28 |
DE60033596D1 (de) | 2007-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0881804B1 (fr) | Procédé de détermination d'un format d'émission de symboles dans un système de transmission et système associé | |
FR2794915A1 (fr) | Procede et dispositif d'emission, procede et dispositif de reception, et systemes les mettant en oeuvre | |
FR2615675A1 (fr) | Procede de demodulation de signaux modules numeriquement et dispositif de mise en oeuvre d'un tel procede | |
EP0269481A1 (fr) | Procédé et dispositif de transmission de données numériques | |
FR2579392A1 (fr) | Modem pour systemes telephoniques | |
EP0505281B1 (fr) | Synchronisation de stations terminales dans un réseau arborescent à l'alternat et multidébit | |
FR2795261A1 (fr) | Procede et dispositif de determination d'un instant de reference lie a la reception de donnees | |
FR2779301A1 (fr) | Procede d'identification d'appareils dans un reseau de communication et appareil de mise en oeuvre | |
EP3202077B1 (fr) | Procédé d'émission d'un signal multi-porteuses, procédé de réception, dispositifs, et programmes d'ordinateurs associés mettant en oeuvre une modulation de type oqam | |
EP0094040B1 (fr) | Système de transmission synchrone de données à l'aide d'une porteuse modulée d'amplitude d'enveloppe constante | |
FR2548490A1 (fr) | Circuit programmable de transformation serie-parallele d'un signal numerique, et son application a un recepteur de signaux video numeriques | |
EP1094631B1 (fr) | Recherche de l'instant d'échantillonnage optimal dans un système de transmissions par paquets TDMA | |
EP0384536B1 (fr) | Procédé et dispositif de synchronisation bit dans un récepteur de transmission de données numériques | |
EP3257254B1 (fr) | Procédé de synchronisation et de restitution de flux multimedia | |
EP1081855B1 (fr) | Procédé et dispositif de synchronisation d'un recepteur de communication | |
EP0229738B1 (fr) | Procédé et dispositif de régénération de l'intégrité du débit binaire dans un réseau plésiochrone | |
EP1005748B1 (fr) | Modulation multiporteuse employant des fonctions prototypes ponderees | |
EP0286665B1 (fr) | Dispositif et procede de transmission ou de stockage d'informations optimisant l'utilisation de la bande passante | |
FR2793624A1 (fr) | Procede et dispositif de controle de la synchronisation entre deux noeuds d'un reseau | |
FR2887096A1 (fr) | Antenne radar generique | |
FR2573596A1 (fr) | Procede et dispositif de transmission d'information numerique par deplacement differentiel de frequence | |
FR2798025A1 (fr) | Appareil de reception pour decoder un signal serie en signal d'informations et systeme de communication muni de l'appareil de reception | |
FR2897998A1 (fr) | Procede et dispositif d'estimation de la fonction de transfert du canal de transmission pour demodulateur cofdm | |
EP1213872A2 (fr) | Récupération d'un paquet dans un système de transmissions par paquets avec voie de retour | |
FR2633470A1 (fr) | Procede de demodulation et demodulateur de signaux numeriques d'amplitude d'enveloppe constante modules en phase et/ou en frequence de facon continue |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |