Brevet FR2920928A1 — publié le 20090313

REDUCTION DE DUREE D'ACCROCHAGE D'UNE BOUCLE A VERROUILLAGE DE PHASE APTE A RECONSTITUER UN SIGNAL DE SYNCHRONISATION TRANSMIS SUR UN RESEAU IP Domaine de l'invention La présente invention se rapporte au domaine des équipements vidéo. La présente invention se rapporte plus particulièrement à un dispositif pour la réception d'un signal de synchronisation sur un réseau de communication à commutation par paquets, par exemple de type IP (acronyme de l'expression anglaise � Internet Protocol �), que le réseau soit filaire (par exemple Ethernet (IEEE802.3)) ou non filaire, (par exemple IEEE 802.16 D- 2004). Etat de la technique Les progrès dans la capacité des réseaux IP à transporter tout type de signaux (données ou vidéo) font qu'il est possible d'utiliser de tels réseaux comme architecture � backbone � pour les studios vidéo. Un intérêt majeur de cette évolution est d'avoir alors une infrastructure unique pour le transport de données. Alors que dans le passé, plusieurs médias étaient nécessaires pour transporter différents types de signaux entre les équipements, les propriétés de multiplexage offertes par la couche IP permettent de réduire à un le nombre des médias nécessaires : un réseau IP qui relie les différents équipements. Dans l'état de la technique, la synchronisation d'équipements vidéo (caméras, etc...) dans un studio est réalisée par la transmission d'un signal de synchronisation communément appelé � Genlock � ou encore � black burst �. Par exemple, le signal Genlock est composé de deux signaux de synchronisation, l'un est 2 répété toutes les 40 ms et indique le début de la trame vidéo, l'autre est répété toutes les 64 �s (pour un format standard et moins pour un format HD) et indique le début des lignes dans la trame vidéo. Les formes d'onde des signaux de synchronisation sont fonction du format de l'image transmise sur le réseau. Par exemple pour une image en haute définition, le signal de synchronisation a une forme dite tri-level (-300mV, Ov, +300 mv). Lorsqu'un signal de synchronisation est acheminé vers divers équipements à synchroniser par un câble coaxial dédié, on est assuré d'une durée de transmission constante, sans gigue (phénomène nommé � jitter � en anglais). A partir d'un tel signal, tout équipement est en mesure de reconstruire une horloge de cadencement propre à son fonctionnement qui garantit que son fonctionnement est rigoureusement en phase avec tous les équipements reliés au même réseau. Par exemple, deux caméras synchronisées par un signal Genlock circulant sur un câble coaxial dédié, génèrent chacune une vidéo d'un contenu différent mais rigoureusement en fréquence et en phase l'une par rapport à l'autre. Un inconvénient connu présenté par un réseau IP/Ethernet vient de ce qu'il introduit une forte gigue dans une transmission de signaux et en particulier pour la transmission d'un signal de synchronisation. Lorsqu'un tel signal est acheminé par une liaison IP/Ethernet à divers équipements à synchroniser, cette gigue se traduit par des fluctuations temporelles de la durée avec laquelle l'information portée par le signal de synchronisation parvient aux équipements. Dans l'art antérieur, on connaît des dispositifs pour reconstruire au niveau de chaque caméra, une horloge de cadencement propre à cette caméra permettant de s'affranchir de la gigue. Le principe de 3 ces dispositifs repose sur une forte atténuation de l'amplitude de la gigue du signal de synchronisation au niveau de la réception. On peut garantir ainsi qu'une image générée par une caméra est rigoureusement en phase avec toutes les images générées par les caméras voisines reliées au même réseau. Des exemples de tels dispositifs d'atténuation de la gigue sont décrits dans la demande internationale PCT FR2007/050918, ils agissent sur des signaux numériques dits de compteur (ou PCR, qui est l'acronyme de l'expression anglo-saxonne � Program Clock Reference �), qui sont représentatifs de signaux d'horloge très précis de référence. Ces signaux numériques sont fournis à des caméras au travers un réseau afin qu'elles puissent localement reconstruire des signaux d'horloge en phase avec l'horloge de référence. Le dispositif de réception selon l'art antérieur comporte des moyens pour : recevoir des paquets contenant des échantillons du réseau provenant de données échantillonnées toutes les périodes Teh; - régénérer une rampe de comptage CSR_PCR1 à l'aide d'une boucle à verrouillage de phase PLL1; -initialiser un second compteur CPT tous les passages à zéro dudit premier compteur CSR_PCR1; - générer des tops image tous les passages à zéro dudit second compteur CPT; et - reconstituer un signal de synchronisation à 30 partir desdits tops image. La boucle à verrouillage de phase PLL1 (� PLL � est l'acronyme de l'expression anglo-saxonne � Phase Locked Loop �) du dispositif de réception se 35 comporte comme un filtre passe-bas qui atténue partiellement la gigue présente sur des échantillons reçus PCRr qui ont circulé sur le réseau. 4 Habituellement, on distingue deux phases dans le fonctionnement de la boucle PLL1 : une première phase, dite � phase d'accrochage �, pendant laquelle la boucle de verrouillage de phase PLL1 produit de façon interne des échantillons locaux PCR_lac, qui sont très différents des échantillons reçus PCRr. Cette première phase débute avec une réception d'échantillons PCRr et s'achève lorsque des échantillons locaux PCR_lac, produits par la boucle PLL1 sont très proches des échantillons reçus PCPRPCRR. Pendant cette phase de fonctionnement, un signal de synchronisation reconstruit coté réception au moyen de la boucle PLL1 n'est pas en phase avec un signal de synchronisation coté émission ; une deuxième phase, dite � phase de poursuite � s'ouvre à la fin de la phase d'accrochage et s'achève dès qu'un écart d'amplitude réduite entre les échantillons locaux PCR_lac, et les échantillons reçus PCRr est détecté. Pendant cette deuxième phase de fonctionnement, un signal de synchronisation reconstruit coté réception est en phase avec signal le de synchronisation coté émission. Pour obtenir rapidement une synchronisation d'équipements qui sont connectés à un réseau, il apparaît donc intéressant de réduire une durée de la phase d'accrochage. Un des buts de la présente invention est donc d'accélérer la génération d'échantillons locaux PCR_lac, en phase avec les échantillons reçus PCRR. Pour ce faire l'invention propose, par rapport à des dispositifs de réception de l'art antérieur de modifier la génération de la rampe de comptage CSR_PCR1 pour générer des rampes de comptage CSR_PCR1 dont l'incrément, ou le pas de comptage AC, est adapté pour que l'écart entre les échantillons locaux et les échantillons reçus soit réduit au plus vite. En particulier selon l'invention, le pas de comptage n'a pas forcément une valeur unitaire est est signé. Exposé de l'invention A cet effet, la présente invention concerne 5 un dispositif de réception apte à recevoir des paquets dans un réseau de communication par paquets comportant au moins deux stations, ledit dispositif comportant des moyens pour : recevoir des paquets contenant des échantillons PCRr dudit réseau, lesdits échantillons PCRr provenant de données échantillonnées toutes les périodes Tech, où Tech est issu d'une base de temps synchronisée sur toutes les stations dudit réseau ; - régénérer une rampe de comptage CSR_PCR1 ayant un pas de comptage AC et une excursion PCR_Modulus, à l'aide d'une boucle à verrouillage de phase PLL1 recevant les échantillons PCR et délivrant en outre des échantillons locaux PCR_lac, toutes les périodes Tech et une horloge reconstituée CLK_out, de fréquence Fout, le pas de comptage AC étant un écart entre deux valeurs consécutives de la rampe de comptage CSR_PCR1 ; - initialiser, à tous les passages à zéro de la rampe de comptage CSR_PCR1, un compteur image CPT qui est cadencé par l'horloge reconstituée CLK_out1; - générer des tops image tous les passages à zéro dudit compteur image CPT; et - reconstituer un signal de synchronisation à partir desdits tops image ; caractérisé en ce qu'il comporte, en outre, un dispositif 30 MES1 de détermination des valeurs de pas de comptage AC. Un avantage de l'invention tient dans la faculté qu'elle offre de raccourcir considérablement la durée de la phase d'accrochage et par conséquent de 35 réduire la durée au delà de laquelle une équipement 6 comportant un dispositif de reception selon l'invention est synchronisé avec un dispositif d'émission émettantdes échantillons sur le réseau. La rampe de comptage CSR_PCR1 est générée avec un pas de comptage AC qui est déterminé à partir d'une mesure directe ou indirecte d'un écart ERR entre des échantillons locaux PCRlac, et des échantillons reçus PCRr. Brève description des dessins On comprendra mieux l'invention à l'aide de la description, faite ci-après à titre purement explicatif, d'un mode de réalisation de l'invention, en référence aux figures annexées : - la Figure 1 illustre la transmission d'une information Genlock entre deux caméras reliées par un 15 réseau IP/Ethernet ; - la Figure 2 illustre l'interfaçage entre un domaine analogique et un réseau IP/Ethernet ; - la Figure 3 illustre la régénération du signal Genlock côté réception selon l'art antérieur ; 20 - la Figure 4 représente schématiquement une architecture d'une boucle à verrouillage de phase d'un dispositif de réception selon l'art antérieur ; - la figure 5 représente schématiquement une architecture d'une boucle à verrouillage de phase d'un 25 dispositif de réception selon l'invention. Description détaillée des modes de réalisation de l'invention Le monde actuel analogique est interfacé vers le réseau IP/Ethernet côté émission, et le réseau 30 IP/Ethernet est interfacé vers le monde analogique côté réception, comme cela est illustré Figure 1. Sur cette même figure, le coté émission est constitué d'un � Maître Genlock � (ou � Genlock master �) MGE qui est connecté à une interface Analogique/IP 1 _AIP. 7 Le Maître Genlock MGE produit un signal Genlock SGO à destination des interfaces I AIP. Le coté réception est constitué de deux caméras (CAM1, CAM2) chacune connectées à une interface IP/Analogique I_IPA. Les interfaces I_IPA qui seront, à terme, incluses dans les caméras elles-mêmes ont la charge de reconstruire des signaux Genlock SG1, SG2 à destination des caméras CAM1, CAM2. Les caméras CAM1, CAM2 produisent chacune un signal vidéo SV1, SV2 qu'on souhaite synchroniser parfaitement. Les cotés émissions et réception sont reliés entre eux par un réseau à commutation par paquets qui est à l'origine d'une gigue apparaissant sur le signal Genlock SGO. Un top d'échantillonnage, à la période Teh, est généré à partir d'une première couche de synchronisation, par exemple IEEE1588, est adressé aux cotés émission et réception. En effet, le protocole PTP (acronyme anglais de � Precision Time Protocol �) basé sur IEEE1588 permet d'obtenir une synchronisation entre les équipements connectés sur un réseau Ethernet de l'ordre de la microseconde. En d'autres termes, toutes les bases de temps de chaque équipement évoluent en même temps à une précision près de l'ordre de la microseconde. Ces bases de temps peuvent être utilisées dans ce cas pour générer chacune leur propre top d'échantillonnage à la période Teh. L'utilisation de la couche IEEE1588 n'est pas un passage obligé. Tout système permettant de fournir des tops d'échantillonnage à la période Teh sur les différents équipements connectés sur un réseau peut convenir. On peut par exemple utiliser un top d'échantillonnage de période 5ms issu d'une couche physique de transmission sans fil.35 8 Sur la Figure 2, on détaille des traitements du signal Genlock SGO issu de MGE, au sein de l'interface I_AIP. Tout d'abord, un module EXS extrait des informations de synchronisation du signal SGO afin de récupérer une horloge vidéo de cadencement (notée Clk video sur la Figure 2). Plus précisément, le module EXS est en charge de générer un top image à chaque début d'image. De plus, le module EXS comporte un compteur image, par exemple un compteur à 40 ms, qui n'est pas représenté sur la Figure 2. La sortie de ce compteur image évolue suivant une rampe de comptage passant par 0 à chaque période image, c'est-à-dire toutes les 40 ms si on considère le compteur image cité en exemple ci-dessus. Le compteur image délivre un signal en marches d'escalier. Les marches ont une hauteur unitaire. L'excursion du signal, c'est-à-dire la hauteur correspondant à l'écart de niveau entre la plus basse haute des marches et la plus haute des marches est égale à 40ms.Fout, où Fout est la fréquence de l'horloge Clk video. Le compteur CPT délivre successivement toutes les valeurs entières de 0 à 40 ms.F0ät -1. L'horloge vidéo de cadencement est employée pour cadencer un compteur CPT_PCR. La sortie du compteur CPT_PCR est une rampe de comptage CSE_PCR, dont la période vaut m périodes image. Toutes les � m � images, le compteur CPT_PCR est réinitialisé, c'est-à-dire que la rampe de comptage CSE_PCR est remise à 0. Par � rampe comptage � on désigne un signal 30 en marches d'escalier. Les marches ont une hauteur (ou incrément de comptage AC) unitaire. L'excursion du signal, c'est-à-dire la hauteur correspondant à l'écart de niveau entre la plus basse haute des marches et la plus haute des marches est égale à m.40ms.Foät. Le 35 compteur CPT_PCR1 délivre successivement toutes les valeurs entières de 0 à m.40 ms.F0ät -1. 9 Par la suite, un module LCH échantillonne la rampe de comptage CSE_PCR est toutes les périodes Tech pour produire des échantillons PCRe. Ces échantillons PCRe sont envoyés sur le réseau et circulent jusqu'au côté réception au travers une interface avec réseau (bloc INTE). La figure 3 représente le côté réception selon l'art antérieur. L'interface I_IPA récupère les échantillons PCRe qui ont été envoyés sur le réseau. Ces échantillons PCRe sont reçus au travers une interface réseau (module INTR) avec un retard lié au transport entre le dispositif d'émission et le dispositif de réception : le module INTR produit des échantillons PCRr. Les échantillons PCRe, qui ont été produits à intervalles réguliers Tech côté émission, arrivent à intervalles irréguliers côté réception : ceci est dû majoritairement à la gigue introduite lors du transport sur le réseau. Les échantillons PCRr sont pris en compte à intervalles réguliers Tech et de ce fait, la majeure partie de la gigue introduite lors du transport de paquets est éliminée. L'imprécision entre les instants d'échantillonnage de l'émission et de la réception est absorbée par une boucle à verrouillage de phase PLL1 dont la bande passante est appropriée. Les caractéristiques de la boucle PLL1 garantissent une génération d'horloge reconstituée CLK_out, avec une gigue réduite. La boucle à verrouillage de phase PLL1 se comporte comme un système recevant des échantillons PCRr 30 et délivrant : une horloge reconstituée CLK_out1, une rampe de comptage CSR_PCR1 et, des échantillons locaux PCR_loc1. Lorsque la boucle PLL1 fonctionne en régime 35 établi, les échantillons PCRr sont sensiblement égaux aux échantillons PCR_loc1. 10 L'horloge reconstituée CLK_out, cadence un compteur image CPT similaire au compteur image coté émission, par exemple un compteur 40 ms. Le compteur image CPT est réinitialisé à chaque passage par 0 de la rampe de comptage CSR_PCR1. Entre deux initialisations successives, le compteur image CPT évolue librement et produit un top image qui alimente un générateur local de Genlock, GEG pour produire un signal Genlock reconstruit SG1, SG2 destiné à synchroniser les caméras CAM1, CAM2. Le signal Genlock reconstruit SG1, SG2, qui est généré à partir de la rampe de comptage CSR_PCR1 et de horloge reconstituée CLK_out, est en phase avec le signal Genlock SGO du coté émission, au coup d'horloge près. La figure 4 représente une architecture d'une boucle à verrouillage de phase PLL1 employée dans une interface I IPA selon l'art antérieur. Comme représentée sur la figure 4, la boucle 20 à verrouillage de phase PLL1 comporte : - un comparateur d'échantillons CMP1 qui compare les échantillons PCRr et des échantillons locaux et délivrant un résultat de comparaison des échantillons, ou un signal d'erreur ERR ; 25 - un correcteur COR1 recevant le signal ERR et délivrant un signal d'erreur corrigé ERC ; - un oscillateur paramétrable VCO1 recevant le signal d'erreur corrigé ERC et délivrant une horloge reconstituée CLK_out1, l'horloge CLK_out, a une fréquence 30 qui dépend du signal ERC; - un compteur CPT_PCR1 qui produit une rampe de comptage CSR_PCR1 suivant une cadence imprimée par l'horloge reconstituée CLK_out,; - un système de maintien de valeur LATCH,, 35 qui génère des échantillons locaux PCR_lac, à partir des valeurs de la rampe de comptage CSR_PCR1 aux instants Teh; 11 La figure 5 illustre une boucle à verrouillage de phase PLL1 d'un dispositif de réception PLL1 selon l'invention. La boucle PLL1 comporte des moyens MES1 de détermination des valeurs de pas de comptage AC. Dans ce qui suit, on considère qu'une rampe de comptage ayant une excursion E, prend successivement toutes les valeurs entières entre 0 et E-1. On identifie de façon univoque une impulsion de l'horloge reconstituée CLK_out, par un indice i. L'impulsion i+1 suit chronologiquement l'impulsion i. Le compteur CPT_PCR1 reçoit une valeur d'incrément de comptage AC et l'emploie pour produire des valeurs de rampe de comptage CSR_PCR1. Une valeur de rampe de comptage d'indice i+1 se déduit d'une valeur de rampe de comptage d'indice i par un écart dont la valeur vaut l'incrément de comptage AC. Avantageusement, les valeurs d'incréments de comptage AC sont des valeurs entières et signées. Avantageusement, les valeurs d'incréments de comptage AC sont déterminées à partir de la valeur de fréquence Fout . Avantageusement, un incrément de comptage AC possède une valeur absolue qui est fonction de la valeur de fréquence Fout . Avantageusement, un incrément de comptage AC possède un signe qui est fonction de la valeur de fréquence Fout . Avantageusement, les valeurs d'incréments de comptage AC sont déterminées à partir de l'amplitude 1ERRI et du signe sgn(ERR) de l'écart ERR. Avantageusement, un incrément de comptage AC a un signe qui est fonction du signe sgn(ERR) de l'écart ERR. 5 12 Avantageusement, un incrément de comptageAC a une valeur absolue qui est fonction de l'amplitude 1ERRI de l'écart ERR. L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet. REVENDICATIONS 1. Dispositif de réception apte à recevoir des paquets dans un réseau de communication par paquets comportant au moins deux stations, ledit dispositif comportant des moyens pour : recevoir des paquets contenant des échantillons PCRr dudit réseau, lesdits échantillons PCRr provenant de données échantillonnées toutes les périodes Tech, où Tech est issu d'une base de temps synchronisée sur toutes les stations dudit réseau ; -régénérer une rampe de comptage CSR_PCR1 ayant un incrément de comptage AC et une excursion PCR_Modulus, à l'aide d'une boucle à verrouillage de phase PLL1 recevant les échantillons PCRr et délivrant en outre des échantillons locaux PCRlac, toutes les périodes Tech et une horloge reconstituée CLK out, de fréquence Fout, l'incrément de comptage AC étant un écart entre deux valeurs consécutives de la rampe de comptage CSR_PCR1 ; - initialiser, à tous les passages à zéro de la rampe de comptage CSR_PCR1, un compteur image CPT qui est cadencé par l'horloge reconstituée CLK_out1; - générer des tops image tous les passages à zéro dudit compteur image CPT; et - reconstituer un signal de synchronisation à partir desdits tops image ; caractérisé en ce qu'il comporte, en outre, des moyens MES1 de détermination des valeurs d'incréments de comptage AC. 2. Dispositif de réception selon la revendication 1, caractérisé en ce que les valeurs d'incréments de comptage AC sont des valeurs entières et signées. 25 30 3. Dispositif de réception selon la revendication 2, caractérisé en ce que les valeurs d'incréments de comptage AC sont déterminées à partir de la valeur de fréquence Fout. 4. Dispositif de réception selon la revendication 3, caractérisé en ce qu'un incrément de comptage AC possède une valeur absolue qui est fonction de la valeur de fréquence Fout. 5. Dispositif de réception selon la revendication 3, caractérisé en ce qu'un incrément de comptage AC possède un signe qui sont fonction de la valeur de fréquence Fout . 6. Dispositif de réception selon la revendication 2, des valeurs d'écart ERR entre des échantillons locaux PCRloci et des échantillons PCRr étant calculées, caractérisé en ce les valeurs d'incréments de comptage AC sont déterminées à partir de l'amplitude 1ERRI et du signe sgn(ERR) de l'écart ERR. 7. Dispositif de réception selon la 20 revendication 6, caractérisé en ce qu'un incrément de comptageAC a un signe qui est fonction du signe sgn(ERR) de l'écart ERR. 8. Dispositif de réception selon la revendication 6, caractérisé en ce qu'un incrément de 25 comptageAC a une valeur absolue qui est fonction de l'amplitude 1ERRI de l'écart ERR.