FR2495872A1 - Ensemble et procede de traitement de donnees video de television - Google Patents

Ensemble et procede de traitement de donnees video de television Download PDF

Info

Publication number
FR2495872A1
FR2495872A1 FR8122847A FR8122847A FR2495872A1 FR 2495872 A1 FR2495872 A1 FR 2495872A1 FR 8122847 A FR8122847 A FR 8122847A FR 8122847 A FR8122847 A FR 8122847A FR 2495872 A1 FR2495872 A1 FR 2495872A1
Authority
FR
France
Prior art keywords
data
video signal
groups
input
channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR8122847A
Other languages
English (en)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of FR2495872A1 publication Critical patent/FR2495872A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0882Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of character code signals, e.g. for teletext
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

L'INVENTION VISE UN ENSEMBLE DE CODAGE DE DONNEES NUMERIQUES DESTINEES A ETRE TRANSMISES SUR LES LIGNES DE BALAYAGE D'UN SIGNAL VIDEO DE TELEVISION. CET ENSEMBLE COMPORTE DES CIRCUITS D'INTERFACAGE 12 DESTINES A RECEVOIR DES DONNEES EN PROVENANCE D'UN CERTAIN NOMBRE DE DISPOSITIFS D'ENTREE DONT CHACUN TRAVAILLE SOUS UN DEBIT DE TRANSMISSION DE DONNEES PARTICULIER, ET DES CIRCUITS DE TRAITEMENT DE CODAGE 14 QUI REPRENNENT LES DONNEES RECUES PAR LES CIRCUITS D'INTERFACAGE 12 ET LES DISPOSENT EN GROUPES DE DONNEES DISTINCTS DONT CHACUN CORRESPOND AU DISPOSITIF D'ENTREE PARTICULIER DONT PROVIENNENT LES DONNEES. LES GROUPES DE DONNEES SONT ENSUITE INSERES, A L'AIDE D'UN CIRCUIT DE CADENCEMENT, DANS DES CANAUX DE DONNEES CORRESPONDANTS DEFINIS SUR UNE LIGNE DE BALAYAGE SELECTIONNEE DU SIGNAL VIDEO.

Description

1. La présente invention se rapporte d'une façon générale
aux systèmes de transmissions de données et plus particu-
lièrement aux systèmes qui codent des données numériques
sur les lignes de balayage d'un signal vidéo de télévision.
Il est banal au ourd'hui de transmettre de l'informa- tion sur de grandes distances par cible et par radio, y
compris avec relais par satellite. raes prcgraranes de télé-
vision provenant d'ut pays sont couiammraent rendus acces-
sibles à des téléspectateurs d'autres pays grâce à des sta-
tions terrestres loc^les qui reçoivent les programmes par
une liaison par relais à micro-ondes comportant un satel-
lite, et qui diffusent les signaux reçus sur un câble sous une forme qui peut être reproduite lter le récepteur de
télévision du téléspectateur.
La disponibilité actuelle de moyens permettant de dif-
fuser des signaux de télévision presque instantanément dans le monde entier a donné naissance à un certain nombre de
systèmes permettant de diffuser des données sous forme nu-
mérique en association avec des signaux de télévision, c'est-à-dire pendant l'intervalle de suppression de trame séparant les trames vidéo balayées consécutives, de sorte
que des informations autres que le signal vidéo peuvent -
être reçues par des usager privés. De telles informations peuvent comprendre des dépêches d'agences d'informations,
des cartes météorologiques ou n'importe quelles autres in-
formations qui n'étaient diffusées dans le passé que par câble ou par des liaisons radio relativement courtes. Comme
exemples de ces systèmes, on peut citer le système de trans-
mission français DIDON, le système britannique TELETEXT et
le terminal canadien TELIDON.
Tous les systèmes ci-dessus cités sont dits "transpa-
rents" en ceci qu'ils fournissent une copie conforme des données numériques qui proviennent d'un dispositif d'entrée (tel par exemple qu'une télé-imprimante ou qu'une sortie de calculateur) situé à l'une des extrémités du trajet de télécommunication pour arriver à un dispositif de sortie approprié (tel par exemple qu'une télé-imprimante ou qu'un terminal vidéo) situé à l'autre extrémité du trajet. En outre, ces systèmes font appel un signal de télévision normalisé en tant que support de transmission. Le codage
de base des données dans le signal de télévision est ef-
fectué en synchronisme avec la cadence de répétition hori-
zontale des lignes de balayage vidéo au sein du signal. Du fait de la large bande passante qui leur est propre., les signaux de télëvision se sont avéiés tout-à-fait adapts à constituer un support de transmission de données à grande
vitesse. Toutefois, dans le cas cÄ il est fait appel à ---
dispositif d'entrée à vitesse relativement basse et o
débit de données ou d'informations de ce dispositif doi-
rester inaltéré à la transmission. les systèmes classia-s-
se trouvent exploités au-desEous de leurs capacités. La raison en est que pendant un intervalle de temps fixe au cours duquel une grande quantité d'information numérique pourrait être codée Eur le signal de télévision, le dispc, sitif d'entrée ne fournit qu'une relativement faible quan' tité de données et il n'y a codage lue de ces données par le système sur le signal de télévision. En outre, en cas 2 0 d'uti.isati-- de vn: d spor!iif d'entrée ou plus dans les systèmes classiques, il n'y a coedage dans une ligne de balayage video partJculi re que des données provenant d'un
seul des dispositifs à la fois. Par exemple, dans le sys-
tème DIDON, il y a codage d'une adresse de paquet au début de chaque ligne de balayage afJ.n d'identifier un dispositif
d'entrée paiticuli=- et de perraet tre ainsi aux données co-
dées d'être Acheminées sur le terminal de réception appro-
prié. Ceci rrocure! possi7i1ité d'exploiter 256 canaux de données is sibles scr 1e Sy-eD BIDON en transmission par intervalles vericaux, et jusu'à 4096 canaux de donr nées possibes danzs.e cas de l'utilisation du système DIDON dans un mode de pleine trame. Chacun des canaux de
données occupe par conséquent au moins une ligne de bala-
yage entière puisque la présence de l'adresse de paquet de cette ligne a pour effet de ne donner lieu à la diffusion des données codées que dans ce canal. L'utilisation d'un dispc:iHf %enLr r données à vitesse relativement basse donne donc Ljeu A la transmission d'un grand nombre de 3. lignes de balayage qui commencent toutes par l'adresse de paquet associée au canal du dispositif, mais dont chacune
contient notablement moins que la quantité totale de don-
nées numériques qui peuvent être codées sur la ligne, Le temps qui, sans cela, aurait pu être affecté à la trans- mission de données à plus grande vitesse se trouve par
conséquent perdu aussi longtemps que le dispositif à fai-
ble vitesse continue à transmettre ses données.
La présente invention surmonte entre autres les incon-
vénients ci-dessus indiqués des systèmes de transmission de données de l'art antérieur grâce à la mise en oeuvre d'un moyen d'interfaçage d'entrée propre à recevoir des données d'un certain nombre de dispositifs d'entrée dont chacun
fournit des données sous un débit d'information particu-
lier, et d'un moyen de traitement de codage propre à ac-
céder à des données reçues par le moyen d'interfaçage d'en-
trée et à arranger les données en groupes de données sépa-
rés. Chacun des groupes de données correspond alors au dispositif d'entrée qui a émis les données figurant dans
ce groupe. Un moyen d'insertion couplé au moyen de traite-
ment et attaqué par un signal vidéo d'arrivée insère les groupes de données dans une ligne de balayage sélectionnée du signal vidéo, et un moyen de cadencement faisant partie
du moyen d'insertion assure la définition d'un certain nom-
bre de canaux de données sur une portion de la ligne de balayage sélectionnée de sorte que le moyen d'insertion
insère chacun des groupes de données dans un canal associé.
L'un quelconque sélectionné des canaux de données figurant sur la ligne de balayage sélectionnée renferme donc des
données qui proviennent d'un dispositif d'entrée particu-
lier.
Dans une forme de réalisation de l'invention, des mo-
yens sont prévus pour insérer le dernier groupe de données associé à un dispositif d'entrée donné, pour le cas o un
tel groupe de données dépasse la capacité du canal de don-
nées de ligne de balayage associé au dispositif, dans un
canal de données "de rattrapage" défini par le moyen de ca-
dencement sur la même ligne de balayage. Ceci compense 4. l'erreur de synchronisation entre la fréquence de trame du signal de télévision et le générateur d'horloge du moyen
de cadencement.
Les caractéristiques et avantages de l'invention res-
sortiront plus amplement de la description détaillée qui
est donnée ci-après à titre d'exemple non limitatif en ré-
férence aux dessins annexés, sur lesquels: Fig. 1 est un schéma fonctionnel d'un ensemble de codage de données selon la présente invention; Fig. 2 est une représentation d'une ligne de balayage dans un signal vidéo de télévision contenant un paquet de données selon l'invention; Fig. 3 est une représentation d'un exemple-type de présentation des multiplets de données contenus dans le paquet de données de la fig. 2;
Fig. 4 est un schéma fonctionnel d'un module d'inter-
façage faisant partie de l'ensemble de codage de la fig. 1;
Fig. 5 est un schéma fonctionnel du processeur de co-
dage de données faisant partie de l'ensemble de codage de la fig. 1; Fig. 6 est un schéma fonctionnel d'un inséreur de données faisant partie de l'ensemble de codage de la fig. 1;
Fig. 7 est un schéma fonctionnel d'un ensemble de dé-
codage de données selon la présente invention;
Fig. 8 est un schéma fonctionnel d'un module d'inter-
façage faisant partie de l'ensemble de décodage de la fig. 7; Fig. 9 est un schéma fonctionnel d'un processeur de
décodage de données faisant partie de l'ensemble de déco-
dage de la fig. 7; et Fig. 10 est un schéma fonctionnel d'un extracteur de données faisant partie de l'ensemble de décodage de la
fig. 7.
La figure 2 représente une ligne de balayage indi-
viduelle d'un signal vidéo de télévision comportant un top
de sous-porteuse et un paquet de données contenant un nom-
bre N de multiplets de données numériques qui peuvent être insérés par l'ensemble de codage de la fig. 1 sur la ligne 5. de balayage sous la présentation représentée. Le top de sous-porteuse de la ligne de balayage de la fig. 2 n'a pas besoin d'être présent, vu que l'ensemble de codage 10 est à même de travailler en donnant tout autant satisfaction avec des systèmes de transmission de télévision monochrome. N'est nécessaire à la ligne de balayage que de contenir
des signaux tels que 'es impulsions Dû synchronisation ho-
rizontale, qui sont ci relation de calage temporel avec la
fréquence de trame du signal de télévision proprement dit.
L'ensemble de codage 10 de la fig. 1 comprend fonda-
mentalement une section d'interfaçage d'entrée 12, une sec-
tion de traitement de codage de données 14 et une section
d'insertion de données 16.
La section d'interfaçage d'entrée 12 sert à traduire le niveau et, si nécessaire, la forme, des données fournies par un dispositif sur une ligne de données d'entrée I (fig. 4) en une présentation ou format propre à être prise en charge par la section de traitement de codage 14. Comme on le verra
plus loin, la section d'interfaçage d'entrée 12 rend l'en-
semble 10 apte à traiter de nombreuses présentations d'in-
formation différentes.
La section de traitement de codage de données 14 assu-
re une interprétation des informations qui lui sont fournies
par des lignes de données en provenance de la section d'in-
terfaçage d'entrée 12, et elle met ces données sous une forme qui se prête à leur transmission dans un signal vidéo
de télévision. La section de traitement de codage 14 com-
mande aussi l'ordre de succession dans lequel les données sont reçues de la section d'interfaçage d'entrée 12, et elle positionne correctement ces données dans la ligne de
balayage de signal vidéo sélectionnée.
La section d'insertion de données 16 reçoit le signal vidéo dans lequel des données sont à coder par l'ensemble , elle synchronise ce dernier sur le signal vidéo, elle
choisit la zone (par exemple, une certaine ligne de bata-
yage) du signal vidéo dans laquelle les données sont à insérer, et elle reçoit les données provenant de la section de traitement de codage 14 pour les insérer dans le signal 6.
video, Le signal vidéo convenablement codé est ensuite dé-
livré par la section d'insertion 16 pour être ensuite transmis, par exemple, par un cUble o0i par un émetteur de
télévision hertzien classique.
La fig. 4 est une représentation détaillée d'un module d'interfaçage 18, un certain nombre de ces modules formant ensemble la section d'interfagage d'entrée 12 de l'ensembl
10. Le module d'interfaçage 18 est agencé de façon à adme--
tre des données d'e.ntzé à niveau TTL (c'est-à-dure à nivaa compatible avec la famille dite à logique à transistors:
transistors), et à restructurer un train de données sér-
ou des données en parallèle en les mettant sous une forTm-
propre à être appliquée à une ligne omnibus ou bus généra_ S qui est couplé à un microprocesseur 40 faisant partie 7
la section de traitement de codage 14 (fig. 5).
Chaque module d'interfaçage 18 comporte un convertis-
seur de niveau de ligne 20 qui transforme le niveau fourni par la ligne de donéees d'arrivée I en un niveau TTL auquel un adaptateur d'interfaçage 22 pour circuits à integration
à grande échelle (dlts),ïI) qui est couplé au convertis-
seur de nivi-i de Ganr- 21.- -i-T onctionner. Le convertis-
seur de niveau de ligne 20 peut par exemple être un dispo-
sitif Motorola du type MC1489. L'adaptateur d'interfaçage LSI 22 peut 4tre, par exemple, une interface universelle asynchrone (dite "UART") du type 6821 (pour des données en parallèle), du type 6850 (pour des données série à huit moments), ou du typé AYn-i013 (pour des données série de
cinq à huit moments).
!,a liag- d'enrtr? I peut e-rv par exemple, une lithe JO coavpaeib1e aec la 2or..e- R. 232C, une boucle de courant ' mA, une bkucle de courant à 60 mA, ou être conformé 2'une d'en- plusieurs autres configurations normalisées disponibles à l'heure actuelle. Le convertisseur de niveau de ligne 26 -eut ne pas être nécessaire lorsque les données véhiculées par la ligne d'entrée I sont fournies sous forme de niveaux TTL en parall!e, auquel cas on peut utiliser sa place un tampon de lig9ne afin de protéger l'adaptateur d'interfaç;se LSI 22 7. Une fois que des données pénètrent dans l'adaptateur
d'interfaçage LSI 22, l'adaptateur 22 génère une interrup-
tion à destination du microprocesseur 40 de la section de
traitement de codage 14 (fig. 5) de sorte que le micro-
processeur donne alors lieu à un prélèvement de données à l'adaptateur 22 par l'intermédiaire de circuits pilotes de bus bidirectionnels 24 et d'un décodeur d'adresse 26. Les
circuits pilotes de bus 24 et le décodeur d'adresse 26 dé-
terminent ensemble le moment o le microprocesseur a besoin d'accéder au module d'interfaçage 18 particulier auquel ces dispositifs sont associés, et ilspermettent l'établissement d'un échange d'informations de données et d'adresses entre le module d'interfaçage 18 concerné et le microprocesseur
de la section de traitement de codage 14. Les circuits pi-
lotes de bus 24 peuvent par exemple être des dispositifs du type 8T26, et le décodeur d'adresse 26 peut par exemple
être du type 74LS138.
Chaque module d'interfaçage 18 contient également une
batterie de commutateurs de commande 28a, 28b. Ces commu-
tateurs servent à définir la "personnalité" du module d'in-
terfaçage 18 auquel ils sont associés, c'est-à-dire à spécifier des caractéristiques telles que le nombre de bits utilisé dans un caractère de données d'arrivée, le débit sous lequel les données d'arrivée sont délivrées, le type de voie qui est configuré (série ou parallèle), et d'autres indications susceptibles d'avoir de l'importance à une date ultérieure. Aux commutateurs 28a, 28b sont également associés des circuits pilotes de bus 30a, 30b destinés à interfacer ces commutateurs avec le bus général S. Les circuits pilotes de bus 30a, 30b sont commandés par le décodeur d'adresse 26 de façon à permettre au microprocesseur de la section de
traitement de codage 14 d'interroger sélectivement les com-
mutateurs 28a, 28b. Les circuits pilotes de bus 30a, 30b peuvent par exemple être formés par un dispositif du type
8T97 ou-du type 81LS95.
Enfin, chaque module d'interfaçage 18 comporte un sé-
lecteur de débit de transmission 32 qui est agencé de façon 8, à fournir à l'adaptateur d'interfaçage LSI 22 la cadence d'horloge voulue afin que puisse être sélectionné le débit de transmission propre à se synchroniser avec la ligne de données d'arrivée I. La fig. 5 est une représentation détaillée de la sec- tion de traitement de codage de données 14 de l'ensemble
10. Cette section extrait les données issues de chaque mo-
dule d'interfaçage 18, et elle les met en forme de façon appropriée à leur délivrance à l'instant voulu à la section
d'insertion de données 16 (fig. 6).
Les opérations particulières qui sont effectuées par la section de traitement de codage de données 14, ainsi que par tout l'ensemble de codage 10, sont exécutées par le
microprocesseur 40, qui peut être par exemple un micropro-
cesseur Motorola du type 6809. Les instructions qui sont suivies par le microprocesseur 40 pendant son exécution de ses diverses opérations sont spécifiées par une mémoire
morte de programme 42, qui peut par exemple être un dispo-
sitif du type 2716 (mémoire morte reprogrammable électri-
quement) ou du type 2316.
Une mémoire vive "bloc-notes" à accès direct 44, telle
qu'un dispositif du type 2114, est couplée au microproces-
seur 40 de façon à mémoriser des valeurs intermédiaires ou finales calculées par le microprocesseur 40 pendant ses opérations. La mémoire vive 44 sert également de mémoire temporaire pour des données saisies par le microprocesseur en provenance de chaque module d'interfaçage 18. Ces données demeurent emmagasinées dans la mémoire vive 44 jusqu'à ce que la section d'insertion de données 16 demande
une mise à jour pour des données à coder lors d'une trans-
mission ultérieure. A ce moment, le microprocesseur 44 ex-
trait les données de la mémoire vive 44 et les transfère,
à travers des circuits pilotes d'adressage 46 et des cir-
cuits pilotes de bus bidirectionnels 48, à une portion ap-
propriée d'une autre mémoire vive à accès direct 70 contenue dans la section d'insertion de données 16 (fig. 6), de sorte que les données se trouvent correctement positionnées dans les tranches temporelles de bits de données affectées à la 9.
ligne de balayage de signal vidéo suivante.
Fait également partie de la section de traitement de
codage de données 14 de la fig. 5 un adaptateur d'interfa-
çage 50. L'adaptareur d'interfaçage 50 remplit un certain nombre de fonctions incluant le traitement de chaque inter- ruption, émise par la section d'insert ion de données 16, par laquelle se trous. lancée la deï'nde d'une mise à jour
de données. L'adaptateur 50 attaque en outre des indica-
teurs d'état 52 qui indiquent des corditions d'erreur et
la circulation des données, et il interroge les commuta-
teurs de commande 54 qui définissent la "personnalité" de la section de traitement 14. La gestion de la succession
temporelle des opérations effectuées par la section de trai-
tement 14 est effectuée par une horloge 56 qui est couplée directement au microprocesseur 40, et par un générateur de débit de transmission d'information 58 qui, en association
avec des circuits pilotes de débit de transmission 60, dé-
terminent les débits de transmission à délivrer sur le bus général S, débits qui. sont ensuite transmis aux modules
d'interfaçage 18.
Les circuits pilotes d'adressage 46 et les circuits
pilotes de ligne de commande 49 sont par exemple des dis-
positifs du type 8T97, et les circuits pilotes de bus
bidirectionnels 48 peuvent être constitués par un disposi-
tif du type 8T26. L'adaptateur d'interfaçage 50 peut par exemple être un dispositif du type 6821, le générateur de débit de transmission-58 être un dispositif du type MC14411, et les circuits pilotes de débit de transmission 60 peuvent
être constitués par un dispositif du type 7407.
La fig. 6 est une représentation détaillée de la sec-
tion d'insertion de données 16 du présent ensemble de codage
10. La section d'insertion de données 16 comporte une mémoi-
re vive tampon à accès direct 70 pour la réception des don-
nées fournies sur le bus général S par la section de traite-
ment de codage de données 14, et pour l'insertion de ces données sous forme de train d'impulsions dans les tranches temporelles de bits de données appropriées affectées à une ligne de balayage sélectionnée du signal vidéo délivré à 10. l'ensemble 10. La mémoire vive 7Q peut être par exemple un dispositif du type 2114, et le décodeur'd'adresse 72 qui
lui est associé peut être un dispositif du type 74LS138.
La section d'insertion de données 16 comprend fondît mentalement une partie analogique qui prend en charge
toutes les fonctions associées au signal vidéo, et une par-
tie numeriçie qui dispose ou arrange les données numériques contenues dans la moire vive 70 en formant le train de
données devant être inssr r sur la ligne de balayage de si-
gnal vidéo.
Dans la partie analogique de la section d'insertic-
de données 16 est prévue une dérivation 74 à laquelle est appliqué le signal vidéo à coder. La dérivation 74 est: posée de façon à conférer une fonction de défaillance sQrd risques au présent ensemble 10 au cas o celui-ci viendra:.t à subir une coupure d'alimentation ou à être le siège dIu.e
autre anomalie lui faisant déformer le signal vidéo d'ar-
rivée. Ainsi, le signal Videso raverse alors l'ensemble 10 sans subir aucune altératiîon 0 Dans eonditon s de fo r ionnement normales, le si
gnal d'e1nt. vjido attaqu ar:-cuplage à courant alterna-
tif un amplificateur tampon vidéo 78 tel qu'un dispositif du type LM359. L'amplificateur 78 assigne au signal vidéo une amplitude appropriée, de sorte qu'il puisse être traité
par les auLres circuits de la section d'insertion de don-
nées 16. La sortie de!'amplificateur 78 est couplée à un classique circuit de r-ablIssement de composante continue
qui règle le niveau de la coEpesante continue du signa.
d'eDrrée vnto de 3- - assrÀ--" usne gestion et un traite-
ment apprcpries du i, par le reste des circuits. P3u: prêcis&mert 'e irzluie de rétablissement 80 maintient niveau conrs.ant de componsahte continue lorsque le niveau moyen du signal d'entrée vidéo change. Ceci est effectué
afir de faciliter la restitution des impulsions de synchro-
nisation qui sont fournies dans le signal vidéo d'entrée.
La sortie de lamplificaeLsr 78 est également couples
à un séparateur d'Impulsions de synchronisation 82 clas-
sique. Le -eparateur 82 extrait les impulsions de synchro-
Z 44 -'j872 11. nisation horizontale et verticale du signal d'entrée vidéo de sorte que les circuits de tout l'ensemble 10 puissent être synchronisés sur le rythme des signaux d'entrée vidéo eux-mêmes, et que les données provenant de chaque module d'interfaçage d'entrée 18 se trouvent insérées dans la fe- nêtre temporelle ou ligne de balayage désirée du signal vidéo. La sortie de l'amplificateur 78 est de plus couplée à un amplificateur de sommation 84, tel par exemple qu'un dispositif du type LM359. L'amplificateur sommateur 84 a pour fonction de recevoir un train d'impulsions numériques fourni par la partie numérique de la section d'insertion
de données 16 et d'assurer le calage effectif de cette in-
formation dans le signal vidéo. Un conformateur d'impulsions
classique 86 couplé à la sortie de l'amplificateur somma-
teur 84 met en forme les impulsions numériques du train d'impulsions de façon que celles-ci ne perturbent pas le
fonctionnement d'un récepteur de télévision lorsque celui-
ci reçoit le signal vidéo codé, mais n'extrait pas l'in-
formation codée dans le signal par l'ensemble 10.
La sortie du conformateur d'impulsions 86 attaque un amplificateur de sortie vidéo 88, tel par exemple qu'un
dispositif du type LM359. L'amplificateur 88 permet au si-
gnal vidéo d'arrivée, dans lequel sont insérées les impul-
sions de données mises en forme, d'attaquer une charge classique de 75 ohms telle qu'un système de transmission
par câble.
La partie numérique de la section d'insertion de don-
nées 16 reçoit les données fournies par la section de trai-
tement de codage de données 14, et elle comprend la mémoire
vive à accès direct 70 qui mémorise ces données à des ins-
tants appropriés. La fixation de ces instants est assurée
par un circuit logique de cadencement vidéo 90 qui est cou-
plé à la sortie du séparateur d'impulsions de synchronisa-
tion 82. Un compteur de lignes vidéo classique 92 est dis-
posé de façon à compter les lignes de balayage du signal
vidéo et, à l'instant approprié, à générer un bit indica-
teur destiné à signaler l'insertion des données. Par consé-
12. quent, le circuit logique de cadencement vidéo 90 et le compteur de lignes 92 font en sorte non seulement que les données se trouvent insérées dans la portion appropriée de
la ligne de balayage, mais aussi que l'information addi-
tionnelle contenue dans une mémoire morte de programme 94
(telle par exemple qu'un dispositif du type 5610), infor-
mation qui peut être un "en- tête" destiné à identifier la source de l'information codée, se trouve codée sur la ligne
de balayage devant les données retenues dans la mémoire vi-
0 ve 70. Cette information d'en-tête, qui sera considérée plus en détail dans la suite, est également nécessaire pour
permettre aux équipements de décodage prévus en un emplace-
ment de réception de synchroniser leurs opérations en sorte
que les données codées par l'ensemble 10 se trouvent fina-
1. lement acheminées sur le terminal de réception approprié.
Le circuit logique de cadencement vidéo 90 est égale-
ment couplé à un registre à décalage vidéo 96 qui fournit
le train de bits de données série qui est délivré à l'am-
plificateur sommateur 84 pour insertion de celui-ci dans
* la ligne de balayage sélectionnée du signal vidéo d'arri-
vée.
Le circuit logique de cadencement vidéo 90 émet égale-
ment l'interruption à destination de la section de traite-
ment de codage de données 14 toutes les fois que la section
d'insertion de données 16 nécessite une mise à jour de don-
nées. Ce faisant, il sensibilise les décodeurs d'adresse 72 et les circuits pilotes de bus bidirectionnels 98 de sorte que le microprocesseur 40 (fig. 5) ait accès à la mémoire vive 70 par le bus général S. Le reste du temps, le circuit logique de cadencement vidéo 90 interdit au microprocesseur l'accès de la mémoire vive 70, et la mémoire vive 70 est alors gérée par les circuits de la section d'insertion de données 16 de façon à permettre l'insertion des données provenant de la mémoire vive 70 dans la ligne de balayage sélectionnée du signal vidéo. A noter au passage que les circuits pilotes de bus bidirectionnels 98 de la section d'insertion de données 16 peuvent être aussi, par exemple,
formés par un dispositif du type 8T26.
13.
Le signal de sortie vidéo délivré par la section d'in-
sertion de données 16 contient donc le signal vidéo fourni à l'origine, auquel est associée toute information vidéo ou autre émanant de côt signal, et les données numériques qui ont été délivrées sur chaque ligne de données d'entrée I associée à chaque module d'interfaçage 18 (fîit. 4), ces dernières données éta-t insérées dai-,v la ligne de balayage
sélectionnée du signa vidéo.
Ce signal vidéo C;omposite venant d'être formé peut être ensuite délivré à un classique émetteur de télé-diffusion hertzienne (non représenté) pour être modulé et émis sous
forme de signal radio par la médiation d'une liaison ter-
restre à micro-ondes ou d'un satellite, puis être reçu en un lieu éloigné o les données insérées peuvent être res-
tituées et ramenées sous leur forme d'origine pour affi-
chage ou autre traitement. Bien entendu, au lieu de moduler un émetteur de télévision, le signal de sortie vidéo issu
de la section d'insertion de données 16 peut n'être trans-
mis que sur un système classique de diffusion par câble,
de sorte que seuls certains usagers qui ont accès à celui-
ci puissent réaccéder aux données insérées par l'ensemble 10.
Les figures 7 à 10 représentent un ensemble de décoda-
ge 100 qui peut être utilisé à l'emplacement de réception pour ressaisir les données insérées et les acheminer sur
les terminaux de réception appropriés. L'ensemble de déco-
dage 100 comporte trois parties essentielles, à savoir une
section d'extraction de données 102, une section de traite-
ment de décodage de données 104, et une section d'interfa-
çage de sortie 106, comme visible sur la figure 7.
La section d'extraction de données 102, qui est repré-
sentée plus en détail par la fig. 10, reçoit le signal vidéo codé fourni par l'ensemble 10 de la fig. 1 après que ce
signal ait été transmis directement par un câble (non repré-
senté) à la section d'extraction de donnée 102, ou qu'il ait été démodulé à partir d'une porteuse haute fréquence provenant d'un émetteur de télédiffusion hertzienne (non représenté), elle extrait les données numériques qui ont été inséree$ sur les lignes de balayage du signal videéo,
et elle mémorise ces données dans une mémoire tampon à ac-
cès direct 108 de sorte que la secticl de traitement de dé codage de données 104 (fig. 9) puisse ultérieurement acc-é à celles-ci. La section de traitement de décodage de données 104 accède ensuite aux eonnees rangées dans la mémoire vive 108 par un bas général de décoda-je S', et elle achemine les dcnnées sur l'un particulier d'entre plusieurs moduler
d'interfaçage 110 (fig. 8) qui forment ensemble la sect-,-
d'interfaçage de sortie 106 de l'ensemble de décocage U% Les modules d'interfaçage die sortie 110 convertisser eux-mêmes les données qui. leur sont fournies en des nive
de signal appropriés qui correspondent aux données d'or=-
gine fournies sur chaque ligne d'entrée de données I de
modules d'interfa-aae d'entrée correspondants de l'ensebiLe.
de codage 10, et ils délivrent cette information sur une
ligne de dc.s d sortie 0 Associée à chacun des modu:!-
d'interfaçage de sortie 1i0X ceci sous le même débit que
celu, sous 'equel elle a --!ournie au départ à l'ensem-
ble dea codage 10.
En comparant! ensembîe de décodage 100 avec l'ensemble
de codage iG, on peut voir qu'ils sont sensiblement identi-
ques quant! leur mode de fonctionnement, la seule différen-
ce notable étant que les donn&es fournies par l'ensemble
de décodage i00 trv-ersent dans 1e sens efférent un adap-
tateur d'interfaçagoe L21 112 et des convertisseurs de ni-
veau de liqne 114 associés à chacun des modules d'interfa-
çage de sc:-ie 1110 - contraire -u sens de transit des données dans la diet!on opposéei En outre, les types df disposi-tifs iui peuvelnt être uLilisés dans la réalisatÄ-- de i ensembe de d-codage 100 correspondent eux aussi presque ii à dentique aux types de dispositifs pouvant être utilisés dans la réalisation de l'ensemble de codage 10, exception faite pour le convertisseur de niveau de ligne 114, qui peut être un dispositif du type MC1488 au lieu du
dispositii du type 1489 spécifié plus haut en ce qui con-
cerne le oerti2seur de niveau de ligne 20 de l'ensemble 15. de codage 10. La seule raison en est l'inversion du sens de
transit des données.
Des circuits pilotes de bus bidirectionnels 116 et un décodeur d'adresse 118 ont pour fonction de ne coupler le bus général S' qu'à l'adaptateur d'interfaçage LSI 112 du module d'interfaçage de sortie sélectionné par la section de traitement de décodage de données 104. La section de
traitement de décodage 104 transmet donc au module d'inter-
façage de sortie en cause les données qu'elle a obtenues
à partir de la ligne de balayage du signal vidéo codé lors-
que ce module fournit à la section de traitement de décoda-
ge 14 une interruption qui indique qu'il est prêt à admet-
tre le caractère de données suivant. La section de traite-
ment de décodage 104 envoie alors les données à l'adapta-
teur d'interfaçage LSI 112 par le bus général S', et les données sont mises par l'adapteur d'interfaçage LSI 112 sous la présentation appropriée au type de dispositif de
sortie (non représenté) qui a été affecté au module d'in-
terfaçage de sortie 110. Selon le dispositif, les données peuvent être fournies soit sous forme série, soit sous forme parallèle. L'interface LSI 112 délivre ensuite les données sous la présentation voulue au convertisseur de
niveau de ligne 114 pour que celui-ci convertisse les ni-
veaux TTL des données en les portant aux valeurs voulues par la norme RS 232, par une liaison en boucle de courant ou par tout autre type de caractéristique de ligne imposé
par le dispositif de sortie concerné.
De même que dans l'ensemble de codage 10, chaque modu-
le d'interfaçage de sortie 110 comporte une batterie de commutateurs de commande 120a, 120b qui définissent la
"personnalité" de chaque module d'interfaçage 110. Ces com-
mutateurs servent à sélectionner, entre autres, le débitde
transmission, le nombre de bits par caractère, les caracté-
ristiques de la ligne de sortie et similaires. Les commu-
tateurs 120a, 120b sont interrogés lors de l'initialisation
de la section de traitement de décodage 100 par l'intermé-
diaire du bus général S' et des circuits pilotes de bus
associés 122a, 122b.
16.
Un sélecteur de débit de transmission 124, qui est éga-
lement couplé au bus général S' et à l'adaptateur d'inter-
façage LSI 112, synchronise les données sortantes en sorte qu'elles se trouvent délivrées au dispositif de sortie associé au module 110 sous le même débit que celui auquel
les données ont été fournies sur la ligne de données d'en-
trée I du module de codage 18 correspondant.
La fig. 9 représente en détail la section de traite-
ment de décodage de données 104. Cette section a pour fonc-
tion de récupérer les données à mesure qu'elles deviennent
disponibles à la sortie de la section d'extraction de don-
nées 102 (fig. 10), et de les délivrer au module d'interfa-
çage de sortie 110 particulier qui a été par exemple dési-
gné comme destinataire de celles-ci par l'information d'en-tête incorporée aux données par l'ensemble de codage 10. Au fur et à mesure de leur délivrance par la section d'extraction 102, les données sont introduites dans une mémoire vive à accès direct 130 de la section de traitement de décodage 104 pour être ensuite sorties de la mémoire
vive 130 sur le bus général S' à un rythme approprié.
En entrant davantage dans le détail, un microproces-
seur classique 132, tel par exemple qu'un microprocesseur
Motorola du type 6809, est attaqué par des impulsions d'hor-
loge fournies par une horloge de base 134. Lors de la récep-
tion d'une interruption délivrée à travers un adaptateur
d'interfaçage 136, le microprocesseur 132 accède à-la mé-
moire vive 108 de la section d'extraction de données 102, et il transfère les données de la mémoire vive 102 à la mémoire vive 130 de la section de traitement de décodage 104. A la demande de chaque module d'interfaçage de sortie , le microprocesseur 132 transfère ensuite, par le bus général S', les données de:la mémoire vive 130 au module d'interfaçage de sortie demandeur de sorte que les données se trouvent délivrées sous le débit auquel elles ont été reçues au départ par l'ensemble de codage 10. Une mémoire morte de programme 140 qui est couplée à la mémoire vive et au microprocesseur 132 commande le fonctionnement du microprocesseur 132 en sorte que les données se trouvent 17. acheminées comme désiré entre la section d'extraction de
données 102 et chaque module d'interfaçage de sortie 110.
Des circuits pilotes d'adressage 142, des circuits pilotes de bus bidirectionnels 144 et des circuits pilotes de ligne de commande!46 insérés entre le bus général S'
et le microprocesseur 132 permettent aux bus du microproces-
seur de prendre en cl- urge conivenabL:ze t Je chargement au sein de l'ensemble. L, générateur de débit de transmission 148 et des circuits pilotes de déb.i de transmission 150 fournissent par le bus général S' des signaux d'horloge appropriés à chaque module d'interfaçage de sortie 110 pour faire en sorte que les débits de données voulus, tels que sélectionnés par les commutateurs de commande 120a, b prévus sur chaque module 110, se trouvent fournis par
la section de traitement de décodage 104.
L'adaptateur d'interfaçage 136 sert également à cou-
pler l'indicateur d'état 152 à la section de traitement de décodage 104, l'indicateur 152 signalant la circulation des données et les anomalies ou erreurs susceptibles de venir
affecter la section de traitement 104. En outre, des com-
mutateurs de commande 154 sont couplés à l'adaptateur d'interfaçage 136, ces commutateurs servant à définir la
"personnalité" de la section de traitement de décodage 104.
Lorsque le microprocesseur 132 évalue les données re-
çues de la section d'extraction de données 102, il réagit d'abord aux multiplets d'adressage incorporés dans les données par l'ensemble de codage 10 afin d'établir si les données en cause sont ou non destinées à être traitées par la section de traitement de décodage 104. Dans la négative, ti ne tient simplement pas compte de ces données. Au cas o les données sont effectivement destinées à la section de
traitement 104, l'activité:du microprocesseur 132 se pour-
suit par la gestion de la distribution des données au ou
aux modules d'interfaçage de sortie spécifiés par le conte-
nu des données.
En considérant la fig. 10, on peut voir que la section d'extraction de données 102 est semblable à la section d'insertion de données 16 de l'ensemble de codage 10 en ceci 18. qu'elles comporte une partie analogique destinée à prendre en charge les aspects de l'extraction des données qui sont
liés au traitement vidéo, et une partie numérique destirge-
à extraire les données et à les introduire dans la mémoire vive 108 pour les rendre accessibles à la section de tram
temnent de décodage 104 de la fig. 9.
Le signal vi-é- codé attaque d'abord une dérivation i qui remplit la même fonction que la dérivation 74 de la
section d'rinsertion- de donnres 6 de la fig. 6. Plus pre-
cisément, en cas de mauvais fonctionnement de l'ensembl1-
de décodage 100 et de déformation par celui-ci du signal
vidéo d'arrivée, la section d'extraction 102 se trouve x.;....
plement mise hors tension, et la dérivation 160 fait al#--=
traverser directement la section d'extraction 102 au sicex.
Sous des conditions de fonctionnement normales, le
signal vidéo codé d'arrivée est acheminé à travers la dé-
rivation 160 de fa-on à attaquer par couplage à courant
alternrtif un ampl1ificateurL taWpon vidéo 162. L'amplifica-
teur 162 fair en -orte lue le niv-reau ou amplitude vidéo corre-:t sof t fourni au rtste des circuits de la section d'extraction. La sortie de i'amplificateur 162 est couplée à un circuit classique de régénération de composante continue
164 qui confère le niveau de composante continue appropri-
au signal vidéo codé d'r-rivée, indépendammuent des données
ou autres cntenus d'iDnration du signal. Ainsi, indé-
pendamment e. la v Jt-uor éventuelle du niveau moyen du
signal video, un niveau ccntinu fixe de référence appro-
îr é se troupe etac 1! cira;it de régénération de
composante continue dû.
Ta sor te de l'amplificateur tampon 162 est égaler.t-
couplée à uJ. séparateur d'impulsions de synchronisation
16r6. (Ce se.:ateu:. extrait les impulsions de synchronisa-
tion horizon:-ale et verticale du signal vidéo de sorte que l'ensemble de décodage 100 puisse se synchroniser lui-même
sur le signale vidée d'arrivée pour pouvoir extraire conve-
nablement!es donnes insérées.
t $c,%e de l'amulificateur tampon 162 est de plus 19. couplée à un autre amplificateur vidéo 168 qui garantit que le signal vidéo codé se trouve à un niveau propre à
lui permettre d'être pris en charge par un circuit d'ex-
traction de données 170 auquel l'amplificateur 168 est cou-
plé. L'amplificateur vidéo 168 est également couplé par sa sortie à un autre amplificateur vidéo 172 qui réinjecte
l'intégralité du signal vidéo codé à la sortie de la sec-
tion d'extraction 102, de sorte que les informations ou autres données non extraites du signal vidéo par la section
d'extraction 102 restent présents dans le signal de sor-
tie vidéo. L'amplificateur vidéo 172 est commuté par un circuit logique de cadencement vidéo 174 qui place celui-ci dans un état inopérant pendant le passage de la portion
du signal vidéo dans laquelle les données en cours d'ex-
traction ont été insérées. Ainsi, les données qui ont été insérées par l'ensemble de codage 10 se trouvent éliminées
du signal de-sortie vidéo fourni par la section d'extrac-
tion 102 si l'usager fournit un ordre dans ce sens au cir-
cuit logique de cadencement vidéo 172.
Le circuit d'extraction de données 170 peut être clas-
sique, et il comporte les circuits élémentaires analogiques et numériques voulus pour assurer la récupération du train d'impulsions numériques inséré dans le signal vidéo codé d'arrivée. La sortie du circuit d'extraction de données 170 fournit un train de bits en série qui correspond à celui engendré par la section d'insertion de données 16 de
l'ensemble de codage 10. Ce train de bits en série est en-
suite appliqué à un convertisseur série-parallèle 176 et
à un comparateur de code de cadrage temporel 178 qui défi-
nit ou détermine la synchronisation des multiplets pour l'ensemble de décodage 100, c'est-à-dire les intervalles temporels dans lesquels desgroupes successifs de bits de données extraits correspondent à des multiplets de données
ordonnés individuels. Lors de la détermination de la syn-
chronisation des multiplets, le comparateur de code de cadrage 178 envoie un signal de commande approprié à un compteur de multiplets 180. Le compteur de multiplets 180 est couplé à la mémoire vive 108 de la section d'extraction 20. 102, et il commande l'introduction dans la mémoire vive
108 des données sous forme parallèle fournies par le con-
vertisseur série-parallèle 176. Une fois que la donnée
extraite est inscrite dans la mémoire vive 108, une inter-
ruption est émise à destination de la section de traite- ment de décodage 104 pour signaler que cette donnée est disponible pour restitution, de sorte que la section de
traitement 104 peut ainsi extraire les données de la mé-
moire vive 108 pour les fournir ensuite à des instants
appropriés aux modules d'interfaçage de sortie 110.
Un oscillateur 182 et un circuit de synchronisation de
bits 184 qui sont couplés au circuit d'extraction de don-
nées 170 servent à caler le circuit d'extraction 170 sur une fréquence appropriée afin que le train d'impulsions de
données d'arrivée puisse être échantillonné convenablement.
Le circuit logique de cadencement vidéo 174 est aussi couplé au comparateur de code de cadrage temporel 178, et
il sert à établir des fenêtres temporelles pour le compa-
rateur de code de cadrage. Le code de cadrage doit résider dans une fenêtre temporelle fixe au sein d'une ligne de
balayage vidéo par rapport aux impulsions de synchronisa-
tion du signal vidéo. Il s'ensuit que si un code de cadrage approprié n'est pas trouvé à l'intérieur de la fenêtre temporelle prescrite, les données ne seront pas prises en
compte par l'ensemble de décodage 100.
Le comparateur de code de cadrage 178 peut être l'un quelconque d'entre plusieurs dispositifs classiques, au nombre desquels figurent par exemple ceux du type 9324 ou du type 7495. Le convertisseur série-parallèle 176 peut
être par exemple un dispositif du type 7495.
Des circuits pilotes de bus bidirectionnels 188 et un
décodeur d'adresse 190 servent à coupler la section d'ex-
traction 102 avec le bus général S', et c'est à travers ces dispositifs que la section de traitement de décodage 104
accède à la mémoire vive 108.
La fig. 2 représente un exemple-type de signal vidéo codé qui quitte la section d'insertion 16 de l'ensemble de codage 10 et contient un paquet de données. Dans une forme 21, de réalisation possible, le paquet de données contient 292 bits de données codés dans un mode de non-retour à zéro
créé par l'horloge de base de codage 56, laquelle tra-
vaille à une fréquence de 5,727272 hz,. Cette fréquence est dans un rapport de hu.t cinquièmes avec celle du top de sous-porteuse, si l'on suppose qu'il( s1agit de coder le signal vidéo couleur ' la fig. 2, t.iyie i nmpuTion ou bit
de données a par cons quent une durée de 174,6 inanosecondes.
Pour la commodité de -'exposé, on considérera que chaque groupe de huit bits d;- données success:fs représente un
multiplet de données, ce multiplet étant donc un octet.
Pour 292 bits dans un paquet de données, il y a 36,5 octets par paquet de données (on a donc N = 36,5). La présentation
ou format des octets dans le paquet de données est repré-
sentée par la fig. 3. A noter encore que la présentation d'octets de la fig. 3 représente un simple exemple d'une présentation réalisée par l'ensemble de codage 10, et que
cette présentation ne saurait limiter la portée de la pré-
sente invention en en excluant les ensembles dans lesquels il est fait appel à des présentations équivalentes. De plus, le nombre total de bits contenus dans un paquet de données peut être choisi arbitrairement, la valeur de 292 -bits ne représentant qu'un exemple dans lequel le total de bits est lié aux caractéristiques temporelles des lignes
de balayage du signal vidéo.
Dans la présentation d'octets de la fig. 3, le pre-
mier octet et la première moitié du suivant, c'est-à-dire les douze premiers bits, sont utilisés pour synchroniser la phase de l'horloge de base de décodage 134. Le deuxième octet complet est utilisé pour synchroniser en cadrage
temporel les données qui suivent sur la ligne de balayage.
Le code de cadrage temporel est une séquence de bits spé-
cifique qui sera interprétée par le comparateur de code de cadrage 178 d'une façon très analogue au bit de départ dans les systèmes de transmission de données asynchrones classiques. Le choix du code de cadrage temporel doit être
tel qu'il soit possible pour les données fournies par l'en-
semble de codage 10 de coexister dans un signel de télévision 22. avec une ou plusieurs autres formes de données qui y sont
insérées par divers autres systèmes de codage.
Les 33.ctets suivants figurant::ur la ligne de bala-
yage contiennent certaines données qiui peuvent être orga-
nisées conformément aux caractéristiques à dépendance positionnelle ciaprès: les quatre premiers octets sont affectés à Uinformaticn d'en-tête de paquet qui identifie
speeifi.QuemenIt le contenu de la ligne de balayage particu-
lière concernée, les 26 ctets.uivants sont identifiés conne étant des octets de canal de dornées, les deux ocLr
suivants sont des octets de rattrapage asynchrone qui se--
ront définis plus l!in et les d.-',: derniers sont des c:--
tets réservés pour un usage -utuser.
T L'information d'en1-tCête de paquet doit renfermer un mot d'adresse propre à permettre à l'ensemble de décodagea d'opérer une discrimiination entre divers autres types de données codées sur d'autres lignes de balayage du même
signal vidéo. L'information d:en-tte doit également ren-
fermer un ir-Aicateur,y,=l, n.yurcrique destiné à permet= tr r - set particulier n 'a pas étper.u...in -mente chaque fois qu'une
donnée aff e -te -sse enr- Siirees est transmise.
Chacunr. des 26 cctets de cani-al de données définit un
canal d-_ do:;nse s sp;e ifiufue qui est identifié par sa posi-
ticn relti.-.,:;- e arri': du code de cadrage tem-
porel correct, Si n -,ssipne la valeur zéro à la positiron de canal du _. de de cr aCr'!e remier canal de données
-; ai_:s -;:ni oc:--: a r -:: - me position d'octet, e-
!1-a.-::-.' --ee-ar incrémentation d'une
pOsi)i.-'.." d)c:tet e::-- i e jiquièle position d'octc-
:_i qIu: S r..oa L-7'_ d'ce-het.3, inclusivement. I1 esl ip:or-:'.t "ote:- r-ve les données contenues dans chacun d can-:::e d-: - '.s du paquet de données proviennent de lUn ou de plusieurs modules d'entrée 18 particuliers reliés aux.'psiti- d ntrée, le nombre de canaux de données aff zt a un, -e- ule deentrée (c'est-à-dire à un dl. . -....-é, étant fonction du débit de tran2si.,>. '- i- n ':.. n..>...l-oi du dispositif d'entrée. Une telie 23.
affectation des canaux de données est assurée par la confi-
guration interne de la mémoire morte 42 de l'ensemble de codage, laquelle, en association avec le microprocesseur et avec les autres organes constitutifs de l'ensemble de codage 10, assure la délivrance des données provenant
de chacun des dispositifs d'entrée à des instants qui cor-
respondent aux tranches temporelles de bits de données suc-
cessives du ou des canaux affectés à chacun des modules
d'entrée de données 18.
En ce qui concerne la capacité des canaux de données, chaque ligne de balayage codée est à même d'être associée de façon univoque à une ligne de balayage particulière de
l'une des trames d'un signal de télévision à trame entre-
lacées dans lequel est insér(ela ligne codée. En prenant
comme système de référence le système de télévision norma-
lisé en vigueur aux Etats-Unis d'Amérique, chaque ligne
codée apparaîtra une fois dans chaque image complète, c'est-
à-dire une fois toutes les 33,3667 millisecondes. Par consé-
quent, le débit d'information maximum de tout canal asso-
cié à une seule ligne codée par image sera alors de 29,97 octets par seconde. Compte tenu de ce que les débits de transmission normalisés pour les données empruntent les formats RS 232 courants sont de 300, 600, 1200, etç. bits par seconde, pour un octet à durée de 10 bits, la cadence de répétition des octets sur une ligne de transmission à 300 bits par seconde est (1000: 300) x 10 = 33,333 millisecondes, soit
octets par seconde.
Vu que la capacité de tout canal donné est légèrement infé-
* rieure à 30 octets par seconde, l'ensemble 10 recourt aux octets de rattrapage mentionnés plus haut. Ceci permet à tout canal de données du paquet de données d'avoir une
capacité d'au moins 30 octets par seconde.
Le débit de transmission réalisable est celui de 29,97 octets par seconde correspondant à la cadence de répétition des images complètes. Un débit d'entrée de 30 octets par
seconde présente donc un excédent de 0,03 octet par seconde.
24.
Par conséquent, toutes les 1/0,03 = 33,33 secondes, l'en-
semble 10 doit ajouter un octet de rattrapage. La capacité
maximum de 26 canaux de données par ligne de balayage con-
duit donc à la nécessité de faire intervenir un octet de rattrapage pour 33,33/26 = 1,282 seconde. Octets de rattrapage (octets 31 et 32)
Le premier de ces deux octets est utilisé pour identi-
fier le canal auquel l'octet 32 doit tre appliqué.
L'octet 31 est codé par la valeur en binaire, comprise
entre 1 et 26, qui correspond au numéro du canal.
b7 b6 b5 b4 b3 b2 bl bO P O 0 No DU CANAL EN BINAIRE Les bits b5 et b6 de cet octet sont toujours dans
l'état zéro.
Le bit b7 de l'octet 32 est le bit d'imparité.
Le bit bO est le bit de poids le plus faible du numéro
de canal.
Si le paquet concerné ne nécessite de rattrapage pour
aucun canal, les bits bO à b4 seront tous à zéro.
Si l'octet 31 contient le code désignant un canal valide, l'octet 32 est à interpréter comme étant un octet
additionnel à adjoindre au train de données associé au ca-
nal identifié après que l'octet occupant la position nor-
male pour ce canal a été retransmis par le décodeur sur-la
voie désignée.
Si l'octet 31 ne contient que des zéros (exception faite pour la parité) ou n'importe quel code reconnu comme
étant un code erroné, l'octet 32 n'est pas pris en compte.
Octets 33 et 34 Ces octets ne sont pour l'heure pas exploités, mais
ils le seront toutefois à l'avenir pour constituer un con-
trôle de redondance cycliques (CRC) de l'information conte-
nue dans les octets précédemment numérotés de 1 à 32.
Le polynome générateur de contrôle de redondance cycli-
que qui sera adopté est le CRC-16 décrit dans "Technical Aspects of Data Communications", John E. McNamara, Digital
Equipment Corp., 1977, page 155.
CRC-16 = X + X15 +X + 1
25.
Le but de la mise en oeuvre de cette fonction de con-
trôle de redondance cyclique est de fournir un critère de décision pour rejeter la totalité du paquet de données en
cas de présence d'erreurs.
Ces octets ne soitL pas exploités pour l'instant car des
données techniques et des résultats c-essais pratiques sup-
plémentaires sont néckssaires pour a cîer leur utilité.
Les dispositifs c'entrée qui sont connectés aux modules d'entrée de données 1k peuvent comprendre des dispositifs classiques tels que teléimprimantes, terminaux vidéo pour la visualisation et la transmission de caractères ou de données graphiques, terminaux de sortie de calculateur, dispositifs téléphoniques numériques et similaires. On peut donner comme exemple de gamme de débits d'information pour les dispositifs d'entrée qui peuvent être gérés par les modules d'entrée 18 celle allant de 110 à 4800 bauds. Les présentations des données fournies par les dispositifs d'entrée peuvent aussi différer entre elles et comprendre des présentations telles que celle du code ASCIL, et elles
peuvent nécessiter l'une quelconque d'entre diverses inter-
faces d'adaptation de normes de communication telles que RS 232C (norme de la Electronic Industries Association), boucle de courant 20 mA, unipolaire 60 mA, ou niveaux TTL
à transfert de multiplets en parallèle.
L'exemple ci-après, qui ne saurait limiter la portée
de la présente invention, vise à illustrer la mise en oeu-
vre de l'ensemble de codage 10 et de l'ensemble de décoda-
ge 100.
Pour les besoins de cet exemple, on supposera qu'un dispositif d'entréerelativement usuel tel qu'un terminal de type courant à 300 bauds pour calculateur qui émet dans un code classique ASCIL à 8 bits est connecté à l'un des modules d'interfaçage d'entrée de données 18 de l'ensemble de codage 10. On supposera également que le canal de données n0 2 (fig. 3) a été affecté au module d'interfaçage 18 qui est connecté au terminal de calculateur en cause. Comme l'usager est susceptible d'utiliser le terminal en clavier dactylographique, on supposera en outre que ce terminal 26. fournit alors bit par bit sous le débit de 300 bauds les caractères tapés, A la dC.livrance de chaque caract-'re à la sortie du terminal, le r.odule d'interfaçage 18 associé reçoit les données, par l'intermédiaire de sor convertisseur de ni- veau de ligne 20, sur l'adaptateur d'interfaçage LSI 22,
Lorsque i'a.daptateur d'interfacçage 22 reconnaît qu'un ca-
ractère vai-'.de a été reçu, il émet une interruption qui, transmise pai le bu- gqénéral S, signale à la section de
traitement de codage 14 (Fig. 5) qu'une donnée est à pr-
sent disponibie à la sortie de la section d'interfagage 12 pour transmissicn, L-Tirs de la réception de cette intr-' ruption, le microprocesseur 40 fcsan partie de la sec' de codage 14 accède à l'adaptateur d'interfaçage LSI 22 par les circuits pilotes de bus bidirectionnels 24 et le
décodeur d'asresse 26f afin de saisir la donnée de carac-
tère qui demeure en atten-e dans l'adaptateur d'interfaçac-b 22, et il tranDsfe_ cett e donne ia mémoire vive 44'de a section de trai.tement c'e odage 14, 20. Le. ic-', ce-- --r 40.-.-%et cette donnée dans l: mémoire vive d.4 ju....:.:. c- -=S 7. ':;-eGoive une interruption en prcvenanc-de 1.secion 'J-_,:e rtion de données 16 (fiq. 6). A l a r-. i ,L.. e; interruption ou demande proven-ant de la setion.!'se::or 16, le microprocesge-r 4l extrait la,cnnnee d1e i.7 ir v' ve 44 et il la range, par
la médiatio a n _--_s e Di.. es d'adressage 46 et des - -
cuits pi'1ot- -e 1-u. =. -- ,_-Al 48, en une certaine r: sitic- z::nF 7 -, --'?0 = -' section d'insertior:
dUXf n d -r -a séquence de '.
gne d,-: :L n.l 2.
r:'.-e:: di_:.-:: on de d::nes 16 (fig. 6) attend alors.a trsin sui:-*te du signal vidéo dans laquelle la dconr-e est n se:: e fois que. cette trame est détectée, ia ssction!' 'nser-_.n 16 compte les lignes de balayage du signal video.isqu'a ce.u'apparaisse la ligne sélectionnée
pour l'insertio-n d<- _.- k-'. ce 'moment, il y a inser-
ti:n.]__ '.--:: -,--..rcéde:.rt.r"nt décrit dans la ligne de baIayavi c:n:: -. Cette donnée apparaît dans les 27. tranches temporelles de bits de données affectées au canal de données n 2, lequel, comme représenté par la fig. 3, correspond au sixième octet de données faisant suite au
canal de cadrage temporel. Le signal de sortie vidéo quit-
tant la section d'insertion 16 correspond donc au signal vidéo d'arrivée, portant à présent "sur son dos" la donnée de caractère, par exemple sur la ligne de balayage n0 16, qui est située dans les intervalles de suppression de trame des signaux d'émission de télévision normalisés. Ce signal vidéo codé peut alors être transmis par satellite ou par liaison hyperfréquence, ou par d'autres moyens (càble par exemple), en un point o un décodeur tel que l'ensemble de
décodage 100 de la fig. 7 peut le recevoir.
Lorsque le signal vidéo codé a été reçu, et si néces-
saire débarrassé par démodulation de son éventuelle por-
teuse à haute fréquence par un récepteur de télévision classique, il est dirigé sur la section d'extraction 102
(fig. 10) de l'ensemble de décodage 100. La section d'ex-
traction 102 repère d'abord le moment o elle reçoit la trame du signal vidéo au sein de laquelle la donnée est insérée, et elle compte les lignes de balayage figurant dans cette trame jusqu'à ce que débute la ligne 16. A la
réception de la ligne de balayage 16, la section d'extrac-
tion 102 synchronise son oscillateur d'horloge 182 sur le signal vidéo codé de façon à pouvoir ensuite identifier le
code de cadrage inséré sur la ligne pour réaliser la syn-
chronisation d'octets.
La section d'extraction de données 102 extrait ensuite toutes les données insérées sur la ligne de balayage no 16, et elle les emmagasine dans la mémoire vive 108. Après que les données ont été mises en mémoire, il y a génération d'une interruption qui est émise sur le bus général S' afin d'avertir la section de traitement de décodage 104 que les données sont emmagasinées dans la mémoire vive 108 et
qu'elles sont prêtes à être traitées. La section de traite-
ment 104 accède alors à la mémoire vive 108 et elle en transfère les données dans la mémoire vive 130 faisant
partie de la section de traitement de décodage 104 (fig. 9).
28.
La section de traitement de décodage 104 examine ensui-
te les données, notamment quant à établir si elles étaient ou non destinées à être traitées par l'ensemble de décodage
100. Dans l'affirmative, les données sont ensuite distri-
buées à tout module d'interfaçage de sortie de la section d'interfaçage de sortie 106 susceptible d'avoir été affecté ou réservé à la prise en charge des données insérées dans le canal de données no 2. L'appartenance des données au canal de données n0 2 a été établie par le fait qu'elles étaient situées à la sixième position d'octet après le
canal de cadrage, comme on l'a vu plus haut.
La section de traitement de décodage 104 transfère les données extraites au module d'interfaçage de sortie 108 qui a été affecté à une voie de sortie correspondant au canal
de données n0 2. Par le bus général S', la section de trai-
tement 104 accède à l'adaptateur d'interfaçage LSI 112, et les données extraites, à présent contenues dans la mémoire
vive 130 de la section de traitement 104, sont alors trans-
férées à l'adaptateur d'interfaçage LSI 112. Ce transfert se produit à un instant auquel l'adaptateur d'interfaçage 112 émet une interruption pour demander un octet de données additionnel pour le module d'interfaçage de sortie auquel est associé l'adaptateur d'interfaçage 112. Une fois que
les données ont été transférées à l'adaptateur d'interfà-
çage 112, celui-ci rythme ensuite leur délivrance sous la forme d'un train série qui, dans le présent exemple, sort
sous un débit de 300 bauds. Ce train de données est appli-
qué au convertisseur de niveau de ligne 114 pour être mis
à un niveau conforme à la norme RS 232.
L'adaptateur d'interfaçage 112 assure également la réinsertion des bits de départ et d'arrêt qui sont présents dans une présentation de ligne ASCIL normalisée, ces bits ayant été éliminés par l'adaptateur d'interfaçage LSI 22 de l'ensemble de codage 10 dans lequel ont été introduites les données provenant du terminal de calculateur. Une fois
que ce multiplet de données complet a été sorti par décala-
ge, l'adaptateur d'interfaçage 112 émet une autre inter-
ruption ou demande qui est renvoyée en amont par le bus 29. général S' pour appeier le groupe ou multiplet de données suivant qui doit figurer à la suite de celui qui vient
d'être extrait et décodé.
A supposer qu'uh terminal de réception (non représenté) se trouve couplé à 1 ligne de scrtît C du module d'inter-
façage de sortie 110 Ut que ce term r.i de réception vi-
sualise l'informatic qui lui est a.. pai,a ligne de sortie O, un opérate; verra la béât.;orjatincn que celle
qui a été transmise.i terminal de à:cuiateur à l'extré-
mité codeuse du systtae, ceci avec t légur retard dû au temps nécessaire à la propagation de l'information sur la
distance réelle séparant l'ensemble de codage 10 de l'en-
semble de décodage 100O. Ce retard de propagation dépend
également du type de système de transmission utilisé, c'est-
à-dire satellite, liaison hyper-fréquence ou similaire, et
des distances parcourues par les signaux à travers les di-
verses parties du système de transmission. Ce retard peut être normalement de l'ordre de 1 ou 2 secondes, tout au plus.
Lorsqu'on considère l'ensemble de codage 10 et l'en-
semble de décodage 100 comme un ensemble de transmission de
données transparent formant un tout, il est utile de défi-
nir une voie de données comme une paire entrée/sortie série ou parallèle. Les caractéristiques de sortie d'une voie sur un module d'interfaçage de sortie donné de l'ensemble de
décodage 100 devront toujours être identiques aux caracté-
ristiques d'entrée de la voie sur le module d'interfaçage
d'entrée correspondant de l'ensemble de codage.
Les caractéristiques de ces vcis sont prédéterminées
par la configuration de matériel particulière qui est af-
fectée aux voies au moment de l'installation des ensembles
de codage et de décodage.
La mise en oeuvre d'une voie peut nécessiter l'utilisa-
tion d'une partie seulement d'un canal de données individuel, de la pleine capacité d'un canal de données, ou de plusieurs
canaux. Dans le cas o un canal de données unique est affec-
té à une voie, le débit de données maximum réalisable est de 300 bits par seconde, comme on l'a vu plus haut. La mise ,
er: oeure d'une voie disposant d'un débit de données dé-
passant 300 bits par seco-nde peut être réalisée en utili-
sant des cnaux de donnees miultiples. Si D désigne le débit de données de la voie désirée en bits par seconde, le nombre. néecssaire de canaux a pour valeur D/300. Par exemple, pour réaliser une voie à 1200 bits par seconde, on ura e.n de 200/300 =, canaux, En exploitant la capacité des cananx: donnees de la totalité d'une ligne
de balayage pDUL -a--'.Si une voi!e, on pourra disposer d -
19 débit de donine, max'imum de 6.:0o 7800 bits par seconde Le débit d,_ ',J, es normalisé immédiatement inférieur es-.: de 4800 Dad. s, La re.. bation d'une voie disposant d'un débit de données i ti':' ur à 300 hit seconde et d'un maximum de six b.-.insparents peut être obtenue en subdivisan-' un canai.a n sus-canaux. Comme les seu: usages courants de dêLi, t osnJ ' - -n(i.eurs a 30C hlts par seconde,
except ion faite p lur!e code dit '"Tël].ype" à deux multi-
2J plets pair sc-coiidt c ce rnenh Ies s'pflcations à code Baudot ou - -, d '-/.:-._ es:,;- i J' identifier des sous-cinaux _._ Zei' tu-% tanai eî lisant les bits de poids le p.i.; çrt d-u multiplet c)Tm-e identificateurs. Par exeîipipe, pcu2 lves voies uilisant s codes Baudot à cinq
moments et déedbits de donnéeE- r- supérieurs à 10 mul-
tiplets pai..onde on. p. jusqu'à trois voies
par canal. ïcir de:-.e a' conia j " six moments et à dé-
bits de don' 5es non -up-rieurs 5 I; multiplets par seconde-
cn p - -
on Les. Dr.=-',:,"--'- j u_,r:'écodage selon la oré-
se,' te r-.-:)':--, pcu:h-:l: ticous LX de mettre en oeuvr3 d, 4 t "-s-' V...passantn 7800 bits par seconde par
aff-ctfi on une --r-m -oie de canaux de données apparte-
na:nt Pu l une gn de balayage codée. Par exemple, la réalisation un e -oe à 19, 2 kilobauds nécessiterait l'uti.istio de o c--nx de d-nes c'est-àdire, pour a pr...n....... t = ' canau:l par ligne présentement e,: ...... s dbalayage codées complètes et 31,
de 12 canaux de données supplémentaires pris sur une troi-
sième ligne de balayage.
Bien que la description qui précède et les dessins qui
l'accompagnent représentent des formes de réalisation pré-
férées de la présente invention, il sera évident pour
l'homme de l'art qu'il est loisible d'apporter diverses mo-
difications et variantes aux dispositions décrites et re-
présentées sans sortir pour autant du cadre de la présente invention. 32.

Claims (19)

R E V E N D I C A T I O N S
1. Ensemble de codage de données à transmettre en as-
sociation avec un signal vidéo de télévision incident à
fréquence de trame donnée dans lequel des lignes de bala-
yage en nombre prédéterminé composent chaque trame, carac-
térisé en ce qu'il comprend: un moyen d'interfaçage d'en-
trée pour la réception de données en provenance d'un certain
nombre de dispositifs d'entrée fournissant chacun des don-
nées sous un débit d'information particulier; un moyen de
traitement de codage couplé audit moyen d'interfaçage d'en-
trée de façon à pouvoir accéder aux données reçues par
ledit moyen d'interfaçage d'entrée en provenance des dis-
positifs d'entrée et adapté à arranger les données en groupes de données séparément identifiables, chacun desdits groupes de données correspondant au dispositif d'entrée dont proviennent les données figurant dans ce groupe; et un moyen d'insertion couplé audit moyen de traitement de codage et attaqué par le signal vidéo incident à l'effet d'accéder auxdits groupes de données issus dudit moyen de
traitement de codage et d'insérer lesdits groupes de don-
nées dans une ligne de balayage sélectionnée du signal
vidéo, ledit moyen d'insertion comportant un moyen de ca-
dencement propre à fournir des signaux de cadencement destinés à définir un certain nombre de canaux de données sur une portion de ladite ligne debalayage sélectionnée, ledit moyen d'insertion étant adapté à insérer chacun desdits groupes de données dans un canal de données associé de sorte que l'un quelconque sélectionné desdits canaux de données figurant sur ladite ligne de balayage sélectionnée contienne des données qui proviennent d'un dispositif
d'entrée particulier.
2. Ensemble selon la revendication 1, caractérisé en
ce que ledit moyen d'interfaçage d'entrée comporte un cer-
tain nombre de modules d'interfaçage d'entrée associés chacun à l'un distinct des dispositifs d'entrée, chacun
desdits modules d'interfaçage d'entrée comportant un adap-
tateur d'interfaçage propre à mémoriser les données prove-
nant d'un dispositif d'entrée associé et à fournir les 33. données audit moyen de traitement de codage en réponse à
un signal de demande issu dudit moyen de traitement de co-
dage. 3. Ensemble sel:n la revendication 1, caractérisé en ce que lesdits sic aux de cadenceme. fo.rnis par ledit moyen de cadencement.issent de faç Jv définir au moins un canal de rattrapag sur une poiti Ie;-deit iigne de balayage sélectionnée ledit moyen,sertion étant adapté à insérer des données en excès proves. n-c du plus récent groupe de données cor. spondant à an.:tIn dispositif d'entrée dans ledit chenal de úattrpa, lorsque ledit plus
récent groupe de données est d'un volume dépassant le vo-
lume de données qui peut être inséré par ledit moyen d'in-
sertion dans le canal de données associé au certain dispo-
sitif d'entrée.
4. Ensemble selon la revendication 1, caractérisé en ce qu'il comporte des moyens pour court-circuiter le signal vidéo d'entrée à travers les moyens d'insertion en réponse à un mauvais fonctionnement survenant dans le système, lequel, autrement, déformerait le signal vidéo d'entrée. 5. Ensemble selon la revendication 1, caractérisé en ce que les moyens d'insertion comportent des moyens pour compter les lignes de balayage successives du signal vidéo d'entrée et pour engendrer un signal indicateur à
un instant correspondant au début de ladite ligne de ba-
layage. 6. Ensemble selon la revendication 5, caractérisé en ce que les moyens d'insertion comPXortent des -moyens de donnée d'adresse sensibles audit signaidL indicateur pour
insérer l'information d'adresse dans certains desdits ca-
naux de données.
7. Ensemble selon la revendication 6, caractérisé en ce que les moyens de donnée d'adresse comportent une
mémoire morte.
8. Ensemble selon la revendication 5, caractérisé en ce que les moyens d'insertion compcitent des moyens à mémoire pour stocker lesdits groupes de données provenant 34. des moycns de traitement de codage et pour fournir lesdits groupes de données pour leur insertion dans ladite ligne
de balayage sélectionnée, en réponse:udit signal indica-
teur. 9. Ensemble selon la revendication 8, caractérisé en
ce que les moyens à mémoire comportent une mémoire vive.
10. Ensemble selon l'une des revendications 1 et 2,
caractérisé en ce que les moyens de traitement de codage comportent une mémoire vi-7e et des moyens pour faire enr
trer les données reçues par les moyens d'interfaçage dar--
ladite mémoire vive.
11. Ensemble selon la revendication 1, caractérisé en ce que les moyens de traitaement de codage comportent une horloge pour engendrer des impulsions agissant pour commander le rythme des opérations effectuées par lesdits moyens de traitement de codage, ces impulsions ayant une fréquence qui est liée fonctionnellement à une partie du signal video d'entrée, 12. Ensemble selon la revendication 3, caractérisé 23 en ce nue le. s2gneum de rytse fournis par lesdits moyels de rythme des moyens d'nserhn sont adaptés à définir un canal d' tentiiJ.cJtion de données sur une partie de
ladite lign, de balavage slectionne, les moyens d'inser-
tion étant a(aptés pour insérer les données dans ledit 2 canal d'identification de données, ces données identifiant le canal de donnéer uquel correspond le dernier groupe de
données ins-. dans le canal de rattrapage.
!3. Er"emble Seln!a -re e:'ication 1, caractérisé par le fait les ics.s zvtdde sont adaptés pour fournir les signau: lce yvti-me d ote que ledit nombre c
cnan%- de dr:ives s.it défini sur des parties d'une plur&a-
lité 0d ignes de balayage sélectionnées, et en ce que les moen5s rinsertion agissent pour insérer chacun des groupes de données dans différents canaux de données d'une
pluralité de Signes de balayage sélectionnées.
14. Ensmblie d: 3o- ucations, dans lequel des don-
nées tran:,sïnd(:--i:n- 2odees dans un signal video de t l-. si. n k;* dé de traie donné, chaque trame étant 35. formée d'un nombre prédéterminé de lignes de balayage, caractérisé en ce qu'il comprend: des moyens d'interface d'entrée pour recevoir des données d'un certain nombre de dispositifs d'entrée dont chacun fournit des données sous un débit d'information particulier; un moyen de traite- ment de codage couplé audit moyen d'interfaçage d'entrée de façon à pouvoir accéder aux données reçues par ledit moyen d'interfaçage d'entrée en provenance des dispositifs d'entrée et adapté à arranger les données en groupes de données séparément identifiables, chacun desdits groupes
de données correspondant au dispositif d'entrée dont pro-
viennent les données figurant dans ce groupe; des moyens d'insertion couplés aux moyens de traitement de codage et au signal vidéo de télévision d'entrée pour accéder auxdits groupes de données à partir des moyens de traitement de
codage et pour insérer les groupes de données dans une li-
gne de balayage sélectionnée du signal vidéo pour fournir
un signal vidéo codé comportant le signal vidéo de télé-
vision et les groupes de données insérés, et des premiers moyens de rythme pour fournir des premiers signaux de rythme pour définir un certain nombre de canaux de données sur une partie de ladite ligne de balayage sélectionnée, lesdits moyens d'insertion agissant pour insérer chacun des groupes de données dans un canal de données associé pour former le signal vidéo codé, tout canal sélectionné
parmi lesdits canaux de données sur ladite ligne de bala-
yage sélectionnée comportant des données qui proviennent d'un dispositif d'entrée particulier; et des moyens de transmission couplés aux moyens d'insertion pour transmettre
le signal vidéo codé sur un trajet désiré de transmission.
15. Ensemble selon la revendication 14, caractérisé en ce que les moyens de transmission comportent un câble coaxial. 16. Ensemble selon la revendication 14, caractérisé
en ce que les moyens de transmission comportent un émet-
teur de télévision.
17. Ensemble selon la revendication 14, caractérisé en ce qu'il comporte un satellite qui fait partie du trajet 36.
désiré de transmission.
18. Ensemble selon la revendication 14, caractérisé en ce qu'il comporte: des moyens d'interface de sortie pour fournir des données à partir des groupes de données insérés dudit signal vidéo codé à un certain nombre de dis- positifs de sortie dont chacun agit en réponse aux données
à un débit d'information particulier; des moyens d'ex-
traction pour recevoir le signal vidéo codé émis par les
moyens de transmission et pour extraire les groupes de don-
nées insérés de la ligne de balayage sélectionnée, ces
moyens d'extraction comportant des seconds moyens de ryth-
me pour fournir des seconds signaux de rythme en corres-
pondance avec ledit certain nombre de canaux de données sur ladite partie sélectionnée de la ligne de balayage, de sorte que chaque groupe de données extrait correspond
à un canal de données identifiable; et des moyens de trai-
tement de décodage couplés aux moyens d'extraction et aux moyens d'interface de sortie pour accéder aux groupes de données extraits à partir des moyens d'extraction et pour
distribuer les données auxdits moyens d'interface de sor-
tie. 19. Ensemble selon la revendication 18, caractérise en ce que les moyens d'interface de sortie comportent un certain nombre de modules d'interface de sortie associés
chacun à un dispositif de sortie particulier, chaque mo-
dule comprenant un adaptateur d'interface pour mettre en mémoire les données fournies par les moyens de traitement de décodage et pour fournir les données à un dispositif de
sortie associé.
20. Ensemble selon l'une des revendications 1 et 14,
caractérisé en ce que les moyens d'insertion sont agencés
pour insérer les données provenant d'une pluralité de dis--
positifs d'entrée différents dans un canal de données
commun sur la ligne de balayage sélectionnée.
21. Procédé pour coder des données dans un signal vidéo de télévision d'un débit de trame donné délivré en un premier endroit, et pour décoder le signal vidéo de manière à obtenir des données codées en un second endroit, 37. caractérisé en ce qu'il comporte les étapes suivantes: la
fourniture d'un signal vidéo de télévision au premier en-
droit; la fourniture des données à coder au premier en-
droit à partir d'un certain nombre de dispositifs d'entrée dont chacun fonctions.; à un débit d'in àjrmation particu- lier; l'arrangement:Ies données à parcir des dispositifs d'entrée en groupes a-parés; i'idé;;ica; on de chacun
des groupes avec le t.. positif d'eriL.e qui étant a l'ori-
gine des données dans chaque groupe, la sélection d'une ligne de balayage du cignal vidéo oa. zuL au premier endroit la définition d'un certain nombre de canaux de données sur
une partie de la ligne de balayage sélectionnée; l'inser-
tion des groupes de d'nnées dans les canaux de données as-
sociés de la ligne de balayage sélectionnée pour former le signal vidéo codé; l'émission du signal vidéo codé vers le second endroit; l'extraction, en ce second endroit, des groupes de données à partir de leurs canaux de données associés; l'identification de chaque groupe de données extrait à l'aide d'un dispositif de sortie particulier qui
répond à un débit d'information particulier; et la four-
niture des données à partir des groupes de données extraits
aux dispositifs de sortie identifiés à des débits d'infor-
mation correspondants.
22. Procédé selon la revendication 21, caractérisé en ce que l'étape d'émission comporte la réception du signal vidéo codé par un satellite situé en un troisième endroit et la réémission du signal vidéo codé à partir du satellite
vers le second endroit.
23. Procédé selon la revendication 21, caractérisé en
ce qu'il comporte la définition d'au moins un canal de rat-
trapage sur une partie de la ligne de balayage sélection-
née, la détermination du moment o le dernier groupe de données identifié par un dispositif d'entrée particulier dépasse le nombre de données qui peuvent être insérées, pendant l'étape d'insertion, dans les canaux de données associés au dernier groupe de données, et l'insertion de l'excès de données contenues dans le cernier groupe de
données dans le canal de rattrapage.
38. 24. Prccéd. selon la revendication 23, caractérisé en ce quail cIaporte i'straction, au second endroit, de
l'excès die.onn-es du canal de ratra-;age, l'identifica-
tion d'un dipositif de sortie particulier avec l'excès de données, et la fourniture des données en excès au dis- positif de sortie identifié avec lexcès de données à un débit dirnformration correspondant 25. Prccèdé selon la revenCication 21, caractérisé en ce yqu'il leo.port LXe i. nsertion. au premier endroit des données provenant d'une pluralité de dispositifs d'entrue différents dans un canal de données commun sur la ligne
de balayage sélectionnee.
26. Procédé selon la revendication 25, caractérise en ce qu'il comporte l'extraction, au second endroit, des données du canal de données coimmun, l'identification d'une pluralité de différents dispositifs de sortie avec les données extraitesdu canal de données commun et la fourniture sélective des dona--s extraites du canal de données comitun aux disposiztifs e sortie identifiés à
des d.êbits d 'informta. io- cor.eîs: dants.
27. E.".._.-r:.c;.:.. -es données qui sont codées sur une cerLa..e i ne e balayage d'un signal vidéo de
télévision émis, les données ri'ov-enant d'un certain nom-
bre de disposcitifs d'entrée dont chacun travaille à un débit d'inf ration partJcuIie r t des groupes de données,
dont Ceacu.i:.-i'esp.nnd un aisostif d'entrée particu-
lier, étant nserét ns.e. canaux de données associés
sur des parties choi.sie- de la ilgjne de balayage, caracté-
rtfDé -De #X-- 5 _ C- l- '--ô ij -,--.-.nLO d'interface de sc:'
tiC pu u...-: '-sircbt aies des groupes de don-
né.es ',ans le. cna ux de.nnes associés, à un ctrt%.a.-i;.o fe de o is de sortie dont chacun est sensiP?. au,.unonne- '- débit d' i-formation particulier
des mctens 2' xtrac-. o pour recevoir le signal de télé-
vision émis tL-_ pour extraire les groupes de données de ladit7cet..e le j _ _ d -lya--e? ces moyens d'extraction o..pcct>is;.:'tL L-:. moye-.< j5 ô-:yz D.E-u' ournir des signaux de:-.'"= À.-<-r---'. e -;e les canaux de données 39. associés de la ligne de balayage de sorte que chaque groupe
de données extrait correspond à un canal de données identi-
fiable; et des moyens de traitement de décodage couplés aux moyens d'extraction et aux moyens d'interface de sortie pour donner accès aux groupes de données extraits, à par- tir des moyens d'extraction et pour distribuer les données
aux moyens d'interface de sortie.
28. Ensemble selon la revendication 27, caractérisé en ce que les moyens d'interface de sortie comportent un
certain nombre de modules d'interface de sortie dont cha-
cun est associé à un dispositif de sortie particulier, chaque module comportant un adaptateur d'interface pour mettre en mémoire les données distribuées par les moyens de traitement de décodage et pour délivrer les données à
un dispositif de sortie associé.
FR8122847A 1980-12-08 1981-12-07 Ensemble et procede de traitement de donnees video de television Withdrawn FR2495872A1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/213,915 US4380027A (en) 1980-12-08 1980-12-08 Data encoding for television

Publications (1)

Publication Number Publication Date
FR2495872A1 true FR2495872A1 (fr) 1982-06-11

Family

ID=22797015

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8122847A Withdrawn FR2495872A1 (fr) 1980-12-08 1981-12-07 Ensemble et procede de traitement de donnees video de television

Country Status (3)

Country Link
US (1) US4380027A (fr)
FR (1) FR2495872A1 (fr)
GB (1) GB2089174A (fr)

Families Citing this family (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3276895D1 (en) * 1981-05-07 1987-09-03 Thorn Emi Ferguson Video recording equipment
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US7831204B1 (en) * 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
US4620227A (en) * 1984-01-30 1986-10-28 Cybernetic Data Products Data decoder
US4631586A (en) * 1984-06-04 1986-12-23 United States Of America As Represented By The Secretary Of The Navy Digital raster timing encoder/decoder
GB8424638D0 (en) * 1984-09-29 1984-11-07 Firstquad Ltd Transmission of digital data
US4636858A (en) * 1984-10-30 1987-01-13 The United States Of America As Represented By The Secretary Of The Air Force Extracting digital data from a bus and multiplexing it with a video signal
US4803551A (en) * 1984-12-31 1989-02-07 Gold Star Co. Ltd. Module for use in receiving teletext signal
JPH063908B2 (ja) * 1985-03-05 1994-01-12 ソニー株式会社 デ−タ伝送方式
GB2172478A (en) * 1985-03-12 1986-09-17 Philips Electronic Associated Handing data in television signals
US5101274A (en) * 1987-08-10 1992-03-31 Canon Kabushiki Kaisha Digital signal recording apparatus time-division multiplexing video and audio signals
US4956709A (en) * 1988-03-11 1990-09-11 Pbs Enterprises, Inc. Forward error correction of data transmitted via television signals
US5251301A (en) * 1988-05-27 1993-10-05 Pc Connection, Inc. Computer remote control through a video signal
US4920503A (en) * 1988-05-27 1990-04-24 Pc Connection, Inc. Computer remote control through a video signal
DE3929582A1 (de) * 1989-09-06 1991-03-07 Hoechst Ag Benzoylguanidine, verfahren zu ihrer herstellung, ihre verwendung als medikament sowie sie enthaltendes medikament
US5063610A (en) * 1989-09-27 1991-11-05 Ing Communications, Inc. Broadcasting system with supplemental data transmission and storage
US5214792A (en) * 1989-09-27 1993-05-25 Alwadish David J Broadcasting system with supplemental data transmission and storge
EP0630545B1 (fr) * 1992-03-11 1999-04-21 Thomson Consumer Electronics, Inc. Sectionneur de donnees video auxiliaires
US5721788A (en) 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
US5577266A (en) * 1993-04-08 1996-11-19 Digital D.J. Inc. Broadcast system with associated data capabilities
US5812937B1 (en) * 1993-04-08 2000-09-19 Digital Dj Inc Broadcast data system with multiple-tuner receiver
US5491838A (en) * 1993-04-08 1996-02-13 Digital D.J. Inc. Broadcast system with associated data capabilities
US5579537A (en) * 1993-04-08 1996-11-26 Digital D.J. Inc. Broadcast system with associated data capabilities
US5375160A (en) * 1993-05-28 1994-12-20 Ledler Corporation Interface apparatus for effecting captioning and communications between a telephone line and a television
US6574350B1 (en) 1995-05-08 2003-06-03 Digimarc Corporation Digital watermarking employing both frail and robust watermarks
US6681028B2 (en) 1995-07-27 2004-01-20 Digimarc Corporation Paper-based control of computer systems
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
US7171016B1 (en) 1993-11-18 2007-01-30 Digimarc Corporation Method for monitoring internet dissemination of image, video and/or audio files
US5862260A (en) * 1993-11-18 1999-01-19 Digimarc Corporation Methods for surveying dissemination of proprietary empirical data
US5748763A (en) 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US6516079B1 (en) 2000-02-14 2003-02-04 Digimarc Corporation Digital watermark screening and detecting strategies
US5768426A (en) 1993-11-18 1998-06-16 Digimarc Corporation Graphics processing system employing embedded code signals
US5748783A (en) * 1995-05-08 1998-05-05 Digimarc Corporation Method and apparatus for robust information coding
US6681029B1 (en) 1993-11-18 2004-01-20 Digimarc Corporation Decoding steganographic messages embedded in media signals
US6636615B1 (en) 1998-01-20 2003-10-21 Digimarc Corporation Methods and systems using multiple watermarks
US6611607B1 (en) * 1993-11-18 2003-08-26 Digimarc Corporation Integrating digital watermarks in multimedia content
US5822436A (en) * 1996-04-25 1998-10-13 Digimarc Corporation Photographic products and methods employing embedded information
US6424725B1 (en) 1996-05-16 2002-07-23 Digimarc Corporation Determining transformations of media signals with embedded code signals
USRE40919E1 (en) * 1993-11-18 2009-09-22 Digimarc Corporation Methods for surveying dissemination of proprietary empirical data
US7044395B1 (en) 1993-11-18 2006-05-16 Digimarc Corporation Embedding and reading imperceptible codes on objects
US6983051B1 (en) 1993-11-18 2006-01-03 Digimarc Corporation Methods for audio watermarking and decoding
EP0737387B1 (fr) * 1993-11-18 2003-04-09 Digimarc Corporation Procede et appareil d'identification/d'authentification
US6408082B1 (en) 1996-04-25 2002-06-18 Digimarc Corporation Watermark detection using a fourier mellin transform
US5841886A (en) * 1993-11-18 1998-11-24 Digimarc Corporation Security system for photographic identification
US5832119C1 (en) * 1993-11-18 2002-03-05 Digimarc Corp Methods for controlling systems using control signals embedded in empirical data
US5524001A (en) * 1994-02-07 1996-06-04 Le Groupe Videotron Ltee Dynamic cable signal assembly
US7039214B2 (en) * 1999-11-05 2006-05-02 Digimarc Corporation Embedding watermark components during separate printing stages
US6869023B2 (en) * 2002-02-12 2005-03-22 Digimarc Corporation Linking documents through digital watermarking
US6522770B1 (en) 1999-05-19 2003-02-18 Digimarc Corporation Management of documents and other objects using optical devices
US6968057B2 (en) * 1994-03-17 2005-11-22 Digimarc Corporation Emulsion products and imagery employing steganography
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
US6560349B1 (en) 1994-10-21 2003-05-06 Digimarc Corporation Audio monitoring using steganographic information
KR0152366B1 (ko) * 1995-03-07 1998-11-02 김주용 디지탈 이동통신 시스템에서 보코더 바이패스 구현 방법
US6728390B2 (en) 1995-05-08 2004-04-27 Digimarc Corporation Methods and systems using multiple watermarks
US6721440B2 (en) 1995-05-08 2004-04-13 Digimarc Corporation Low visibility watermarks using an out-of-phase color
US6590996B1 (en) 2000-02-14 2003-07-08 Digimarc Corporation Color adaptive watermarking
US7486799B2 (en) * 1995-05-08 2009-02-03 Digimarc Corporation Methods for monitoring audio and images on the internet
US6760463B2 (en) 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US5953418A (en) * 1995-06-14 1999-09-14 David Hall Providing selective data broadcast receiver addressability
US5802311A (en) * 1995-06-15 1998-09-01 David Hall Using adaptive redundant packet retrieval to improve reliability in a unidirectional data broadcasting system
US7006661B2 (en) * 1995-07-27 2006-02-28 Digimarc Corp Digital watermarking systems and methods
US6411725B1 (en) 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US6829368B2 (en) 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US6408331B1 (en) 1995-07-27 2002-06-18 Digimarc Corporation Computer linking methods using encoded graphics
US6577746B1 (en) 1999-12-28 2003-06-10 Digimarc Corporation Watermark-based object linking and embedding
US6788800B1 (en) 2000-07-25 2004-09-07 Digimarc Corporation Authenticating objects using embedded data
US7051086B2 (en) 1995-07-27 2006-05-23 Digimarc Corporation Method of linking on-line data to printed documents
US7171018B2 (en) 1995-07-27 2007-01-30 Digimarc Corporation Portable devices and methods employing digital watermarking
US7715446B2 (en) * 1996-04-25 2010-05-11 Digimarc Corporation Wireless methods and devices employing plural-bit data derived from audio information
US6381341B1 (en) 1996-05-16 2002-04-30 Digimarc Corporation Watermark encoding method exploiting biases inherent in original signal
US6377308B1 (en) * 1996-06-26 2002-04-23 Intel Corporation Method and apparatus for line-specific decoding of VBI scan lines
US6239843B1 (en) * 1997-05-05 2001-05-29 Wavo Corporation Method and system for decoding data in a signal
EP0901282B1 (fr) 1997-09-03 2006-06-28 Hitachi, Ltd. Procédé pour enregistrer et reproduire de l'information de filigrane électronique
US6064440A (en) * 1998-01-08 2000-05-16 Navis Digital Media Systems Apparatus for inserting data into the vertical blanking interval of a video signal
US6850626B2 (en) 1998-01-20 2005-02-01 Digimarc Corporation Methods employing multiple watermarks
US8103542B1 (en) 1999-06-29 2012-01-24 Digimarc Corporation Digitally marked objects and promotional methods
US6608919B1 (en) * 1999-11-10 2003-08-19 Digimarc Corporation Method and apparatus for encoding paper with information
US6625297B1 (en) * 2000-02-10 2003-09-23 Digimarc Corporation Self-orienting watermarks
US6804377B2 (en) 2000-04-19 2004-10-12 Digimarc Corporation Detecting information hidden out-of-phase in color channels
US7027614B2 (en) 2000-04-19 2006-04-11 Digimarc Corporation Hiding information to reduce or offset perceptible artifacts
US6912295B2 (en) * 2000-04-19 2005-06-28 Digimarc Corporation Enhancing embedding of out-of-phase signals
US7111168B2 (en) * 2000-05-01 2006-09-19 Digimarc Corporation Digital watermarking systems
JP2002262246A (ja) * 2001-03-05 2002-09-13 Mitsubishi Electric Corp 出力情報制御装置及び出力情報制御方法
CA2470094C (fr) 2001-12-18 2007-12-04 Digimarc Id Systems, Llc Elements de securite a images multiples pour documents d'identification, et procedes de realisation
US7694887B2 (en) 2001-12-24 2010-04-13 L-1 Secure Credentialing, Inc. Optically variable personalized indicia for identification documents
US7728048B2 (en) 2002-12-20 2010-06-01 L-1 Secure Credentialing, Inc. Increasing thermal conductivity of host polymer used with laser engraving methods and compositions
EP1459239B1 (fr) 2001-12-24 2012-04-04 L-1 Secure Credentialing, Inc. Documents d identification comprenant des informations invis ibles variables et leurs procedes de production
AU2002364746A1 (en) 2001-12-24 2003-07-15 Digimarc Id Systems, Llc Systems, compositions, and methods for full color laser engraving of id documents
US7824029B2 (en) 2002-05-10 2010-11-02 L-1 Secure Credentialing, Inc. Identification card printer-assembler for over the counter card issuing
MXPA05003984A (es) * 2002-10-15 2005-06-22 Digimarc Corp Documento de identificacion y metodos relacionados.
AU2003298731A1 (en) 2002-11-26 2004-06-18 Digimarc Id Systems Systems and methods for managing and detecting fraud in image databases used with identification documents
US7712673B2 (en) 2002-12-18 2010-05-11 L-L Secure Credentialing, Inc. Identification document with three dimensional image of bearer
US20040151169A1 (en) * 2003-02-03 2004-08-05 Nelson Andrew J. High speed interface module
CA2522551C (fr) 2003-04-16 2009-12-22 Digimarc Corporation Stockage de donnees en trois dimensions
US7744002B2 (en) * 2004-03-11 2010-06-29 L-1 Secure Credentialing, Inc. Tamper evident adhesive and identification document including same
US7652275B2 (en) * 2006-07-28 2010-01-26 Mitutoyo Corporation Non-contact probe control interface
US7508529B2 (en) * 2006-07-31 2009-03-24 Mitutoyo Corporation Multi-range non-contact probe
US20090076904A1 (en) * 2007-09-17 2009-03-19 Frank David Serena Embedding digital values for digital exchange

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3781818A (en) * 1972-05-08 1973-12-25 Univ Johns Hopkins Data block multiplexing system
FR2389290A1 (fr) 1977-04-29 1978-11-24 Briand Marcel Dispositif d'emission et de reception par lignes analogiques de signaux visiophoniques et de signaux numeriques
FR2393480A2 (fr) 1977-06-03 1978-12-29 Telediffusion Fse Systeme de diffusion de donnees
US4218697A (en) * 1979-05-08 1980-08-19 William Leventer Digital data transmission arrangement using a standard TV video
FR2457048A1 (fr) * 1979-05-16 1980-12-12 Telediffusion Fse Systeme de videotex muni de moyens de protection contre les erreurs de transmission

Also Published As

Publication number Publication date
GB2089174A (en) 1982-06-16
US4380027A (en) 1983-04-12

Similar Documents

Publication Publication Date Title
FR2495872A1 (fr) Ensemble et procede de traitement de donnees video de television
FR2505114A1 (fr) Systeme de traitement de donnees video de television
CA1313406C (fr) Systeme de telecommunication a trames audio et video
EP0426923B1 (fr) Procédé d&#39;embrouillage et de désembrouillage de signaux vidéo composites et dispositif de mise en oeuvre
EP0288890B1 (fr) Système de télécommunication à signaux audio interrompus et continus
US4780757A (en) Telecommunication system with frame selected continuous audio signals
EP0019545B1 (fr) Système de vidéographie muni de moyens de protection contre les erreurs de transmission
US4789895A (en) System for synchronizing digital bit stream for telecommunication system
EP0034514B1 (fr) Installation de commutation numérique à division du temps pour des lignes véhiculant la parole et des paquets de données
EP0179001A2 (fr) Procédé et dispositif d&#39;acquisition, de mémorisation et de transmission de données spécialisées, relatives notamment à l&#39;enregistrement des émissions, entre un appareil de type magnétoscope et un centre de traitement
EP0078185B1 (fr) Récepteur de données numériques diffusées sous forme de paquets
FR2525420A1 (fr) Systeme de transmission de donnees sur un reseau de cables
EP0779746B1 (fr) Procédé et dispositif de récupération de synchronisation dans un système de transmission de données
EP0158548A1 (fr) Réseau de télévision par câble
CA2006831C (fr) Systeme d&#39;emission de trames hdlc sur canal de type mic, a circuit hdlc unique et memoire tampon de transposition
EP0066487B1 (fr) Système de diffusion de données et équipements d&#39;émission et de réception utilisés dans un tel système
EP0238382A1 (fr) Dispositif de démultiplexage de paquets d&#39;un signal de radiodiffusion de type MAC/PAQUETS
US6167045A (en) Method and system for receiving data packets in a unidirectional broadcasting system
CA1194589A (fr) Equipement de mesure de voies numeriques multiplexees par paquet dans un signal notamment analogique
JP3810812B2 (ja) 放送方法、受信装置及び双方向放送システム
JPH0230281A (ja) テレテキストデコーダ
EP0059666B1 (fr) Dispositif d&#39;affichage de messages graphiques transmis par des systèmes de vidéotex
FR2496376A1 (fr) Procede et systeme de teletexte pour l&#39;affichage de donnees sur l&#39;ecran d&#39;un recepteur de television
FR2575882A1 (fr) Procede de diffusion sure de messages dans un reseau en anneau et dispositif permettant la mise en oeuvre du procede
EP0190951A1 (fr) Procédé d&#39;échange de messages dans un réseau en anneau et dispositif permettant la mise en oeuvre du procédé

Legal Events

Date Code Title Description
ST Notification of lapse