FR2561810A1 - Systeme de stockage d'une trame d'un signal video ayant une memoire reduite - Google Patents
Systeme de stockage d'une trame d'un signal video ayant une memoire reduite Download PDFInfo
- Publication number
- FR2561810A1 FR2561810A1 FR8504322A FR8504322A FR2561810A1 FR 2561810 A1 FR2561810 A1 FR 2561810A1 FR 8504322 A FR8504322 A FR 8504322A FR 8504322 A FR8504322 A FR 8504322A FR 2561810 A1 FR2561810 A1 FR 2561810A1
- Authority
- FR
- France
- Prior art keywords
- memory
- samples
- msbs
- msb
- flag
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 101
- 230000003111 delayed effect Effects 0.000 claims description 20
- 230000001143 conditioned effect Effects 0.000 claims description 5
- 230000001934 delay Effects 0.000 claims description 2
- 239000000523 sample Substances 0.000 description 34
- 239000002131 composite material Substances 0.000 description 17
- 238000005070 sampling Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000013479 data entry Methods 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N11/00—Colour television systems
- H04N11/04—Colour television systems using pulse code modulation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Processing Of Color Television Signals (AREA)
- Color Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
L'INVENTION CONCERNE UN SYSTEME DE MEMOIRE POUR STOCKER DES SIGNAUX VIDEO REPRESENTES PAR DES ECHANTILLONS NUMERIQUES A N BITS CONSISTANT EN M MSB ET (N-M) LSB. SELON L'INVENTION, UN CODEUR 18 REPOND AUX MSB DE PAIRES D'ECHANTILLONS SUCCESSIFS POUR PRODUIRE DES SIGNAUX DE DRAPEAU REPRESENTANT LE MOMENT OU LES MSB DES PAIRES D'ECHANTILLONS DIFFERENT ET OU LES MSB DES PAIRES D'ECHANTILLONS SONT IDENTIQUES; UNE PREMIERE MEMOIRE 24 STOCKE LES LSB DE CHAQUE ECHANTILLON PLUS UN SIGNAL DRAPEAU CORRESPONDANT; ET UNE SECONDE MEMOIRE 16, 28, 32, 44 NE STOCKE QUE LES MSB DES ECHANTILLONS QUI DIFFERENT DES MSB DE L'AUTRE ECHANTILLON DE CHAQUE PAIRE. L'INVENTION S'APPLIQUE NOTAMMENT A LA TELEVISION.
Description
L'invention se rapporte à une mémoire de signaux vidéo et plus
particulièrement à un système de stockage d'une trame qui nécessite moins de mémoire qu'un
système de stockage typique d'une trame.
Un stockage de trame tel que défini ici est une mémoire et a la capacité de stocker l'information d'une trame vidéo du signal. Des systèmes de traitement de signaux vidéo ont été développés,utilisant des stockages de trame pour améliorer de manière souhaitable des images vidéo reproduites. Cependant, le prix des dispositifs à mémoire a généralement été trop important pour permettre l'utilisation de stockagesde trame dans des produits vidéo pour consommateur. Les développements
restants de la technologie des traitements des semi-
conducteurs ont réduit les prix des mémoires presqu'au point o l'utilisation des stockages de trame. dans
les téléviseurs pour consommateur est possible.
La tendance courantedu traitement de signaux vidéo de télévision va vers l'accomplissement du traitement de signaux vidéo par des techniques numériques. Un signal vidéo composite sur bande de base d'un tuner/fréquence intermédiaire conventionnel est échantillonnée à une fréquence égale à quatre fois la fréquence de sous-porteuse couleur (comme 14,32 MHz pour un signal NTSC) et est converti en un format modulé par impulsions codées (PCM). Ensuite, les signaux en PCM sont traités en utilisant par exemple
une arithmétique binaire. Les signaux en PCM ont typique-
ment huit bits de large. Chaque ligne vidéo contient environ 910 échantillons et il y a environ 512 lignes actives dans une trame du signal. La mémoire totale requise pour stocker une trame du signal vidéo est par conséquent de 8 x 910 x 512 = 3 727 360 bits. Si la mémoire requise peut être réduite d'aussi peu que 10%, c'est-à-dire environ
400 000 bits, l'économie du prix de la mémoire est appréciable.
Statistiquement, il y a un degré élevé de corrélation entre des échantillons adjacents d'un signal vidéo. Par exemple, dans des images monochromes représentées par des échantillons à 8 bits, en moyenne, les quatre bits de poids fort (MSB) d'échantillons adjacents sont identiques a plus de 70% de fois. Dans des signaux vidéo composites couleur, les quatre MSB des échantillons les plus proches de même phase de sous- porteuse sont identiques à plus de % de fois. L'information contenue dans les quatre bits lO de poids fort des échantillons est fortement redondante et il est peu nécessaire de stocker les quatre MSB de
tous les échantillons dans un stockage de trame.
La présente invention a pour objet l'utilisation de la corrélation statistique des signaux vidéo pour réduire la quantité de mémoire nécessaire pour stocker une image ou une trame de mémoire sans affecter la qualité
du signal vidéo.
Selon les principes de la présente invention, un système de mémoire stocke les signaux vidéo représentés par des échantillons numériques à N bits.Les échantillons comprennent M bits de poids fort (MSB) et N-M bitsde poids faible (LSB). Un codeur répond aux MSB de paires successives d'échantillons et produit un signal drapeau indiquant si les MSB des deux échantillons sont identiques ou différents. U.nB première mémoire stocke les LSB et un
signal drapeau correspondant pour chaque échantillon.
Une seconde mémoire ne stocke les MSB -uniquemant des échantillons qui sont différents de ceux de l'autre échantillon de la paire. La présente invention concerne un circuit pour stocker une image ou trame du signal vidéo qui est représenté sous format numérique en PCM. Le circuit comprend un détecteur qui examine en succession les échantillons adjacents et produit un bit drapeau selon que les quatre MSB d'échantillons adjacents sont identiques ou différents. Si les quatre MSB sont identiques, le bit drapeau est un zéro logique et, si les quatre
MSB sont différents, le drapeau est un un logique.
Les quatre LSB de tous les échantillons vidéo et dans le bit de drapeau ajouté comme cinquième
bit sont stockés dans une première mémoire.
Les quatre MSB des échantillons vidéo sont appliqués à un codeur, dont la sortie est dirigée vers un second bloc de mémoire plus petit. Le codeur ne délivre que les quatre MSB des échantillons qui ont quatre MSB différents de l'échantillon immédiatement précédent. Ces quatre MSB sont stockés dans le second bloc de mémoire et-peuvent consister
en 40% du nombre total d MSB, seulement.
Les adresses du premier bloc de mémoire sont contrôlées en séquence par une horloge du système
synchroniséesur la fréquence de l'échantillon vidéo.
Le premier bloc de mémoire délivre séquentiellement les quatre LSB stockés plus les bits drapeau retardés de la période de demi-trame ou de la trame Les adresses du second bloc *de mémoire sont controlées en séquence en réponse aux bits retardés de drapeau pour produire quatre MSB retardés du second bloc de mémoire. Les quatre MSB retardés sont appliqués à un décodeur qui répond également aux bits retardés de drapeau. Le décodeur ajoute les quatre MSB retardés aux quatre LSB retardés appropriés pour reconstruire les échantillons vidéo à 8 bits correspondant aux échantillons d'entrée à 8 bits retardés d'une période
d'une demi-trame.
L'invention sera mieux comprise, et d'autres buts, caractéristiques, détails et avantages de celle-ci
apparaîtront plus clairement au cours de la description
explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant un mode de réalisation de l'invention, et dans lesquels: - la figure 1A est une forme d'onde de l'amplitude en fonction du temps,représentative d'une partie de deux lignes successives d'un signal vidéo composite; - la figure lB est un histogramme qui illustre la corrélation des échantillons vidéo composite pour 500 trames d'images vidéo diffusées; - la figure 2A est un schéma bloc d'un système de stockage d'une trame selon l'invention; - la figure 28 est un schéma partiel des temps pour le système de la figure 2A; - la figure 3A donne un schéma bloc d'un codeur à utiliser avec le système de la figure 2; - la figure 3B donne un schéma bloc d'un décodeur à utiliser avec le système de la figure 2; - la figure 4 illustre un dispositif pour stocker des signaux vidéo composites sous forme de composantes; et - les figures 5A et 5B sont des schémas blocs d'un codeur et d'un décodeur à utiliser avec un système du type de la figure 2 agencé pour stocker le signal
de luminance.
Sur les dessins, les lignes épaisses représentent les trajets de signaux numériques multibits. Les lignes minces représentent les trajets de signaux numériques à un seul bit ou les trajets de signaux analogiques. Un signal vidéo composite consiste en un signal de couleur qui est une porteuse modulée en phase et en amplitude (généralement appelée la sousporteuse), et un signal de luminance qui est un signal sur bande largequi est superposé sur le signal de couleur. Le
caractère du signal composite ressemble fortement à une.
sinusoide modulée en amplitude. D'une ligne vidéo à une ligne vidéo, la sinusoïde a un déphasage de 180 . Une trame du signal vidéo constitue une image et se compose de deux demi-tramesdu signal vidéo. Chaque demi trame contient environ 262 lignes du signal vidéo. Lorsqu'une trame est visualisée, les lignes d'une demi trame sont entrelacées entre les lignes de l'autre demi- trame. En conséquence, l'information contenue dans les deux demi - trames d'une trame donnée est très semblable, c'est-à-dire que l'information entre les demi.-trames est fortement en corrélation. Comme on l'a précédemment mentionné, l'information le long d'une ligne est
fortement en corrélation.
La figure 1A montre une forme d'onde du temps en fonction de l'amplitude d'une partie de deux lignes successives d'un signal vidéo composite analogique d'une demi-trame. La forme d'onde est représentée par une sinusoîde avec une fréquence du cycle correspondant à la fréquence de sous-porteuse. Les gros points A-E correspondent aux points dans le temps o le signal analogique est échantillonné ' pour une conversion en
un format numérique. Dans le description qui suit,
on suppose que le signal vidéo est converti en motscodésà huits bits en parallèle. Les points d'échantillonnage se produisent à des intervalles d'un quart de cycle, c'est-à-dire que la fréquence d'échantillonnage est à quatre fois la fréquence de sous-porteuse. La forme d'onde inférieure montre la relation de déphasage de 180 entre des lignes successives et à des points correspondants d'échantillonnage W-Z. La figure lB est un histogramme montrant la corrélation des quatre MSB des échantillons respectifs à 8 bits en se référant à la figure 1A. Les données pour la figure lB ont été dérivées d'un échantillonnage de 500 trames vidéo diffusées "par l'air". Le long de la forme d'onde, les échantillons les plus proches de phase identique, tels que les échantillons A et E, ont des MSB identiques à 68% du temps. De manière correspondante, les échantillons d'une ligne à l'autre, comme les échantillons A et (-) W ont présenté des MSB identiques à 68,5% du temps. Les MSB des échantillons A, E et (-) W étaient les mêmes à 50% du temps ce qui indique un degré élevé de corrélation
de l'information d'une ligne à l'autre dans une demi-
trame donnée, d'o l'on peut en déduire qu'une ligne entrelacée (d'une autre demi-trame) qui se produirait entre les deux lignes illustrées sur l1a figure 1A serait fortement en corrélation avec chacune des lignes illustrées. Les MSB des échantillons A sont les mêmes que les MSB des échantillons E à plus de 60% de fois. Par conséquent, des changements de valeur des MSB de l'échantillon A à l'échantillon E se produisent moins de 40% de fois. Si la redondance est supprimée dans un système de stockage, il ne faut stocker que 40% des MSB dans une mémoire. Pour un système à 8 bits, cela
correspond à une moyenne de 1,6 MSB par échantillon.
On considère un système qui stocke les LSB pour chaque échantillon, seulsles MSB qui sont différents de l'échantillon précèdent et un bit drapeau pour chaque
échantillon pour indiquer des changements des MSB.
Les conditions de stockage pour un système ayant plus de 60% de corrélation sont inférieures à 83% d'une pleine trame de stockage. Cela représente une économie
supérieure à 633 000 bits de stockage.
La figure 2A montre un exemple d'un mode de réalisation d'un système de stockage de trame fonctionnant selon les principes ci-dessus. Ce système est agencé pour ne capter qu'une seule trame et ensuite pour émettre de manière répétée cette trame pour une visualisation d'image arrêtée ou gelée. Dans ce mode de réalisation, la mémoire 24 de LSB est supposée être du type en série, c'est-à-dire
une mémoire à transfert de charge de 5 bits de large.
La mémoire 32 de MSB est une mémoire à accès aléatoire qui est adressée par un compteur d'adresses 30. Le contrôle du circuit est accompli par le contrôleur 44 répondant aux commandes de l'utilisateur de l'élément 46 et à des signaux d'horloge, de synchronisation
verticale et éventuellement de synchronisation horizontale.
Le contrôleur 44 peut être un microprocesseur micro-
programmé, programmé pour émettre des signaux de contrôle en réponse par exemple à des commandes binaires de clavier de l'élément 46. Toute personne compétente en la technique du traitement de signaux numériques sera facilement capable de programmer les signaux requis de contrôle à l'aide des formes d'onde de temps illustrées
sur la figure 2B.
En se référant de nouveau à la figure 2A, un signal vidéo composite analogique est appliqué à un convertisseur analogique-numérique (ADC) 12 par un trajet de signaux d'entrée 10. Le ADC 12, en réponse à un signal d'horloge à sa borne C d'entrée d'horloge d'échantillonnage, convertit le signal analogique en mots codés en PCM à 8 bits à quatre fois la fréquence de sous-porteuse. Les mots codés à 8 bits sont appliqués au circuit 14 générateur de signaux d'horloge et au détecteur 16 de synchronisation. Le générateur 14, qui peut comprendre un oscillateur couplé dans une boucle verrouillée en phase, répond à la composante de salve échantillonnée du signal vidéo sous forme numérique pour produire un signal d'horloge à quatre fois la sous-porteuse verrouillée en phase sur la salve. Le signal d'horloge du générateur 14 est appliqué pour commander le convertisseur 12 et il est appliqué à la mémoire 24 de LSB pour y ordonner les données. Le détecteur 16, en réponse au signal vidéo sous forme numérique du ADC 12, produit un signal puisé de sortie, VSYNCqui coincide avec le signal de synchronisation verticale du signal vidéo. Le détecteur 16 extrait également les impulsions de synchronisation horizontale HSYNC. Les signaux VSYNS et HSYNC sont appliqués au contrôleur 44 pour effectuer la temporisation des signaux développs par le contrôleur. Les circuits détecteurs de synchronisation et les circuits générateurs d'horoibge répondant aux signaux vidéo sous forme numérique sont connus dans la technique du traitement de signaux vidéo numérique et ne seront
pas décrits en détail ici.
Les quatre LSB du signal sous forme numérique à la sortie du convertisseur 12 sont appliqués à un point d'entrée d'un multiplexeur 22. Un bit drapeau du codeur 18 est ajouté en tant que cinquième bit aux quatre LSB de chaque échantillon avant application au multiplexeur 22. Pendant le mode d'écriture ou "capture", le multiplexeur 22 applique les quatre LSB du ADC 12 plus le bit drapeau au point d'entrée de la mémoire 24 de LSB. La mémoire 24 est déclenchée par le.signal d'horloge d'échantillonnage pour recevoir les données appliquées. Le signal au point de sortie de la mémoire 24de LSB est appliqué à un second point d'entrée du multiplexeur 22. Ce signal est de nouveau couplé au point d'entrée de la mémoire 24 pendant le mode de lecture ou d'affichage. Comme le mémoire 24 est un dispositif en série, il est nécessaire de remettre les données en circulation de façon à ne pas les perdre si l'information doit être visualisée pendant des périodes successives de trame Le multiplexeur 22 est contrôlé par le signal JB produit par le contrôleur 44 à la connexion 50. Le multiplexeur 22 applique de nouvelles données à la mémoire 24 seulement pendant le mode d'écriture. Pendant tous les autres temps, les données anciennes couramment dans la mémoire 24 sont remises en circulation a) de façon à pouvoir être visualisées plus d'une fois et b'dans le cas d'une mémoire dynamique en série de façon à les rafraîchir continuellement. Les quatre MSB du convertisseur 12 sont appliqués au codeur 18 qui compare des échantillons successifs d'une phase identique de chrominance. Si les MSB du nouvel échantillon diffèrent des MSB de l'échantillon précédent de phase identique, le codeur 18 passe le nouveau MSB à l'entrée de données de la mémoire 32 de MSB. Simultanément, le codeur 18 produit un bit drapeau (valeur logique 1) qui est ajouté aux LSB du même échantillon. De plus, le bit drapeau est appliqué par le multiplexeur 28 à l'entrée d'horloge du compteur d'adresses 30. Le bit drapeau incrémente le compteur pour produire un emplacement d'adresse dans la mémoire 32 de MSB pour les MSB correspondants (il faut noter qu'il peut être nécessaire d'interposer un retard dans le bus de données de MSB vers la mémoire 32 pour laisser le temps pour l'incrément du compteur d'adresses). Si les MSB de l'échantillon tout à fait courant et les MSB de l'échantillon précédent de phase identique sont les mêmes, le bit drapeau
produit par le codeur 18 est un zéro logique.
Dans ce cas, le compteur d'adresses n'est pas incrémenté et donc les données ne sont pas acceptées par la mémoire 32. Le compteur d'adresses est par exemple remis à zéro par le signal de contrôle ou de commande XC appliqué à sa borne R de remise à zéro. Le signal de contrôle ou de commande 4C développé à la connexion 52 est une impulsion de courte durée qui se produit une fois par période de trame et pendant la période de synchronisation verticale du signal vidéo composite. Le signal de commande OB est appliqué à la borne d'entrée de lecture/écriture (R/W) de la mémoire de MSB pour conditionner la mémoire
de MSB pour lire (sortie) ou écrire (entrée) les données.
Lorsque le signal OB est à un niveau de un logique, la mémoire est placée en mode d'écriture et lorsque 4B est un zéro logique, la mémoire est conditionnée pour lire les données. Le signal JB conditionne également le multiplexeur 28 pour appliquer le signal de bit O10 drapeau du codeur 18 à la borne d'entrée de compte du compteur d'adresses 30 lorsque la mémoire de MSB
est en mode d'écriture.
Lorsque le signal PB passe à l'état bas, la mémoire 32 de MSB est conditionnée-pour lire les données stockées en réponse aux signaux appliqués d'adresse. Simultanément, avec le signal tB passant à l'état bas, le compteur d'adresses est remis à zéro par le signal de contrôle $C, et le signal $B conditionne le multiplexeur 28 pour appliquer les bits retardés de drapeau présents à la connexion 38 de la mémoire de LSB 24 à la borne de compte du compteur d'adresses30. Le signal $B, lorsqu'il est logiquement bas, conditionne également le multiplexeur - 22 pour remettre les données en circulation dans la mémoire 24 de LSB. Le premier bit drapeau à la sortie de la mémoire 24 est associé aux données du premier échantillon qui est stocké. Les MSB du premier échantillon seront stockés dans la mémoire 32 et le compteur d'adressesy accédera en réponse aux bits drapeaux. L'accès aux données subséquentes de MSB se fera dans l'ordre o elles ont été introduites dans la mémoire 32 et en synchronisme dans le temps avec la sortie appropriée de LSB par la mémoire 24 de LSB. Il faut cependant noter que si le compteur d'adresses est remis à zéro par le signal de contrôle qC et que les données de MSB du premier échantillon sont stockées à l'emplacement de méroire zéro, et que le premier bit de drapeau de sortie augmente le compteur d'adressesà un compte de un, les données stockées de MSB seront extraites de la mémoire 32 à un échantillon en avant des données de LSB de la mémoire 24. Selon l'architecture de la mémoire et du compteur d'adresses, il peut par conséquent être nécessaire d'interposer un retard d'un échantillon dans la connexion de bit drapeau entre la mémoire 24 et le compteur d'adresses 30 pour temporiser de manière appropriée les données de MSB à la sortie par la mémoire 32. Cependant, ces considérations de temporisation seront bien comprises de ceux-qui so'ht compétents en la matière du traitement de signaux vidéo numérique et ne doivent pas être plus amplement décrites
ici.
Comme certaines des données de MSB doivent être ajoutées à plus d'un échantillon de données de LSB,
il faut établir ou décoder la correspondance MSB-LSB.
Cette fonction est accomplie dans le décodeur 34 qui répond à la fois aux MSB à la sortie de la mémoire 32 et aux bits de drapeau à la sortie de la mémoire 24. Le décodeur 34, contrôlé par les bits de drapeau, produit des séries des
mêmes MSB pour des échantillons d'entrée de phase identique.
qui n'ont pas enregistré un changement des positions desMSB. Les échantillons de MSB du décodeur 34 sont alors ajoutés aux positions des bits de poids fort, aux LSB de la mémoire 24 pour former les échantillons reconstruits du signal à 8 bits. L'élément retardateur 40 incorporé dans le trajet de signaux de LSB compense les retards
inhérents dans le circuit décodeur 34.
Les échantillons reconstruits sont appliqués à un circuit porte 36 qui, commandé par le signal 4A, laisse passer les échantillons vers d'autres circuits ou inhibe leur passage. Il faut noter que dans le mode-de réalisation illustré, le circuit développe continuellement les échantillons reconstruits sauf lorsqu'une nouvelle
trame est captée.
La figure 3A illustre un exemple d'un circuit codeur à utiliser pour stocker la composante vidéo composite ou de chrominance d'un signal vidéo composite. La figure 3B illustre un exemple d'un circuit décodeur pour émettre les MSB stockés du signal vidéo composite ou les MSB
stockés de la composante de chrominance du signal vidéo.
Sur la figure 1A, on peut reconnaître que chacun des quatre échantillons successifs aurait tendance à avoir des MSB différents du fait des phases d'échantillonnage d'un quart de cycle. Les échantillons séparés d'un cycle complet de sous-porteuse, comme les échantillons
séparés de cinq échantillonsprésentent une corrélation.
Ainsi, pour la mise en pratique de l'invention, les MSB de paires successives d'échantillons séparés de cinq échantillons, sont comparés. Pour effectuer cette
comparaison, les quatre MSB du convertisseur analogique-
numérique (de la figure 2A) au bus 60 sont appliqués à la connexion en cascade d'étagesretardeurs62-70 d'un échantillon. Les étages retardateurs 62-70 sont déclenchés à la fréquence d'échantillonnage. Les lettres A-E aux points de sortie des étages retardateurs correspondent aux points d'échantillonnage A-E de la figure 1A. Les échantillons E de l'étage retardateur 60 et les échantillons, A, retardés de quatre quart de cycle-, c'est-à-dire de quatre périodes d'échantillonnage, de l'étage retardateur 70, sont appliqués au comparateur 72 qui produit les bits drapeauxà la connexion 76. Si les deux échantillons différent, le comparateur produit un bit drapeau à un un logique et s'ils sont identiques, à un zéro
logique. Les bits drapeaux a un un logique introduisent les-
MSB E de l'étage retardateur 62 dans le verrouillage 74 du type D, qui les applique aux points d'entrée de données de la mémoire des MSB (de la figure 2A) par le bus 78. Si le bit de drapeau est un zéro, les MSB, E, ne sont pas introduits dans le verrouillage 74 et par conséquent ne sont
pas appliqués à la mémoire desMSB.
Il peut être souhaitable de s'assurer que les MSB d'un nombre minimum d'échantillons, comme les quatre premiers échantillons, de chaque ligne du signal vidéo seront stockés dans la mémoire de MSB. Cela peut être accompli par combinaison dans une porte OU des bits de drapeau appliqués à la borne d'entrée d'horloge, C, du verrouillage 74 avec un signal approprié-de commande, par exemple un signal retardé de synchronisation horizontale,
HSYNC.
Le circuit décodeur de la figure 38 accomplit une fonction complémentaire du codeur de la figure 3A. En se référant à la figure 1A, si les MSB des échantillons E, F, G, H sont respectivement égaux aux MSB des échantillons A, B, C, D, les MSB des échantillons E, F, G, H ne sont pas stockés dans la mémoire. Les MSB des échantillons A, B, C, D auront tendance à être différents les uns des autres. Afin de produire desMSB, par exemple, pour les échantillons E, qui sont égaux aux MSB de l'échantillon A, il est nécessaire de disposer des MSB de l'échantillon A après sortie des MSB de l'échantillon D par la mémoire. Ainsi, les MSB de l'échantillon A doivent être stockés pendant quatre périodes d'échantillon. De même, pour reproduire les MSB des échantillon B, C, D pour des échantillons identiques F, G, H, ils doivent
également être retardés de quatre périodes d'échantillons.
En se référant à la figure 38, le retard de quatre périodes d'échantillon est produit par la connexion en cascade des étages retardateurs 88-94. Le point de sortie 96 de l'étage retardateur 94 produit les MSB souhaités. Les MSB sont appliqués aux étages retardateurs en cascade par le multiplexeur 86 commandé par le bit drapeau retardé
à la sortie de la mémoire des LSB à la connexion 38'.
Le multiplexeur 86 reçoit les MSB du point de sortie de la mémoire des MSB qui sont appliqués à un premier point d'entrée de donnéeset les MSB du point de sortie 96 à un second-point d'entrée de données. En réponse à un bit drapeau à un un logique, le multiplexeur 86 applique une nouvelle donnée de MSB de la mémoire des MSB à l'étage retardateur 88 en cascade. En réponse à un bit drapeau à un zéro logique, le multiplexeur 86 réapplique les MSB du point 96 aux étages retardateurs en cascade, conditionnant les étages retardateurs pour remettre ces MSB en circulation, c'est-à-dire les stocker pendant une
période supplémentaire de quatre échantillons.
Pour certaines applications, il peut être souhaitable de stocker séparément les composantes de luminance et de chrominance du signal vidéo composite. Dans ce cas, les mêmes techniques peuvent être employées que celles ci-dessus décrites avec le dimensionnement approprié des éléments de mémoire des MSB et des LSB. La figure 4 illustre un tel agencement. Sur la figure 4, le signal vidéo composite analogique est appliqué à la borne 100 au convertisseur analogique-numérique 102 qui met le signal composite sous forme numérique. Le signal vidéo composite sous forme numérique est appliqué au filtre en peigne 104 qui sépare les composantes de luminance, Y et de chrominance, C. La composante de chrominance est appliquée au système 108 de stockage de trame de mémoire
réduite qui est semblable au circuit de la figure 2A.
La composante de luminance est appliquée au stockage 106 de trame de mémoire réduite qui est également semblable au circuit de la figure 2A à l'exception des circuits codeur et décodeur. Des circuits codeur et décodeur
appropriés sont illustrés sur les figures 5A et 5B.
Dans le codeur de la figure 5A, les MSB des échantillons du signal de luminance à la sortie du filtre en peigne sont appliqués au point d'entrée 110 des étages retardateurs en cascade 112 et 114. Les MSB d'échantillons successifs des étages retardateurs 112 et 114 sont appliqués au comparateur 116 qui produit les bits drapeauxun logique et zéro logique pour des MSB inégaux et égaux, respectivement. Si les MSB d'échantillons successifs diffèrent, le bit drapeau introduit les MSB disponibles à l'étage retardateur 112 dans le verrouillage 118 d'p ils sont appliqués à la mémoire des MSB par le bus 120. Il faut noter que, comme la composante du signal de luminance en général n'a pas de composante sinusoïdale, il est inutile de comparer les échantillons'séparés de plus d'une période d'échantillon, et ainsi un seul étage retardateur 114 est requis contrairement aux quatre étages retardateurs en cascade 64-70 du
circuit de la figure 3A.
Le décodeur du système de luminance de la figure 5B est un circuit de verrouillage 132. Les MSB de la mémoire des MSB sont appliqués au verrouillage au bus 130 et y sont stockés en réponse à des bits drapeauxappliqués
à la connexion 136 d'entrée d'horloge de verrouillage.
Les données de MSB sont stockées dans le verrouillage jusqu'à ce qu'un bit drapeau subséquent à un un logique
indique que les MSB doivent enregistrer un changement.
Il faut noter que le verrouillage 132 peut en réalité
être incorporé dans la mémoire des MSB.
Les modes de réalisation illustrés ici ont été conçus et décrits pour une application de trame gelée o les échantillons seront alternativement introduits et extraits d'une mémoire pendant des périodes séparées de trame. Ceux qui sont compétents en la matière de la conception du stockagede trame pourront facilement mettre les principes décrits en pratique à des systèmes qui introduisent les échantillons d'une trame courante dans la mémoire tout en extrayant simultanément des échantillons stockés pendant une période de trame précédente. Dans une telle application, la mémoire des MSB peut être subdivisée en deux éléments parallèles ou plus de mémoire, avec des points multiplexés d'entrée
et de sortie et des compteurs multiplexés d'adresses.
Avec cet agencement, les données de MSB sont introduites dans l' un des éléments de mémoire en parallèle tandis que les données stockées sont simultanément extraites d'un autre des éléments de mémoire. Alternativement, l'élément de mémoire des MSB peut se composer d'une mémoire en série avec des mémoires tampons à ses entrée et/ou sortie. sous la forme de dispositif
formantmémoire premier entré -premier sorti (FIFO).
Ceux qui sont compétents en la matière de la technique des systèmes de stockage de signaux vidéo noteront également que la dimension de la mémoire peut être encore réduite en temporisant les éléments de stockage pour ne recevoir les données que pendant les parties actives du signal vidéo. Par exemple, lamémoire peut être inhibée pendant les périodes d'effacement horizontal et de salve couleur de chaque ligne horizontale. Enfin, tandis que le codeur et le décodeur illustrés ont fonctionné sur des échantillons disposés le long d'une ligne horizontale, on notera facilement qu'une corrélation peut être déterminée en comparant des échantillons disposés verticalement, par exemple d'une ligne à l'autre, ou bien une combinaison d'échantillons
verticaux et horizontaux.
Claims (8)
1. Système de mémoire pour stocker des signaux vidéo représentés par une succession d'échantillons à N bitsconsistant en M MSB et (N-M) LSB caractérisé par: un moyen codeur (18) répondant aux MSB de paires desdits échantillons successifs pour produire des signaux drapeaux(entrée drapeau) représentant le moment o les MSB des paires d'échantillons diffèrent et le moment o les MSB des paires d'échantillons sont identiques; une première mémoire (24) pour stocker les LSB de chaque échantillon plus un signal drapeau correspondant; et une seconde mémoire (16, 28, 32, 44) pour ne stocker que les MSB des échantillons qui diffèrent
des MSB de l'autre échantillon de chaque paire.
2. Système selon la revendication 1 caractérisé par: une source (10,12) des échantillons à N bits consistant en M bitsde poids fort (MSB) et N-M bits de moindre poids (LSB); ledit codeur (18) répondant à au moins lesdits M MSB desdits échantillons numériques pour produire ledit signal drapeau (entrée drapeau) par.. paires successives d'échantillons, ledit. signal drapeau ayant un premier état logique pour une paire.. d'échantillons ayant M MSB égaux et un second état logique pour M MSB inégaux; un circuit déc-odeur (34) répondant aux échantillons stockés des MSB de ladite seconde mémoire (32) et aux bits de drapeau (drapeau retardé) de ladite première mémoire (24) pour produire une séquence retards de M MSB échantillons correspondant à la séquence des M MSB échantillons appliqués audit codeur- (18); et un moyen (40, 36) pour reconstruire une séquence d'échantillons vidéo à N bi tscomprenant un moyen (36) pour combiner les M MSB du décodeur (34) et les (N-M) LSB de ladite première mémoire (24) pour produire une séquence retardée d'échantillons vidéo numériques(42) correspondant à une séquence d'échantillons vidéo
numériquesfournie par ladite source (10, 12).
3. Système selon la revendication (2) caractérisé en ce que le codeur (18) comprend: un circuit retardateur de l'échantillon (64-70) ayant un point d'entrée couplé à la sortie ayant un point de sortie, ledit circuit retardateur retardant les échantillons appliqués d'une durée de quatre périodes d'6échantillon; un circuit comparateur (72) ayant des premier et second points d'entrée couplés aux points d'entrée et de sortie respectivement du circuit retardateur d'échantillon pour produire le signal de bit drapeau; et un moyen (74) couplé audit comparateur pour appliquer M MSB d'échantillons disponibles au point d'entrée du circuit retardant les échantillons à ladite seconde mémoire lorsque les M MSB d'échantillons appliqués
au comparateur diffèrent.
4. Système selon la revendication 3 caractérisé en ce que le décodeur (34) comprend: un élément retardateur (88-94) ayant un point d'entrée et un point de sortie (96) correspondant à un point de sortie de décodeur, pour retarder les échantillons de MSB de quatre périodes d'échantillon; et un multiplexeur (86) ayant une entrée de commande (Co) couplée pour recevoir les bits de drapeau retardés de la première mémoire et ayant des premier (84) et second points d'entrée couplés pour recevoir les MSB retardés de la seconde mémoire et dudit point de sortie (96) dudit décodeur (34) respectivement, ledit multiplexeur (86) ayant un point de sortie couplé au point d'entrée de l'élément
retardateur du décodeur.
5. Système selon la revendication 2 caractérisé en ce que le codeur (18) comprend: un élément retardateur (114) ayant un point d'entrée agencé pour recevoir les MSB de la source (110) et ayant un point de sortie o les MSB retardés d'une période d'échantillon sont disponibles; un comparateur (116) ayant des premier et second points d'entrée respectivement couplés aux points d'entrée et de sortie de l'élément retardateur pour produire le signal de bit. drapeau; et un moyen (118) couplé audit comparateur pour appliquer M MS8 d'échantillons disponibles au point d'entrée de l'élément retardateur à la seconde mémoire lorsque les M MSB d'échantillons appliqués au comparateur
diffèrent.
6. Système selon la revendication 5 caractérisé en ce que la seconde mémoire (16, 28, 32, 44) comprend: un moyen (16, 44) répondant au signal vidéo sous forme numérique pour produire un premier (PB) et un second (OC) signal de commande; une mémoire à accès aléatoire (32) ayant un point d'entrée de données couplé au codeur (18), une borne d'entrée de lecture/écriture (R/W) couplée pour recevoir le premier signal de commande ($B), un point d'entrée d'adresse et un point de sortie de données; un compteur d'adresses (30) ayant un point de sortie couplé auxdits points d'entrée d'adresse, une borne de sortie de compte et une borne d'entrée de remise à zéro (R) couplée pour recevoir ledit second signal de commande (*C); et un multiplexeur (28Y ayant une borne de sortie couplée à ladite borne d'entrée de compte, une borne d'entrée de commande (Co) couplée pour recevoir le premier signal de commande (B), et des première et seconde bornes d'entrée de signaux couplées respectivement pour appliquer les bits de drapeau dudit codeur et des bits retardés de drapeau de la première mémoire (24), ou les bits de drapeau du codeur sont appliqués au compteur d'adresses (30) lorsque la mémoire à accès aléatoire (32) est conditionnée pour stocker les données appliquées à sa borne d'entrée de données par le premier signal de commande (bB) et les bitsretardés de drapeau sont appliqués audit compteur d'adresses (30) lorsque la mémoire à accès aléatoire (32) est conditionnée pour émettre les données stockées
par le premier signal de commande (fB).
7. Système selon la revendication 6 caractérisé en ce que la première mémoire (22, 24) comprend un dispositif
à mémoire en série (24).
8. Système selon la revendication 7 caractérisé en ce que la première mémoire (22, 24) comprend un moyen (22) pour y remettre les données stockées en circulation lorsque le second élément de mémoire est conditionné
pour émettre les données stockées.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US59278884A | 1984-03-23 | 1984-03-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2561810A1 true FR2561810A1 (fr) | 1985-09-27 |
Family
ID=24372071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR8504322A Withdrawn FR2561810A1 (fr) | 1984-03-23 | 1985-03-22 | Systeme de stockage d'une trame d'un signal video ayant une memoire reduite |
Country Status (7)
| Country | Link |
|---|---|
| JP (1) | JPS60219881A (fr) |
| AU (1) | AU4015285A (fr) |
| DE (1) | DE3510539A1 (fr) |
| ES (1) | ES8707639A1 (fr) |
| FR (1) | FR2561810A1 (fr) |
| GB (1) | GB2157037A (fr) |
| IT (1) | IT1184180B (fr) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3682161D1 (de) * | 1985-04-12 | 1991-11-28 | Ampex | Bildwiederholspeicher fuer spezialeffekte. |
| DE3602808A1 (de) * | 1986-01-30 | 1987-08-06 | Siemens Ag | Codiereinrichtung fuer variable wortlaengen |
| KR100769169B1 (ko) | 2001-09-04 | 2007-10-23 | 엘지.필립스 엘시디 주식회사 | 액정표시장치의 구동방법 및 장치 |
-
1985
- 1985-03-15 ES ES541301A patent/ES8707639A1/es not_active Expired
- 1985-03-20 GB GB08507237A patent/GB2157037A/en not_active Withdrawn
- 1985-03-20 AU AU40152/85A patent/AU4015285A/en not_active Abandoned
- 1985-03-22 FR FR8504322A patent/FR2561810A1/fr not_active Withdrawn
- 1985-03-22 IT IT20019/85A patent/IT1184180B/it active
- 1985-03-22 DE DE19853510539 patent/DE3510539A1/de not_active Withdrawn
- 1985-03-22 JP JP60055738A patent/JPS60219881A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| ES8707639A1 (es) | 1986-06-16 |
| GB2157037A (en) | 1985-10-16 |
| DE3510539A1 (de) | 1985-10-03 |
| AU4015285A (en) | 1985-09-26 |
| IT1184180B (it) | 1987-10-22 |
| ES541301A0 (es) | 1986-06-16 |
| GB8507237D0 (en) | 1985-04-24 |
| IT8520019A0 (it) | 1985-03-22 |
| JPS60219881A (ja) | 1985-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3984624A (en) | Video system for conveying digital and analog information | |
| US4249212A (en) | Television picture special effects system using digital memory techniques | |
| EP0997042A1 (fr) | Procede de marquage d'un signal numerique video compresse | |
| US5402181A (en) | Method and apparatus utilizing look-up tables for color graphics in the digital composite video domain | |
| FR2736236A1 (fr) | Systeme video et procede d'utilisation de celui-ci | |
| FR2656487A1 (fr) | Dispositif pour visualiser des signaux video ou des signaux d'infographie sur un ecran concu pour une presentation avec ou sans entrelacement. | |
| FR2559329A1 (fr) | Dispositif pour produire, d'un signal de television, un signal d'un rapport d'aspect different | |
| FR2543776A1 (fr) | Agencement de correction de distorsion de la trame dans un systeme de traitement video numerique | |
| FR2522490A1 (fr) | Appareil pour diagnostic par ultrasons | |
| FR2611103A1 (fr) | Detection d'inversion d'entrelacement pour un generateur de signaux video a image dans l'image | |
| JPS62291278A (ja) | 信号処理装置 | |
| FR2606570A1 (fr) | Appareil de television avec possibilite de visualisation d'une trame gelee | |
| EP0107869A1 (fr) | Système générateur de signaux vidéo trichromes, tel qu'un jeu, et cartouche amovible destinée à un tel système | |
| FR2550040A1 (fr) | Compression-extension des composantes d'un signal dans un systeme a composantes multiplexees | |
| US4901349A (en) | Time dispersal encryption of TV signals | |
| US5014310A (en) | Video scrambling and descrambling by varying sequence of segments in adjacent video information lines | |
| FR2539263A1 (fr) | Systeme pour traiter et transmettre un signal de television | |
| EP0459612A2 (fr) | Traitement du scintillement par assistance vidéo au cinéma | |
| FR2736495A1 (fr) | Procede permettant de generer une video a haute resolution | |
| EP0325509B1 (fr) | Dispositif de permutation de lignes de télévision par bloc | |
| FR2458863A1 (fr) | Terminal d'affichage video et procede d'affichage mixte graphique et alphanumerique | |
| FR2551605A1 (fr) | Dispositif de suppression d'image fantome numerique | |
| FR2477745A1 (fr) | Dispositif d'affichage graphique en couleurs | |
| FR2579789A1 (fr) | Circuit controleur de signaux video de co uleur pour systeme de visualisation haute resolution et systeme de visualisation comportant un tel circuit | |
| FR2559635A1 (fr) | Appareil de traitement de signal video a analyse entrelacee point par point a quatre trames |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |