Vous êtes sur la page 1sur 4

Synchronisation d'horloges

Synchronisation d'horloges
Pour les articles homonymes, voir synchronisation. La synchronisation d'horloges est un mcanisme permettant deux systmes distincts d'tre synchroniss, c'est--dire d'avoir une diffrence entre leurs temps subjectifs la plus faible possible. En sciences de l'information (Informatique, tlcommunications et traitement du signal), le temps est une notion omniprsente. Les signaux manipuls et changs dpendent en effet du temps quil sagisse par exemple des signaux audio dans un microphone ou les signaux de radionavigation reus par un rcepteur GPS, des hyperfrquences en tlphonie mobile, des signaux dun sonar dans un sous-marin, des signaux biomdicaux, des signaux vido en tlvision, des donnes informatiques au sein dun ordinateur ou circulant travers un rseau informatique La mesure du temps dans les dispositifs lectroniques est faite localement l'aide d'horloges lectroniques pilotes par des quartz. Les frquences sont en gnral trs prcises mais on y observe des fluctuations dues de nombreux facteurs (par exemple aux variations de temprature, aux variations daltitude, la mobilit par effet Doppler) et des diffrences de phase. Les fluctuations entranent des drives plus ou moins importantes (jusqu plusieurs secondes en fin de journe) et sont alatoires. Le temps tant mesur en comptant les impulsions d'horloge, les petites fluctuations sur la frquence d'horloge peuvent conduire des erreurs de temps importantes, ds lors que celles-ci sont accumules sur un grand nombre d'impulsions.

Quelques exemples
en rseaux informatiques, quand sur une station on cre un fichier, celui-ci est physiquement cr sur le serveur la date du serveur et pas celle de la station qui a demand la cration. Si la station et le serveur ne sont pas synchroniss on peut ainsi avoir des fichiers dont la date de modification est toujours plus rcente ou plus ancienne, perturbant ainsi le fonctionnement de certains logiciels. On a un problme analogue avec la messagerie lectronique o l'on peut recevoir des courriers avant qu'ils soient partis, ou avec les statistiques qu'on ne peut pas exploiter car les horloges drivent [1]. en tlphonie mobile, les messages sont des suites de symboles binaires dont la dure est gale la largeur symbole ; l'interprtation correcte exige que le rcepteur se synchronise sur le dbut de chaque mot et de chaque symbole ; dans un enregistrement vido, les modalits son et image sont codes et enregistres diffremment, et doivent tre synchronises. en navigation GPS, la localisation d'un objet demande que les horloges des satellites soient synchronises entre elles et avec celle du rcepteur ; une erreur de temps sur un satellite entrane une erreur de positionnement au sol, et des incohrences avec les mesures des autres satellites ; en lectronique, avec un multiplexeur en temps, les sources d'mission se doivent d'tre bien synchronises pour ne pas dborder de leur time slot.

Besoin d'une synchronisation


Pour tous les traitements bass sur des mesures de temps et ncessitant une coordination des processus, la synchronisation est alors capitale pour liminer les erreurs de rsultats lies aux drives des horloges individuelles mises en jeu. Dans les dispositifs de transmission du signal par exemple, on peut transmettre des paquets d'chantillons des frquences beaucoup plus leves, mais la restitution devra tre faite la bonne cadence pour ne pas distordre le signal. Si des chantillons taient perdus, ou si leur valeur semblait corrompue, on pourrait calculer trs rapidement des valeurs de remplacement pourvu d'tre capable de restituer le signal la bonne cadence, c'est--dire d'avoir le bon rythme.

Synchronisation d'horloges Le rle du rcepteur dans les systmes de transmission numrique est de synchroniser un oscillateur local avec la porteuse utilise lmission, pour dmoduler le signal reu. Une autre fonction de base du rcepteur est de synchroniser une horloge locale avec lhorloge mission pour chantillonner le signal dmodul et restituer les donnes mises. La synchronisation de la porteuse et de lhorloge est indispensable aussi bien au niveau phase quau niveau frquence (temps). Le terme synchronisation (gnralement dfinie comme laction de coordonner plusieurs oprations entre elles en fonction du temps) Synchronisation en sciences de linformation, doit tre notamment compris en tant que synchronisation dhorloges.

Objectif
La synchronisation dhorloges consisterait caler toutes les horloges mises en jeu sur une variation uniforme cest--dire : quelles sinitialisent uniformment (dmarrent au mme moment avec la mme heure absolue ou au pire avec une variation connue cest--dire une incertitude connue prs) ; quelles prsentent une drive exactement au mme instant. La drive est dautant plus importante que la prcision des horloges est faible.

Ralisation
La synchronisation absolue dhorloge ne peut pas tre obtenue naturellement. En effet, les drives des horloges physiques des quipements sont trs variables en fonction de leur technologie de fabrication et des conditions dans lesquelles elles se retrouvent (cit dans une partie antrieure de ce document). Les horloges ne s'initialisent pas non plus simultanment. La synchronisation est ralise en rglant lheure de lensemble des horloges impliques dans un systme, lheure de lhorloge la plus stable et la plus fiable. Celle-ci qui peut faire directement partie intgrante du systme ou lui tre externe. Par exemple lheure des satellites GPS est utilise pour synchroniser les quipements rseaux GPRS (le GPRS et le GPS sont des systmes distincts). Par contre lheure des satellites permet de synchroniser les rcepteurs GPS qui font partie du mme systme que les satellites. En rgle gnrale, on ralise ainsi un asservissement des horloges sur une (ou plusieurs)horloges de rfrence. Il faut souligner que les horloges les plus stables et les plus prcises au monde sont des horloges atomiques. Synchronisation en temps absolu Une horloge dfinie comme la rfrence met lheure priodiquement les autres (esclaves). La relation nest que dans ce seul sens. Une horloge secondaire (esclave) est conue pour recevoir un code de distribution d'heure mis par l'horloge-mre. La rception du code lui permet de rester synchronise avec l'horloge-mre (cest--dire dtre la mme heure pendant quelques moments avant que sa propre drive ne la drgle du temps exact). Quelques minutes par jour de bonne rception du signal du matre, permettent d'assurer la synchronisation des esclaves. Ce type de synchronisation qui est une distribution dheure est en ralit plus perceptible dans la vie courante o certains domaines ont absolument besoin davoir un temps de rfrence : le contrle arien ; les changes commerciaux ; les transactions journalises de bases de donnes ; la diffusion de contenu multimdia en temps rel.

Dans les coles, universits, services, entreprises, usines, banques, gares ou dans un aroport il existe souvent plusieurs dizaines d'horloges, pointeuses, ordinateurs ou autres applications affichant le temps. Une distribution d'heure par un code adquat permet de synchroniser tous ces appareils avec une ou plusieurs horloges de rfrence synchronises aussi entre elles. Une horloge-esclave synchronise pourra servir de matre toute autre horloge "

Synchronisation d'horloges mettre lheure . On peut ainsi observer une structure arborescente des horloges comme indique par le schma ci-contre. Une horloge de rfrence dcode le signal d'une autre au-dessus delle dans la stratification pour en faire la sortie un ou plusieurs codes de la distribution d'heure et pilote ainsi un nombre important d'horloges secondaires. En cas d'absence du signal dune horloge-mre suprieure dans larbre, une horloge-mre (de niveau Stratification d'horloges immdiatement infrieur) continue fonctionner de son propre chef (sur son propre quartz par exemple). Le premier matre dans toute la pyramide est aujourdhui une horloge atomique. Dans le domaine particulier des rseaux informatiques bass sur des horloges htrognes, la synchronisation dhorloges est base sur les protocoles Time Protocol, Simple Network Time Protocol et Network Time Protocol. Le Network Time Protocol (NTP) par exemple, est un protocole permettant de synchroniser les horloges des systmes informatiques travers un rseau de paquets, dont la latence est variable. il est bas sur le principe illustr par le schma ci-contre. Synchronisation en temps logique Toute horloge dun systme est prise comme horloge de rfrence ds lors que le dispositif qui lintgre joue le rle dmetteur en direction d'autres quipements. Ce mode est utilis dans les systmes rpartis qui ne sont pas construits autour dune horloge physique globale. On pourrait parler ici dhorloges logiques voire de synchronisation relative. En effet, lmetteur insre son horloge dans le flux de donnes quil met et le rcepteur se charge de la rcuprer pour se synchroniser sur le rythme de traitement de ces donnes cest--dire pour se synchroniser avec lhorloge de lmetteur et non pas forcment avec une horloge de rfrence absolue. Les traitements utiliss pour ce faire sont par exemple les boucles verrouillage de phase dans les systmes de tlcommunications. Toutefois cette mthode est gnralement le rsultat de sa propre combinaison avec la mthode dcrite prcdemment (. prcdent) cest--dire que les horloges des circuits et dispositifs fondamentaux du systme de traitement, sont synchroniss partir dune rfrence absolue mais les rcepteurs utilisent particulirement lhorloge inhrente aux flux quils reoivent pour se synchroniser sur le rythme de rcupration des donnes.

Notes et rfrences
[1] http:/ / www. brouty. fr/ Info/ ntp. html

Sources et contributeurs de larticle

Sources et contributeurs de larticle


Synchronisation d'horloges Source: http://fr.wikipedia.org/w/index.php?oldid=90187301 Contributeurs: Angeldream, Arnaud.Serander, Ce`dric, Freewol, Gz260, JB, Lionel.agai, Michel421, MistWiz, Nono64, Oyp, Peter 111, Romainhk, Serein, Slover914931, Stphane33, 34 modifications anonymes

Source des images, licences et contributeurs


Image:Disambig colour.svg Source: http://fr.wikipedia.org/w/index.php?title=Fichier:Disambig_colour.svg Licence: Public Domain Contributeurs: Bub's Image:Architecture NTP labels fr.svg Source: http://fr.wikipedia.org/w/index.php?title=Fichier:Architecture_NTP_labels_fr.svg Licence: Public Domain Contributeurs: Roland Geider

Licence
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

Vous aimerez peut-être aussi