Brevet FR2872666A1 — publié le 20060106

L'invention concerne un dispositif et une méthode de multiplexage. L'invention concerne plus particulièrement les dispositifs de multiplexage associés à des dispositifs de codage et l'interaction entre ces dispositifs. L'invention s'applique principalement au contrôle d'un dispositif de codage par un multiplexeur, et plus particulièrement au codage de données vidéo. En effet, dans des systèmes de codage incluant à la fois un dispositif de codage et un dispositif de multiplexage, chacun de dispositifs possédant sa propre horloge de référence, il est difficile pour un multiplexeur d'informer un dispositif de codage de l'heure à laquelle il souhaite recevoir un paquet du dispositif de codage, car il ne connaît pas l'heure locale du dispositif de codage. Ceci est d'autant plus remarquable lorsque les deux dispositifs sont distants et que le temps de transit dans le réseau séparant les deux dispositifs n'est pas constant mais borné uniquement. L'invention s'applique également au multiplexage statistique. Effectivement, bien souvent les multiplexeurs de flux de type MPEG-2 par exemple sont chargés de transmettre des informations de contrôle, de débit par exemple, aux différents dispositifs de codage. Or, ces dispositifs de codage ne sont pas synchronisés entre eux et il est donc difficile pour un multiplexeur d'agir simultanément sur ces dispositifs de codage afin qu'ils agissent à des instants précis et que surtout leur action soit reçue à un instant précis au niveau du multiplexeur. Le problème est d'autant plus important lorsque les dispositifs de codage sont distants du ou des dispositifs de multiplexage car en plus de l'asynchronisme des dispositifs de codage, le temps de transit dans les réseaux les reliant au multiplexeur est différent dans chaque réseau. Le temps de transit peut également varier à chaque établissement d'une nouvelle connexion à travers le réseau. Les dispositifs connus mettent en oeuvre des solutions permettant de synchroniser entre eux les différents dispositifs de codage avec le multiplexeur. De telles solutions sont complexes à mettre en oeuvre, peu performantes et présentent un temps de convergence important. L'invention propose un dispositif de multiplexage qui ne tente pas de synchroniser entre eux les différents dispositifs de codage mais qui s'affranchit d'une telle synchronisation tout en permettant de travailler avec les différents dispositifs de codage et d'obtenir des actions synchrones en entrée du multiplexeur. A cet effet, l'invention propose un dispositif de multiplexage apte à recevoir des paquets de données d'au moins un dispositif de codage, certains des paquets de données comprenant une étiquette temporelle, ledit dispositif comprenant une référence temporelle et étant apte à transmettre des commandes audit dispositif de codage. Selon l'invention, le dispositif comprend - des moyens de calculer un instant d'action pour le dispositif de codage auquel il souhaite que le dispositif de codage effectue ladite commande en fonction de l'instant auquel il transmet ladite commande audit dispositif de codage de l'étiquette temporelle des paquets de données, de sa référence temporelle et du temps de transfert maximum entre le dispositif de codage et le dispositif de multiplexage, - des moyens de transmettre ledit instant d'action et ladite commande au dispositif de codage. De manière préférée, le dispositif est connecté au dispositif de codage par l'intermédiaire d'un réseau de transport d'une part permettant la transmission des paquets de données et par l'intermédiaire d'un réseau de communication d'autre part permettant la transmission des commandes et des instants d'action associés, les deux réseaux ayant des temps de transit variables et bornés dans le temps, le temps de transfert maximum entre le dispositif de codage et le dispositif de multiplexage étant la somme des temps de transit maximum dans les deux réseaux. Dans un mode de réalisation préféré, les moyens de calcul calculent ledit instant d'action selon la formule suivante: PCRc_Action = PCRm_Action + Delta_Action + DeltaPCRc Où PCRm_Action représente l'instant auquel le multiplexeur décide de ladite action, Où Delta_Action représente le temps dans lequel le multiplexeur souhaite recevoir les effets de ladite action, Avec Delta_Action > Tcmax + Tsmax, Où DeltaPCRc = PCRc PCRm, Avec PCRm représentant la dernière référence temporelle du dispositif de multiplexage (M) à l'instant de la réception de la dernière étiquette temporelle, PRCc, d'un paquet de données. Dans un mode de réalisation préféré, le dispositif calcule la différence entre l'étiquette temporelle des paquets de données et sa référence temporelle à chaque réception d'un paquet de données comportant une étiquette temporelle. Dans un mode de réalisation préféré, le dispositif est connecté à au moins deux dispositifs de codage par l'intermédiaire de réseaux de transport distincts permettant la transmission des paquets de données et par l'intermédiaire d'un réseau de communication commun permettant la transmission des commandes et des instants d'action associés, ledit dispositif étant adapté à calculer un instant d'action pour chaque dispositif de codage, de manière à ce qu'il reçoive de manière synchrone les effets de ladite commande des différents dispositifs de codage. Dans un mode de réalisation préféré, le dispositif est adapté à 30 transmettre des commandes d'adaptation de débit audits dispositifs de codage de manière à faire de l'allocation dynamique de débit. Dispositif selon la revendication 6 caractérisé en ce qu'il est adapté à recevoir des informations de complexité synchronisées avec les étiquettes temporelles des différents dispositifs de codage à travers lesdits réseaux de transport. Dispositif selon la revendication 6 caractérisé en ce qu'il est adapté à recevoir des informations de complexité des différents dispositifs de codage à travers lesdits réseaux de communication, les informations de complexité étant alors marquées par ladite étiquette temporelle transmise dans un paquet de données. Dispositif selon l'une des revendications 6 à 8 caractérisé en ce qu'il transmet des commandes de modification de débit audits dispositifs de codage (1, Cl, C2,..,Cn) en fonction de son débit de sortie et de complexités de codage. Dispositif selon l'une des revendications 5 à 7 caractérisé en ce que les moyens de calcul calculent ledit instant d'action (PCRci_Action) pour chaque dispositif de codage (1, Cl, C2,..,Cn) selon la formule suivante: PCRci_Action = PCRm_Action + Delta_Action + DeltaPCRci Où PCRm_Action représente l'instant auquel le multiplexeur décide de ladite action, Où Delta_Action représente le temps dans lequel le multiplexeur souhaite recevoir les effets de ladite action, Avec Delta_Action > Max(TcRimax) + Max(TcRimax), Où DeItaPCRci = PCRci PCRmi, Avec PCRmi représentant la référence temporelle du dispositif de multiplexage (M) lors de la réception de l'étiquette temporelle, PRCc de chaque dispositif de codage. L'invention concerne également un procédé de multiplexage dans un dispositif de multiplexage apte à recevoir des paquets de données d'au moins un dispositif de codage, certains des paquets de données comprenant une étiquette temporelle, ledit dispositif comprenant une référence temporelle, ledit procédé comportant une étape de transmission de commandes audit dispositif de codage, caractérisé en ce qu'il comprend les étapes de - calcul d'un instant d'action auquel il souhaite que le dispositif de codage effectue ladite commande en fonction de l'instant auquel il souhaite recevoir les effets de ladite commande, de l'étiquette temporelle des paquets de données, de sa référence temporelle et du temps de transfert maximum entre le dispositif de codage et le dispositif de multiplexage. - des moyens de transmettre ledit instant et ladite commande au dispositif de codage. L'invention sera mieux comprise et illustrée au moyen d'exemples de modes de réalisation et de mise en oeuvre avantageux, nullement limitatifs, en référence aux figures annexées sur lesquelles: la figure 1 représente un exemple de système comprenant un dispositif de multiplexage selon l'invention relié à au moins un dispositif de codage distant, la figure 2 représente un exemple de système comprenant un dispositif de multiplexage selon l'invention relié à plusieurs dispositifs de codage distants, Les modules représentés sont des mités fonctionnelles, qui peuvent ou non correspondre à des unités physiquement distinguables. Par exemple, ces modules ou certains d'entre eux peuvent être regroupés dans un unique composant, ou constituer des fonctionnalités d'un même logiciel. A contrario, certains modules peuvent être éventuellement composés d'entités physiques séparées. Le dispositif de codage 1 représente un dispositif de codage conforme à la norme MPEG-2. II produit des paquets de données au format MPEG-2 TS (TS acronyme anglais de transport stream ). Dans d'autres modes de réalisation, il peut également être conforme à la norme MPEG-4 AVC, ou à toute autre norme. Le dispositif de codage 1 est relié à un dispositif de multiplexage temporel 4 à travers un réseau de transport 2. Le multiplexeur 4 est également relié à d'autres dispositifs de codage. Le réseau de transport 2 est un réseau de type WAN (acronyme anglais de Wide Area Network ). Typiquement, le réseau 2 est un réseau à commutation de paquets qui dispose d'un mécanisme de correction de gigue, comme par exemple ATM. Le temps de transfert (Ts) dans ce réseau 2 est constant pour un lien 10 donné, inconnu mais borné à une valeur maximale Tsmax. Il est différent pour tous les liens du réseau et devient constant en régime étabi. Le dispositif de codage 1 possède un compteur PCR conforme à la norme ISOIIECI13818-1 incrémenté par une horloge à 27Mhz et émet des paquets de données dont certains possèdent une étiquette temporelle (PCRc). Cette horloge est dérivée du rythme vidéo incident dans le cas d'un dispositif de codage 1 conforme à la norme MPEG-2. PCR signifiant horloge de référence programme (PCR étant l'acronyme anglais de Program Clock Reference ). Le multiplexeur 4 possède également un compteur PCR organisé identiquement au compteur PCRc et incrémenté par une horloge à 27 Mhz. Les horloges du multiplexeur et du dispositif de codage sont asynchrones et non corrélées, les deux compteurs ont donc des valeurs différentes et dont la différence évolue dans le temps en fonction de la dérive des deux horloges, chaque oscillateur fournissant ladite horloge ayant une précision non nulle. Le dispositif de codage 1 émet régulièrement un paquet portant la valeur de son PCR conformément au standard ISO/IEC/13818-1. Ce standard impose un paquet transportant un paquet PCR au moins toutes les 0.1 secondes. Lorsque le multiplexeur 4 veut émettre un message à l'attention du dispositif de codage 1, il lui transfère le message par le biais d'un réseau 3 inter équipement. Un tel réseau 3 couramment utilisé est par exemple un réseau de type WAN. Le réseau 3 est également un réseau dont le temps de transfert (Tc) maximal Tcmax est connu, il peut présenter une gigue. Dans d'autres modes de réalisation, les réseaux 2 et 3 peuvent être confondus, lorsque le réseau 2 est bidirectionnel. Le multiplexeur 4 reçoit des paquets de données TS du dispositif de codage 1. A chaque réception d'un paquet transportant un PCR du dispositif de codage (PCRc), le multiplexeur calcule le décalage horaire entre son propre PCR, de valeur PCRm à cet instant de réception et celui du dispositif de codage PCRc: DeltaPCRc = PCRc PCRm Ce décalage ne représente pas en fait le vrai décalage horaire entre le multiplexeur 4 et le dispositif de codage 1. Pour cela il faudrait prendre en compte le temps de transit Ts dans le réseau. L'invention permet de s'affranchir de cette connaissance. Le dispositif de codage est en avance de Ts, temps de transit dans le réseau, qui est inconnu, mais borné par Tsmax. C'est-à-dire que le dispositif de codage est à l'heure PCRc + Ts. Etant donné que le décalage entre les horloges à 27Mhz utilisées dans le dispositif de codage et dans le multiplexeur évoluant en fonction de la sensibilité des oscillateurs utilisés pour produire les horloges à 27Mhz, il est nécessaire de recalculer deltaPRCc à chaque réception d'une nouvelle valeur de PCRc. La valeur de deltaPCRc est donc mise à jour régulièrement dans le multiplexeur. Le multiplexeur 4 connaissant son décalage horaire entre son propre PCR (PCRm) et celui du dispositif de codage (PCRc), il peut envoyer des ordres datés vers le dispositif de codage 1 en indiquant une valeur référencée sur le PCRc et donc compréhensible par celui-ci. Le multiplexeur désirant une action du dispositif de codage dont l'effet à l'entrée du multiplexeur doit avoir lieu dans un temps Delta_Action, indique la valeur suivante au dispositif de codage: PCRc_Action = PCRm_Action + Delta_Action + DeltaPCRc PCRm_Action représente la valeur de la référence temporelle du multiplexeur à l'instant où il décide d'une action. Pour que l'action puisse être réalisée à temps par le dispositif de codage, il est nécessaire que la commande arrive avant l'échéance de la valeur PCRc_Action. Considérant que la commande peut prendre jusqu'à Tcmax pour atteindre le dispositif de codage d'une part et que d'autre part le PCR du dispositif de codage peut être jusqu'à Tsmax secondes en avance, il est nécessaire d'avoir: Delta_Action > Tcmax + Tsmax De cette manière, le multiplexeur 4 reçoit à l'instant PCRm_Action + Delta_Action les informations relatives à la commande ou les effets de la commande qu'il avait transféré au dispositif de codage 1 et ceci sans se synchroniser avec le dispositif de codage 1 en utilisant des mécanismes complexes de type PLL (acronyme anglais de Phase Lock Loop ). L'invention est particulièrement avantageuse dans le cas où le multiplexeur est synchronisé avec un modulateur situé en aval. Lorsque le modulateur est informé par le réseau de diffusion d'une perturbation, par exemple un orage, le modulateur peut demander au multiplexeur de modifier son débit utile car les perturbations réseau sont importantes, le taux d'erreur va augmenter et il faut donc modifier les codes correcteurs d'erreurs. Dans ce cas, le multiplexeur transmet au dispositif de codage situé en amont une commande indiquant par exemple le nouveau débit nécessaire et l'instant auquel il souhaite que le dispositif de codage agisse. Le multiplexeur peut alors synchroniser au paquet prêt l'ordre de changement de débit avec le basculement du mode de correction d'erreur du modulateur situé en aval. Par exemple, le multiplexeur peut générer un ordre vers le modulateur au moment précis où le PCRc issu du dispositif de codage atteint la valeur ayant servi à la datation de l'ordre de changement de débit du dispositif de codage. Parmi les commandes qui peuvent être citées, on peut par exemple évoquer l'ajout ou la suppression de composantes associées à un flux vidéo, par exemple une composante audio. La figure 2 représente un second mode de réalisation particulièrement avantageux de l'invention dans lequel un multiplexeur est relié à au moins deux dispositifs de codage. Le multiplexeur peut être amené à combiner le flux d'un dispositif de codage avec d'autres flux issus de dispositifs de codage qu'il ne maîtrise pas. Il assure aussi le renouvellement de la signalisation du flux et peut également assurer une fonction d'embrouillage Les deux dispositifs de codage sont conformes à la norme MPEG-2. Ce mode de réalisation est notamment très avantageux dans le cadre du multiplexage statistique. Le multiplexeur génère un flux de sortie de type MPTS (acronyme anglais de Multiple Program Transport stream ) en multiplexant les différents flux TS ou SPTS (acronyme anglais de Single Program Transport Stream ). Le multiplexeur alloue à chaque dispositif de codage un débit de manière à ce que le débit total de tous les dispositifs de codage participant à la création du flux MPTS ne dépasse pas le débit de sortie du multiplexeur. Lorsque cette allocation est dynamique, on parle de multiplexage statistique. L'invention permet d'assurer que, lorsque les dispositifs de codage Cl, C2,.., Cn sont distants les uns des autres, et du multiplexeur M, la contrainte de débit maximum est respectée à tout instant en entrée et donc en sortie du multiplexeur. Pour cela, il faut que les dispositifs de codage Cl, C2,.., Cn agissent sur leur débit, en retour d'une commande transmise par le multiplexeur, et que les modifications de débit issues des dispositifs de codage arrivent au multiplexeur à des instants précis, sinon il y aura surcharge ou sous-charge de débit au niveau du multiplexeur. Il faut notamment que celà soit vrai à tout instant. Les réseaux de transport T1, T2,..,Tn sont des réseaux comparables au réseau 2 de la figure 1, ne présentant pas de gigue mais un temps de transit respectif TsC1, TsC2,..TsCn inconnu, et différent des uns des autres mais borné. Le multiplexeur M est également un allocateur de débit. II transmet à chaque dispositif de codage Cl, C2,.., Cn une information de débit indiquant le débit qui lui est alloué en prenant en compte les complexités des différents flux vidéo issus des différents dispositifs de codage et du débit de sortie du multiplexeur M. Les informations de complexité servant au calcul des débits sont 10 transmises par chaque dispositif de codage (Cl, C2,..Cn) au multiplexeur (M): 1- soit par les réseaux Ti, T2,.., Tn dans le flux TS sous la forme de données privées 2- soit par les réseaux RI à Rn dès lors qu'ils sont bi-directionnels. L'information de complexité représente l'entropie du signal vidéo en entrée de chaque dispositif de codage. Par exemple, elle peut s'apparenter à un niveau de débit nécessaire pour atteindre un niveau minimum de qualité après décodage des séquences d'images. De manière préférentielle, les informations de complexité sont transmises des dispositifs de codage au multiplexeur dans le flux SPTS au travers des réseaux Ti à Tn. Dans ce cas, ces informations sont synchronisées avec le PCRc de manière à garantir que les débits résultants des informations de complexité restent synchronisés. Le multiplexeur devant respecter le délai minimal d'exécution Delta-Action, les débits résultant des dernières complexités reçues par le multiplexeur seront donc appliqués avec le même retard Delta-Action par le dispositif de codage. Dans une forme optimisée de réalisation, les dispositifs de codage disposent donc d'un moyen d'anticiper leur mesure de complexité du temps Delta-Action de manière à obtenir à tout moment un débit en adéquation avec leur complexité instantanée. Dans le cas où les informations de complexité sont transportées sur les réseaux R1 à Rn, il est probable que les informations de complexité émises par les dispositifs de codage ne subissent pas les mêmes temps de traversée que les flux SPTS. Cela engendre une incertitude qui se traduit par une perte d'efficacité du mécanisme de multiplexage statistique (décalage temporel entre besoin en débit et débit réel). Pour remédier à ce défaut, les dispositifs de codage marquent chaque information de complexité avec la valeur du champs PCRc. Le multiplexeur est alors en mesure de synchroniser les informations de complexité entre elles sur la base des références temporelles PCRc issues dans flux SPTS. Le mécanisme de multiplexage statistique, est décrit dans la demande de brevet français 9713975 déposée le 6 novembre 1997 au nom de la société Thomson Broadcast systems. Le multiplexeur M transmet par les réseaux RI, R2,.., Rn respectivement des commandes aux différents dispositifs de codage Cl, C2, Cn. Le réseau R est un réseau comparable au réseau 3 de la figure 1 et a un temps de transit TcR, inconnu et variable mais borné par TcRmax. Le multiplexeur transmet aux différents dispositifs de codage des informations d'allocation de débit et transmet aux différents dispositifs de codage Cl, C2, .., Cn des informations temporelles indiquant à chaque dispositif de codage à quel instant, par rapport à son propre PCR, il doit agir pour que la modification de débit parvienne à l'instant requis au multiplexeur pour garantir une allocation juste et une intégrité du flux en sortie du multiplexeur M. Le multiplexeur calcule donc comme indiqué en référence à la figure 2, pour chaque dispositif de codage un temps PCRc_Action tel que: PCRc1_Action = PCRm_Action + Delta_Action + DeItaPCRc1 PCRc2_Action = PCRm_Action + Delta_Action + DeltaPCRc2 PCRcn_Action = PCRm_Action + Delta_Action + DeltaPCRcn 12 Avec DeltaPCRci = PCRci PCRmi PCRm_Action représente l'instant auquel le multiplexeur décide d'une action et Delta_Action représente le temps dans lequel cette action doit avoir 5 des effets à son entrée. PCRmi représente la valeur de la référence temporelle du dispositif de mulitplexage M lors de la réception de l'étiquette temporelle du dispositif de codage Ci. Et pour chaque dispositif de codage: Delta_Action > Max(Tscimax) + Max(TcRimax) Le procédé évite donc de synchroniser les dispositifs de codage entre eux, ce qui est la solution communément employée dans les solutions connues de l'homme du métier, et de s'affranchir du délai de transit dans le réseau de transport, seul le temps maximum devant être connu. Il évite aussi une mémorisation du signal à des fins de resynchronisation des effets des actions au niveau du multiplexeur, seuls les messages de contrôle sont mémorisés dans une mémoire tampon en attendant l'échéance des PCRc respectifs. Le multiplexeur reçoit donc des actions synchrones des dispositifs de codage, tout en évitant de les synchroniser entre eux et de les synchroniser 25 avec le multiplexeur. Le mécanisme peut aussi être utilisé pour réaliser un basculement entre deux dispositifs de codage, l'un des dispositifs de codage passant d'un débit nul à un débit non nul et l'autre faisant l'inverse. La précision obtenue concernant l'instant de réception de l'effet de ladite commande dans le multiplexeur est une précision de niveau paquet. Lorsque le réseau 2 entre le dispositif de codage et le dispositif de multiplexage 4, en référence à la figure 1, comprend au moins un multiplexeur intermédiaire, la précision du pilotage est liée à la gigue paquet apportée par le ou les multiplexeurs intermédiaires. Dans le cas du multiplexage statistique, dans une forme optimisée, les dispositifs de codage Cl à Cn disposent d'un capacité d'anticipation de leurs complexités sur une profondeur TsCimax + TcRimax. Ainsi, la consigne de débit renvoyée par le multiplexeur à chaque dispositif de codage est en phase avec le besoin en débit du dispositif de codage. Ceci constitue en réalité un élément indispensable de l'implémentation dès lors que TsCimax + TcRimax dépasse 100 ms, temps maximal entre deux paquets contenant une étiquette temporelle. Dans la pratique, l'anticipation des complexités est assurée par la réalisation d'un double-codage au niveau de chaque dispositif de codage Cl, C2,.., Cn. La première passe de codage calcul la complexité à envoyer au multiplexeur M et la seconde passe assure le codage effectif sur la base du débit alloué par le multiplexeur M. Dans cette implémentation, le délai minimal entre les 2 passes de codage vaut alors TsCimax + TcRimax. Revendications 1. Dispositif (4, M) de multiplexage apte à recevoir des paquets de données d'au moins un dispositif de codage (1, Cl, C2,..,Cn), certains des paquets de données comprenant une étiquette temporelle (PCRc), ledit dispositif comprenant une référence temporelle (PCRm) et étant apte à transmettre des commandes audit dispositif de codage (1, Cl, C2,..,Cn), caractérisé en ce qu'il comprend - des moyens de calculer un instant d'action (PCRc_Action) pour le dispositif de codage auquel il souhaite que le dispositif de codage (1, Cl, C2,..,Cn) effectue ladite commande en fonction de l'instant (PCRm_Action) auquel il transmet ladite commande audit dispositif de codage (1, Cl, C2,..,Cn), de l'étiquette temporelle (PCRc) des paquets de données, de sa référence temporelle (PCRm) et du temps de transfert maximum (Delta_Action) entre le dispositif de codage (1, Cl, C2,..,Cn) et le dispositif de multiplexage (4, M), - des moyens de transmettre ledit instant d'action (PCRc_Action) et ladite commande au dispositif de codage (1, Cl, C2,..,Cn). 2. Dispositif selon la revendication 1 caractérisé en ce qu'il est connecté au dispositif de codage (1, Cl, C2,..,Cn) par l'intermédiaire d'un réseau de transport (2, Tl, T2,.., Tn) d'une part permettant la transmission des paquets de données et par l'intermédiaire d'un réseau de communication (3, R) d'autre part permettant la transmission des commandes et des instants d'action (PCRci_Action) associés, les deux réseaux (2, Ti, T2,.., Tn) ayant des temps de transit (TsCi) variables et bornés dans le temps, le temps de transfert maximum entre le dispositif de codage (1, Cl, C2,..,Cn) et le dispositif de multiplexage (4, M) étant la somme des temps de transit maximum (Tcmax, Tsmax) dans les deux réseaux (2, T1, T2,.., Tn, 3, R). 3. Dispositif selon l'une des revendications 1 ou 2 caractérisé en ce que les moyens de calcul calculent ledit instant d'action (PCRc Action) selon la formule suivante: PCRc_Action = PCRm_Action + Delta_Action + DeltaPCRc Où PCRm_Action représente l'instant auquel le multiplexeur décide de ladite action, Où Delta_Action représente le temps dans lequel le multiplexeur souhaite recevoir les effets de ladite action, Avec Delta_Action > Tcmax + Tsmax, Où DeltaPCRc = PCRc PCRm, Avec PCRm représentant la dernière référence temporelle du dispositif de multiplexage (M) à l'instant de la réception de la dernière étiquette temporelle, PRCc, d'un paquet de données. 4. Dispositif selon la revendication 3 caractérisé en ce qu'il calcule la différence (DeltaPCRc) entre l'étiquette temporelle (PCRc) des paquets de données et sa référence temporelle (PCRm) à chaque réception d'un paquet de données comportant une étiquette temporelle (PCRc). 5. Dispositif selon la revendication 1 caractérisé en ce qu'il est connecté à au moins deux dispositifs de codage (1, Cl, C2,..,Cn) par l'intermédiaire de réseaux de transport distincts (T1, T2,..,Tn) permettant la transmission des paquets de données et par l'intermédiaire d'un réseau (R) de communication commun permettant la transmission des commandes et des instants d'action associés (PCRci_Action), ledit dispositif étant adapté à calculer un instant d'action (PCRci_Action) pour chaque dispositif de codage (1, Cl, C2,..,Cn), de manière à ce qu'il reçoive de manière synchrone les effets de ladite commande des différents dispositifs de codage (1, Cl, C2,..,Cn). 6. Dispositif selon la revendication 5 caractérisé en ce qu'il est adapté à transmettre des commandes d'adaptation de débit audits dispositifs de 10 codage (1, Cl, C2,..,Cn) de manière à faire de l'allocation dynamique de débit. 7. Dispositif selon la revendication 6 caractérisé en ce qu'il est adapté à recevoir des informations de complexité synchronisées avec les étiquettes temporelles des différents dispositifs de codage à travers lesdits réseaux de transport. 8. Dispositif selon la revendication 6 caractérisé en ce qu'il est adapté à recevoir des informations de complexité des dfférents dispositifs de codage à travers lesdits réseaux de communication, les informations de complexité étant alors marquées par ladite étiquette temporelle transmise dans un paquet de données. 9. Dispositif selon l'une des revendications 6 à 8 caractérisé en ce qu'il transmet des commandes de modification de débit audits dispositifs de codage (1, Cl, C2,..,Cn) en fonction de son débit de sortie et de complexités de codage. 10. Dispositif selon l'une des revendications 5 à 7 caractérisé en ce que les moyens de calcul calculent ledit instant d'action (PCRci_Action) pour chaque dispositif de codage (1, Cl, C2,..,Cn) selon la formule suivante: PCRci_Action = PCRm_Action + Delta_Action + DeltaPCRci 25 Où PCRm_Action représente l'instant auquel le multiplexeur décide de ladite action, Où Delta_Action représente le temps dans lequel le multiplexeur souhaite recevoir les effets de ladite action, Avec Delta_Action > Max(Tscimax) + Max(TcRimax), Où DeltaPCRci = PCRci PCRmi, Avec PCRmi représentant la référence temporelle du dispositif de multiplexage (M) lors de la réception de l'étiquette temporelle, PRCc de chaque dispositif de codage. 11. Procédé de multiplexage dans un dispositif de multiplexage (4, M) apte à recevoir des paquets de données d'au moins un dispositif de codage, certains des paquets de données comprenant une étiquette temporelle (PCRc), ledit dispositif comprenant une référence temporelle (PCRm),ledit procédé comportant une étape de transmission de commandes audit dispositif de codage (1, Cl, C2,..,Cn), caractérisé en ce qu'il comprend les étapes de - calcul d'un instant d'action (PCRc_Action) auquel il souhaite que le dispositif de codage (1, Cl, C2,..,Cn) effectue ladite commande en fonction de l'instant auquel il souhaite recevoir les effets de ladite commande, de l'étiquette temporelle (PCRc) des paquets de données, de sa référence temporelle (PCRm) et du temps de transfert maximum (Delta_Action) entre le dispositif de codage (1, Cl, C2,..,Cn) et le dispositif de multiplexage (4,M). - des moyens de transmettre ledit instant (PCRc_Action) et ladite commande au dispositif de codage (1, Cl, C2,..,Cn).