Brevet FR2937488A1 — publié le 20100423

Dispositif et procédé d'adaptation de rythme, produit programme d'ordinateur et moyen de stockage correspondants. 1. DOMAINE DE L'INVENTION Le domaine de l'invention est celui des systèmes de communications synchrones et plus particulièrement des systèmes comprenant un noeud source transmettant, au rythme d'un signal d'horloge de référence (aussi appelé horloge applicative), des données applicatives (par exemple des données audio) vers au moins un noeud récepteur. Chaque noeud récepteur reconstitue l'horloge applicative et restitue les données applicatives reçues, au rythme de l'horloge applicative reconstituée. Plus précisément, l'invention concerne une technique permettant de gérer, au niveau du noeud récepteur, la restitution des données applicatives, suite à des variations ou perturbations de l'horloge applicative reconstituée. L'invention s'applique notamment, mais non exclusivement, aux systèmes de distribution audio à plusieurs voies, tels que par exemple les systèmes � home cinema �. 2. ART ANTÉRIEUR Comme on le notera sur toutes les figures du présent document les éléments et étapes identiques sont désignés par une même référence numérique. Actuellement, de plus en plus de systèmes de distribution audio multivoies utilisent des réseaux de communications numériques (filaires ou sans-fil). On discute ci-après les inconvénients de l'art antérieur à travers le cas particulier d'un système de distribution audio à 5 voies. La figure 1 présente un exemple d'un système de distribution audio sans-fil à 5 voies utilisant un réseau de communication numérique (� digital network � en anglais). Comme illustré, le système 100 de distribution audio multivoies comprend : - un noeud source 107, qui est par exemple un contrôleur d'ambiance sans-fil (� Wireless Surround Controller � en anglais), connecté à un réseau de communication numérique 106 via une interface réseau 127 ; et - des premier, deuxième, troisième, quatrième et cinquième noeuds récepteurs 131 à 135, chacun étant connecté au réseau de communication numérique 106 via une interface réseau 121 à 125. Chaque noeud récepteur 131 à 135 comprend un module de traitement 111 à 115 coopérant avec un module de restitution sonore 101 à 105. Dans le présent exemple, chaque module de restitution sonore 101 à 105 comprend un haut parleur et des moyens d'amplification intégrés (non représentés). De façon classique, le noeud source 107 transmet (par exemple, via une liaison radio à 60 GHz), au travers de son interface réseau 127, des données audio d'entrée vers chacun des noeuds récepteurs 131 à 135. A titre d'exemple, le premier noeud récepteur 131 reçoit les données audio d'entrée qui lui sont destinées (envoyés par le noeud source 107) via son interface réseau 121. L'interface réseau 121 reconstitue l'horloge applicative (du noeud source 107) et transmet, au rythme de l'horloge applicative reconstituée (aussi appelée par la suite signal d'horloge d'entrée), les données audio d'entrée reçues vers le module de traitement 111. Le module de traitement 111 convertit ensuite les données audio d'entrée en données audio de sortie, puis transmet, au rythme de l'horloge applicative reconstituée, les données audio de sortie vers le module de restitution sonore 101. Enfin, le module de restitution sonore 101 restitue à l'utilisateur les données audio de sortie. Pour garantir une parfaite restitution temporelle des données applicatives au niveau des différents noeuds récepteurs, la couche de transport du réseau de communication véhicule des informations de synchronisation (émises par le noeud source). Ainsi, les noeuds récepteurs utilisent ces informations de synchronisation pour reconstituer l'horloge applicative. Il existe de nombreux cas dans lesquels les transmissions dans les réseaux sans fil ne sont pas fiables à 100%. En effet, les transmissions peuvent être sujettes à des interférences et du masquage (� shadowing � en anglais) provenant d'un obstacle immobile ou se déplaçant lentement. On rappelle que dans le cadre d'un mode de transmission synchrone sur un medium de type radio, la période de rafraîchissement du cycle réseau est de l'ordre de plusieurs millisecondes. En conséquence, les intervalles de réajustement de l'horloge applicative reconstituée au niveau des noeuds récepteurs sont directement corrélés aux variations ou perturbations observées durant le fonctionnement des couches de transmission et de transport. Ces variations ou perturbations peuvent modifier transitoirement la précision de l'horloge applicative reconstituée ou la quantité de données applicatives disponible en provenance du réseau. Ainsi, en cas d'interférences sur les couches de transmission et de transport du réseau de communication, on peut avoir un déphasage entre les instants de restitution des différents modules de restitution sonore. Un tel déphasage entre voies peut provoquer des artefacts audibles par l'utilisateur. On peut également avoir une gigue cycle à cycle (� Cycle-to-Cycle Jitter � en anglais) supérieure à quelques centaines de picosecondes au niveau de la période de l'horloge applicative reconstituée, ce qui va créer une distorsion harmonique audible par l'utilisateur. Pour remédier à ces problèmes, il est traditionnellement envisagé d'utiliser un dispositif d'adaptation de rythme (� S ample Rate Converter � en anglais). On présente, en relation avec la figure 2, un schéma classique d'un module de traitement 111 mettant en oeuvre un premier type connu de dispositif d'adaptation de rythme 200. Le principe de ce premier type de dispositif d'adaptation de rythme 200 consiste à stocker temporairement les données applicatives en provenance du réseau, tout en effectuant un traitement de lissage sur l'horloge applicative reconstituée, puis à restituer les données applicatives précédemment stockées au rythme de la nouvelle horloge (aussi appelée par la suite signal d'horloge de sortie) issue du traitement de lissage. Comme illustré, le module de traitement 111 reçoit en entrée des données audio d'entrée 201 et un signal d'horloge d'entrée FCi 202, et délivre en sortie des données audio de sortie 208 au module de restitution sonore 101. Le module de traitement 111 comprend le premier type connu de dispositif d'adaptation de rythme 200 et un module 207 de transport I2S (� Integrated Interchip Sound � en anglais). On rappelle que ce module I2S est une interface de communication électrique spécifiée par la société Philips Semiconductors. Le premier type connu de dispositif d'adaptation de rythme 200 comprend des moyens de stockage 203 de données audio (par exemple une mémoire) (� De-jittering audio buffer � en anglais) et une boucle à verrouillage de phase 204 (ou boucle � PLL �, pour � Phase Locked Loop � en anglais). La boucle PLL 204 permet d'isoler les perturbations du réseau. En effet, la boucle PLL 204 effectue un traitement de lissage sur le signal d'horloge d'entrée FCi 202 et délivre un signal d'horloge de sortie FCo 206. Ainsi, les données audio d'entrée 201 sont écrites dans la mémoire d'entrée 203 (aussi appelée par la suite première mémoire), au rythme du signal d'horloge d'entrée FCi 202, et sont ensuite envoyées au module 207 de transport I2S, au rythme du signal d'horloge de sortie FCo 206. Le module 207 de transport I2S convertit les données audio d'entrée 201 en données audio de sortie 208, et envoie ces dernières vers le module de restitution sonore 101, au rythme du signal d'horloge de sortie FCo 206. Les inventeurs ont constatés que ce premier type connu de dispositif d'adaptation de rythme 200 ne présente des performances satisfaisantes qu'à l'intérieur d'une plage de fonctionnement limitée, dans laquelle les variations du signal d'horloge d'entrée FCi 202 sont faibles et la quantité de données en provenance du réseau est relativement régulière. Ainsi, au delà de sa plage de fonctionnement, ce premier type connu de dispositif d'adaptation de rythme dégrade considérablement le signal d'horloge d'entrée vers l'application avant traitement. Il convient alors de réinitialiser la boucle PLL. Durant cette phase de réinitialisation, aucune donnée applicative audio n'est restituée à l'utilisateur. Un autre inconvénient de ce premier type connu de dispositif d'adaptation de rythme 200 réside dans le fait que pour s'affranchir de la période de rafraîchissement du cycle réseau, il est nécessaire d'utiliser une importante capacité mémoire utile (stockage avant lissage) pour absorber les variations du signal d'horloge d'entrée. Ceci se traduit par une latence de restitution des données applicatives audio de l'ordre de plusieurs cycles réseau (c'est-à-dire de l'ordre de la milliseconde). En conséquence, au regard de l'inconvénient précité, l'absence prolongée de données applicatives audio sur une des voies de restitution peut nuire à la qualité de service perceptible par l'utilisateur. On présente maintenant, en relation avec la figure 3, un schéma d'un second type connu de dispositif d'adaptation de rythme 250. Comme on le notera certains éléments et signaux de la figure 3 sont identiques (mêmes références numériques) à certains éléments et signaux décrits précédemment à la figure 2. Ces éléments et signaux communs ne sont pas décrits de nouveau ci-après. On rappelle tout d'abord que les variations du signal d'horloge d'entrée peuvent provoquer des situations anormales d'écriture dans la mémoire 203, à savoir notamment des situations de dépassement de capacité mémoire (� overflow � en anglais), c'est-à-dire que le taux de remplissage de la mémoire 203 est supérieur à un premier seuil prédéterminé, et des situations de soupassement de capacité mémoire (� underflow � en anglais), c'est-à-dire que le taux de remplissage de la mémoire 203 est inférieur à un deuxième seuil prédéterminé. Le principe de ce second type connu de dispositif d'adaptation de rythme 250 repose sur la mise en oeuvre d'un générateur d'horloge 270 recevant en entrée le signal d'horloge (de sortie de la boucle PLL) FCo 206 et permettant de générer un signal d'horloge de sortie 271 pour accélérer (en cas � d'overflow �) ou retarder (en cas � d'underflow �) la lecture de la mémoire 203 de manière à ramener le taux de remplissage de la mémoire 203 entre les premier et deuxième seuils précités. Le dispositif d'adaptation de rythme 250 comprend des moyens de détection 260 d'une situation anormale d'écriture dans la mémoire 203, générant un signal d'alerte 261 et coopérant avec un multiplexeur 280, recevant sur une première entrée le signal d'horloge de sortie FCo 206 généré par la boucle PLL 204 et sur une deuxième entrée le signal de sortie généré par le générateur d'horloge 270, appelé ci-après signal d'horloge ajusté 271. Lorsque le taux de remplissage de la mémoire 203 est inférieur ou égal au premier seuil et supérieur ou égal au deuxième seuil, le dispositif d'adaptation de rythme 250 fonctionne dans un premier mode de fonctionnement, appelé mode � normal �. Plus précisément, les moyens de détection 260 ne détectent aucune situation anormale d'écriture. Les moyens de détection 260 commandent, au moyen du signal d'alerte 261, le multiplexeur 280 pour qu'il délivre en sortie le signal d'horloge de sortie FCo 206 (reçu sur sa première entrée). Dans ce cas, les données audio d'entrée 201 stockées dans la mémoire 203 sont envoyées vers le module de restitution sonore 101, au rythme du signal d'horloge de sortie FCo 206. Lorsque le taux de remplissage de la mémoire 203 est supérieur au premier seuil ou inférieur au deuxième seuil, le dispositif d'adaptation de rythme 250 fonctionne dans un deuxième mode de fonctionnement, appelé mode � backup �. Plus précisément, lorsque le taux de remplissage de la mémoire 203 est supérieur au premier seuil, les moyens de détection 260 détectent une situation de dépassement de capacité et commandent, au moyen du signal d'alerte 261, le générateur d'horloge 270 pour qu'il génère un signal d'horloge ajusté 271 présentant une fréquence plus élevée que le signal d'horloge de sortie FCo 206. En revanche, lorsque le taux de remplissage de la mémoire 203 est inférieur au deuxième seuil, les moyens de détection 260 détectent une situation de soupassement de capacité et commandent, au moyen du signal d'alerte 261, le générateur d'horloge 270 pour qu'il génère un signal d'horloge ajusté 271 présentant une fréquence moins élevée que le signal d'horloge de sortie FCo 206. Ainsi, lorsque le taux de remplissage de la mémoire 203 est supérieur au premier seuil ou inférieur au deuxième seuil, les moyens de détection 260 commandent, au moyen du signal d'alerte 261, le multiplexeur 280 pour qu'il délivre en sortie le signal d'horloge ajusté 271. Les données audio d'entrée 201 stockées dans la mémoire 203 sont donc envoyées vers le module de restitution sonore 101, au rythme du signal d'horloge ajusté 271. Ce second type de dispositif d'adaptation de rythme est notamment présenté dans le document de brevet US 7,191,355. Bien que ce second type connu de dispositif d'adaptation de rythme permette d'éviter de dégrader le signal d'horloge d'entrée en cas de perturbations du réseau, et d'éviter la perte de données audio, cette solution n'est pas optimale au regard des exigences liées à la qualité de service imposée pour une application de type audio. En effet, un premier inconvénient est que les basculements entre le mode � normal � et le mode � backup �, et inversement, amènent une variation transitoire de la période de l'horloge avec laquelle les données audio sont restituées. Ceci va donc créer une distorsion harmonique de la fréquence audio. Une telle distorsion harmonique est audible par l'utilisateur. Un second inconvénient induit par cette technique est que durant la phase de � backup �, la période de l'horloge avec laquelle les données audio sont restituées peut dépasser les tolérances admissibles par le module de restitution sonore et donc pénaliser de nouveau la qualité de service rendue à l'utilisateur. En outre, il existe un risque de décalage entre voies. En effet, un noeud récepteur fonctionnant dans le mode � backup � peut restituer des données audio en décalage de phase (de l'ordre de plusieurs périodes du signal audio) par rapport aux autres noeuds récepteurs du réseau fonctionnant dans le mode � normal �. 3. OBJECTIFS DE L'INVENTION L'invention, dans au moins un mode de réalisation, a notamment pour objectif de pallier ces différents inconvénients de l'état de la technique. Plus précisément, dans au moins un mode de réalisation de l'invention, un objectif est de fournir un dispositif d'adaptation de rythme qui permette d' améliorer la qualité de service d'un système de distribution audio multivoies. En d'autres termes, la présente invention, dans au moins un mode de réalisation, a pour objectif de rendre inaudibles les conséquences des variations du signal d'horloge d'entrée. Un autre objectif de l'invention, dans au moins un de ses modes de réalisation, est de fournir un tel dispositif qui permette de supprimer les risques de décalage entre voies. L'invention a également pour objectif, dans au moins un mode de réalisation, de fournir un tel dispositif qui soit simple à mettre en oeuvre et pour un faible coût. 4. EXPOSÉ DE L'INVENTION Dans un mode de réalisation particulier de l'invention, il est proposé un d'adaptation de rythme recevant des données applicatives d'entrée au rythme d'un signal d'horloge d'entrée, ledit dispositif délivrant des données applicatives de sortie au rythme d'un signal d'horloge de sortie, et comprenant : - des moyens de génération du signal d'horloge de sortie en fonction dudit signal d'horloge d'entrée. Selon l'invention, ledit dispositif comprend : - des moyens de commande qui, sur détection d'un événement d'alerte représentatif d'une situation anormale de traitement des données applicatives d'entrée par ledit dispositif d'adaptation de rythme et tant qu'un nouvel événement déterminé n'est pas détecté, bloquent lesdits moyens de génération afin que ledit signal d'horloge de sortie soit maintenu à une valeur courante ; - des moyens de sélection desdites données applicatives de sortie entre lesdites données applicatives d'entrée et des données synthétiques ; - des moyens de commande desdits moyens de sélection qui, sur détection dudit événement d'alerte et tant que ledit nouvel événement déterminé n'est pas détecté, sélectionnent lesdites données synthétiques en tant que données applicatives de sortie. Ainsi, il est possible de détecter des variations de l'horloge d'entrée, qui provoquent une situation anormale de traitement des données applicatives d'entrée, et le cas échéant de délivrer des données synthétiques au rythme d'une horloge de sortie qui n'est pas corrélée avec les variations de l'horloge d'entrée. En effet, selon un mode de réalisation particulier de l'invention, dés qu'un événement d'alerte représentatif d'une situation anormale est détecté, on bloque l'horloge de sortie à une valeur courante. En d'autres termes, on mémorise l'horloge de sortie générée avant ladite détection. Dans un mode de réalisation particulier, les données synthétiques sont des données de silence, ou tout autre type de données inaudible par l'utilisateur. Comme on le verra par la suite, en cas de détection d'un événement d'alerte les données de silence sont restituées à l'utilisateur. Ainsi, il est possible de rendre inaudibles les conséquences des variations de l'horloge d'entrée, ce qui a l'avantage de garder une bonne qualité de service audio. On note que dans un système de distribution audio multivoies, l'absence temporaire de l'une des voies ne sera pas perceptible par l'utilisateur. De façon avantageuse, lesdits moyens de génération du signal d'horloge de sortie comprennent : - des premiers moyens de lissage d'un signal d'horloge en fréquence et en phase, recevant en entrée ledit signal d'horloge d'entrée et délivrant en sortie un signal d'horloge intermédiaire ; et - des seconds moyens de lissage d'un signal d'horloge en fréquence et en phase, recevant en entrée ledit signal d'horloge intermédiaire et délivrant en sortie ledit signal d'horloge de sortie. Selon l'invention, les moyens de sélection obtiennent lesdites données synthétiques au rythme du signal d'horloge de sortie et obtiennent les données applicatives d'entrée au rythme du signal d'horloge intermédiaire. Les premiers et seconds moyens de lissage effectuent à intervalle de temps périodique (appelé période d'ajustement) des corrections sur la période de l'horloge de sortie afin de suivre en phase et en fréquence les variations de l'horloge d'entrée. Comme on le verra par la suite, lorsqu'aucun événement d'alerte n'est détecté les premiers et seconds moyens de lissage sont connectés entre eux. Le dispositif d'adaptation de rythme selon l'invention est alors placé dans un mode de fonctionnement, appelé mode � régulier �, dans lequel l'horloge de sortie va tendre vers l'horloge d'entrée. En revanche, lorsqu'un événement d'alerte est détecté les premiers et seconds moyens de lissage ne sont plus connectés entre eux. Ainsi, les seconds moyens de lissage sont isolés des variations de l'horloge d'entrée. Le dispositif d'adaptation de rythme selon l'invention est alors placé dans un mode de fonctionnement, appelé mode � sécurisé �, dans lequel l'horloge de sortie est maintenue à une valeur cohérente (en d'autres termes, l'horloge de sortie ne présente aucune variations). Ainsi, on évite les phénomènes de distorsions harmoniques. Avantageusement, ledit dispositif comprend : - une mémoire d'entrée dans laquelle sont stockées les données applicatives d'entrée au rythme du signal d'horloge d'entrée - des moyens de détection que le niveau de données applicatives d'entrée dans ladite mémoire d'entrée atteint un premier niveau d'initialisation prédéterminé. Selon l'invention, la mémoire d'entrée est lue au rythme du signal d'horloge intermédiaire sur détection par les moyens de détection que le niveau de données applicatives d'entrée dans ladite mémoire d'entrée atteint ledit premier niveau d'initialisation prédéterminé. Ainsi, après une latence prédéterminée (correspondant au temps écoulé pour que le niveau de données applicatives d'entrée dans la mémoire d'entrée atteint le premier niveau d'initialisation) la mémoire d'entrée est lue au rythme de l'horloge intermédiaire qui est directement corrélée à l'horloge d'entrée. Selon un aspect avantageux de l'invention, ledit dispositif comprend : - des moyens de réinitialisation de ladite mémoire d'entrée, lesdits moyens de réinitialisation étant activés sur détection dudit événement d'alerte ; - des moyens de réinitialisation desdits premiers moyens de lissage à une fréquence nominale prédéterminée, lesdits moyens de réinitialisation étant activés sur détection dudit événement d' alerte. Ainsi, sur réception d'un événement d'alerte, on envoie à la première mémoire un signal de réinitialisation, qui vide la première mémoire des données qu'elle contient, et l'horloge intermédiaire est réinitialisée à une fréquence nominale prédéterminée (par exemple à la valeur nominale de la fréquence audio, soit 48 KHz). De façon avantageuse, ladite situation anormale correspond à un soupassement ou un dépassement de capacité de la mémoire d'entrée. Ainsi, lorsqu'on détecte un soupassement ou un dépassement de capacité de la mémoire d'entrée, on délivre des données synthétiques au rythme d'une horloge de sortie absente de variations. Avantageusement, ledit dispositif comprend : - une mémoire de sortie dans laquelle sont stockées les données applicatives de sortie fournies par lesdits moyens de sélection desdites données applicatives de sortie ; - des moyens de détection que le niveau de données applicatives de sortie dans ladite mémoire de sortie atteint un second niveau d'initialisation prédéterminé. Selon l'invention, la mémoire de sortie est lue au rythme du signal d'horloge de sortie sur détection par lesdits moyens de détection que le niveau de données applicatives de sortie dans ladite mémoire de sortie atteint ledit second niveau d'initialisation prédéterminé. Ainsi, après une latence prédéterminée (correspondant au temps écoulé pour que le niveau de données applicatives de sortie dans la mémoire de sortie atteint le second niveau d'initialisation) la mémoire de sortie est lue au rythme d'une horloge de sortie absente de variations. De façon avantageuse, lesdits moyens de commande desdits moyens de génération en outre débloquent lesdits moyens de génération du signal d'horloge de sortie, suite à la détection du nouvel événement déterminé. Selon l'invention, lesdits moyens de commande desdits moyens de sélection en outre sélectionnent, suite à la détection du nouvel événement déterminé, lesdites données applicatives d'entrée en tant que données applicatives de sortie. Ainsi, une fois stabilisées les variations de l'horloge d'entrée, qui avaient provoqué une situation anormale de traitement des données applicatives d'entrée, il n'est plus nécessaire de délivrer des données synthétiques au dispositif de restitution sonore. L'horloge de sortie peut alors être à nouveau corrélée avec l'horloge d'entrée, et les données applicatives d'entrée peuvent alors être restituées. Avantageusement, le dispositif d'adaptation de rythme comprend une mémoire d'entrée dans laquelle sont stockées les données applicatives d'entrée au rythme du signal d'horloge d'entrée. Selon l'invention, le nouvel événement déterminé correspond à un niveau de données dans la mémoire d'entrée compris entre un niveau de soupassement de capacité de la mémoire d'entrée et un niveau de dépassement de capacité de la mémoire d'entrée. Ainsi, on délivre les données applicatives d'entrée au rythme d'une horloge de sortie corrélée à l'horloge d'entrée (c'est-à-dire soumise aux variations de l'horloge d'entrée) lorsqu'on détecte la fin d'un soupassement ou un dépassement de capacité de la mémoire d'entrée, ce qui indique le retour à une situation normale de traitement des données applicatives d'entrée. L'invention concerne également un procédé d'adaptation de rythme mis en oeuvre par un dispositif d'adaptation de rythme, ledit dispositif recevant des données applicatives d'entrée au rythme d'un signal d'horloge d'entrée, et délivrant des données applicatives de sortie au rythme d'un signal d'horloge de sortie, ledit dispositif comprenant des moyens de génération du signal d'horloge de sortie en fonction du signal d'horloge d'entrée. Selon l'invention, le procédé comprend des étapes consistant à : - sur détection d'un événement d'alerte représentatif d'une situation anormale de traitement des données applicatives d'entrée par ledit dispositif d'adaptation de rythme et tant qu'un nouvel événement déterminé n'est pas détecté, bloquer lesdits moyens de génération afin que ledit signal d'horloge de sortie soit maintenu à une valeur courante ; - sélectionner lesdites données applicatives de sortie entre lesdites données applicatives d'entrée et des données synthétiques. Selon l'invention, sur réception dudit événement d'alerte et tant que ledit nouvel événement déterminé n'est pas détecté, lesdites données synthétiques sont sélectionnées en tant que données applicatives de sortie. De façon avantageuse, ladite étape consistant à générer le signal d'horloge de sortie comprend des étapes consistant à : - lisser en fréquence et en phase le signal d'horloge d'entrée pour obtenir un signal d'horloge intermédiaire ; et - lisser en fréquence et en phase le signal d'horloge intermédiaire pour obtenir le signal d'horloge de sortie. Selon l'invention, l'étape consistant à sélectionner lesdites données applicatives de sortie comprend des étapes consistant à : - obtenir lesdites données synthétiques au rythme du signal d'horloge de sortie ; et - obtenir les données applicatives d'entrée au rythme du signal d'horloge intermédiaire. Avantageusement, le procédé comprend des étapes consistant à : - stocker dans une mémoire d'entrée les données applicatives d'entrée au rythme du signal d'horloge d'entrée ; - détecter que le niveau de données applicatives d'entrée stockées dans ladite mémoire d'entrée atteint un premier niveau d'initialisation prédéterminé ; - sur détection que le niveau de données applicatives d'entrée stockées dans ladite mémoire d'entrée atteint ledit premier niveau d'initialisation prédéterminé, lecture de ladite mémoire d'entrée au rythme dudit signal d'horloge intermédiaire. De façon avantageuse, le procédé comprend des étapes consistant à, sur détection dudit événement d'alerte, l'étape consistant à lisser en fréquence et en phase le signal d'horloge d'entrée étant mise en oeuvre par des moyens de lissage : - réinitialiser ladite mémoire d'entrée ; - réinitialiser les moyens de lissage du signal à une fréquence nominale prédéterminée. Avantageusement, la situation anormale correspond à un soupassement ou un dépassement de capacité de la mémoire d'entrée. De façon avantageuse, le procédé comprend des étapes consistant à : - stocker dans une mémoire de sortie les données applicatives de sortie sélectionnées ; - détecter que le niveau de données applicatives de sortie stockées dans ladite mémoire de sortie atteint un second niveau d'initialisation prédéterminé ; - sur détection que le niveau de données applicatives de sortie stockées dans ladite mémoire de sortie atteint un second niveau d'initialisation prédéterminé, lecture de ladite mémoire de sortie au rythme du signal d'horloge de sortie. Avantageusement, le procédé comprend des étapes consistant à : - débloquer lesdits moyens de génération du signal d'horloge de sortie ; - sélectionner lesdites données applicatives d'entrée en tant que données applicatives de sortie. De façon avantageuse, le procédé comprend des étapes consistant à : - stocker dans une mémoire d'entrée les données applicatives d'entrée au rythme d'un signal d'horloge d'entrée. Selon l'invention, le nouvel événement déterminé correspond à un niveau de données applicatives d'entrée stockées dans la mémoire d'entrée compris entre un niveau de soupassement de capacité de la mémoire d'entrée et un niveau de dépassement de capacité de la mémoire d'entrée. L'invention concerne également un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, ledit produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre du procédé d'adaptation de rythme précité, lorsque ledit programme est exécuté sur un ordinateur. L'invention concerne également un moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en oeuvre le procédé d'adaptation de rythme précité. 5. LISTE DES FIGURES D'autres caractéristiques et avantages de modes de réalisation de l'invention apparaîtront à la lecture de la description suivante, donnée à titre d'exemple indicatif et non limitatif (tous les modes de réalisation de l'invention ne sont pas limités aux caractéristiques et avantages des modes de réalisation décrits ci-après), et des dessins annexés, dans lesquels : - la figure 1, déjà commentée en relation avec l'art antérieur, présente un exemple d'un système de distribution audio sans-fil à 5 voies utilisant un réseau de communication numérique classique ; - la figure 2, également commentée en relation avec l'art antérieur, présente un schéma classique d'un module de traitement mettant en oeuvre un premier type connu de dispositif d'adaptation de rythme ; - la figure 3, aussi commentée en relation avec l'art antérieur, présente un schéma d'un second type connu de dispositif d'adaptation de rythme ; - la figure 4 présente un exemple de structure d'un dispositif d'adaptation de rythme, selon un mode de réalisation particulier de l'invention ; - la figure 5 présente les étapes principales d'un algorithme de traitement mis en oeuvre par le dispositif d'adaptation de rythme, compris dans un module de traitement d'un noeud récepteur et apparaissant sur la figure 4, selon un mode de réalisation particulier de l'invention ; - la figure 6 présente les étapes principales d'un algorithme de traitement mis en oeuvre par chacun des premier et deuxième modules de correction, compris dans un module de traitement d'un noeud récepteur et apparaissant sur la figure 4, selon un mode de réalisation particulier de l'invention. 6. DESCRIPTION DÉTAILLÉE 20 Sur toutes les figures du présent document, les éléments et étapes identiques sont désignés par une même référence numérique. On présente, en relation avec la figure 4, un schéma d'un module de traitement 111 mettant en oeuvre un dispositif d'adaptation de rythme 300 selon un mode de réalisation particulier de l'invention. Le module de traitement 111 est compris dans un 25 noeud récepteur d'un système de distribution audio multivoies (tel que celui décrit en référence à la figure 1). Dans le mode de réalisation illustré, le module de traitement 111 reçoit en entrée des données audio d'entrée 201 et un signal d'horloge d'entrée FCi 202 en provenance d'une interface réseau 121, et délivre en sortie des trames de données audio 808 à un 30 module de restitution sonore 101. Plus précisément, le module de traitement 111 comprend : 10 15 - le dispositif d'adaptation de rythme 300 de l'invention, recevant les données audio d'entrée 201 et le signal d'horloge d'entrée FCi 202 et délivrant des données applicatives de sortie 608 et un signal d'horloge de sortie FCo2 320 ; - un module de lissage 312 recevant les données applicatives de sortie 608 (sur une entrée appelée par la suite entrée de � données �) et le signal d'horloge de sortie FCo2 320 et délivrant des données audio de sortie 806 et un signal d'horloge de sortie lissé FCo3 805. Dans un mode de réalisation particulier, le module de lissage 312 comprend une boucle à verrouillage de phase ; - un module 207 de transport I2S recevant les données audio de sortie 806 et le signal d'horloge de sortie lissé FCo3 805 et délivrant les trames de données audio 808. On note que dans une variante de réalisation, il est possible d'envisager de se passer du module de lissage 312 monté entre le dispositif d'adaptation de rythme 300 de l'invention et le module 207 de transport I2S. Dans ce cas, les sorties du dispositif d'adaptation de rythme 300 de l'invention sont directement connectées aux entrées du module 207 de transport I2S. Dans ce mode de réalisation particulier, le dispositif d'adaptation de rythme 300 selon l'invention comprend : - une première mémoire ou mémoire d'entrée 302, dans laquelle on écrit les données audio d'entrée 201 au rythme du signal d'horloge d'entrée FCi 202, la première mémoire 302 générant un signal � Status � 317 représentatif de son taux de remplissage ; - une deuxième mémoire 301 comprenant des données synthétiques, telles que par exemple des données de silence ou des données non audibles par un utilisateur ; - un bloc de sélection 303 correspondant à des moyens de détection d'une situation anormale (dépassement ou soupassement) d'écriture dans la première mémoire 302 ; - des moyens de génération 3000 du signal d'horloge de sortie FCo2 320 ; - des moyens de commande 4000 des moyens de génération 3000 du signal d'horloge de sortie FCo2 ; - des moyens de sélection 5000 de l'une des première 302 et deuxième 301 mémoires comprenant des moyens de lecture permettant de lire la mémoire sélectionnée ; - une troisième mémoire ou mémoire de sortie 309, dont l'entrée � données � est connectée à la sortie des moyens de sélection 5000, et dont la sortie est connectée à l'entrée � données � du module de lissage 312. Les données stockées dans la troisième mémoire 309 sont lues par le module de lissage 312 au rythme du signal d'horloge de sortie FCo2 320. La troisième mémoire 309 génère un signal � Status2 � 7002 représentatif de son taux de remplissage ; - des premiers moyens de détection 7004, prenant en entrée le signal � Status � 317 et générant en sortie un signal 7001 d'initialisation, ou de réinitialisation le cas échéant, à destination du premier module de correction 304 ; - des second moyens de détection 7005, prenant en entrée le signal � Status2 � 7002 et générant en sortie un signal 7003 d'initialisation à destination du second module de correction 310 ; Comme on le verra dans la suite de la description, les moyens de commande 4000 permettent la gestion des moyens de génération 3000, de façon à s'affranchir des perturbations de l'horloge d'entrée FCi 202, en mémorisant la valeur de la fréquence du signal d'horloge de sortie généré avant la poursuite du traitement suite à la détection d'une anomalie de traitement, par le dispositif 300, des données reçues de l'interface réseau 121. Ainsi, suite à la détection d'une telle anomalie de traitement, on obtient en sortie des moyens de génération 3000 un signal d'horloge de sortie qui n'est pas corrélé avec les variations du signal d'horloge d'entrée. De façon plus détaillée, les moyens de génération 3000 comprennent : - un premier module de correction 304, correspondant à une module de lissage d'horloge en fréquence et en phase, recevant en entrée le signal d'horloge d'entrée FCi 202 et délivrant en sortie un signal d'horloge intermédiaire FCo1 305. On note que le signal d'horloge intermédiaire FCo1 est dépendant du signal d'horloge d'entrée FCi, en ce sens que si le signal d'horloge d'entrée FCi subit des variations, alors le signal d'horloge intermédiaire FCo1 subit sensiblement les mêmes variations ; et - un deuxième module de correction 310, correspondant à une module de lissage d'horloge en fréquence et en phase, recevant en entrée le signal d'horloge intermédiaire FCo1 305 et délivrant en sortie le signal d'horloge de sortie FCo2 320. Comme on le verra ci-après, les premier et deuxième modules de correction effectuent le même traitement de correction. Chaque module de correction permet d'assurer que l'horloge qu'il délivre en sortie subit des variations bornées sur la durée absolue d'un cycle d'horloge et sur l'écart relatif entre deux cycles d'horloge consécutifs. Ainsi, on borne la plage de variation dans le traitement de correction au regard des contraintes de variations acceptables en entrée du module de lissage 312. Chaque module de correction est initialisé, ou réinitialisé le cas échéant, avec une valeur de fréquence nominale égale à la fréquence nominale de fourniture des données applicatives d'entrée. Par exemple, pour des données applicatives d'entrée correspondant à un signal audio échantillonné à 48 KHz, la fréquence nominale utilisée pour l'initialisation du module de correction 304 ou 310 sera égale à 48 KHz. Dans le cas où le dispositif 111 ne contient pas le module de lissage 312, alors chaque module de correction 304 et 310 permet d'assurer que l'horloge qu'il délivre en sortie subit des variations bornées sur la durée absolue d'un cycle d'horloge et sur l'écart relatif entre deux cycles d'horloge consécutifs, dans une plage de variation dans le traitement de correction au regard des contraintes de variations acceptables par le module de restitution 101. Selon un aspect avantageux de l'invention, les données stockées dans la première mémoire 302 sont lues au rythme du signal d'horloge intermédiaire FCo1 305 et les données stockées dans la deuxième mémoire 301 sont lues au rythme du signal d'horloge de sortie FCo2 320. Dans le mode de réalisation illustré, les moyens de commande 4000 comprennent : - des premiers moyens d'activation 3031, commandés par le bloc de sélection 303 et délivrant un signal d'activation � Switch_on/off � 708 ; - des moyens de commutation 311 montés entre la sortie du premier module de correction 304 et l'entrée du deuxième module de correction 310, et commandés par le signal d'activation � Switch_on/off � 708. Selon l'invention, les premiers moyens d'activation 3031 commandent, via le signal d'activation � Switch_on/off � 708 l'ouverture (dans ce cas le signal � Switch_on/off � prend la valeur � off �) ou la fermeture (dans ce cas le signal � Switch_on/off � prend la valeur � on �) des moyens de commutation 311.. Dans le mode de réalisation illustré, les moyens de sélection 5000 comprennent : - des deuxièmes moyens d'activation 3032, commandés par le bloc de sélection 303 et délivrant un signal de sélection � Sel_audio/pattern � 307 ; - un multiplexeur 306 possédant deux entrées recevant respectivement : les données audio d'entrée de la première mémoire 302 et les données synthétiques de la deuxième mémoire 301 ; - un multiplexeur 6000 possédant deux entrées recevant respectivement : le signal d'horloge FCo1 et le signal d'horloge FCo2. Dans le présent mode de réalisation, les premiers moyens d'activation 3031 (délivrant le premier signal d'activation � Switch_on/off �) et les deuxièmes moyens d'activation 3032 (délivrant le deuxième signal d'activation � Sel_audio/pattern �) sont regroupés dans le bloc de sélection 303. Le bloc de sélection 303 envoie à la première mémoire 302 un signal de réinitialisation � Ctrl� 7000, qui vide la première mémoire 302 des données qu'elle contient. Le bloc de sélection 303 reçoit le signal d'indication d'état � Status � 317 de la première mémoire 302, ainsi qu'un signal � NW_event � 315 (en provenance de l'interface réseau 121) indiquant la détection d'un changement de cycle réseau. Selon l'invention, lorsque le signal � Status � 317 indique une situation anormale de traitement des données audio par le dispositif d'adaptation de rythme 300 (c'est-à-dire que le niveau des données dans la première mémoire 302 sort d'un intervalle de valeurs acceptables prédéterminé, ce qui est le cas en situation de dépassement ou de soupassement de capacité), le bloc de sélection 303 commande aux premiers moyens d'activation 3031 l'ouverture, via le signal d'activation � Switch_on/off � 708 (dans ce cas le signal � Switch_on/off � prend la valeur � off �), des moyens de commutation 311. Les moyens de commutation 311 déconnectent alors les deux modules de correction. En d'autres termes, la sortie du premier module de correction 304 n'est pas connectée à l'entrée du deuxième module de correction 310. Ainsi, le deuxième module de correction 310 ne reçoit plus en entrée le signal d'horloge intermédiaire FCo1 305, ce qui a pour conséquence de maintenir le signal d'horloge de sortie FCo2 320 à la valeur de fréquence obtenue avant l'ouverture. Simultanément à la commande des premiers moyens d'activation 3031, le bloc de sélection 303 commande la réinitialisation de la première mémoire 302 via le signal � Ctrl �7000, et commande aux deuxièmes moyens d'activation 3032 l'activation du multiplexeur 306, via le signal de sélection � Sel_audio/pattern � 307 (dans ce cas le signal � Sel_audio/pattern � prend la valeur � pattern �), pour qu'il délivre en sortie les données synthétiques (par exemple de silence) stockées dans la deuxième mémoire 301. Les données synthétiques sont ensuite stockées dans la troisième mémoire 309. En revanche, sur réception du signal � NW_event � 315, puis une fois retrouvé un niveau de données dans la première mémoire 302 compris dans l'intervalle de valeurs acceptables prédéterminé (mentionné ci-dessus), les premiers moyens d'activation 3031 commandent, via le signal d'activation � Switch_on/off � 708 (dans ce cas le signal � Switch_on/off � prend la valeur � on �), la fermeture des moyens de commutation 311. Les premier 304 et deuxième 310 modules de correction sont donc connectés entre eux, ce qui va permettre au signal d'horloge de sortie FCo2 320 de converger lentement vers la nouvelle consigne d'ajustement du signal d'horloge intermédiaire FCo1 305. Simultanément à la commande des premiers moyens d'activation 3031, le bloc de sélection 303 commande aux deuxièmes moyens d'activation 3032 l'activation du multiplexeur, via le signal de sélection � Sel_audio/pattern � 307 (dans ce cas le signal � Sel_audio/pattern � prend la valeur � audio �), pour qu'il délivre en sortie les données audio d'entrée de la première mémoire 302. Les données audio d'entrée sont ensuite stockées dans la troisième mémoire 309. Il est à noter que les données synthétiques (par exemple de silence) contenues dans la deuxième mémoire 301 sont lues au rythme de l'horloge FCo2. Il est aussi à noter que les données audio issues de l'interface réseau 121 et stockées dans la première mémoire 302 sont lues au rythme de l'horloge FCo1. On présente, en relation avec la figure 5, les étapes principales d'un algorithme de traitement mis en oeuvre par le dispositif d'adaptation de rythme 300 (décrit en relation avec la figure 4), compris dans un module de traitement d'un noeud récepteur, selon un mode de réalisation particulier de l'invention. On suppose dans la suite de ce document que la fréquence nominale de l'application audio est fixée à 48KHz. Après le démarrage du dispositif d'adaptation de rythme 300 (étape 400), dans une étape 401, les première 302, deuxième 301 et troisième 309 mémoires sont initialisées (c'est-à-dire vidées), et le signal d'horloge intermédiaire FCo1 305 et le signal d'horloge de sortie FCo2 320 sont initialisés à la valeur nominale de la fréquence audio (c'est-à-dire, dans le présent exemple, à 48 KHz). A cette étape 401, le signal de sélection 307 généré par le bloc de sélection 303 commande le multiplexeur 306 pour qu'il délivre en sortie les données audio synthétiques (qui, dans le présent exemple, sont des données de silence) stockées dans la deuxième mémoire 301. Les données de silence sont ensuite stockées dans la troisième mémoire 309 et sont restituées par le module de restitution sonore 101. Les moyens de commutation 311 sont placés en position ouverte (c'est-à-dire que le signal � Switch_on/off � prend la valeur � off �). Ainsi, la sortie du premier module de correction 304 n'est pas connectée à l'entrée du deuxième module de correction 310. A cette même étape 401, les données applicatives audio d'entrée 201 provenant du bloc d'interface réseau 121 ne sont pas écrites dans la première mémoire 302. Dans une étape 402, le bloc d'interface réseau 121 envoie au bloc de sélection 303 un signal � NW_event � 315 indiquant la détection d'un changement de cycle réseau. Dans une étape 403, les données applicatives audio d'entrée 201 sont écrites dans la première mémoire 302, au rythme du signal d'horloge d'entrée FCi 202. Après une latence prédéterminée, notée L (exprimée en nombre de données audio écrites dans la première mémoire 302), la première mémoire 302 est lue au rythme du signal d'horloge intermédiaire FCo1 305. La latence L peut être choisie très faible, par exemple 4 échantillons audio. Dans une étape 404, on attend un des événements suivants : une situation anormale d'écriture dans la première mémoire 302 (c'est-à-dire un dépassement ou un soupassement de capacité) ou un évènement de fin de période d'ajustement correspondant au temps écoulé jusqu'à écriture d'un nombre prédéterminé d'échantillons audio dans la première mémoire 302. Dans une étape 405, on détecte un évènement de fin de période d'ajustement. Dans une étape 406, on envoie une requête d'ajustement aux premier 304 et deuxième 310 modules de correction. Dans une étape 407, les moyens de commutation 311 sont placés en position fermée (le signal � Switch_on/off � prenant la valeur � on �). A cette étape 407, le signal de sélection 307 (le signal � Sel_audio/pattern � prend la valeur � audio �) généré par le bloc de sélection 303 commande le multiplexeur 306 pour qu'il délivre en sortie les données applicatives audio d'entrée 201 stockées dans la première mémoire 302. Les données applicatives audio d'entrée 201 sont ensuite stockées dans la troisième mémoire 309 et sont restituées par le module de restitution sonore 101. Puis, on retourne à l'étape 404. Dans une étape 411, on détecte une situation anormale d'écriture dans la première mémoire 302 (c'est-à-dire un dépassement ou un soupassement de capacité). Dans une étape 412, la première mémoire 302 est réinitialisée (c'est-à-dire vidée), et le signal d'horloge intermédiaire FCo1 305 est initialisé à la valeur nominale de la fréquence audio (c'est-à-dire, dans le présent exemple, à 48 KHz). A cette étape 412, les moyens de commutation 311 sont placés en position ouverte (le signal � Switch_on/off � prend la valeur � off �). Le signal de sélection 307 (le signal � Sel_audio/pattern � prend la valeur � pattern �) généré par le bloc de sélection 303 commande le multiplexeur 306 pour qu'il délivre en sortie les données de silence stockées dans la deuxième mémoire 301. Les données de silence sont ensuite stockées dans la troisième mémoire 309 et sont restituées par le module de restitution sonore 101. Dans une étape 413, on attend un nouveau cycle réseau. En d'autres termes, le bloc de sélection 303 attend un signal � NW_event � 315 en provenance du bloc d'interface réseau 121. Dans une étape 414, les données applicatives audio d'entrée 201 sont de nouveau écrites dans la première mémoire 302, au rythme du signal d'horloge d'entrée FCi 202. Puis, on retourne à l'étape 404. On présente, en relation avec la figure 6, les étapes principales d'un algorithme de traitement mis en oeuvre par chacun des premier 304 et deuxième 310 modules de correction (décrits en relation avec la figure 4), compris dans un module de traitement d'un noeud récepteur, selon un mode de réalisation particulier de l'invention. Après le démarrage du dispositif d'adaptation de rythme 300 (étape 500), dans une étape 501 (correspondant à l'étape 405 décrit en référence à la figure 5), on attend un évènement de fin de période d'ajustement correspondant au temps écoulé jusqu'à écriture dans la première mémoire 302 d'un nombre prédéterminé d'échantillons audio N. Dans le présent exemple, on considère que N est égal à 96 échantillons. Dans le cas de la période d'ajustement liée au second module de correction 310, on attend un évènement de fin de période d'ajustement correspondant au temps écoulé jusqu'à écriture dans la troisième mémoire 309 d'un nombre prédéterminé d'échantillons audio W, W pouvant être différent de N. W sera choisi de manière préférentielle égal à N. Dans une étape 502, on détecte un évènement de fin de période d'ajustement et on attend un des événements suivants : une situation anormale d'écriture dans la première mémoire 302 (c'est-à-dire un dépassement ou un soupassement de capacité) ou une requête d'ajustement. A cette étape 502, le nombre cumulé de périodes d'horloge locale 208 est mesuré. Dans une étape 503 (correspondant à l'étape 411 décrit en référence à la figure 5), on détecte une situation anormale d'écriture dans la première mémoire 302 (c'est-à- dire un dépassement ou un soupassement de capacité). Puis, on retourne à l'étape 501. Il est à noter que l'algorithme mis en oeuvre par le module de correction 310, ne comprend pas d'étape 503. En effet, la troisième mémoire 309 ne peut se trouver en situation de dépassement ou soupassement de capacité, puisque : • le signal d'horloge de lecture de la troisième mémoire 309 correspond toujours au signal d'horloge FCo2 ; • dans le cas où le dispositif 300 a détecté une situation anormale de traitement des données issues de l'interface réseau 121, le signal d'horloge d'écriture de la troisième mémoire 309 correspond également au signal d'horloge FCo2, qui dans ce cas de figure, ne subit pas de variations ; • dans le cas où le dispositif 300 n'a pas détecté une situation anormale de traitement des données issues de l'interface réseau 121, le signal d'horloge d'écriture de la troisième mémoire 309 correspond au signal d'horloge FCo1, dont les variations sont prises en compte par le module de correction 310 pour la génération du signal d'horloge FCo2, lequel contrôlant la lecture de la troisième mémoire 309. Dans une étape 504 (correspondant à l'étape 406 décrit en référence à la figure 5), on détecte une requête d'ajustement. Dans une étape 505, la valeur du compteur de période d'horloge locale 208 est mémorisée et affectée à une variable � n2 �. Par simplification de la description, on décrit uniquement ci-après les étapes 506 à 511 lorsqu'elles sont mises en oeuvre par le premier module de correction 304. L'Homme du Métier étendra sans difficulté cet enseignement pour le cas où les étapes 506 à 511 sont mises en oeuvre par le deuxième module de correction 310. En effet, il suffira de remplacer la première mémoire 302 par la troisième mémoire 309. Dans une étape 506, le nombre entier de données audio d'entrée stockées dans la première mémoire 302 est mémorisé et affecté à une variable � M �. Les étapes 507 et 508/509 sont effectuées de façon concurrentielle (c'est-à-dire en parallèle). Dans une étape 507, le nombre de périodes d'horloge locale 208, cumulé depuis la détection de la requête d'ajustement (étape 504) jusqu'à la lecture de la prochaine donnée audio en sortie de la première mémoire 302, est mémorisé et affecté à une variable � nl �. A cette étape 508, on calcule les paramètres de corrections associés à la dérive en fréquence entre le signal d'horloge de sortie du premier module de correction 304 (c'est-à-dire le signal d'horloge intermédiaire FCol 305) et le signal d'horloge d'entrée du premier module de correction 304 (c'est-à-dire le signal d'horloge d'entrée FCi 202), sur une durée correspondant à la période de réajustement (écriture de N échantillons successifs en entrée de la première mémoire 302). Les paramètres de corrections sont déterminés en relation avec la valeur de la période de l'horloge de sortie au moment de la détection de la requête d'ajustement (étape 504), selon le principe suivant : La nouvelle valeur par défaut de la période de l'horloge de sortie (New E) est définie comme la valeur précédente de la période de l'horloge de sortie (Last_E) � la valeur entière du rapport n2/(N * période correspondant à la fréquence intermédiaire FCol), la valeur de N étant choisie de façon à obtenir un rapport entier de n2/(N * période correspondant à la fréquence intermédiaire FCol) compris entre -1 et +1 au regard des variations maximales théoriques de l'horloge FCi sur la période de N échantillons ; Le reste Q, correspondant à un nombre inférieur à la période correspondant à la fréquence intermédiaire FCol, est alors réparti sur les K prochaines périodes de l'horloge de sortie, avec K Enfin, lorsque les moyens de commutation 311 basculent de la position ouverte à la position fermée, le signal d'horloge intermédiaire FCo1 en entrée du deuxième module de correction 310 a une valeur de 48 KHz, puis va varier progressivement durant la première période d'ajustement en phase et en fréquence effectué par le premier module de correction 304. Au long des périodes d'ajustement suivantes, le signal d'horloge de sortie FCo2 répercutera les variations du signal d'horloge intermédiaire FCo1 avec une période d'ajustement de retard. En conclusion, quel que soit l'état d'ouverture des moyens de commutation 311, le deuxième module de correction 310 est toujours isolé des perturbations du réseau, dans un mode opérationnel où les amplitudes de réajustement se situent dans une plage compatible des contraintes d'entrée du module de lissage 312. REVENDICATIONS1. Dispositif (300) d'adaptation de rythme recevant des données applicatives d'entrée (201) au rythme d'un signal d'horloge d'entrée (FCi), ledit dispositif (300) délivrant des données applicatives de sortie (608) au rythme d'un signal d'horloge de sortie (FCo2), et comprenant : - des moyens (304, 310) de génération du signal d'horloge de sortie (FCo2) en fonction dudit signal d'horloge d'entrée (FCi) ; ledit dispositif (300) étant caractérisé en ce qu'il comprend : - des moyens (303, 311) de commande qui, sur détection d'un événement d'alerte représentatif d'une situation anormale de traitement des données applicatives d'entrée par ledit dispositif d'adaptation de rythme et tant qu'un nouvel événement déterminé n'est pas détecté, bloquent lesdits moyens de génération afin que ledit signal d'horloge de sortie soit maintenu à une valeur courante ; - des moyens de sélection (5000) desdites données applicatives de sortie (608) entre lesdites données applicatives d'entrée et des données synthétiques ; - des moyens de commande (303, 3032) desdits moyens de sélection (5000) qui, sur détection dudit événement d'alerte et tant que ledit nouvel événement déterminé n'est pas détecté, sélectionnent lesdites données synthétiques en tant que données applicatives de sortie (608). 2. Dispositif d'adaptation de rythme selon la revendication 1, caractérisé en ce que lesdits moyens de génération du signal d'horloge de sortie comprennent : - des premiers moyens de lissage (304) d'un signal d'horloge en fréquence et en phase, recevant en entrée ledit signal d'horloge d'entrée (FCi) et délivrant en sortie un signal d'horloge intermédiaire (FCol) ; et - des seconds moyens de lissage (310) d'un signal d'horloge en fréquence et en phase, recevant en entrée ledit signal d'horloge intermédiaire (FCol) et délivrant en sortie ledit signal d'horloge de sortie (FCo2) ; et en ce que les moyens de sélection (5000) obtiennent lesdites données synthétiques au rythme du signal d'horloge de sortie (FCo2) et obtiennent les données applicatives d'entrée au rythme du signal d'horloge intermédiaire (FCo1). 3. Dispositif d'adaptation de rythme selon la revendication 2, caractérisé en ce qu'il comprend : - une mémoire d'entrée (302) dans laquelle sont stockées les données applicatives d'entrée au rythme du signal d'horloge d'entrée - des moyens de détection (7004) que le niveau de données applicatives d'entrée dans ladite mémoire d'entrée atteint un premier niveau d'initialisation (L) prédéterminé ; et en ce que ladite mémoire d'entrée est lue au rythme du signal d'horloge intermédiaire (FCo1) sur détection par les moyens de détection (7004) que le niveau de données applicatives d'entrée dans ladite mémoire d'entrée atteint ledit premier niveau d'initialisation (L) prédéterminé. 4. Dispositif d'adaptation de rythme selon la revendication 3, caractérisé en ce qu'il comprend : - des moyens de réinitialisation (303) de ladite mémoire d'entrée, lesdits moyens de réinitialisation étant activés sur détection dudit événement d'alerte ; - des moyens de réinitialisation (7004) desdits premiers moyens de lissage à une fréquence nominale prédéterminée, lesdits moyens de réinitialisation étant activés sur détection dudit événement d'alerte. 5. Dispositif d'adaptation de rythme selon l'une quelconque des revendications 3 et 4, caractérisé en ce que ladite situation anormale correspond à un soupassement ou un dépassement de capacité de la mémoire d'entrée (302). 6. Dispositif d'adaptation de rythme selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend : - une mémoire de sortie (309) dans laquelle sont stockées les données applicatives de sortie fournies par lesdits moyens de sélection (5000) desdites données applicatives de sortie ; - des moyens de détection (7005) que le niveau de données applicatives de sortie dans ladite mémoire de sortie atteint un second niveau d'initialisation prédéterminé ; et en ce que ladite mémoire de sortie est lue au rythme du signal d'horloge de sortie(FCo2) sur détection par lesdits moyens de détection (7005) que le niveau de données applicatives de sortie dans ladite mémoire de sortie atteint ledit second niveau d'initialisation (L) prédéterminé. 7. Dispositif d'adaptation de rythme selon l'une quelconque des revendications 1 à 6, caractérisé en ce que : lesdits moyens (303, 311) de commande desdits moyens de génération en outre débloquent lesdits moyens de génération du signal d'horloge de sortie, suite à la détection du nouvel événement déterminé ; et en ce que : - lesdits moyens de commande (303) desdits moyens de sélection en outre sélectionnent, suite à la détection du nouvel événement déterminé, lesdites données applicatives d'entrée (201) en tant que données applicatives de sortie (608). 8. Dispositif d'adaptation de rythme selon l'une quelconque des revendications 1 à 7, caractérisé en ce que, le dispositif d'adaptation de rythme comprenant : - une mémoire d'entrée (302) dans laquelle sont stockées les données applicatives d'entrée au rythme du signal d'horloge d'entrée, ledit nouvel événement déterminé correspond à un niveau de données dans la mémoire d'entrée compris entre un niveau de soupassement de capacité de la mémoire d'entrée (302) et un niveau de dépassement de capacité de la mémoire d'entrée (302). 9. Procédé d'adaptation de rythme mis en oeuvre par un dispositif (300) d'adaptation de rythme, ledit dispositif (300) recevant des données applicatives d'entrée (201) au rythme d'un signal d'horloge d'entrée (FCi), et délivrant des données applicatives de sortie (608) au rythme d'un signal d'horloge de sortie (FCo2), ledit dispositif comprenant des moyens (304, 310) de génération du signal d'horloge de sortie (FCo2) en fonction du signal d'horloge d'entrée (FCi), ledit procédé étant caractérisé en ce qu'il comprend des étapes consistant à : - sur détection d'un événement d'alerte représentatif d'une situation anormale de traitement des données applicatives d'entrée par ledit dispositif d'adaptation de rythme et tant qu'un nouvel événement déterminé n'est pas détecté, bloquer lesdits moyens de génération afin que ledit signal d'horloge de sortie soit maintenu à unevaleur courante ; - sélectionner lesdites données applicatives de sortie (608) entre lesdites données applicatives d'entrée et des données synthétiques ; et en ce que sur réception dudit événement d'alerte et tant que ledit nouvel événement déterminé n'est pas détecté, lesdites données synthétiques sont sélectionnées en tant que données applicatives de sortie (608). 10. Procédé selon la revendication 9, caractérisé en ce que ladite étape consistant à générer le signal d'horloge de sortie comprend des étapes consistant à : - lisser en fréquence et en phase le signal d'horloge d'entrée (FCi) pour obtenir un signal d'horloge intermédiaire (FCo1) ; et - lisser en fréquence et en phase le signal d'horloge intermédiaire (FCol) pour obtenir le signal d'horloge de sortie (FCo2) ; et en ce que ladite étape consistant à sélectionner lesdites données applicatives de sortie comprend des étapes consistant à : - obtenir lesdites données synthétiques au rythme du signal d'horloge de sortie (FCo2) ; et - obtenir les données applicatives d'entrée au rythme du signal d'horloge intermédiaire (FCo1). 11. Procédé selon la revendication 10, caractérisé en ce qu'il comprend des étapes consistant à : - stocker dans une mémoire d'entrée (302) les données applicatives d'entrée au rythme du signal d'horloge d'entrée ; - détecter que le niveau de données applicatives d'entrée stockées dans ladite mémoire d'entrée atteint un premier niveau d'initialisation (L) prédéterminé ; et en ce que, sur détection que le niveau de données applicatives d'entrée stockées dans ladite mémoire d'entrée atteint ledit premier niveau d'initialisation (L) prédéterminé, lecture de ladite mémoire d'entrée au rythme dudit signal d'horloge intermédiaire (FCo1). 12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend des étapes consistant à, sur détection dudit événement d'alerte, l'étape consistant à lisser enfréquence et en phase le signal d'horloge d'entrée (FCi) étant mise en oeuvre par des moyens de lissage : - réinitialiser ladite mémoire d'entrée ; - réinitialiser les moyens de lissage du signal à une fréquence nominale prédéterminée. 13. Procédé selon l'une quelconque des revendications 11 et 12, caractérisé en ce que ladite situation anormale correspond à un soupassement ou un dépassement de capacité de la mémoire d'entrée (302). 14. Procédé selon l'une quelconque des revendications 9 à 13, caractérisé en ce qu'il comprend des étapes consistant à : - stocker dans une mémoire de sortie (309) les données applicatives de sortie sélectionnées ; - détecter que le niveau de données applicatives de sortie stockées dans ladite mémoire de sortie atteint un second niveau d'initialisation prédéterminé ; et en ce que, sur détection que le niveau de données applicatives de sortie stockées dans ladite mémoire de sortie atteint un second niveau d'initialisation prédéterminé, lecture de ladite mémoire de sortie au rythme du signal d'horloge de sortie (FCo2). 15. Procédé selon l'une quelconque des revendications 9 à 14, caractérisé en ce qu'il comprend des étapes consistant à, suite à la détection du nouvel événement déterminé : débloquer lesdits moyens de génération du signal d'horloge de sortie ; - sélectionner lesdites données applicatives d'entrée (201) en tant que données applicatives de sortie (608). 16. Procédé selon l'une quelconque des revendications 9 à 15, caractérisé en ce qu'il comprend une étape consistant à : - stocker dans une mémoire d'entrée (302) les données applicatives d'entrée au rythme d'un signal d'horloge d'entrée ; et en ce que ledit nouvel événement déterminé correspond à un niveau de données applicatives d'entrée stockées dans la mémoire d'entrée compris entre un niveau de soupassement de capacité de la mémoire d'entrée (302) et un niveau de dépassement decapacité de la mémoire d'entrée (302). 17. Produit programme d'ordinateur, téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé d'adaptation de rythme selon l'une au moins des revendications 9 à 16, lorsque ledit programme est exécuté sur un ordinateur. 18. Moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en oeuvre le procédé d'adaptation de rythme selon l'une au moins des revendications 9 à 16.