Brevet FR2759230A1 — publié le 19980807

Procédés d'insertion et de décodage d'un message numérique dans un signal acoustique porteur, et dispositifs correspondants. L'invention concerne l'insertion d'un message numérique dans un signal acoustique porteur, par exemple un morceau de musique, et son décodage ultérieur. L'invention trouve une application avantageuse mais non limitative dans le domaine de la télévision ou de la radio interactive permettant notamment lors de jeux ou d'émissions radiodiffusées de transmettre à un instant donné des informations numériques à un boîtier interactif de jeu connecté au poste de télévision ou au poste de radio. Des applications du type "karaoké" dans lesquelles le message numérique constitué des paroles de la chanson écoutée, est transmis simultanément aux paroles de cette chanson pour être restitué sur un écran, sont également possibles. Un but de l'invention est de pouvoir masquer au maximum le message numérique au sein du signal acoustique porteur de façon à le rendre non perceptible pour l'oreille humaine, et ce, tout en adoptant une technique industriellement fiable à un coût raisonnable. L'invention propose donc un procédé d'insertion d'un message numérique dans un signal acoustique porteur. Selon une caractéristique générale de l'invention, on code tout bit du message en effectuant un filtrage au moins passe-haut de deux signaux acoustiques élémentaires correspondant respectivement à deux plages temporelles, de préférence adjacentes et de durées égales, d'un signal acoustique initial, et en remplaçant la composante haute fréquence de l'un des deux signaux acoustiques élémentaires par la composante haute fréquence de l'autre signal acoustique élémentaire, cette dernière composante étant modulée en signe en fonction de la valeur logique du bit. On modifie ainsi le signal acoustique initial pour former le signal acoustique porteur contenant le message. Ainsi, selon l'invention, seule la partie haute du spectre de fréquences, voire une bande de fréquences, est utilisée pour transmettre les bits du message. Par ailleurs, comme l'amplitude des fréquences hautes est généralement plus faible que celle des fréquences plus basses, ces dernières ont tendance à masquer la partie haute du spectre pour l'oreille humaine, ce qui permet de masquer la modulation dans le signal sonore. D'une façon générale, le procédé selon l'invention, s'analyse églement en d'autres termes comme un procédé d'obtention d'un signal acoustique porteur contenant un message numérique. Ainsi, selon l'invention, le signal acoustique porteur obtenu comporte, sur une succession de paires de plages temporelles adjacentes de durées égales, des signaux acoustiques élémentaires généralement différents, deux signaux élémentaires d'une paire possédant néanmoins au-delà d'une haute fréquence choisie, de préférence 3 kHz, deux composantes hautes fréquences identiques ou mutuellement inversées en phase. Plus précisément, selon un mode de mise en oeuvre du procédé selon l'invention, pour tout bit du message, on obtient respectivement après filtrage des deux signaux acoustiques élémentaires, deux signaux intermédiaires haute fréquence. On élabore un signal acoustique élémentaire modifié obtenu par la différence entre l'un des deux signaux acoustiques élémentaires et son signal intermédiaire associé, différence augmentée ou diminuée de l'autre signal intermédiaire selon la valeur logique du bit. On modifie le signal acoustique initial de façon à former le signal acoustique porteur en remplaçant le signal acoustique élémentaire ayant donné lieu à modification par ledit signal acoustique élémentaire modifié et en conservant l'autre signal acoustique élémentaire. Bien qu'il soit possible de n'utiliser qu'un filtre passe-haut, avec une fréquence de coupure au moins égale à 1 kHz, il a été jugé préférable d'utiliser un filtre passe-bande, ayant de préférence une fréquence de coupure basse de l'ordre de 3 kHz et une fréquence de coupure haute de l'ordre de 5 kHz. On fait de préférence précéder la partie utile de tout message transmis d'un en-tête de synchronisation comportant au moins trois bits successifs de valeurs logiques respectivement différentes, par exemple les bits 0 1 0. Ceci facilite la détection de cet en-tête de synchronisation et minimise les risques d'erreur dans le décodage du message. L'invention a également pour objet un procédé de décodage du contenu d'un message numérique inséré dans un signal acoustique porteur selon le procédé d'insertion qui vient d'être évoqué. Selon une caractéristique générale de l'invention, on filtre le signal acoustique porteur avec un filtre identique à celui utilisé lors de l'insertion du message et on effectue, pour le décodage de la valeur logique de chaque bit du message, une autocorrélation du signal filtré sur une durée avantageusement égale à celle des plages temporelles. Au sens de la présente invention, deux filtres sont dits identiques si, bien sûr ils sont réalisés de la même façon avec les mêmes composants, ou bien, plus généralement, s'ils présentent un gabarit et des fréquences de coupure sensiblement identiques, et plus généralement, notamment lorsqu'il s'agit de filtres numériques, une réponse impulsionnelle quasi identique. A cet égard, bien que l'invention utilise avantageusement, aussi bien pour l'insertion et le décodage, des filtres numériques, de préférence d'ordre deux pour obtenir une meilleur sélectivité, il est possible d'utiliser par exemple, un filtre numérique pour l'insertion et un filtre analogique pour le décodage. Le calcul d'autocorrélation peut être accéléré en utilisant une autocorrélation dite "glissante", selon une dénomination bien connue de l'homme du métier. Pour réduire la capacité mémoire, la fonction d'autocorrélation est de préférence calculée sur le signe du signal uniquement. En d'autres termes, selon un mode avantageux de mise en oeuvre, on quantifie le signal filtré sur un seul élément binaire de façon à obtenir un signal binaire échantillonné dont tous les échantillons ont la même valeur absolue mais peuvent être de signes opposés, et on effectue l'autocorrélation sur les signes des échantillons. D'une façon générale, on peut comparer le résultat de chaque autocorrélation à deux valeurs de seuil prédéterminé pour en déduire la valeur logique du bit considéré. Pour le décodage d'un message comportant une partie utile précédée d'un en-tête de synchronisation comportant au moins trois bits successifs de valeurs logiques respectivement différentes, le décodage de la valeur des bits de l'en-tête de synchronisation comprend la détection des changements de valeur logique, c'est-à-dire la détection des transitions 0/1 ou 1/0, l'analyse de la durée séparant ces transitions logiques et la comparaison de cette durée avec celle des plages temporelles. Ceci permet notamment de contribuer à distinguer les bits de l'en-tête de synchronisation, de bits décodés et provenant en fait de parasites sonores résultant par exemple d'une déformation du signal au cours d'une transmission hertzienne. Dans des applications de télévision ou de radio interactive notamment, on restitue également le signal acoustique porteur sous forme acoustique, par exemple par l'intermédiaire du haut-parleur du téléviseur ou du poste de radio. Ceci étant, dans le but notamment de minimiser les erreurs de décodage provenant de parasites sonores, il est avantageux de capter le signal acoustique porteur avant sa restitution acoustique, par exemple en se branchant sur la prise péritel du poste de télévision ou bien sur la sortie casque, et de façon plus générale en amont du haut-parleur, de façon à effectuer le décodage du ou des bits à partir du signal acoustique porteur ainsi capté. En d'autres termes, on utilisera avantageusement en pratique une liaison filaire entre le récepteur de télévision ou de radio et le boîtier incorporant les moyens de décodage. L'invention a également pour objet un dispositif d'insertion d'un message numérique dans un signal acoustique porteur. Selon une caractéristique générale de l'invention, ce dispositif comprend des moyens d'entrée pour un signal acoustique initial, un filtre au moins passe-haut, relié au moyen d'entrée, et apte à effectuer pour tout bit du message un filtrage de signaux acoustiques élémentaires correspondant respectivement à deux plages temporelles, de préférence adjacentes et de durées égales, du signal acoustique initial, et des moyens de codage aptes, pour tout bit, à remplacer la composante haute fréquence de l'un des deux signaux acoustiques élémentaires par la composante haute fréquence de l'autre signal acoustique élémentaire, cette dernière composante étant modulée en signe en fonction de la valeur logique du bit, de façon à modifier le signal acoustique initial et former ainsi le signal acoustique porteur contenant le message. Selon un mode de réalisation de l'invention, le filtre délivre respectivement deux signaux intermédiaires haute fréquence à partir des deux signaux acoustiques élémentaires. Les moyens de codage sont aptes, pour tout bit du message, à élaborer un signal acoustique élémentaire modifié obtenu par la différence entre l'un des deux signaux acoustiques élémentaires et son signal intermédiaire associé, la différence étant augmentée ou diminuée de l'autre signal intermédiaire selon la valeur logique du bit. Les moyens de codage sont alors aptes à modifier le signal acoustique initial de façon à former le signal acoustique porteur en remplaçant le signal acoustique élémentaire ayant donné à modification par ledit signal acoustique élémentaire modifié et en conservant l'autre signal acoustique élémentaire. L'invention a également pour objet un dispositif de décodage du contenu d'un message numérique inséré dans un signal acoustique porteur au moyen du dispositif d'insertion précédemment défini. Selon une caractéristique générale de l'invention, ce dispositif de décodage comprend des moyens de réception du signal acoustique porteur, un filtre identique à celui utilisé dans le dispositif de transmission et relié aux moyens de réception, ainsi que des moyens de traitement aptes à effectuer, pour le décodage de la valeur logique de chaque bit du message, une autocorrélation du signal filtré sur une durée avantageusement égale à celle des plages temporelles. Les moyens de traitement comportent avantageusement des moyens de comparaison du signal filtré à une valeur de référence, par exemple une valeur nulle, de façon à obtenir un signal de comparaison binaire. Les moyens de traitement comportent des moyens d'autocorrélation aptes à effectuer une corrélation sur les signaux des échantillons du signal de comparaison binaire, et à délivrer un résultat d'autocorrélation, et un registre de sortie apte à prendre la valeur logique 0 ou 1 en fonction de la comparaison du résultat d'autocorrélation par rapport à deux seuils prédéterminés. Ces différents moyens peuvent être par exemple réalisés au moyen d'un circuit intégré spécifique (ASIC), ou bien de façon logicielle au sein d'un microcontrôleur. Les moyens de traitement peuvent également comporter en outre un microprocesseur apte à lire le contenu du registre de sortie de façon à délivrer les bits du message. C'est le cas lors de la phase de synchronisation pour la détection des bits de l'en-tête de synchronisation d'un message, puis lors de la détection des bits utiles du message. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée de modes de mise en oeuvre et de réalisation de l'invention, nullement limitatifs, et des dessins annexés sur lesquels: - la figure 1 illustre schématiquement un dispositif d'insertion d'un message selon l'invention permettant la mise en oeuvre du procédé d'insertion selon l'invention, et, - la figure 2 illustre schématiquement un dispositif de décodage selon l'invention permettant la mise en oeuvre du procédé de décodage selon l'invention. Tels qu'illustrés sur la figure 1, les moyens d'entrée EN, par exemple un microphone, sont destinés à recevoir un signal acoustique initial SA1, par exemple un morceau de musique choisi. L'invention prévoit d'une façon générale d'utiliser les composantes haute fréquence de plages temporelles du signal acoustique initial SA1 pou effectuer le codage du message numérique à insérer dans ce signal. En théorie, l'invention ne fixe pas de limite supérieure pour les valeurs des hautes fréquences utilisables dans la modulation selon l'invention. Ceci étant, l'utilisation de fréquences très élevées pour la modulation selon l'invention conduirait, notamment lorsque le filtrage est numérique, tant au niveau du codage qu'au niveau du décodage à utiliser des fréquences d'échantillonnage encore plus élevées ce qui conduirait à une augmentation du coût des moyens matériels utilisés. En outre, lorsque l'invention est particulièrement destinée à être appliquée dans le cadre de jeux télévisés ou radiophoniques interactifs, les messages numériques sont destinés à être transmis par voie hertzienne. Or, la bande FM (Modulation de Fréquences) est limitée à environ 16 kHz. C'est la raison pour laquelle, pour de telles applications, on utilisera de préférence des filtres passe-bande dont la bande passante ne s'étend pas au-delà de 16 kHz. Par ailleurs, la bande passante d'un haut-parleur actuel de poste de télévision ne s'étend guère au-delà de 8 à 10 kHz et peut être encore plus réduite en fonction de la qualité des haut-parleurs utilisés. Enfin, dans un signal sonore, plus les fréquences sont basses, plus leur amplitude est élevée et plus elles sont par conséquent audibles. I1 a donc été observé qu'il était actuellement préférable de filtrer le signal acoustique initial SA1 avec un filtre au moins passehaut ayant une fréquence de coupure basse au moins égale à 1 kHz, et de préférence avec un filtre passe-bande dont la fréquence de coupure basse est de l'ordre de 3 kHz. Par ailleurs, compte tenu notamment de la bande passante des haut-parleurs de télévision ci-dessus mentionnés, il a été jugé préférable d'utiliser un filtre passe-bande dont la fréquence de coupure haute était de l'ordre de 5 kHz. En conclusion, dans le mode de réalisation qui va maintenant être décrit et qui est plus particulièrement destiné à une application de télévision ou de radio interactive, les composantes haute fréquence des signaux utilisés pour la modulation selon l'invention présentent des spectres de fréquences s'étendant principalement entre 3 et 5 kHz. On garantit ainsi une densité spectrale d'énergie importante dans cette bande pour des musiques riches en harmoniques, ce qui facilite la réception et le décodage. Tel qu'illustré sur la figure 1, le signal acoustique initial SA1 est échantillonné dans un convertisseur analogique numérique CNA1, par exemple à 44 kHz, de façon à délivrer un signal échantillonné SA2. Pour coder un bit du message, les moyens de codage MCO utilisent deux signaux élémentaires S1, S2 correspondant à deux plages temporelles adjacentes du signal échantillonné. Chacune de ces plages temporelles comporte N échantillons et s'étendent donc toutes deux sur une durée temporelle égale, par exemple 5,8 ms. Sur la figure 1, le signal S1 correspond à la première plage temporelle sur l'échelle des temps tandis que le signal S2 correspond à la deuxième plage temporelle, temporellement postérieure à la première. Le filtre F1 utilisé ici est un filtre numérique passe-bande à réponse impulsionnelle finie du deuxième ordre, et ayant une fréquence de coupure basse de l'ordre 3 kHz et une fréquence de coupure haute de l'ordre de 5 kHz. L'homme du métier pourra aisément définir l'équation de récurrence du filtre en utilisant par exemple le logiciel PC FILTER de la société américaine ARTECH HOUSE, Inc. Après filtrage, le premier signal élémentaire S 1 devient un premier signal intermédiaire haute fréquence Al tandis que le deuxième signal acoustique élémentaire S2 devient un deuxième signal intermédiaire haute fréquence de A2. Ces deux signaux intermédiaires haute fréquence Al et A2 sont transmis simultanément avec les signaux élémentaires non filtrés S1 et S2 aux moyens de codage MCO. Ces moyens de codage MCO élaborent alors, à partir des deux signaux intermédiaires haute fréquence Al et A2 et des deux signaux élémentaires S1 et S2 un signal acoustique élémentaire SM2 obtenu par la formule suivante: dans le cas où le bit du message a la valeur logique 1 par exemple), ou bien par la formule suivante: dans le cas où le bit du message présente l'autre valeur logique, en l'espèce la valeur 0. Par contre, les moyens de codage MCO laissent intact le premier signal élémentaire S1. On obtient donc en sortie des moyens de codage MCO un signal acoustique porteur échantillonné SA3 qui a été modifié par rapport au signal acoustique initial SA1 en fonction de la valeur logique du bit du message. Bien entendu, les moyens MCO effectuent ce codage séquentiellement pour tous les bits du message en utilisant séquentiellement différentes paires de plages temporelles adjacentes du signal acoustique initial SA1. I1 va de soi qu'il est préférable, notamment pour permettre un traitement séquentiel des données, d'effectuer la modification du deuxième signal élémentaire S2 qui vient temporellement après le premier signal élémentaire S 1. Cependant, l'invention n'exclut pas d'effectuer la modulation du signal acoustique initial FA1 en laissant inchangé le deuxième signal élémentaire S2 et en effectuant une modification du premier signal élémentaire S1 par filtrage, en utilisant des formules analogues à celles évoquées précédemment (I et II) mais en changeant naturellement le chiffre 1 par le chiffre 2 et inversement. Le signal acoustique porteur SA3 contenant le message est ensuite converti en un signal analogique SA4 dans un convertisseur numérique analogique CNA2 puis transféré à des moyens classiques d'émission hertzien MEH de façon à être transformé en un signal hertzien SHZ destiné à être radiodiffusé par l'antenne d'émission AT1. Matériellement, le dispositif d'insertion selon l'invention peut comporter un micro-ordinateur du type PC associé à une carte-son du type connu par l'homme du métier sous la dénomination "Sound Blaster". Le micro-ordinateur incorpore notamment de façon logicielle le filtre numérique ainsi que les moyens de codage. Comme illustré sur la figure 2 on voit que dans l'application décrite ici, le dispositif de décodage selon l'invention DCO comporte un récepteur hertzien MRH, par exemple un poste de télévision, comportant un haut-parleur HP et associé à une antenne de réception AT2 capable de recevoir le signal hertzien SHZ. Le haut-parleur HP est destiné à restituer le signal acoustique porteur SA4 sous forme acoustique de façon à ce que l'auditeur puisse écouter le morceau de musique. Simultanément, le signal acoustique porteur SA4 est capté au niveau du récepteur MRH, avant sa restitution acoustique, par exemple au niveau de la prise péritel PPR du téléviseur et est transmis, via une liaison filaire classique LF à un boîtier BT comportant en tête une interface IT de réception du signal acoustique SA4. Le signal acoustique SA4 est ensuite échantillonné dans un convertisseur analogique numérique CAN3, par exemple à une fréquence de 11 kHz, de façon à fournir un signal échantillonné SA5. Ce signal échantillonné SA5 comporte bien entendu des plages temporelles s'étendant sur une durée égale à celle des signaux élémentaires utilisés pour le codage, en l'espèce ici une durée de 5,8 ms. L'échantillonnage à 1 1 kHz du signal dans le convertisseur CAN3 fournit donc 64 échantillons par plage temporelle. Le signal SA5 est ensuite filtré dans un filtre numérique F2 identique au filtre F1 et présentant donc en l'espèce une équation de récurrence ayant des caractéristiques analogues à celles de l'équation utilisée pour le filtre F1. Supposons maintenant que le filtre F2 reçoive en entrée les deux plages temporelles S1 et SM2 précédemment mentionnées. Après filtrage, le signal S1 verra uniquement sa composante haute fréquence Al maintenue tandis que le signal SM2 sera transformé en un signal contenant soit la composante haute fréquence du signal S1 affecté du signe (+) c'est-à-dire +Al, soit la composante haute fréquence du signal S1 affecté du signal (-) c'est-à-dire -Al, en fonction de la valeur logique bit à décoder. En effet, la composante basse fréquence S2 - A2, contenue dans le signal SM2 a été rejetée par le filtre F2. Les moyens de traitement du boîtier BT vont alors effectuer sur ce signal SA6 une succession d'autocorrélations sur des durées d'autocorrélation égales à celle des plages temporelles des signaux élémentaires S1 et S2 afin de déduire la valeur logique de chaque bit reçu. Plus précisément, l'homme du métier sait que le résultat K de l'autocorrélation entre deux plages temporelles du signal SA6 est réalisé par la somme des produits de tous les échantillons de ces deux plages. D'une façon générale, si ce résultat d'autocorrélation K dépasse à un instant donné, un premier seuil prédéterminé, alors les moyens de traitement en déduiront qu'un bit de valeur logique 1 a été reçu tandis que si le résultat K est inférieur à un deuxième seuil prédéterminé, les moyens de traitement en déduiront qu'un bit de valeur logique 0 a été reçu. Fonctionnellement les moyens de traitement comportent, en aval du filtre F2, un comparateur CMP1 destiné à effectuer une quantification sur un bit du signal filtré SA6 de façon à réduire la capacité mémoire. Plus précisément, ce comparateur compare le signal filtré à une valeur nulle de façon à délivrer un signal de comparaison binaire prenant les valeurs +1 ou -1. Ce comparateur CMP1 est suivi par un bloc MAC effectuant fonctionnellement l'autocorrélation et délivrant à tout instant la valeur K. Un comparateur CMP2 compare cette valeur K aux deux seuils prédéterminés SS1 et SS2 pris par exemple respectivement égaux à +32 et -32. La sortie du comparateur CMP2 est reliée à une bascule RS apte à prendre la valeur logique 0 ou 1 en fonction de la comparaison du résultat de l'autocorrélation par rapport aux seuils S1 et S2. Une unité de traitement UT lit alors la sortie du registre RS et en déduit la valeur logique des bits reçus. Le message reçu peut alors subir des traitements ultérieurs au sein de l'unité de traitement, en fonction des diverses applications. On peut par exemple imaginer que le message MS contienne des informations relatives à des bonnes réponses d'un jeu à choix multiples et qui seront stockées dans une mémoire appropriée du boîtier. On peut également envisager que certaines au moins des informations du message soient visualisées en clair sur un écran du boîtier, non représenté ici à des fins de simplification. Matériellement, certains des moyens décrits ici fonctionnellement dans le boîtier peuvent être réalisés de façon logicielle au sein d'un microcontrôleur huit bits, comme par exemple le filtre F2, les moyens d'autocorrélation, les différents comparateurs et le registre de sortie (mémoire). I1 est également possible d'envisager que l'unité de traitement UT fasse partie du microcontrôleur. En pratique, le calcul de corrélation peut être accéléré en utilisant une corrélation dite glissante bien connue de l'homme du métier. Plus précisément l'algorithme de la corrélation glissante peut être alors le suivant: p[i] = S[i] x S[i-N] (III) K=K+p[i] -p[i-N] dans lequel N désigne le nombre d'échantillons du signal S sur lequel s effectue le calcul, c'est-à-dire la durée de corrélation, et p est un tableau de résultats intermédiaires. Un tel algorithme nécessite deux tableaux, typiquement des tableaux circulaires de longueur N, aisément mémorisables au sein de la mémoire du microcontrôleur. Quelles que soient les applications envisagées, il est particulièrement avantageux de former tout message transmis d'un entête de synchronisation suivi de la partie utile proprement dite du message. Cet en-tête de synchronisation contient de préférence trois bits de valeurs logiques différentes, par exemple les bits 0 1 0. Ainsi, lors de la réception d'un message, l'unité de traitement UT va tout d'abord détecter l'en-tête de synchronisation de ce message. A cet égard, l'unité de traitement va, durant toute cette période de synchronisation, lire continuellement la sortie du registre de sortie RS et détecter toute variation de valeur de cette sortie, c'est-à-dire toute transition logique 0/1 ou 1/0. Outre cette détection de transition logique, le processeur va également analyser la durée séparant deux transitions logiques détectées et la comparer avec la durée des plages temporelles des signaux élémentaires utilisés pour le codage. Ainsi, lorsque l'unité de traitement aura détecté deux transitions logiques successives, par exemple la transition 0/1 puis la transition 1/0 correspondant aux trois bits de l'en-tête de synchronisation mentionnés ci-avant, et que la durée séparant ces trois bits ainsi détectés sera sensiblement égale à la durée des plages élémentaires, en l'espèce 5,8 ms, une impulsion de synchronisation sera alors émise signifiant que l'en-tête de synchronisation a été reconnu. Dans la suite du traitement, il ne sera alors plus nécessaire de lire la sortie de la bascule RS continuellement, mais d'effectuer cette lecture à des instants particuliers espacés de la durée de la plage temporelle, c'est-à-dire 5,8 ms, de façon à lire par exemple la valeur d'autocorrélation correspondant au milieu d'une plage temporelle. Durant la phase de synchronisation, la comparaison de la durée séparant deux transitions logiques détectées avec la durée des plages temporelles, permet de différencier les bits réels de l'en-tête de synchronisation, de bits qui seraient détectés et qui ne seraient en fait dus qu'à des parasites occasionnés par exemple par une déformation de la modulation lors de la transmission hertzienne. A cet égard, et dans le but de limiter au maximum les parasites susceptibles de géner le décodage, il a été jugé préférable d'effectuer le décodage du message reçu sur un signal acoustique porteur extrait du récepteur par liaison filaire et non à partir du signal acoustique porteur SA4 restitué de façon acoustique. L'invention permet donc de transmettre un message numérique au sein d'un signal acoustique de façon quasi inaudible et ce en n'effectuant aucune modulation externe au signal. C'est uniquement la partie haute fréquence dû signal qui est répétée par segment et éventuellement inversée en phase selon le bit à transmettre, ce qui rend le procédé quasiment inaudible pour l'oreille humaine. Dans des applications de type karaoké, on peut enregistrer le signal acoustique porteur sur un support approprié, par exemple un disque numérique audiophonique ("disque compact"). Dans ce cas, lors de la restitution, on utilise un lecteur de tels disques permettant à l'utilisateur d'écouter le morceau de musique, tandis que les paroles insérées numériquement dans la musique, sont extraites du morceau de musique selon le procédé selon l'invention et peuvent être affichées en temps réel sur un écran. A cet égard, on pourra brancher le dispositif de décodage directement sur la sortie ligne ou sur la sortie casque du lecteur. REVENDICATIONS 1. Procédé d'insertion d'un message numérique dans un signal acoustique porteur, caractérisé par le fait qu'on code tout bit du message en effectuant un filtrage au moins passe-haut (F1) de deux signaux acoustiques élémentaires (S 1, S2) correspondant respectivement à deux plages temporelles adjacentes de durées égales d'un signal acoustique initial (SA1), et en remplaçant la composante haute fréquence (A2) de l'un des deux signaux acoustiques élémentaires par la composante haute fréquence (A1) de l'autre signal acoustique élémentaire modulée en signe en fonction de la valeur logique du bit, de façon à modifier le signal acoustique initial et former ainsi le signal acoustique porteur contenant le message. 2. Procédé selon la revendication 1, caractérisé par le fait que pour tout bit du message, on obtient respectivement après filtrage des deux signaux acoustiques élémentaires (51, S2), deux signaux intermédiaires hautes fréquences (Al, 2), on élabore un signal acoustique élémentaire modifié (SM2) obtenu par la différence entre l'un des deux signaux acoustiques élémentaires (S2) et son signal intermédiaire associé (A2), augmentée ou diminuée de l'autre signal intermédiaire (A1 ) selon la valeur logique du bit, et on modifie le signal acoustique initial de façon à former le signal acoustique porteur (SA4) en remplaçant le signal acoustique élémentaire (S2) ayant donné lieu à modification par ledit signal acoustique élémentaire modifié (SM2) et en conservant l'autre signal acoustique élémentaire (51). 3. Procédé selon la revendication 1 ou 2, caractérisé par le fait qu'on effectue un filtrage passe-bande (F1) du signal acoustique initial. 4. Procédé selon l'une des revendications précédentes, caractérisé par le fait qu'on fait précéder la partie utile de tout message transmis d'un en-tête de synchronisation comportant au moins trois bits successifs de valeurs logiques respectivement différentes (1, 1, O). 5. Procédé selon l'une des revendications précédentes, caractérisé par le fait qu'on transmet le signal acoustique porteur par voie hertzienne. 6. Procédé de décodage du contenu d'un message numérique inséré dans un signal acoustique porteur selon le procédé défini dans l'une des revendications 1 à 5, caractérisé par le fait qu'on filtre le signal acoustique porteur avec un filtre (F2) identique à celui utilisé lors de l'insertion du message, et on effectue, pour le décodage de la valeur logique de chaque bit du message, une autocorrélation (MAC) du signal filtré sur une durée égale à celle des plages temporelles. 7. Procédé selon la revendication 6, caractérisé par le fait que l'autocorrélation est une autocorrélation glissante. 8. Procédé selon la revendication 6 ou 7, caractérisé par le fait qu'on quantifie le signal filtré sur un seul élément binaire de façon à obtenir un signal binaire échantillonné (SA7) dont tous les échantillons ont la même valeur absolue mais peuvent être de signes opposés, et on effectue l'autocorrélation sur les signes des échantillons. 9. Procédé selon l'une des revendications 6 à 8, caractérisé par le fait qu'on compare le résultat de chaque autocorrélation à deux valeurs de seuils prédéterminées (SS1, SS2) pour en déduire la valeur logique du bit considéré. 10. Procédé selon l'une des revendications 6 à 9, pour le décodage d'un message comportant une en-tête de synchronisation comportant au moins trois bits successifs de valeurs logiques respectivement différentes, suivie d'une partie utile, caractérisé par le fait que le décodage de la valeur des bits de l'en-tête de synchronisation comprend la détection des changements de valeurs logiques, l'analyse de la durée séparant ces transitions logiques, et la comparaison de cette durée avec celle des plages temporelles. 11. Procédé selon l'une des revendications 6 à 10, dans lequel on restitue également le signal acoustique porteur sous forme acoustique, caractérisé par le fait qu'on capte le signal acoustique porteur avant sa restitution acoustique de façon à effectuer le décodage du ou des bits à partir du signal acoustique porteur ainsi capté. 12. Dispositif d'insertion d'un message numérique dans un signal acoustique porteur, caractérisé par le fait qu'il comprend des moyens d'entrée (EN) pour un signal acoustique initial (SA1), un filtre au moins passe-haut (F1), relié aux moyens d'entrée, apte à effectuer pour tout bit du message, un filtrage de deux signaux acoustiques élémentaires correspondant respectivement à deux plages temporelles adjacentes de durées égales du signal acoustique initial, et des moyens de codages (MCO) aptes, pour tout bit, à remplacer la composante haute fréquence (A2) de l'un des deux signaux acoustiques élémentaires par la composante haute fréquence (A1) de l'autre signal acoustique élémentaire modulée en signe en fonction de la valeur logique du bit, de façon à modifier le signal acoustique initial et former ainsi le signal acoustique porteur contenant le message. 13. Dispositif selon la revendication 12, caractérisé par le fait que le filtre (F1) délivre respectivement deux signaux intermédiaires hautes fréquences (Al, A2) à partir des deux signaux acoustiques élémentaires, et par le fait que les moyens de codage sont aptes, pour tout bit du message, à élaborer un signal acoustique élémentaire modifié obtenu par la différence entre l'un des deux signaux acoustiques élémentaires et son signal intermédiaire associé, augmentée ou diminuée de l'autre signal intermédiaire selon la valeur logique du bit, et à modifier le signal acoustique initial de façon à former le signal acoustique porteur en remplaçant le signal acoustique élémentaire ayant donné lieu à modification par ledit signal acoustique élémentaire modifié et en conservant l'autre signal acoustique élémentaire. 14. Dispositif selon la revendication 12 ou 13, caractérisé par le fait que la fréquence de coupure du filtre (F1) est au moins égale à 1 kHz. 15. Dispositif selon la revendication 14, caractérisé par le fait que le filtre (F1) est un filtre passe-bande ayant une fréquence de coupure basse de l'ordre de 3 kHz et une fréquence de coupure haute de l'ordre de 5 kHz. 16. Dispositif selon l'une des revendications 12 à 14, caractérisé par le fait que le filtre (F1) est un filtre numérique d'ordre deux. 17. Dispositif selon l'une des revendications 12 à 16, caractérisé par le fait qu'il comprend des moyens de transmission hertzien (MEH, AT1) du signal acoustique porteur. 18. Dispositif de décodage du contenu d'un message numérique inséré dans un signal acoustique porteur au moyen du dispositif d'insertion défini dans l'une des revendications 12 à 17, caractérisé par le fait qu'il comprend des moyens de réception (MRH) du signal acoustique porteur, un filtre (F2) identique à celui utilisé dans le dispositif de transmission et relié aux moyens de réception, et des moyens de traitement (BT) aptes à effectuer, pour le décodage de la valeur logique de chaque bit du message, une autocorrélation du signal filtré sur une durée égale à celle des plages temporelles. 19. Dispositif selon la revendication 18, caractérisé par le fait que les moyens de traitement comportent des moyens de comparaison (CMP1) du signal filtré (SA6) à une valeur de référence de façon à obtenir un signal de comparaison binaire (SA7), des moyens d'autocorrélation (MAC) aptes à effectuer une autocorrélation sur les signes des échantillons du signal de comparaison binaire, et à délivrer un résultat d'autocorrélation, et un registre de sortie (RS) apte à prendre la valeur logique 0 ou 1 en fonction de la comparaison du résultat d'autocorrélation par rapport à deux seuils prédéterminés. 20. Dispositif selon la revendication 19, pour le décodage d'un message comportant une partie utile précédée d'un en-tête de synchronisation comportant au moins trois bits successifs de valeurs logiques respectivement différentes, caractérisé par le fait que les moyens de traitement sont aptes à lire le contenu du registre de sortie (RS) pour détecter les modifications dudit contenu, à analyser la durée séparant ces transitions logiques, et à comparer cette durée avec celle des plages temporelles de façon à détecter les bits de l'en-tête de synchronisation. 21. Dispositif selon l'une des revendications 18 à 20, caractérisé par le fait que les moyens de réception comportent un récepteur hertzien (MRH), apte à recevoir un signal hertzien (SHZ) contenant le signal acoustique porteur (SA4), et possédant un haut parleur (HP) pour la restitution acoustique de ce signal porteur, et par le fait qu'il comporte un boîtier (BT) incorporant le filtre (F2) et les moyens de traitement et destiné à être connecté sur le récepteur hertzien en un endroit (PPR) situé en amont du haut-parleur, de façon à capter le signal acoustique porteur avant sa restitution acoustique et effectuer le décodage du ou des bits à partir du signal acoustique porteur ainsi capté.