[0001] L'invention a pour origine le problème de l'affichage d'une carte géographique sur
l'écran à cristaux liquides, LCD, d'un navigateur de bord d'une voiture.
[0002] Un écran LCD comporte une matrice d'éléments d'affichage commandés chacun par un
point-mémoire associé. Les points-mémoires sont cycliquement rafraîchis par une trame
ligne de signal d'image vidéo comportant une succession de paliers représentant chacun
l'intensité à restituer par l'un des éléments. Une logique de gestion de l'écran échantillonne
chaque palier et mémorise les échantillons successifs dans les divers points-mémoires.
[0003] Afin de mémoriser avec précision l'amplitude de chaque palier, il faut l'échantillonner
à un instant où il s'est stabilisé par rapport au palier précédent, tout en tolérant
des fluctuations sur l'horloge qui commande l'échantillonnage, c'est-à-dire l'échantillonner
sensiblement à un instant central de la période.
[0004] Pour cela, le calculateur du navigateur de bord fournit, en plus du signal d'image
vidéo, un signal de synchronisation ligne, comportant une impulsion par rapport à
laquelle le début du signal vidéo présente un retard d'une durée déterminée. La logique
de gestion de l'écran initialise alors l'échantillonnage avec une horloge locale de
période égale à la durée d'un palier, horloge présentant le retard ci-dessus, augmenté
d'une demi-période afin d'échantillonner les paliers dans la zone centrale de leur
période.
[0005] Le retard ci-dessus n'est cependant pas défini avec précision, car le calculateur
ne peut le régler que par sauts, ou pas, égaux à la période d'un palier. De ce fait,
si l'horloge d'échantillonnage dérive jusqu'à un déphasage d'une demi période de palier,
elle échantillonnera les flancs des paliers au lieu de leur zone centrale stable,
et le calculateur ne pourra effectuer le recalage précis nécessaire.
[0006] Or, les rues, dans une carte à afficher, sont représentées par un trait d'une simple
rangée de pixels, compte tenu de la taille limitée de l'écran. Tout trait coupant
une ligne de la matrice y est donc représenté par un seul point qui présente un fort
contraste avec ceux qui l'encadrent dans la ligne, et qui représentent le fond de
plan.
[0007] Comme ce sont les flancs qui sont échantillonnés, c'est à chaque fois une valeur
intermédiaire entre deux paliers successifs qui est mémorisée et le point du trait
est alors affiché à cheval sur deux éléments voisins, avec un contraste réduit. Le
flou dû à cette réduction de moitié de la définition de l'image est alors nettement
gênant, d'autant plus que l'image est quasiment statique.
[0008] EP-0 791 913A enseigne de déclencher, par un signal de synchronisation ligne, un
oscillateur échantillonnant des signaux de pixels à travers un circuit à retard réglable
par un circuit de contrôle en fonction d'une valeur de consigne en mémoire.
[0009] De même, "Automatic Phase adjustment", IBM Technical Disclosure Bulletin, Vol. 37,
No. 5, pages 203-204, enseigne de mesurer le retard entre le signal vidéo de pixels
et le signal d'horloge d'échantillonnage pour choisir un retard parmi plusieurs pour
un oscillateur par rapport au signal de synchronisation ligne.
[0010] Cela nécessite des circuits assez complexes puisque cela concerne l'échantillonnage,
des pixels, à fréquence relativement élevée.
[0011] Pour régler le retard avec la finesse nécessaire, il est aussi connu de prévoir dans
l'écran un potentiomètre intégré à un oscillateur fournissant l'horloge d'échantillonnage,
pour en modifier en usine les constantes physiques déterminant la phase et donc le
retard par rapport au signal de synchronisation, ce qui permet de livrer un écran
fonctionnel.
[0012] Cependant, l'utilisateur de l'écran ne peut en corriger les dérives ou la dispersion
de temps du calculateur de commande ou encore celle des câbles fournissant respectivement
l'image et la synchronisation.
[0013] La présente invention vise à supprimer le défaut d'affichage exposé ci-dessus, d'une
façon autre qu'exposé plus haut, afin d'éviter les inconvénients indiqués.
[0014] A cet effet, l'invention concerne, tout d'abord, un dispositif de synchronisation
d'un afficheur de signaux ligne d'image associés à un signal de synchronisation ligne,
dispositif dans lequel des moyens réglables de décalage temporel sont agencés pour
recevoir le signal de synchronisation et pour le restituer à l'afficheur avec un décalage
temporel déterminé par des moyens de réglage des moyens de décalage, comportant une
entrée de réception d'une valeur de décalage de consigne.
[0015] Le dispositif de l'invention constitue ainsi un élément de réglage fin de l'afficheur,
interposé entre celui-ci et le microprocesseur, ou équivalent, qui le commande. Ce
dispositif peut en fait être mécaniquement autonome ou être incorporé, côté afficheur
ou côté microprocesseur, et traite un signal à relativement basse fréquence, donc
avec des contraintes de réalisation très limitées.
[0016] La valeur de consigne de décalage peut être appliquée par tout utilisateur, par exemple
par deux boutons à impulsions, faisant respectivement croître et décroître cette valeur,
à travers éventuellement le microprocesseur. En particulier, la valeur de consigne
peut être transmise à toute vitesse souhaitée, c'est-à-dire que la vitesse de sa transmission
est indépendante de la finesse du réglage temporel qu'elle commande, ce qui n'impose
ainsi au microprocesseur aucune contrainte de vitesse. C'est l'opérateur qui joue
le rôle d'une boucle de retour asservissant correctement l'afficheur, si ce dernier
ne comporte pas de détecteur de défaut de synchronisation.
[0017] Avantageusement, il est prévu un oscillateur, à asservissement sur le signal de synchronisation
restitué, agencé pour fournir à l'afficheur une horloge d'échantillonnage des signaux
ligne, horloge correspondant à une fréquence pixel de ceux-ci et calée en phase par
rapport audit signal de synchronisation restitué.
[0018] L'invention concerne aussi un afficheur comportant un dispositif de synchronisation
d'un écran d'affichage de signaux ligne d'image associés à un signal de synchronisation
ligne, le dispositif comprenant des moyens réglables de décalage temporel agencés
pour recevoir le signal de synchronisation et le restituer, à des moyens de commande
de l'écran, avec un décalage temporel déterminé par des moyens de réglage des moyens
de décalage, comportant une entrée de réception d'une valeur de décalage de consigne.
[0019] L'invention concerne enfin un procédé de commande d'un afficheur à balayage ligne
agencé pour recevoir un signal d'image ligne et pour l'échantillonner cycliquement,
et l'afficher, par une horloge pixel à phase asservie sur un signal reçu de synchronisation
ligne, procédé caractérisé par le fait qu'on interpose, entre l'afficheur et un circuit
de commande fournissant lesdits signaux, un circuit déphaseur du signal de synchronisation
et on règle la phase de l'horloge, par rapport au signal d'image ligne, par action
sur le circuit déphaseur.
[0020] L'invention sera mieux comprise à l'aide de la description suivante d'un mode préféré
de mise en oeuvre du procédé de l'invention, en référence au dessin annexé, sur lequel
:
- la figure 1 est un schéma par blocs d'un afficheur et d'un ensemble à microprocesseur
le commandant à travers un dispositif de synchronisation ligne, pour la mise en oeuvre
du procédé de l'invention,
- la figure 2 représente, en fonction du temps t, les amplitudes d'un signal ligne d'image
L et d'un signal de synchronisation ligne S associé reçus par l'afficheur, et d'un
signal d'horloge Ha d'échantillonnage pixel, de l'afficheur,
- la figure 3 représente schématiquement l'ensemble de commande,
- la figure 4 est un schéma par blocs du dispositif de synchronisation ligne,
- la figure 5 illustre plus en détails, en fonction du temps t, le signal de synchronisation,
et
- la figure 6 est un schéma par blocs de l'afficheur.
[0021] L'ensemble de commande 1 de la figure 1 commande un afficheur 3 à travers un câble
4 de transmission de signal d'image ligne L et un câble de signal de synchronisation
ligne S constitué de deux tronçons 5 et 6 entre lesquels est interposé un dispositif
de déphasage 2. Tous ces circuits sont implantés à bord d'une voiture, pour y afficher
des cartes géographiques et en particulier des plans détaillés de ville, les rues
étant représentées par un trait de la largueur d'un pixel.
[0022] L'afficheur 3, à balayage ligne, recevant le signal d'image ligne L, l'échantillonne
cycliquement, pour l'afficher, par une horloge pixel Ha à phase asservie sur le signal
reçu de synchronisation ligne S. A cette fin, entre l'afficheur 3 et le circuit de
commande 1 fournissant les signaux L et S, est interposé le circuit 2 déphaseur du
signal de synchronisation S et on règle la phase de l'horloge Ha, par rapport au signal
d'image L, par action sur le circuit déphaseur 2.
[0023] Comme l'illustre la figure 2, l'image à afficher est représentée sous la forme d'une
succession de signaux ligne L, transmis cycliquement par l'ensemble 1. Chaque signal
ligne L comporte une pluralité de paliers élémentaires, ici 320, correspondant au
nombre d'éléments par ligne de l'afficheur 3, ici du type afficheur à cristaux liquides,
LCD. L'amplitude électrique de chaque palier, de durée T, représente l'intensité à
afficher sur l'élément d'affichage de même rang.
[0024] Le signal de synchronisation S présente des impulsions négatives I (désignées par
"Ia" après traversée du dispositif 2), une par période ligne P et de durée réglable
D. Par un circuit oscillateur 31 asservi en phase à partir du signal S (fig. 5), l'afficheur
3 engendre le signal d'horloge Ha de période T, servant à échantillonner le signal
L pour aiguiller les divers niveaux de paliers vers des points mémoires commandant
chacun un élément particulier d'affichage de pixel. Le début du premier palier du
signal L présente un retard R de temps de garde par rapport au front arrière, actif
et ici remontant, de l'impulsion I (ou Ia). Pour un fonctionnement correct de l'afficheur
3, le signal d'horloge Ha doit présenter des fronts actifs, ici montants, d'échantillonnage
du signal L, situés sensiblement au milieu de chaque période T de palier, c'est-à-dire
retardés d'une durée R + T/2 sur le front arrière de l'impulsion Ia.
[0025] Comme le montre la figure 3, le circuit 1 comporte, pour l'émission des signaux L
et S, un oscillateur 11 à fréquence F, ou période pixel T, suivi d'un diviseur par
400, référencé 12, de période ligne P. Un circuit de mise en forme 13, tel que monostable
ou décodeur de plusieurs états successifs du diviseur 12, fournit sur le câble 5,
à chaque période P, le signal S comportant l'impulsion négative I de durée D. Un microprocesseur,
non représenté, gère le séquencement du fonctionnement des circuits représentés.
[0026] Un registre à décalage CCD 14, préalablement rempli par 320 valeurs de paliers de
pixels, est vidé sur le câble 4 par l'oscillateur 11, sous la commande du circuit
13, avec un retard déterminé par rapport au front arrière de l'impulsion I. Ce retard
est de R, l'oscillateur 31 produisant le retard ou déphasage complémentaire de T/2.
Il aurait pu être prévu, en variante, que ce soit l'afficheur 3 qui comporte un circuit
à retard D en entrée de signal L.
[0027] Le dispositif déphaseur 2 de la figure 4 permet de régler, en avance ou en retard,
la position temporelle, ou phase, du front actif, arrière, de l'impulsion I par rapport
au signal ligne L.
[0028] Le dispositif 2 comporte en entrée un circuit d'activation 21, genre monostable,
sensible au front avant des impulsions I et déverrouillant alors, par une impulsion
I élargie en arrière, Ie, (fig. 5), l'entrée de remise à zéro d'un compteur 22. La
durée de déverrouillage (Ie) est suffisamment longue, par exemple vingt périodes T,
pour excéder nettement la durée de l'impulsion I reçue et ainsi permettre de régler,
dans une large plage (zone rayée), la position du front arrière de l'impulsion Ia
commandant la phase du circuit PLL 31 de l'afficheur 3, à travers un circuit 30 à
retard R. Le front avant de l'impulsion I, inactif vis-à-vis de l'afficheur 3, est
ainsi transformé en un front d'activation de l'afficheur 3. Sur la figure 5, le front
arrière de l'impulsion Ia restituée est décalé en avant par rapport à son homologue
de l'impulsion I d'origine.
[0029] Le dispositif 2 est donc activé par un front, avant, de l'impulsion I différent du
front, arrière, qui synchronise l'afficheur 3, ce qui, outre le décalage arrière,
permet facilement de décaler en avance le front, arrière, qui suit. Dans un cas où
ce seraient les mêmes fronts des impulsions I qui activeraient le dispositif 2 et
l'afficheur 3, un retard de ces fronts cycliques, d'une valeur réglable autour de
la période ligne P, permettrait encore d'obtenir, outre un décalage arrière, un décalage
en avant pour l'impulsion restituée Ia, modulo P, quitte à augmenter le nombre d'étages
du compteur 22.
[0030] Un oscillateur 20, à fréquence d'horloge élevée, Fr, sensiblement plus élevée que
celle de l'oscillateur 11, ici dix fois F, commande l'avance du compteur 22, initialement
à l'état zéro, de détermination, ici numérique, du décalage. Les sorties du compteur
22 sont reliées à des premières entrées d'un comparateur 26 commandant une entrée
d'une porte 27 dont une seconde entrée reçoit les impulsions le élargies du circuit
21.
[0031] Une entrée 23 du dispositif 2 reçoit, ici par un circuit 16 de l'ensemble 1, des
valeurs de consigne R de réglage de décalage, choisies par un utilisateur au moyen
d'un clavier 15. Il aurait pu être prévu que le dispositif 2 soit intégré dans l'ensemble
1 ou bien dans l'afficheur 3.
[0032] Dans cet exemple, il est prévu une compensation automatique en température de dérives
du circuit à retard 30 de l'afficheur 3 et du circuit 13, si bien que la valeur de
consigne est modifiée en fonction de la valeur de température ambiante fournie par
une sonde thermique 24. Une légère dérive en fréquence du circuit PLL 31 peut de même
être masquée par commande d'un déphasage compensateur de l'horloge Ha, par réglage
de l'impulsion Ie, afin que les 320 échantillonnages s'effectuent chacun sur une partie
stable du palier concerné, par exemple la seconde moitié. Une mémoire 25, contenant
une loi ou table de correction ou compensation en température et adressée par les
deux valeurs, de consigne et de température, fournit une valeur numérique corrigée
de décalage temporel à des secondes entrées du comparateur 26.
[0033] Dans l'afficheur 3, le circuit 31 PLL élévateur de fréquence d'un facteur 400, fournissant
l'horloge Ha avec le retard R du circuit 30, commande l'entrée d'horloge d'un registre
à décalage CCD 32 recevant le signal ligne L du câble 4 et recopiant ainsi les 320
paliers initialement contenus dans le circuit CCD 14. Un compteur, non représenté,
limite chaque train de signaux d'horloge Ha à 320 impulsions. En variante, il pourrait
être prévu que les circuits 30 et 31 soient dans le dispositif 2 et que l'afficheur
3 en reçoive l'horloge Ha.
[0034] Une fois rempli, le CCD 32 est vidé en parallèle dans un registre tampon 33 dont
les sorties parallèles commandent respectivement les 320 éléments d'une ligne spécifique
34 de l'afficheur 3. D'un cycle de ligne au suivant, un séquenceur, non représenté,
aiguille les signaux des lignes successives vers autant de registres que celui référencé
33.
[0035] En variante, pour éviter des décalages successifs des valeurs analogiques des paliers,
susceptibles de fausser leurs valeurs, il pourrait être prévu d'utiliser, en émission
et/ou en réception, un multiplexeur adressé par un compteur avançant au rythme F.
Les valeurs analogiques seraient alors directement transférées d'une mémoire d'émission,
genre RAM ou registre à sorties parallèles, et mémorisées selon le même principe en
réception, à travers un démultiplexeur.
[0036] Pour régler l'afficheur 3, afin d'éviter que les valeurs de palier ne soient échantillonnées
pendant la durée des transitions de niveau entre paliers successifs, l'utilisateur
saisit une valeur de décalage de consigne, qu'il modifie jusqu'à obtenir un fonctionnement
correct, c'est-à-dire un échantillonnage par l'horloge Ha qui intervienne sensiblement
à mi-durée de chaque période T, fonctionnement visible par le fait que l'afficheur
ne présente pas de flou.
[0037] Lorsque parvient au dispositif 2 le front avant de l'impulsion I, le circuit 21 autorise
l'avance du compteur 22, au rythme de l'horloge rapide Fr et l'impulsion élargie Ie
commence à être transmise au câble 6 par la porte 27, le comparateur 26 laissant celle-ci
ouverte. Lorsque le compteur 22 atteint une valeur égale à celle fournie par la mémoire
25, le comparateur 26 verrouille alors la porte 27, ainsi qu'une entrée de verrouillage
d'horloge du compteur 22, ce qui fige l'état de celui-ci. Ainsi, la durée de l'impulsion
Ia retransmise à l'afficheur 3 est réglée comme souhaité par le compteur 22 et le
comparateur 26, qui forment ensemble un circuit à retard, programmable par la mémoire
25 commandée par l'entrée 23. Le front actif, arrière, de l'impulsion Ia, d'asservissement
du circuit PLL 31 fournissant l'horloge Ha d'échantillonnage, est ainsi déphasé à
souhait par rapport aux paliers du signal ligne L, inchangé. Ici, la fréquence Fr
étant dix fois plus élevée que la fréquence F, le pas de réglage est donc de T/10,
soit 36 degrés. Il aurait pu être prévu un simple réglage de 180 degrés ou moins,
c'est-à-dire une fréquence Fr au moins double de la fréquence pixel F des paliers
élémentaires.
[0038] Lorsque le circuit 21 verrouille à nouveau l'entrée de remise à zéro du compteur
22, déjà arrêté, sur le front arrière de l'impulsion élargie Ie, ce verrouillage remet
à zéro le compteur 22, ce qui libère son entrée de verrouillage d'horloge, dans l'attente
du cycle ligne suivant qui va déverrouiller l'entrée de remise à zéro.
[0039] En variante, il aurait pu être prévu un compteur programmable par la valeur de la
mémoire 25, avec un décodeur, remplaçant le comparateur 26, pour détecter l'arrivée
du compteur 22 à un état prédéterminé, par exemple l'état de comptage maximal "15"
pour 4 bits, et donc pour détecter l'arrivée juste avant l'état repos de retombée.
L'état "15" pourrait alors, avec une retenue permanente en entrée du compteur, autoriser
la propagation de celle-ci en sortie, avec l'effet de blocage exposé pour la sortie
du comparateur 26.
[0040] Selon une autre variante, le dispositif 2 pourrait comporter, à la place du compteur
22 et du comparateur 26, des circuits à retard analogiques, ne nécessitant donc pas
d'horloge.
[0041] Il pourrait par exemple s'agir d'une ligne à retard comportant plusieurs sorties
intermédiaires, c'est-à-dire constituée d'une pluralité de circuits à retard élémentaires
en cascade. Un multiplexeur (équivalent fonctionnel du comparateur 26), dont les entrées
de signal seraient reliées aux diverses sorties de la ligne à retard, permettrait
alors de sélectionner toute sortie voulue et donc le décalage temporel correspondant,
en fonction des commandes d'adresse reçues depuis l'entrée 23. Le pas de réglage peut
ainsi être d'une grande finesse, tout en s'affranchissant des problèmes de rayonnement
liés à la présence d'une horloge à haute fréquence dans le cas d'un retard numérique.
[0042] On conçoit qu'au lieu de monter en cascade des circuits à retard élémentaires, on
pourrait prévoir d'implanter en parallèle plusieurs circuits, à retards différents,
pour choisir celui qui convient par le multiplexeur ci-dessus.
1. Dispositif de synchronisation d'un afficheur de signaux ligne d'image associés à un
signal de synchronisation ligne, dispositif dans lequel des moyens réglables de décalage
temporel (20, 21, 22, 26, 27) sont agencés pour recevoir le signal de synchronisation
et pour le restituer à l'afficheur avec un décalage temporel déterminé par des moyens
(23, 25) de réglage des moyens de décalage, comportant une entrée (23) de réception
d'une valeur de décalage de consigne.
2. Dispositif selon la revendication 1, dans lequel les moyens de décalage (20, 21, 22,
26, 27) sont agencés pour transformer un front inactif du signal de synchronisation
reçu en un front d'activation de l'afficheur.
3. Dispositif selon l'une des revendications 1 et 2, dans lequel les moyens de décalage
comportent un circuit à retard (22, 26) programmable par les moyens de réglage (23,
25).
4. Dispositif selon la revendication 3, dans lequel le circuit à retard comporte un compteur
(22) avec un circuit (26) de détection d'une valeur de comptage prédéterminée agencé
pour engendrer un front actif du signal de synchronisation restitué.
5. Dispositif selon la revendication 4, dans lequel le compteur est programmable dans
un état initial et le circuit de détection est agencé pour détecter l'arrivée à une
retombée du compteur à un état repos.
6. Dispositif selon l'une des revendications 4 et 5, dans lequel il est prévu un oscillateur
(20) de commande du compteur (22), agencé pour faire progresser celui-ci à une fréquence
au moins double de celle de paliers élémentaires, représentant des pixels, dans le
signal d'image.
7. Dispositif selon l'une des revendications 1 à 6, dans lequel les moyens de réglage
comportent des moyens (24, 25) de compensation thermique de la valeur de consigne
(23).
8. Dispositif selon la revendication 7, dans lequel les moyens de compensation thermique
comportent une mémoire de loi de compensation (25) agencée pour fournir une valeur
compensée de décalage de consigne en fonction d'une valeur de température adressant
la mémoire.
9. Dispositif selon l'une des revendications 1 à 8, dans lequel il est prévu un oscillateur
(31), à asservissement sur le signal de synchronisation restitué, agencé pour fournir
à l'afficheur une horloge d'échantillonnage des signaux ligne, horloge correspondant
à une fréquence pixel de ceux-ci et calée en phase par rapport audit signal de synchronisation
restitué.
10. Afficheur comportant un dispositif (2) de synchronisation d'un écran (34) d'affichage
de signaux ligne d'image associés à un signal de synchronisation ligne, le dispositif
(2) comprenant des moyens réglables de décalage temporel (20, 21, 22, 26, 27) agencés
pour recevoir le signal de synchronisation et le restituer, à des moyens (33) de commande
de l'écran (34), avec un décalage temporel déterminé par des moyens (23, 25) de réglage
des moyens de décalage, comportant une entrée (23) de réception d'une valeur de décalage
de consigne.
11. Procédé de commande d'un afficheur à balayage ligne agencé pour recevoir un signal
d'image ligne (L) et pour l'échantillonner cycliquement, et l'afficher, par une horloge
pixel (Ha) à phase asservie sur un signal reçu de synchronisation ligne (S), procédé
caractérisé par le fait qu'on interpose, entre l'afficheur (3) et un circuit de commande
(1) fournissant lesdits signaux (L, S), un circuit (2) déphaseur du signal de synchronisation
(S) et on règle la phase de l'horloge (Ha), par rapport au signal d'image ligne (L),
par action sur le circuit déphaseur (2).