Brevet FR2613893A1 — publié le 19881014

PROCEDE DE COMMUTATION DE SIGNAUX NUMERIQUES ASYNCHRONES, ET DISPOSITIF POUR LA MISE EN OEUVRE DE CE PROCEDE DESCRIPTION La présente invention a pour objet un procédé de commutation de signaux numériques asynchrones, et un dispositif pour la mise en oeuvre de ce procédé. L'invention s'applique dans tous Les domaines o il est nécessaire de commuter des signaux numériques asynchrones, dans lesquels chaque signal numérique est composé d'une suite de blocs de données indépendants telle qu'une suite de trames. L'invention trouve notamment une application dans les centres de production ou de transmission audiovisuels dans lesquels des grilles de commutation sont utilisées pour établir des chemins de communication entre différents équipements par commutation de liaisons. Dans la description qui suit, on se référera, à titre d'exemple, à cette application. Les signaux audio numériques sont échangés entre les équipements d'un centre de production ou de transmission audio- visuels par l'intermédiaire d'une interface série, connue sous le nom d'interface de studio UER/AES, normalisée par le Comité Consultatif International des Télécommunications (C.C.I.T.). Le signal numérique émis par une interface est organisé en trames de 64 bits permettant la transmission des échantillons gauche et droite d'un programme stéréophonique. Par exemple, avec une fréquence d'échantillonnage de 48 kilohertz, le débit en ligne est de 3,072 mégabits par seconde. Le signal émis sur la ligne est codé en code biphase, ce qui assure une redondance importante au signal transmis. Ce signal contient toutes Les informations de synchronisation nécessaires et en particulier Les rythmes bits et échantillons. La synchronisation au niveau de l'échantillon est obtenue par l'utilisation de préambules violant les lois de codage du code biphase. La structure série de l'interface UER/AES se prête bien à la réalisation de grilles de commutation de type spatial, qui sont la réplique fonctionnelle des grilles de commutation utilisées pour les signaux analogiques. La fonction de commutation consiste donc à envoyer sur une sortie donnée de la grille le signal présent sur l'entrée appropriée à l'aide d'un multiplexeur logique, tel que représenté sur le schéma de la figure 1. Ce dispositif de commutation comporte principalement un multiplexeur logique 2 ayant par exemple 16 entrées Y, Y' ' 0J Y15, et une sortie. Il comporte également 16 étages d'entrée 40, 411..., 415 pour adapter un signal reçu d'une interface normalisée afin de le rendre compatible avec le multiplexeur, par exemple pour convertir un signal selon la norme RS432, reçu de l'interface UER/AES, en un signal TTL. Le dispositif de commutation comprend enfin un étage de sortie 6 pour adapter le signal délivré par le multiplexeur 2 afin de la rendre compatible avec les interfaces normalisées. Ce dispositif de commutation spatiale présente l'avantage, par rapport à une commutation de type temporel telle que celle utilisée de manière classique dans les auto- commutateurs téléphoniques, de ne pas exiger une synchronisation précise entre les signaux numériques à commuter. Le dispositif de commutation représenté sur la figure 1 permet ainsi d'assurer la commutation entre des signaux numériques issus d'interfaces dont les trames ne sont pas en phase, soit parce que les fréquences d'échantillonnage diffèrent légèrement, soit parce que les temps de transit dans les équipements et les câbles mis en jeu ne seront pas appariés. De manière générale, le commutation entre deux signaux audio numériques se fait de façon brutale, sans fondu. Ceci peut donner naissance à des discontinuités sonores sous la forme de "clic". Ces défauts, dont l'amplitude maximale varie avec le niveau du programme sonore, sont acceptables dans un nombre important d'applications. Cependant, il peut arriver que la commutation conduise à un "clic" de forte amplitude, même en présence d'un signal sonore à faible niveau. Ces défauts peuvent apparaître lors de la commutation entre deux signaux audio numériques asynchrones. Une telle situation est représentée sur la figure 2. Une commutation est opérée entre un signal S1 composé d'une suite de trames i, i+1, i+2,... et un signal S2 composé d'une suite de trames j, j+1, j+2,... La commutation a lieu pendant la trame i+1 pour le signal S1 et la trame j+1 pour le signal S2. Le signal résultant SR comporte donc La trame i du signal S1, une séquence SQ contenant le début de la trame i+1 et la fin de trame j+l, la trame j+2 du signal S2,... La séquence SQ entre la trame i et la trame j+2 du signal résultant SR est une séquence anormale d'une part par sa longueur, et d'autre part car ce n'est pas une trame. De manière classique, un récepteur convenablement conçu peut reconnaitre cette anomalie grâce à la discontinuité du rythme de trame dans Le signal résultant SR et utiliser les méthodes connues de dissimulation, par exemple par répétition ou par interpolation, pour recréer les échantillons manquants dans le signal résultant SR. Au contraire, lorsque les deux signaux commutés sont synchrones, aucune discontinuité de rythme ne peut être décelée par le récepteur. La figure 3 illustre une telle commutation. Les signaux numériques Sl et S2 sont synchrones. Le signal SR résultant de la commutation est donc constitué d'une suite de trames, car la séquence SQ composée du début de la trame i+1 du signal Sl et de la fin de la trame j+1 du signal S2 a également une structure de trame. Le récepteur recevant le signal résultant SR ne peut donc pas détecter la commutation et interprète les données erronées contenues dans la séquence anormale SQ. La commutation peut alors se traduire, lors de la restitution sonore du signal audio numérique, par un "clic" sonore de forte amplitude. Le résultat de la commutation pendant la transmission d'un échantillon de données d'une trame est représenté sur la figure 4, dans le cas o Les trames des deux signaux audio numériques sont synchrones. Les données D1 et D2 sont contenues respectivement dans les trames i+1 et j+1 (cf. figure 3) et représentent chacune la valeur codée d'un échantillon d'un signal sonore. Ces échantillons sont codés en complément à deux, typiquement sur 16 bits, c'est-à-dire sur l'intervalle -32768 à +32767. La donnée D1, de valeur O, représente un échantillon de niveau O, issu d'un silence parfait. De même, la donnée D2 composée d'une suite de symboles "1", représente en code complément à deux un échantillon de niveau -1, c'est-à-dire un signal sonore négatif de très faible amplitude relative. La donnée DR résultant de la commutation représente un échantillon d'amplitude relativement élevée, c'est-à-dire un échantillon de niveau très différent de chacun des deux signaux qui ont été commutés. Lors de la restitution du signal sonore, il apparait donc au moment de la commutation un échantillon parasite de forte amplitude qui est perçu comme un "clic" sonore. Une méthode pour pallier cet inconvénient pourrait consister à effectuer la commutation en un point déterminé des trames, par exemple pendant le préambule, des données auxiliaires ou des bits peu significatifs des échantillons codés. Cependant, une telle méthode, comparable à celle qui est mise en oeuvre dans le domaine vidéo o l'on commute pendant la suppression de trame, nécessiterait l'extraction du rythme de trame d'au moins l'un des deux signaux. Ceci compliquerait singulièrement la méthode de commutation et ne permettrait pas d'améliorer la situation lorsque les trames ne sont pas synchrones. L'invention a pour but un procédé de commutation simple, et qui soit décelable par le récepteur recevant le signal résultant de la commutation. La commutation étant reconnue par le récepteur, celui-ci peut utiliser les méthodes classiques de dissimulation pour masquer cette commutation. De manière précise, l'invention a pour objet un procédé de commutation de signaux numériques asynchrones, pour produire un signal résultant par commutation entre un premier signal numérique et un second signal numérique, lesdits premier et second signaux étant composés chacun d'une suite de trames et étant asynchrones, ce procédé étant caractérisé en ce qu'il consiste, Lors de la commutation, à introduire dans le signal résultant une séquence caractéristique entre ledit premier signal et ledit second signal. Selon un premier mode de réalisation, ladite séquence caractéristique est un signal numérique prédéterminé violant le code utilisé pour représenter les données contenues dans le premier ou le second signal numérique. Ce signal numérique prédéterminé peut notamment être un signal d'horloge. Selon un second mode de réalisation, ladite séquence caractéristique consiste en un état permanent. L'invention a également pour objet un dispositif de commutation de signaux numériques asynchrones pour produire un signal résultant par commutation entre un premier signal numérique et un second signal numérique, lesdits premier et second signaux étant composés chacun d'une suite de trames et étant asynchrones, ledit dispositif étant caractérisé en ce qu'il comprend: - un multiplexeur comportant une première entrée pour recevoir ledit premier signal numérique, une seconde entrée pour recevoir ledit second signal numérique, et une sortie pour délivrer un signal résultant, ledit multiplexeur comprenant en outre au moins une entrée de commande, et - un moyen de commande pour délivrer des signaux de commande sur les entrées de commande du multiplexeur pour commuter ledit multiplexeur de la première entrée à la seconde entrée et pour introduire, pendant cette commutation, une séquence caractéristique sur la sortie du multiplexeur. Selon un premier mode de réalisation, le dispositif comporte en outre un moyen de synthèse d'un signal numérique prédéterminé, et le multiplexeur comporte une troisième entrée recevant Ledit signal numérique prédéterminé, le moyen de commande commandant l'émission dudit signal numérique prédéterminé comme séquence caractéristique lors de la commutation. De manière préférée, ledit signal numérique prédéterminé est un viol du code utilisé pour le codage des données du premier ou du second signal numérique. En particulier, le moyen d'émission peut être un générateur d'horloge. Selon un second mode de réalisation, ledit moyen de commande est relié à une entrée de sélection du multiplexeur, ladite séquence caractéristique consistant en un état permanent correspondant à une inhibition du multiplexeur. Les caractéristiques et avantages de l'invention ressortiront mieux de la description qui va suivre, donnée à titre illustratif mais non limitatif, en référence aux dessins annexés, sur lesquels: - la figure 1, déjà décrite, illustre la structure générale d'un dispositif de commutation spatial, - la figure 2, déjà décrite, représente deux signaux numériques asynchrones et le signal résultant de la commutation de ces signaux, - la figure 3, déjà décrite, représente deux signaux numériques synchrones, et le signal résultant de la commutation de ce signaux, - la figure 4, déjà décrite, montre l'apparition d'une donnée erronée lors de la commutation de deux signaux numériques synchrones, - la figure 5 illustre un premier mode de réalisation du dispositif de l'invention, dans lequel la séquence introduite lors de la commutation est un signal d'horloge, - la figure 6 illustre un second mode de réalisation de l'invention, dans lequel la séquence introduite lors de la commutation est produite par un état permanent sur la sortie du multiplexeur, et - la figure 7 illustre le signal numérique résultant SR produit par le dispositif de l'invention. Le dispositif de commutation représenté sur la figure 5 comprend principalement un multiplexeur 2 et un moyen de commande 8. Le dispositif de commutation peut également comprendre des étages d'entrée 4 415 et un étage de sortie 6 placé respectivement sur les entrées et sur la sortie du multiplexeur 2. Les entrées du multiplexeur sont reliées à des moyens d'émission de signaux numériques, telles que des interfaces d'équipement de centre de production ou de transmission audio- visuels. Cependant, conformément à L'invention, L'une des entrées du multiplexeur 2 est relié à un moyen d'émission 10 d'un signal numérique prédéterminé, par exemple un générateur de signal d'horloge. La sélection des entrées du multiplexeur est réalisée par le moyen de commande 8 par l'intermédiaire d'une voie 12. Dans le mode de réalisation représenté, le multiplexeur 2 comporte 16 entrée Y, Y,..., Y, et par conséquent la voie 12 comporte 4 0r I 15' fils C0-C3. Ce moyen de commande 8 comprend un microprocesseur 14, un bus de données 16, un registre 18 dont l'entrée de données est reliée au bus de données 16 et la sortie à la voie 12, un bus d'adresse 20, et un décodeur d'adresse 22 dont l'entrée est reliée au bus d'adresse 20 et dont une sortie est reliée à une entrée de sélection CS du registre 18. Le registre 18 est utilisé pour mémoriser une donnée correspondant à la sélection d'une entrée du multiplexeur 2, et le décodeur d'adresse 22 permet de charger le contenu du registre à partir du bus de données du microprocesseur. Le procédé de commutation mis en oeuvre par le dispositif représenté sur La figure 5 pour la commutation d'un signal S1 appliqué sur l'entrée Y du multiplexeur à un signal S2 appliqué i sur l'entrée Y du multiplexeur est le suivant. Dans un premier J temps le microprocesseur 14 déLivre vers Le registre 18 une donnée correspondant à La sélection de L'entrée Y du multiplexeur pour que le signal numérique prédéterminé par le moyen d'émission 10 remplace Le signal S1 sur la sortie du multiplexeur. Dans un second temps, le microprocesseur 14 délivre vers le registre 18 une donnée correspondant à la sélection de l'entrée Y. du multiplexeur. J Le signal numérique prédéterminé délivré par le moyen d'émission 10 peut être constitué par exemple par l'émission en permanence du préambule des trames des signaux numériques S1 et S2, ou de tout autre signal violant les règles de codage utilisé pour le codage des échantillons. Dans Le cas o les signaux sont émis par l'interface de studio UER/AES, évoqué au début de la description, le moyen d'émission 10 peut émettre par exemple un signal d'horloge à 1024 kilohertz, l'intervalle entre transition correspondant alors à 1,5 fois la durée d'un bit, ce qui viole les règles du codage utilisé. On a représenté sur la figure 6 un second mode de réalisation du dispositif de commutation de l'invention. Sur cette figure, les éléments identiques à ceux de la figure 5 portent la même référence. La différence essentielle avec le dispositif de la figure 5 réside en ce qu'il n'est pas prévu un moyen d'émission d'un signal particulier relié à l'une des entrées de données du multiplexeur, mais en ce que la séquence caractéristique introduite au moment de la commutation est un état logique permanent résultant d'une impulsion de commande appliquée sur l'entrée de sélection CS du multiplexeur 2. Dans ce mode de réalisation, le signal délivré par le décodeur d'adresse 22 pour sélectionner le registre 18 est appliqué également sur l'entrée de sélection du multiplexeur 2, pour déselectionner Le multiplixeur et forcer ainsi sa sortie dans un état déterminé. Le signal appliqué sur l'entrée de sélection du multiplexeur 2 a une durée au moins égale à 1,5 fois la durée d'un bit. La durée de cette impulsion peut être obtenue par tout moyen approprié, comme par exemple une gestion adéquate de La ligne d'acquittement ACK du décodeur d'adresse 22. On a représenté sur la figure 7 le signal résultant SR produit par la commutation de deux signaux numériques Sl et S2, selon l'invention. Ce signal SR comporte une séquence particulière SP insérée entre Le signal numérique S1 et le signal numérique S2. Ce signal est reçu par un récepteur, qui peut être inclus dans l'interface de studio UER/AES, et qui est conçu de manière classique pour détecter de façon appropriée les erreurs de transmission et/ou les viols du code, et donc en particulier la séquence SP, et pour assurer un traitement approprié des données reçues. REVENDICATIONS 1. Procédé de commutation de signaux numériques asynchrones, pour produire un signal résultant (SR) par commutation entre un premier signal numérique (S1) et un second signal numérique (S2), lesdits premier et second signaux étant composés chacun d'une suite de trames et étant asynchrones, ledit procédé étant caractérisé en ce qu'il consiste, lors de la commutation, à introduire dans le signal résultant une séquence caractéristique (SP) entre ledit premier signal et ledit second signal. 2. Procédé de commutation selon la revendication 1, caractérisé en ce que la séquence caractéristique est reconnue en aval du point de commutation pour identifier les instants de commutation et assurer un traitement approprié des données adjacentes. 3. Procédé de commutation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ladite séquence caractéristique est un signal numérique caractéristique violant le code utilisé pour représenter les données contenues dans les premier et second signaux numériques. 4. Procédé selon la revendication 3, caractérisé en ce que ledit signal numérique caractéristique est un signal d'horloge. 5. Procédé selon la revendication 3, caractérisé en ce que la séquence caractéristique consiste en un état permanent. 6. Dispositif de commutation de signaux numériques asynchrones pour produire un signal résultant par commutation entre un premier signal numérique et un second signal numérique, lesdits premier et second signaux étant composés chacun d'une suite de trames et étant asynchrones, ledit dispositif étant caractérisé en ce qu'il comprend: - un multiplexeur (2) comportant une première entrée pour recevoir ledit premier signal numérique, une seconde entrée pour recevoir ledit second signal numérique, et une sortie pour délivrer un signal numérique résultant, ledit multiplexeur comprenant en outre au móins une entrée de commande, et - un moyen de commande (8) pour délivrer des signaux de commande sur Les entrées de commande du multiplexeur pour commuter Ledit multiplexeur de la première entrée à la seconde entrée et pour introduire, pendant cette commutation, une séquence caractéristique sur La sortie du muLtiplexeur. 7. Dispositif de commutation seLon la revendication 6, caractérisé en ce que Ladite séquence caractéristique viole le code utiLisé pour le codage des données du premier ou du second signal numérique. 8. Dispositif selon l'une quelconque des revendications et 6, caractérisé en ce qu'il comprend en outre un moyen d'émission (10) d'un signal numérique caractéristique, le multiplexeur comportant une troisième entrée recevant ledit signal numérique caractéristique, et le moyen de commande (8) commandant l'émission dudit signal numérique caractéristique comme séquence caractéristique lors de la commutation. 9. Dispositif de commutation selon la revendication 8, caractérisé en ce que le moyen d'émission (10) est un générateur d'horloge. 10. Dispositif de commutation selon l'une quelconque des revendications 5 et 6, caractérisé en ce que ladite séquence prédéterminée consiste er un état permanent correspondant. 11. Dispositif de commutation selon la revendication 10, caractérisé en ce que ledit moyen de commande (8) est relié à une entrée de désélection (CS) du multiplexeur (2), ledit état permanent étant obtenu par l'inhibition dudit multiplexeur.