Brevet FR2848766A1 — publié le 20040618

L'invention concerne un procédé de commutation de signaux numériques comportant des paquets de données complètes et de données différentielles lors de l'émission. En particulier, le procédé de 5 commutation selon l'invention est adapté aux signaux vidéo de diffusion numériques tels que les signaux MPEG-2/DVB par exemple. Dans le monde de la télévision, la demande du téléspectateur fait croître le nombre de sources de programmes audiovisuelles de plus en 10 plus rapidement. Les distributeurs de ces programmes ont la possibilité de créer des nouveaux bouquets qui, dans le cadre de réseaux cellulaires tels que la Télévision de Terre, peuvent être personnalisés en fonction de la région de diffusion. C'est ainsi qu'aujourd'hui avec le mode de distribution de la télévision analogique de terre, les chaînes personnalisent 15 leurs contenus pour diffuser des programmes d'informations régionales et locales. Le passage de la diffusion des programmes en numérique (MPEG2/DVB) permet l'optimisation de l'utilisation des fréquences radios en 20 divisant par 8 la bande passante nécessaire à la diffusion d'un programme. Il est donc possible de diffuser 8 fois plus de programmes et ainsi de répondre à la demande du téléspectateur pour l'accès à de nouveaux programmes et services. Cette avancée technologique que permet la compression numérique profite donc à la diffusion de nouveaux services. Néanmoins, il est nécessaire de conserver les services déjà disponibles en télévision analogique comme le décrochage local. En effet, dans le monde de la télévision numérique, le nombre de services périphérique et plus généralement de signaux primaires tendant à augmenter de plus en plus rapidement, les opérateurs de diffusion ont la possibilité de créer de nouveaux bouquets, dédiés à leurs clients. Le contenu de ces bouquets est base sur la réutilisation de services existants 35 avec la possibilités de nouveaux services locaux. L'opération de génération d'un nouveau multiplexage numérique à partir d'entrées numériques multiplexées existantes est appelée "remultiplexage". Un re-multiplexeur est essentiellement un équipement, recevant un nombre de signaux d'entrée et permettant à l'opérateur de sélectionner parmi ces signaux d'entrée quel service il désire injecté dans son propre réseau, certains de ces signaux étant éventuellement des sources locales 10 tels que des codeurs MPEG2, des serveurs vidéo, des portails IP (IP gateways), ...DTD: Comme le re-multiplexage des programmes, l'insertion des services locaux nécessite des traitements spécifiques des programmes. En plus de 15 ce traitement commun, le traitement complémentaire est exigé pour effectuer l'insertion de services locaux. La fonction de traitement des signaux effectuant l'insertion de programmes dans un signal multiplexé existant est plus généralement appelée une "Commutation" (ou "Splicing" en anglais) et le dispositif est appelé "Commutateur" (ou "Splicer" en 20 anglais). Une première solution pour répondre au besoin passe par un retour dans le domaine naturel (analogique),qui consiste à décoder et re-coder les programmes à insérer. Cette solution est coteuse, peu fiable et 25 complexe à mettre en oeuvre puisqu'elle utilise plusieurs équipements. Elle nécessite un traitement avec une puissance de calcul élevé. Pour palier cette complexité, des produits existants intègrent la double fonction de décodage et re-codage, mais leurs cots les rends peu compétitifs sur le marché de la télévision herzienne avec un grand déploiement. 30 La contrainte d'une solution économique interdit une méthode de commutation en passant par le domaine naturel (analogique). La solution passe donc par un traitement de la commutation directement dans le domaine numérique. La principale difficulté du traitement dans le domaine numérique, MPEG-2 dans notre cas, réside dans le fait que les images d'un programme ne sont pas transmises dans l'ordre d'affichage. En effet, pour obtenir une compression maximum, MPEG-2 défini des groupes d'images (GOP) dans lequel, certaines images ne sont pas entièrement 5 transmises, puisque généralement dans une séquence audiovisuelle, il existe un nombre important de données redondantes d'une image à l'autre. Les risques majeures sont les réactions erronées du décodeur 10 standardisé (T-STD) en raison de la commutation brutale vers/ou d'un service local. Par exemple, des erreurs mineures peuvent se produire comme une image contenant une ou plusieurs mosaque en raison d'une erreur de décodage vidéo (notamment lorsque le décodeur ne possède pas l'image complète mais seulement les images différentielle). Des 15 erreurs plus importantes peuvent être le gel des images en raison de la non alimentation du décodeur - les images n'étant pas transmises dans l'ordre de d'affichage - . L'erreur majeure réside dans l'affichage d'une image noire induite par le plantage du décodeur. La présente invention permet de palier ces inconvénients en recalant l'instant de commutation sur l'image complète la plus proche du programme diffusé après commutation. L'invention concerne un procédé de commutation de signaux 25 numériques comportant au moins deux types de paquets de données: des paquets de données complètes et des paquets de données différentielles, ledit procédé comportant les étapes suivantes: - la réception d'un premier signal sl numérique, - la réception d'un deuxième signal s2 numérique, 30 - la réception d'une commande de commutation, - l'émission du premier signal sI avant la commutation indiquée par la commande de commutation, et l'émission du deuxième signal s2 après la commutation indiquée par la commande de commutation, l'émission du deuxième signal s2 35 commençant avec le paquet de données complètes le plus proche de l'instant indiqué par la commande de commutation de telles sorte que la reproduction du deuxième signal s2 débute par la reproduction de ce paquet de données complètes. En outre, l'émission du premier signal sI se termine, éventuellement, par l'émission du dernier paquet de données reçu avant le commencement de l'émission du deuxième signal s2 de telle sorte que la reproduction du premier signal sI se termine par la reproduction d'un paquet de données complètes. Un autre objet de l'invention est un commutateur mettant en oeuvre le procédé de commutation et comportant: - une première entrée pour la réception du premier signal sl, - une deuxième entrée pour la réception du deuxième signal s2, - une sortie pour l'émission du signal résultant composé par le premier signal sl avant la commutation indiquée par la commande de commutation et le deuxième signal s2 après la commutation indiquée par la commande de commutation. Dans une variante de l'invention, le commutateur comporte un lecteur de tatouage relié à la première entrée. L'invention propose en outre un système de production et de diffusion de signaux comportant au moins: - une chaîne de production d'un premier et d'un deuxième signal s2, ladite chaîne de production comportant un dispositif d'écriture de tatouage recevant le premier signal sl, une commande de commutation et fournissant un premier signal si tatoué par la commande de commutation, et - une chaîne d'émission comportant un commutateur avec lecteur de tatouage. L'invention concerne aussi un signal de diffusion numérique comportant un premier signal sl suivi d'un deuxième signal s2 débutant par un paquet de données complètes obtenu par ce procédé de commutation. Les caractéristiques et avantages de l'invention apparaîtront plus 5 clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent: - Figure 1, illustration du procédé de commutation appliqué à des programmes vidéo, - Figures 2a et 2b, représentation schématique du choix du 10 point de début d'émission du deuxième signal s2 par rapport à sa reproduction, selon l'invention, la figure 2a illustrant le recalage arrière du point de commutation, et la figure 2b illustrant le recalage avant du point de commutation, - Figures 3a et 3b, représentations schématiques de la mise 15 en oeuvre du procédé de commutation, selon l'invention, la figure 3a proposant une représentation schématique des premier et deuxième signaux sl et s2, et du signal résultant émis lors de la mise en oeuvre du procédé de commutation, la figure 3b proposant une représentation schématique de reproduction du signal résultant de la mise en oeuvre 20 du procédé de commutation, - Figures 4a et 4b, représentations schématiques de la mise en oeuvre du procédé de commutation, selon l'invention, la figure 4a proposant une représentation schématique des premier et deuxième signaux sl et s2 audio et vidéo, et du signal résultant audio et vidéo 25 émis lors de la mise en oeuvre du procédé de commutation, la figure 4b proposant une représentation schématique de reproduction du signal résultant audio et vidéo de la mise en oeuvre du procédé de commutation, Figure 5, représentation schématique de l'horloge des 30 premier et deuxième signaux sl et s2 audio-vidéo, et du signal résultant audio-vidéo lors de la mise en oeuvre du traitement de la synchronisation audio et vidéo dans le procédé de commutation, selon l'invention, - Figure 6, schéma bloc des parties des chaînes de production et d'émission permettant la commande de la commutation par tatouage du premier signal sI, selon l'invention. La Figure 1 illustre le principe de commutation. Le commutateur 210 reçoit un premier signal sl, un deuxième signal s2 et une commande de commutation Cc(To) à l'instant To. Le commutateur 210 compose alors le signal résultant sr comme étant égal au premier signal si jusqu'à l'instant To et au deuxième signal s2 après. 10 Le procédé de commutation de signaux numériques, selon l'invention, comporte donc les étapes suivantes: - la réception d'un premier signal sl numérique sI, - la réception d'un deuxième signal s2 numérique s2, 15 - la réception d'une commande de commutation Cc(T), - l'émission du premier signal sl avant la commutation indiquée par la commande de commutation (sr(t)=sl (t) pour t T). 20 Le procédé de commutation selon l'invention s'applique, en particulier, aux signaux numériques comportant au moins deux types de paquets de données: des paquets de données complètes et des paquets de données différentielles. L'émission du deuxième signal s2 commence 25 avec le paquet de données complètes le plus proche de l'instant indiqué par la commande de commutation de telles sorte que la reproduction du deuxième signal s2 débute par la reproduction de ce paquet de données complètes. Les premier et deuxième signaux sl et s2 peuvent comporter plusieurs types de paquets de données complètes dont au moins un paquet de données complètes introductives et au moins un paquet de données complètes prédites. Dans une variante du procédé de commutation utilisant ce type de premier et deuxième signaux si et s2, l'émission du deuxième signal s2 commence alors avec le paquet de données complètes introductives le plus proche de l'instant indiqué par la commande de commutation. Les figures 2a et 2b illustrent le procédé de commutation avec une émission du deuxième signal s2 commençant par le paquet de données complètes introductives le plus proche de l'instant indiqué par la commande de commutation de telles sorte que la reproduction du deuxième signal s2 débute par la reproduction de ce paquet de données 10 complètes introductives. Les signaux des figures 2a et 2b sont des signaux numériques vidéo de type MPEG-2 comportant les groupes de paquets constitués par les groupes d'images (GOP), les paquets de données complètes constitués par les images I et P, les paquets de données différentielles constitués par les images B. Les images I sont des 15 paquets de données complètes introductives et les images P des paquets de données complètes prédites et plusieurs paquets de données différentielles. Les premier et deuxième signaux sl et s2 peuvent comporter 20 des groupes de paquets comportant un seul paquet de données complètes introductives par lequel il débute, les paquets de données différentielles permettent la reproduction en utilisant des paquets de données complètes prédites futures. Donc, la transmission des paquets est réalisé dans le groupe de paquets dans un ordre différent de celui de 25 leur reproduction dans le groupe. Le deuxième signal s2 devant obligatoirement commencé par un paquet de données complète, notamment introductive (image de type 1, dans notre exemple), le recalage de l'instant de commutation à T1 se fait 30 sur l'image I du deuxième signal s2 reproduit la plus proche de l'instant réel de commutation To. Dans le cas de la figure 2a, l'image I du deuxième signal s2 reproduit la plus proche de l'instant réel de commutation To est reproduite à partir de l'instant T1 avant l'instant TO. Le procédé de commutation comporte alors le recalage arrière de l'instant de commutation: l'instant de commutation recalé est T1. Ainsi, l'émission du deuxième signal s2 commencera donc par cette image 1. Dans le cas de la figure 2b, l'image I du deuxième signal s2 reproduit la plus proche de l'instant réel de commutation To est reproduite à partir de l'instant Tl après l'instant To. Le procédé de commutation comporte alors le recalage avant de l'instant de commutation: l'instant de 10 commutation recalé est Tl. Ainsi, l'émission du deuxième signal s2 commencera donc par cette image 1. Par ce recalage de l'instant de commutation, la distribution des paquets de données des premier et deuxième signaux si et s2 n'est pas 15 modifiée. Ainsi, est évitée l'utilisation de mémoires tampons nécessaires dans le collage du dernier groupe de paquets de données du premier signal s1 et du dernier groupe de paquets de données du deuxième signal s2. Pour palier l'absence de modification de la distribution des paquets de données, l'instant de commutation est ajusté par rapport à l'ordre réel de 20 reproduction. Cette adaptation ne dépasse jamais la taille d'un demi groupe de paquets de données comme l'illustrent les figures 2a et 2b. Ainsi, la commande de commutation Cc(To) est obtenu avec une avance d'un groupe de paquet de données soit 1/2 secondes dans 25 notre exemple. La résolution de la commutation selon l'invention est donc à un demi groupe de paquets de données près. Dans notre exemple avec des signaux MPEG-2, cela équivaut à 1/4 seconde de précision: cette 30 précision étant acceptable pour les diffusions télévisuelles. La commande de commutation Cc(To) à l'instant To utilise comme référence le domaine de reproduction des signaux. Dans certains cas, le codeurs peuvent adopter une stratégie de transmission des images avec beaucoup d'avance sur la reproduction en mettant à profit les mémoires des décodeurs. Le procédé de commutation selon l'invention fonctionne dans le domaine de l'émission, la commande de commutation Cc(To) à l'instant To doit être connue pour pouvoir mettre en oeuvre ce 5 procédé lors de l'émission des premier et deuxième signaux si et s2 et non pas au moment de reproduction. L'expérimentation sur des signaux de type MPEG-2 a montré que ce délai ne dépasse jamais 1 GOP (1/2 seconde). Dans ces conditions, l'étape de réception de la commande de commutation Cc(To) à l'instant To est donc effectué au moins 1 GOP avant 10 l'instant T0. Les figures 3a et 3b montrent la mise en oeuvre du procédé de commutation selon l'invention. Les signaux de cet exemple sont vidéo de type MEPG-2. Les flux des premier et deuxième signaux sI et s2 sont 15 considérés synchronisés à la reproduction. Sur la figure 3b représentant la reproduction du signal résultant de la mise en oeuvre du procédé de commutation selon l'invention: To est l'instant de commutation réel indiqué par la commande de commutation Cc(To). Ti est l'instant de commutation recalé dans le domaine de reproduction déterminé comme indiqué dans la description des figures 2 et 25 2b: il correspond à l'instant de début de reproduction du paquet de données complètes s2(IN+1), notamment introductive (image de type 1, dans notre exemple) le plus proche du deuxième signal s2. A = To - Tl est l'intervalle de temps de recalage de la 30 commutation dans le domaine de reproduction. Sur la figure 3a représentant sur la première ligne le premier signal sI tel que reçu, sur la deuxième ligne le deuxième signal s2 tel que reçu, et sur la troisième ligne le signal résultant de la mise en oeuvre du procédé de commutation selon l'invention tel qu'émis: T2 est l'instant de commencement de la réception de l'image 5 s2(IN+I) reproduite à l'instant de commutation recalé T1 du deuxième signal s2. T2 est donc l'instant de commutation recalé dans le domaine d'émission. L'émission du signal résultant sr comporte ainsi l'émission du deuxième signal s2 à partir de cet instant T2: sr(t) = s2(t) pour t 2 T2 en mode émission. L'étape d'émission du premier signal sl du procédé de commutation selon l'invention peut être configurée de telles sorte qu'elle se termine par l'émission du dernier paquet de données reçu B, P ou I avant le commencement T2 de l'émission du deuxième signal s2 de telle 15 sorte que la reproduction du premier signal sl se termine par la reproduction d'un paquet de données complètes P ou I avant le début de reproduction du deuxième signal s2. L'émission des paquets de données complètes IN et PN+l avant 20 les paquets de données différentielles respectivement (B4N-1, B5N-1) et (B1N+î, B2N+l) peut être configurée de telle sorte que la reproduction de ces paquets de données complètes IN et PN+l est effectuées après la reproduction de ces paquets de données différentielles (B4N-1, B5N-1) et (B1N+1, B2N+1) comme le montrent l'exemple des figures 3a et 3b. 25 Dans ce cas, la configuration de l'émission du premier signal sl de telles sorte qu'elle se termine par l'émission du dernier paquet de données reçu B, P ou I avant le commencement T2 de l'émission du deuxième signal s2 de telle sorte que la reproduction du premier signal sl 30 se termine par la reproduction d'un paquet de données complètes P ou I avant le début de reproduction du deuxième signal s2, peut être réalisée de la manière suivante: L'émission du premier signal sI se termine par l'émission du dernier paquet de données différentielles s1l(B) reçu avant le commencement T2 de l'émission du deuxième signal s2 et précédant un paquet de données complètes 1, P. Le signal de diffusion numérique résultant sr de la commutation selon l'invention comporte ainsi un premier signal sI suivi d'un deuxième signal s2 débutant par un paquet de données complètes, s2(IN+1) par exemple, obtenu par le procédé de commutation décrit ci-dessus. 10 T3 est ainsi, dans l'exemple de la figure 3b, l'instant de fin de réception de l'image sl(B5N-1) du premier signal sI précédant un paquet de données complètes (Image de type I ou P, par exemple): SI(PN) et l'instant T2 (T3 Sur la figure 3b représentant la reproduction du signal résultant sr de la mise en oeuvre du procédé de commutation selon l'invention: 20 T4 est l'instant de reproduction du dernier paquet de données sl(B5N-1) du premier signal sI émise dans le signal résultant sr. La reproduction du dernier paquet de données sl(B6N-1) du premier signal si émis précède la reproduction d'un paquet de données complètes I ou P du 25 premier signal sI: sI (IN) sur la figure 3b. T5 est l'instant de fin de reproduction du dernier paquet de données s1 (IN) du premier signal sI. Ce paquet sera dupliqué l*N en sortie par le décodeur, notamment dans le cas de signaux de type MPEG-2, en 30 cas d'absence de nouveau paquet de données à reproduire. Dans l'exemple de signaux de type MPEG-2, le nombre d'image dupliquées sera compris entre 0 et le nombre d'image B entre I ou P du premier signal sI auquel sera additionné le nombre d'image B entre I ou P du deuxième signal s2. Dans le cadre de la diffusion de programme télévisuels, le nombre d'images dupliquées sera compris entre 0 et 4 images. Ce nombre d'images dupliquées est invisible à l'oeil et correspond à un gel 5 d'image de 200ms. Si le retard à la reproduction du deuxième signal s2 est supérieur à celui du premier signal sl, la différence entre le retard de reproduction du premier signal sl et le retard de reproduction du deuxième signal s2 en nombre d'image correspondantes est à ajouter aux nombre d'images dupliquées. Pour réduire le nombre de paquets de données dupliquées, la réception des images du deuxième signal est retardée. Ainsi, le premier signal est émis plus longtemps sous la forme du signal résultant réduisant d'autant le nombre de paquets de données dupliquées. Cette opération 15 entraîne une augmentation du débit de réception du deuxième signal. L'émission du deuxième signal s2 sous la forme du signal résultant sr peut alors comporter soit la réduction du débit d'émission du deuxième signal s2, soit la suppression de plusieurs paquets de données différentielles (image de type B, par exemple) du deuxième signal s2 afin de revenir à un 20 débit d'émission du deuxième signal s2 équivalent à celui existant sans le retard de réception. Dans le cas de signaux de type MPEG-2, les images B* (non représentées) du deuxième signal s2 référençant des images I et P du 25 deuxième signal s2 qui n'ont pas été transmises sont remplacées par du bourrage vidéo. Elles ne sont pas reproduites. B = Tl - T5 est la période de reproduction de paquets de données absents. Cette période est supérieur ou égale à Os. Si cette 30 période est inférieure à 0, l'instant T3 doit être décalé sur la fin de réception de l'image B du premier signal sl précédant une image I ou P précédant l'instant choisi en premier. C = T5 - T4 est la période incompressible de reproduction des deux dernières images du premier signal s1. Cette période est égale à 80ms en diffusion de programmes télévisuels. Pendant le procédé de commutation, les paquets de données du premier signal s1 reçu après l'instant T3 sont supprimées, c'est-à-dire qu'ils ne sont pas émis dans le signal résultant sr. Pour réaliser cette suppression, l'instant T1 doit être connu. Pour cela, lors de l'étape de réception du premier signal sl dans le procédé de commutation, les 10 paquets de données du premier signal si peuvent être entrées dans un tampon configurée de telle sorte que le retard créé en réception entre les premier et deuxième signaux sl et s2 permette de connaître Tl pour supprimer les paquets de données du premier signal sl après T3 (retard d'un GOP par exemple pour des signaux de type MPEG-2). 15 MPEG-2 a défini un modèle de décodeur permettant de simuler les taux de remplissage des mémoires du décodeur. Dans une variante du procédé de commutation respectant ce modèle de décodeur, la taille des paquets de données du deuxième signal est modifiée en fonction du 20 remplissage de la mémoire du décodeur au moment et après la commutation pour tendre vers des taux de remplissage tel qu'il aurait été sans la commutation. Lorsque les décodeurs MPEG-2 possèdent plus de mémoire que recommandé par la norme, cette modification de la taille des paquets de données du deuxième signal peut être supprimée d'autant qu'il 25 s'agit d'une fonction coteuse. Le premier signal sl et le deuxième signal s2 peuvent aussi comporter des trames audio. Notamment, les signaux numériques sl et S2 peuvent être codés en MPEG-2 comportant les groupes de paquets 30 constitués par les groupes d'images (GOP), les paquets de données complètes constitués par les images I et P, les paquets de données différentielles constitués par les images B, et des trames audio. Les figures 4a et 4b montre une illustration de la commutation audio dans le cas de signaux audiovisuel de type MPEG-2. Les flux des différents signaux sont considérés synchronisés à la reproduction. Sur la figure 4b représentant la reproduction vidéo, sur la première ligne, et audio, sur la deuxième ligne, du signal résultant de la mise en oeuvre du procédé de commutation selon l'invention: T0 est l'instant de commutation réel indiqué par la commande 10 de commutation Cc(To). T1 est l'instant de commutation recalé dans le domaine de reproduction déterminé comme indiqué dans la description des figures 2 et 2b: il correspond à l'instant de début de reproduction du paquet de 15 données complètes s2(IN+î), notamment introductive (image de type 1, par exemple) le plus proche du deuxième signal s2. Sur la figure 4a représentant sur les première et deuxième lignes le premier signal sl tel que reçu, respectivement sa partie vidéo s1v 20 et audio SIA, sur les troisième et quatrième lignes le deuxième signal s2 tel que reçu, respectivement sa partie vidéo s2v et audio s2A, et sur les cinquièmes et sixième ligne le signal résultant sr de la mise en oeuvre du procédé de commutation selon l'invention tel qu'émis, respectivement sa partie vidéo srv et audio srA: L'étape d'émission du deuxième signal s2 du procédé de commutation selon l'invention commence par la trame audio s2A(a24) configurée pour être reproduite avec une image constituée par le paquet de données complètes introductives s2v(IN+1) avec lequel est commencé 30 l'émission du deuxième signal s2. T'2 est ainsi l'instant de début de réception de la trame audio s2A(a24) du deuxième signal s2 reproduit après l'instant Tl. L'émission du signal résultant sr comporte ainsi l'émission des trames audio du deuxième signal s2 à partir de cet instant T'2: srA(t) = s2A(t) pour t T'2 en mode émission. L'étape d'émission du premier signal sl du procédé de commutation selon l'invention se termine par: - l'émission de la dernière trame audio slA(al5) débutant avant l'instant de commencement d'émission du deuxième signal s2 si l'intervalle de temps entre le début d'émission de cette trame audio et le début de l'émission du deuxième signal s2 est supérieur ou égal à la durée 10 d'une trame audio, - ou l'émission de l'avant-dernière trame audio slA(a14)débutant avant l'instant de commencement d'émission du deuxième signal s2 sinon. T'3 est ainsi, dans l'exemple de la figure 4b, l'instant de fin de 15 réception de la trame audio slA(al4) du premier signal sl précédant T'2. L'émission du signal résultant sr comporte ainsi l'émission des trames audio du premier signal sl jusque cet instant T'3: sra(t) = sla(t) pour t T'3 en mode émission. Sur la figure 4b représentant la reproduction vidéo et audio du signal résultant de la mise en oeuvre du procédé de commutation selon l'invention: T4 est l'instant de début de reproduction du dernier paquet de 25 données sl(B5N-1) du premier signal sl émise dans le signal résultant sr. La reproduction du dernier paquet de données sl (B5N-1) du premier signal sl émis précède la reproduction d'un paquet de données complètes I ou P du premier signal s1: s1 (IN) sur la figure 4b. T'4 est l'instant de début de reproduction de la dernière trame audio sIA(al4) du premier signal s1 émise dans le signal résultant sr. T5 est l'instant de fin de reproduction du dernier paquet de données Sl(IN) du premier signal si. Ce paquet sera dupliqué l*N en sortie par le décodeur, notamment dans le cas de signaux de type MPEG-2, en casd'absence de nouveau paquet de données à reproduire. Dans l'exemple de signaux de type MPEG-2, le nombre d'image dupliquées sera compris entre 0 et le nombre d'image B entre I ou P du premier signal sl 5 auquel sera additionné le nombre d'image B entre I ou P du deuxième signal s2. T'5 est l'instant de fin de reproduction de la dernière trame audio s1A(a15) du premier signal si émise dans le signal résultant sr. Lors de sa 10 reproduction audio, la partie audio du signal résultant sr pourra donc comporter un trou de reproduction. Ce trou de reproduction ne dépassera pas une trame audio au moment de la commutation, ce qui est imperceptible dans le cadre de la diffusion d'un programme télévisuel. B' = T1 - T'5 est la période du trou de reproduction audio. de paquets de données absents. Cette période est supérieure ou égale à 0 s. Si cette période est inférieure à 0, il faut décaler T3' sur la fin de transmission de la trame audio précédente slA(aI4) du premier signal sl. Ce qui a été fait dans la figure 4a en exemple. 20 C' = T'5- T'4 est la période incompressible de reproduction de la dernière trame audio sIA(aI5) du premier signal sI. Les premier et deuxième signaux sl et S2 à commuter ne sont 25 pas nécessairement synchronisés. Pour garantir la continuité du rythme de reproduction à la commutation, il faut recaler le rythme de reproduction des données du deuxième signal s2 sur le rythme de reproduction du premier signal sl. Pour garantir un maximum d'invisibilité de la commutation au niveau du décodeur, il est intéressant de garantir la continuité de l'horloge numérique du signal résultant sr. L'horloge des signaux est utilisée par les décodeurs pour asservir leurs propres horloges internes sur l'horloge du codeur du signal, la transmission de la dérive de l'horloge de codage du signal actif au décodeur est donc intéressante. Par signal actif est entendu, celui des premier ou deuxième signal s1 ou s2 transmis dans le signal résultant sr. La figure 5 illustre une solution du traitement de la synchronisation audio et vidéo du signal résultant sr. TI est l'instant de commutation du premier signal sl vers le deuxième signal s2. La valeur de l'horloge h2 du deuxième signal s2 est 10 synchronisée sur l'horloge hi du premier signal si. Pendant l'émission du deuxième signal s2 dans le signal résultant sr, la dérive A2 de l'horloge h2 du deuxième signal s2 est transmise au décodeur. T'l est l'instant de commutation du deuxième signal s2 vers le 15 premier signal sl. La valeur de l'horloge hi du premier signal si est synchronisée sur l'horloge h2 du deuxième signal s2. Pendant l'émission du premier signal sl dans le signal résultant sr, la dérive AI de l'horloge hi du premier signal sl est transmise au décodeur. La synchronisation des horloges hi, h2 et hr consiste en l'ajout de la différence entre les valeurs d'horloge des premier et deuxième signaux sl et s2 en Tl. Cette valeur est constamment ajoutée par la suite aux valeurs d'horloges du deuxième signal s2 et aux valeurs des instants de reproduction des images et des trames audio du deuxième signal s2 25 pendant son émission dans le signal résultant sr. Il existe aujourd'hui différentes méthodes pour transmettre la commande de commutation d'un centre de contrôle vers l'équipement devant réaliser la commutation. Cette commande de commutation Cc(To) 30 peut donc être fournie de diverses manières comme par l'intermédiaire d'une interface homme machine relié au commutateur 210. La commutation est telle que décrite précédemment est mise en oeuvre par un commutateur 210 comportant: - une première entrée pour la réception du premier signal si, - une deuxième entrée pour la réception du deuxième signal s2, - une sortie pour l'émission du signal résultant sr composé par le premier signal sl avant la commutation indiquée par la commande de 5 commutation Cc et le deuxième signal s2 après la commutation indiquée par la commande de commutation Cc. La figure 6 propose de tatouer la commande de commutation Cc(To) dans le premier signal sl. Par exemple, la transmission de cette 10 commande de commutation Cc(To) peut être réalisé par enfouissement de la commande de commutation Cc(To) directement dans la vidéo s1v avec une technique de tatouage vidéo (notamment celle décrite par le brevet EP 1173980 en ce qui concerne le tatouage vidéo et la demande de brevet FR 0114857 en ce qui concerne la tatouage et la lecture de 15 commandes dans des programmes, commandes destinés à la chaîne de diffusion/émission). Cette méthode permet de transmettre des informations généralement liées aux informations de droits d'auteur. La commande de commutation Cc(To) ainsi enfouie peut être analysée et extraite du premier signal tatoué sl* par un dispositif de lecture de 20 tatouage 211 du commutateur 210 pour déclencher la commutation proprement dite 212 du premier signal sl vers le deuxième signal s2. Le système de production et de diffusion de signaux comporte, comme le montre la figure 6 une chaîne de production 100 d'un premier 25 signal sI, et une chaîne d'émission 200 comportant ledit commutateur 210. La chaîne de production 100 comporte un dispositif d'écriture de tatouage 110 recevant le premier signal sI, une commande de commutation Cc(To) et fournissant un premier signal tatoué sl* par la commande de commutation. Le commutateur 210 dans cette variante de 30 réalisation comporte un lecteur de tatouage 211 relié à sa première entrée contrôlant la commutation 212. Le principal avantage d'une telle méthode est qu'elle permet de garantir la présence de la commande de commutation Cc(To) même après des traitements avancés sur le programme (re-multiplexage, transcodage, conversion de format, ... ). Cette solution de commutation appliquées à des programmes 5 audiovisuels dans le domaine numérique permet une mise en oeuvre économique pour répondre au besoin de déploiement à grande échelle d'un produit réalisant cette fonction. Cette solution est suffisante pour la problématique de décrochage de programmes régionaux ou locaux car les imperfections de la commutation (images dupliquées) liées au modèle 10 économique de la fonction sont difficilement perceptibles par l'oeil et l'oreille. Ce type de commutation permet aussi la commutation d'un premier signal comportant un programme à un deuxième signal 15 comportant soit des publicités, soit des jingles... REVENDICATIONS 1. Procédé de commutation de signaux numériques comportant au moins deux types de paquets de données: des paquets de données complètes (I ou P) et des paquets de données différentielles B, ledit procédé comportant les étapes suivantes: - la réception d'un premier signal sl numérique, - la réception d'un deuxième signal s2 numérique, - la réception d'une commande de commutation Cc(To), - l'émission du premier signal sl avant la commutation indiquée par la 10 commande de commutation Cc(To), et I'émission du deuxième signal s2 après la commutation indiquée par la commande de commutation Cc(To), caractérisé en ce que l'émission du deuxième signal s2 commence avec le paquet de données complètes I ou P le plus proche de l'instant To indiqué 15 par la commande de commutation Cc(To) de telles sorte que la reproduction du deuxième signal s2 débute par la reproduction de ce paquet de données complètes I ou P. 2. Procédé de commutation selon la revendication précédente caractérisé en ce que l'émission du premier signal sl se termine par l'émission du 20 dernier paquet de données 1, P ou B reçu avant le commencement de l'émission du deuxième signal s2 de telle sorte que la reproduction du premier signal sl se termine par la reproduction d'un paquet de données complètes I ou P avant le début de reproduction du deuxième signal s2. 3. Procédé ce commutation selon l'une quelconque des revendications 25 précédentes caractérisé en ce que l'émission des paquets de données complètes I ou P avant les paquets de données différentielles B est configurée de telle sorte que la reproduction de ces paquets de données complètes I ou P est effectuées après la reproduction de ces paquets de données différentielles B. 4. Procédé de commutation selon la revendication précédente caractérisé en ce que l'émission du premier signal sl se termine par l'émission du dernier paquet de données différentielles B reçu avant le commencement de l'émission du deuxième signal s2 et précédant un paquet de données complètes I ou P. 5. Procédé de commutation selon l'une quelconque des revendications précédentes caractérisé en ce que les premier et deuxième signaux s1 et 5 s2 comporte plusieurs types de paquets de données complètes dont au moins un paquet de données complètes introductives I et au moins un paquet de données complètes prédites P, et plusieurs paquets de données différentielles B sont rassemblées dans un groupe de paquets GOP comportant un seul paquet de données complètes introductives I par 10 lequel il débute, le groupe de paquets GOP permettant de transmettre les paquets de données complètes prédites P et les paquets de données différentielles B dans un ordre différent de celui de leur reproduction. 6. Procédé de commutation selon la revendication précédente caractérisé en ce que l'émission du deuxième signal s2 commence avec le paquet de 15 données complètes introductives I le plus proche de l'instant indiqué To par la commande de commutation Cc(To). 7. Procédé de commutation selon l'une quelconque des revendications précédentes caractérisé en ce que le premier signal sI et le deuxième signal s2 dont des signaux vidéo. 8. Procédé de commutation selon l'une quelconque des revendications précédentes caractérisé en ce que le premier signal sl et le deuxième signal s2 comporte aussi des trames audio. 9. Procédé de commutation selon la revendication précédente caractérisé en ce que l'émission du deuxième signal s2 commence par la trame audio 25 configurée pour être reproduite avec une image constituée par le paquet de données complètes introductives I avec lequel est commencé l'émission du deuxième signal s2. 10. Procédé de commutation selon la revendication précédente caractérisé en ce que l'émission du premier signal sl se termine par: - la dernière trame audio débutant avant l'instant de commencement d'émission du deuxième signal s2 si l'intervalle de temps entre le début d'émission de cette trame audio et le début de l'émission du deuxième signal s2 est supérieur ou égal à la durée d'une trame audio, - ou l'avant-dernière trame audio débutant avant l'instant de commencement d'émission du deuxième signal s2 sinon. 11. Procédé de commutation selon l'une quelconque des revendications 9 ou 10 caractérisé en ce qu'il comporte: - lors de l'émission du premier signal SI, l'émission de la dérive Aide l'horloge hi du premier signal sI, - lors de l'émission du deuxième signal s2, l'émission de la dérive A2 de l'horloge h2 du deuxième signal s2. 12.Procédé de commutation selon l'une quelconque des revendications 10 précédentes caractérisé en ce que les signaux numériques sont codés en MPEG-2 comportant les groupes de paquets constitués par les groupes d'images (GOP), les paquets de données complètes constitués par les images I et P, les paquets de données différentielles constitués par les images B, et des trames audio. 13.Procédé de commutation selon l'une quelconque des revendications précédentes caractérisé en ce qu'il comporte le tatouage 110 de la commande de commutation Cc(To) dans le premier signal sI, et en ce que la réception de la commande de commutation comporte la lecture 211 de cette commande de commutation Cc(To) tatouée dans le premier signal 20 S1*. 14.Commutateur mettant en oeuvre le procédé de commutation selon l'une quelconque des revendications 1 à 13 caractérisé en ce qu'il comporte: une première entrée pour la réception du premier signal SI, - une deuxième entrée pour la réception du deuxième signal s2, - une sortie pour l'émission du signal résultant sr composé par le premier signal sI avant la commutation indiquée par la commande de commutation Cc(To) et le deuxième signal s2 après la commutation indiquée par la commande de commutation Cc(To). 15. Commutateur selon la revendication précédente caractérisé en ce qu'il comporte un lecteur de tatouage 211 relié à la première entrée. 16. Système de production et de diffusion de signaux comportant au moins une chaîne de production 100 d'un premier signal sI, une chaîne d'émission 200 comportant un commutateur 210 selon la revendication précédente caractérisé en ce que la chaîne de production 100 comporte un dispositif d'écriture de tatouage 110 recevant le premier signal si, une commande de commutation Cc(To) et fournissant un premier signal tatoué sl * par la commande de commutation. 17.Signal de diffusion numérique comportant un premier signal sl suivi d'un deuxième signal s2 débutant par un paquet de données complètes obtenu par le procédé de commutation selon l'une quelconque des revendications 1 à 13.