Carte de
Décodage Vidéo
(PAL/SECAM/NTSC vers 4:2:2)

Cette carte vient remplacer une ancienne version (à base de Bt819a) ; le brochage du connecteur d'E/S numériques est compatible avec cette carte.
Description de la carte

Cette carte permet de numériser un signal vidéo composite (PAL/SECAM/NTSC 625/525 lignes) et de fournir
un signal compatible avec la norme CCIR601-4:2:2 sur 8 bits (ccir656) à 27 MHz.
La carte utilise un décodeur de marque Philips, le SAA7113 qui numérise la vidéo sur 9 bits et fournit le signal sur 8 bits avec insertion des codes de contrôle CCIR656.

Implantation de la carte
L'implantation de la carte, donnée par la figure ci-dessous, montre la disposition des éléments d'entrée-sortie,
ceux-ci sont :
Les éléments fonctionnels :
- Entrée vidéo analogique (vidéo composite PAL/SECAM/NTSC, 1V sous 75 Ohms)
- Sorties de contrôle : RTC0, RTS0 et RTS1 (fonctionnalités à définir)
- Sorties vidéo numérique : 8 bits de données et horloge à 27 MHz assevie à la vidéo (LLC : Line Locked Clock)
Les éléments de contrôle :
- Bus I2C pour la configuration du décodeur (SAA7113)
NB : ces éléments de contrôle ne sont nécessaires qu'à la configuration de la carte, en mode d'utilisation normale,
cette configuration est automatique (un microcontrôleur PIC16f628 (Microchip) se charge de la configuration du décodeur).

La carte s'alimente en 5 Volts et consomme environ 100mA
Brochage d'E/S Numériques (HE10 20 broches) :
| RTC0 | 20 | 19 | NC |
| D7 | 18 | 17 | D6 |
| D5 | 16 | 15 | D4 |
| Gnd | 14 | 13 | Gnd |
| D3 | 12 | 11 | D2 |
| D1 | 10 | 9 | D0 |
| RTS0 | 8 | 7 | RTC0 |
| 27 MHz | 6 | 5 | Gnd |
| Vcc | 4 | 3 | Gnd |
| Vcc | 2 | 1 | Gnd |
Nota : Vcc = 5 Volts

Quelques explications sur l'architecture de la Carte
Décodeur Vidéo (SAA7113)
Le composant de décodage utilisé (SAA7113) se charge de séparer les composantes Luminance et Chrominance et
de les numériser sur 9 bits.
Pour plus de renseignements, consultez le fichier (pdf) de description du SAA7113
Microcontrôleur (PIC16f628)
Le decodeur vidéo propose un grand nombre de configurations possibles (PAL/NTSC, format de sortie, ...) dont le choix s'effectue à l'aide
d'une trentaine de registres ; l'accès à ces registres se fait par un bus I2C.
La configuration (contenu des registres) étant volatile, il faut la recharger à chaque mise sous tension, le rôle du microcontrôleur est donc
de décharger l'utilisateur de cette tâche.
Pour définir la configuration manuellement, j'ai développé un petit logiciel sous Visual Basic utilisant la carte I2C Philips (connectée sur lpt1:), reportez vous à la page de description du programme.
Les docs de la carte et les sources du programm sont disponibles dans le répertoire ftp/video/saa7113.

Retour vers les autres docs