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 :
  • Les éléments de contrôle : 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