CONVERTISSEUR 625 vers 819 lignes "IL FONCTIONNE"

Bonjour à tous,

Tout est dit ou presque dans le sujet.

Certains d’entre vous le savent déjà depuis un moment: je me suis attelé à la conception d’un convertisseur 625 vers 819 lignes.

A la base, ce sujet avait été démarré sur le post suivant mais le sujet n’était pas explicite.

viewtopic.php?f=15&t=236806&start=15

J’ai donc décidé de continuer le sujet du convertisseur ici avec un nom plus parlant.

Aujourd’hui, mon convertisseur fonctionne en partie.

Sur la photo, vous constatez que l’image est décalée et est en biais.

J’aurai donc besoin de votre aide pour localiser l’origine du dysfonctionnement.

Quelles sont les causes d’une telle déformation:

La cause vient-elle du téléviseur ? et si oui, où chercher ?

La cause vient-elle de mon convertisseur? dans ce cas, quel signal de synchro mal conçu pourrait donner ce type de déformation?

L’image en elle-même manque de contraste et est pixellisée par endroit=> la cause est connue.

Pour mon premier proto, j’ai conçue une seule alimentation en 5 Volts et donc les bruits d’alimentation perturbe la convertion.

Sur la carte suivante, j’ai 3 alimentations en 5 Volts:

Une pour l’amplification finale du signal vidéo => NE592

Une pour la circuiterie numérique du convertisseur analogique vers numérique ( TDA8708A…que de souvenirs C+…) qui génère énormément de bruit et fait donc perdre les bits de poids faible ( D0, D1 et même parfois D2).

Et la dernière pour la circuiterie analogique des circuits de conversion.

Merci pour votre aide.

J’espère être prêt pour l’expo du mois deamrs à Clamart si elle a lieu.

Fred C.( PITBUELL94).


Bonjour, d’après l’image et ce que je devine être le top synchro à droite du visage, il semblerait que les paliers de suppression avant et après le top sont insuffisants, ce qui expliquerait l’absence de synchro sur le télé. Voir les normes ici:http://www.pembers.freeserve.co.uk/World-TV-Standards/Line-Standards.html#Horizontal. La somme des paliers et du top devrait être de 9,4µs; à verifier à l’oscillo.
Cordialement

Bonjour Philippe,

Je m’empreste de me remettre à l’ouvrage.

Je vois si je peux faire une copie d’écran des paliers de suppression.

Fred C.(PITBUELL94).

Bravo, vous avancez. A part le bug de synchro base ligne, il me semble que l’image a de la plastique et solarisation… Comme vous êtes près de Paris, et avec le TV Thomson CBB6 couleur de 1973, avec la norme E 819, maintenu en parfait état depuis ces années, y compris les parties spécifiques du 819, un éventuel essai contradictoire pourra être fait quand vous aurez encore avancé.

Bonsoir CAYR7272,

Je suis tellement près de Paris, que j’y travaille.

Je réside à Fresnes mais je travaille à 200 m de la Place De La Nation.

Donc, si vous êtes sur Paris, ce sera avec grand plaisir que je vous convierez à venir prendre le café dans mes bureaux.

Si vous souhaitez passer la semaine prochaine, pas de soucis.

Vous me laissez un MP et entre midi et 14H, je vous montre le fonctionnement approximatif de la bête et je vous offre le café.

Fred C.(PITBUELL94).

Bonsoir,

Concernant le convertisseur, je lance un appel concernant un composant qui me rendrait grand service.

Je cherche un EL4583.

C’est le grand frère du LM1881.

Son avantage et d’avoir une sortie Synchro Horizontale qui donne des tops ligne de 64 µs pendant toute la durée de l’image.

C’est à dire 625 tops pour 625 lignes.

Mon soucis actuel qui fait que l’image n’est pas bien centrée, vient en partie du LM1881 qui donne sur sa sortie N°1 la recopie exacte de la synchro du signal vidéo composite.

De ce fait, pendant mes calculs, des lignes de longueur 32 µS, viennent s’insérer dans le processus=> lignes de post et prè-égalisation.

Ces lignes étaient comptées comme des lignes entières :imp: dans mon programme.

Je viens de m’en apercevoir à l’instant. :blush: lorsque j’ai inséré un compteur d’impulsions dans le circuit de détection synchro horizontale… erreur de débutant pourtant bine visible dans la doc constructeur :blush:

Le composant n’est pas disponible chez les revendeurs Parisiens et le seul qui le propose ne l’a pas en stock…

Si quelqu’un le possède, il vaut 11€, donc, je veux bien payer 11€ pour une disponibilité immédiate.

Je paie bien évidemment les frais de port.

Voilà, l’appel est lancé.

Fred C;( PITBUELL94).

En effet, pour se le procurer, il faut se lever tôt !
Si Selectronic, ne l’a pas, j’ai vérifié sur Gotronic et Conrad, ils ne l’ont pas non plus !!! :imp: :imp:
Je l’ai trouvé sur Radiospares, n’est plus commercialisé, et ne vendent qu’aux pros… :angry:
http://radiospares-fr.rs-online.com/web/p/separateurs-de-synchro-video/6423752/

Visiblement, on en trouve sur ebay !

salut pitbuel

dis donc ca a l air complexe ton montage
y a t il un micro controleur ? une ram ?
je serais curieux d en voir le schema ca ma l air super interressant

a bientot

mickael

Bonjour Mickael,

Effectivement, le montage possède un certain degré de complexité.

Le cœur en est un Xilinx Spartan-3E FPGA contenant 500K portes logiques.

Avec ce FPGA, j’ai conçu toute la partie de la logique de commande:

Gestion des signaux venant du LM1881 qui va être remplacé par un EL4583.

Création d’un bloc logique gérant la commande des 2 mémoires de type FIFO pour l’écriture du signal vidéo en mémoire=> ce bloc compte les lignes vidéo et enregistre pendant la partie visible qui commence 5µs après la fin du top synchro ligne.

Création d’un bloc logique gérant la commande des 2 mémoires de type FIFO pour la lecture du signal vidéo en mémoire. => se bloc se comporte comme un générateur de mire 819 lignes sauf que la valeur du signal vidéo n’est pas une mire mais le signal vidéo stocké dans les FIFOs.

Création d’un bloc appelé interpolateur qui est chargé de créer à partir de 3 lignes, 4 lignes en sortie.

JE SAIS, les puristes diront que 288 lignes visibles en 625 font => 768 lignes visibles en norme 819 lignes

Très intéressant pour le 819 Lignes Belge.

288 / 3 => 96
288 + 96 => 384
384 * 2 => 768

Donc, ma conversion s’effectue bien sur 288, mais je ne restitue que 737 lignes.

Les lignes supplémentaires ne sont pas affichées.

La conversion est effectué de la sorte:

La ligne N°1 sert à créer la ligne N°1 en 819 et compose 50% de la ligne N°2 en 819.
La ligne N°2 sert à composer 50% de la ligne 2 en 819 et compose 50% de la ligne N°3 en 819.
La ligne N°3 sert à composer 50% de la ligne 3 en 819 et compose la ligne N°4 en 819.

La conversion d’entrée est confiée au classique TDA8708A qui travaille à une fréquence de 12.5MHz.

Pour faire bien, il faudrait que je travaille au delà de 13 à 14 MHz mais ma carte possède un quartz de 50 MHz et je ne peux diviser que par 2 à chaque coup.

j’échantillonne 1040 points par ligne qui sont stockés dans les 2 FIFOs.

Ces FIFOs sont en fait des mémoires RAM classique dont les adresses se suivent en lecture et en écriture mais à des vitesses différentes.

Ces FIFOs sont de la RAM interne qui est directement contenue dans mon FPGA.

En composant actif je n’ai donc que 4 CI et 2 transistors.

Je n’ai besoin que de 16 Ko de RAM pour effectuer mon processus.

La sortie du TDA8702 est alors suivie par un ampli vidéo pour rehausser le signal et attaquer correctement la TV.

En sortie, j’utilise là aussi le classique TDA8702 pour la conversion numérique analogique.

j’enverrai lors d’un prochain post, l’organigramme de ce convertisseur ainsi que des photos de la bête.

Pour celles et ceux qui parlent la langue des Anglois, j’avais commencé le post ICI :

vintage-radio.net/forum/show … hp?t=62610

Fred C;(PITBUELL94).

Bonjour,sinon il y a le TVP5150 de TI qui équipe les convertisseurs Aurora, particulierement adapté puisqu’il décode tous les formats, numérise la partie utile de l’image, filtre la chroma,etc… et n’est pas cher (6€ HT), trés peu de composants externes et programmable via I2c.
http://www.ti.com/lit/ds/symlink/tvp5150am1.pdf, disponible chez RS et Farnell.

J’ai regardé la doc de ce composant, et il m’a l’air bien plus intéressant pour ce type de projet, notamment du fait qu’il tienne compte de la présence de Macrovision.

Bonjour Philippe,

Effectivement, Il y a le TVP5150.

J’en avais discuté avec Darryl Hock, le concepteur du convertisseur AURORA, qui m’avait conseillé d’utiliser ce composant.

D’ailleurs, sur le forum UK_VINTAGE, j’avais développé les drivers I2C pour piloter ce composant.

Le soucis, c’est le soudage et que je suis un débutant dans la programmation en VHDL et qui plus est, pour faire de l’I2C.

Je n’ai pas envie de faire une usine à gaz car le débogage est assez ardu :laughing:

Je préfère utiliser des composants que je connais et ensuite, j’améliorerai la chose.

D’ailleurs, je cherche aussi un LMH1981 qui fait la même chose que le LM1881=> avis à ceux qui en possède.

Fred C. (PITBUELL94).

Bonjour Domi-Niaque,

Le TVP5150 permet de réduire le programme car il signale directement la partie visible de l’image.

Mais pour les raisons citées précédemment, je reste sur des platine classiques.

J’espère tout de même passer à ce type de composant.

Le convertisseur sera alors plus petit.

Fred C( PITBUELL94).

merci pour ta reponse pitbuel

concernant le fpga est ce compliqué a programer
quel outil faud t il carte de programmation ? cout du logiciel , est du free ?
si tu utilise un livre de formation lequel est bon pour un debutant en fpga
( j au deja fait un peu de pic et de st6 mais je n ai plus pratiqué depuis longtemps et suis un peu largué)

merci et bravo pour ton developpement

mickael

Bonsoir Mickael,

Concernant les questions que tu te poses, je vais y répondre à toutes.

Concernant le fpga, est-ce compliqué à programmer:

Non, il n’y a aucune complication concernant leur programmation.
Le port USB suffit pour tous les programmer.

Quel outil faut-t-il, carte de programmation, coût du logiciel , est du free ?

L’outil de programmation est double.

Il te faudra télécharger gratuitement la version " Xilinx ISE Design Suite 13.1" ou plus de ce logiciel.
C’est un logiciel qui permet de créer ton code que le fondeur de FPGA XILINX met gratuitement à disposition, et, crois-moi, c’est un super outil car il fait aussi de la simulation.

Ce logiciel sert à faire ton code en VHDL ou VERILOG.

Pour ma part, j’utilise le VHDL qui est plus pointu et plus typé.

Ensuite, il te faut un outil qui te permet de passer ton fichier BIT ou BIN dans ton FPGA.

Le soft est aussi fourni gratuitement par le fournisseur de la carte de développement.

La mienne est une carte NEXYS2 de chez DIGILENT que j’ai achetée chez LEXTRONIC.

Le soft s’appelle ADEPT.

La carte de développement m’a coutée dans les 120€, je crois.

si tu utilise un livre de formation lequel est bon pour un debutant en fpga

La référence en la matière est ce livre que je peux te prêter:

DIGITAL DESIGN
Using Digilent FPGA Boards
VHDL/Active-HDL Edition.

Tu as plein d’exemples qui marchent du premier coup.

tu peux m’appeler en MP si tu veux plus d’informations.

Fred C
( j au deja fait un peu de pic et de st6 mais je n ai plus pratiqué depuis longtemps et suis un peu largué)

Je me demande quel interet de vouloir passer une image 819 lignes sur un tv couleur?
Je pense,plutot,à pouvoir convertir en 819 lignes pour « donner à manger » à un tv noir et blanc des années 1950,qui a un générateur ligne travaillant uniquement en 20475 Hz(balayage 819 lignes).
L’idéal serait de pouvoir convertir un signal vidéo 1080 i en 819 lignes,malheureusement,il se présente sous forme de 0 et de 1 sur la HDMI,et avec info HDCP interdisant tout « bidoullage » :frowning:,ainsi que tout"downscalling".

Bonjour Baisin,

Je me demande quel intérêt de vouloir passer une image 819 lignes sur un tv couleur?

C’est juste pour faire des essais car mon téléviseur N&B n’est peut -être pas correctement fonctionnel.

Je pense,plutôt,à pouvoir convertir en 819 lignes pour « donner à manger » à un tv noir et blanc des années 1950,qui a un générateur ligne travaillant uniquement en 20475 Hz(balayage 819 lignes).

C’est le but premier de mon convertisseur.

L’idéal serait de pouvoir convertir un signal vidéo 1080 i en 819 lignes,malheureusement,il se présente sous forme de 0 et de 1 sur la HDMI,et avec info HDCP interdisant tout « bidoullage » :frowning:,ainsi que tout"downscalling".

C’est pas faux, mais…il existe un module difficilement trouvable, mais pas impossible, qui convertit directement tout flux numérique HDMI avec DHCP en flux directement analogique.

Je possède un de ces modules: HD FURY 2.

Il fut un temps où Jérôme Halphen fit un post où il informait tout le monde que ce HD FURY ne serait bientôt plus disponible et qu’il fallait se hâter d’en commander.

Sinon, il suffit, pour des démo, d’avoir comme moi une caméra FULL HD qui sort et le flux HD en HDMI et aussi ce même flux en analogique via les trois composantes.

Il existe pas mal de Caméscopes grand public qui sorte de la HD 1080i en analogique en plus du flux HDMI.

Mon but est après avoir terminé mon premier convertisseur, de convertir le flux 1080i vers du 737i.

Ce qui serait super et bien plus facile à réaliser, serait de trouver des camescopes qui sorte le flux numérique en SD, c’est à dire en 720i.

Il suffit juste de recopier la partie vidéo et d’y ajouter juste les synchro.

Nous ne perdrions alors que 737 - 720 => 17 lignes.

Fred C(PITBUELL94).

bonjour pitbuell

merci de m avoir repondu prescisement et a chaque point , c tres sympa

ca me donne des infos qui vont me permettre de creuser le sujet

je me pose la question suivante: pour ton converstisseur a quatre ci fpga adc lm1881 ET dac plus 2 trans
as tu cablé cela sur un board detaché de la platine du kit ou bien c est rajouté dessus ?

mickael

Bonjour MIKA,

Dans mon cas, le fait que j’utilise la carte NEXYS2 facilite la liaison entre la carte à FPGA et la carte de prototypage.

Il y un connecteur de type HIROSE qui permet des liaisons à 100MHz.

J’ai mis une carte FX2BB, voir le lien.

Ces connecteurs n’existent pas sur la carte BASYS.

De plus, sur la carte BASYS, il n’y a pas assez de RAM pour stocker les lignes vidéo.

Ci-dessous, les liens vers les diverses cartes.

digilentinc.com/Products/Det … rod=NEXYS2

digilentinc.com/Products/Det … rod=ADEPT2

digilentinc.com/Products/Det … Prod=FX2BB

Bonne journée.

FRED C( PITBUELL94).