You are on page 1of 33

Institut National des Sciences Appliquées et de

Technologie

Filière : Informatique Industrielle et Automatique

Conception d’un module d’interface


caméra vidéo sur FPGA

Réalisé par: Marouen NAJAR


Mohamed SMANDI
Jury : Med Aymen BEN ZAIED

Mr. KALEL Hichem : P r é s i d e n t d u j u r y


Mr. HAMDI Mohamed Ali: E x a m i n a t e u r
Mr HATTAB Guesmi: E n c a d r a n t
Année Universitaire 2010/2010
Plan de la présentation

 Position du Problème
 Environnement de développement
Architecture générale
Développement de l’application
Conclusion et perspectives

Page  2
Position du problème

Les systèmes de télésurveillance reposent sur l’utilisation des


cameras vidéo, généralement de type analogique.
Camera internet
analogique

Réseau local

D’où l’interet de réaliser des applications de numérisation de la


vidéo analogique, permettant :

 Le stockage
 Le traitement d’image
 La transmission sur le réseau
Page  3
Environnement
De
développement
Contraintes de Conception

Architecture systèmes

Complexité Volume important Latence


de données
Cout consommation
mémoire globale
Réactif partagée Volume
Architecture Architecture Contraintes de
système mémoire performance

Page  5
Solution Technologique

PROCESSEURS SPÉCIALISÉS (ASIC, FPGA)

3 Approches de développement de circuit ASIC


Circuits prédiffusés
Circuits précaractérisés
Circuit sur mesure

PROCESSEURS DE TRAITEMENT DU SIGNAL (DSP)


Solution Etudiée

FPGA

Eléments Logiques
Eléments de
mémorisation
Eléments de routage
Page  6 Eléments d’entrées sorties
Etapes et Environnement de développement

Saisie de l’application = la synthèse

Routage et programmation fictives

Programmation physiques

Méthodologie de la conception
Modèle mixte logiciel/matériel

Langages de description
VHDL

Page  7
Architecture
Générale
ARCHITECTURE GENERALE

Séparateur
de synchro Synchro

Camera FPGA Xilinx


Signal
analogique CAN 8 bits XC2VP7-456
vidéo
DATA IN

Moniteur Carte de développement


VGA
Signal Vers
port VGA
CNA 8 bits Virtex II PRO
DATA OUT

Carte d’interfacage

Shèma synoptique
Page  9
Signal vidéo analogique

La video est composée d’une succession d’image chaque image est


composée d’une trame paire et d’une trame impaire

Chaque trame est


composée d’une suite de
lignes de la forme suivante

Page  10
Signal vidéo analogique

Page  11
Convertisseurs CAN/CNA

TDA
TDA 8708A
8708A (CAN)
(CAN)
TDA 8702 (CNA)
caractéristiques :
- 8 bits de résolution
- Fréquence d’échantillage maximale 30 Mhz
- Sélection de trois entrées vidéos (CAN)
- Faible dissipation d’énergie
Page  12
Extracteur des signaux

Le LM1881 extrait :

-Synchronisation
horizontale (b)

- Synchronisation
verticale (c)

-Parité (odd/even)
(d)

- Burst (e)

Page  13
La carte de développement

La carte de développement FPGA VIRTEX II PRO

Page  14
Développement
de l’application
DEVELOPPEMENT DE L’APPLICATION

CONTROLE
DATA IN

AQUISITION
STOCKAGE

DATA OUT

VGA

FPGA

Page  16
Module d’acquisition

Extracteur signaux
de synchronisation
Module DATA OUT
+
aquisition
Adresse
CAN mémoire
DATA IN

FPGA

Page  17
MODULE d’ACQUISITION

Initialiser module

Trame
Début Impaire?
Image?

Echantillonnage
Trame + Adressage
Paire?

640
Echantillonnage Echantillons
+ Adressage

Fin
640
image
Echantillons
Page  18
Simulation

La lecture et l’adressage de données commence Aprés les 24


imulsions de synchronisation et les 17 lignes d’initialisation

Page  19
Simulation

Pour chaque ligne on prends 640 échantillons de données

Page  20
Module de stockage

Choix de la Ram : Dual Ram

Taille importante de la mémoire :


longueur de donnée de 1 à 256bits (8bits)
profondeur de mémoire de 2bits à 1Mbits
(9 bits)
Lecture et écriture simultanées

Générée par XILINX CORE Generator

Simulation

Page  21
Module VGA

La Norme VGA
 La norme VGA (Video Graphics Array) est une norme de signal vidéo que
l’on trouve principalement dans les ordinateurs individuels.

 Ce signal vidéo est constitué de 5 signaux :

 3 signaux analogiques avec des niveaux de 0.7 à 1.0 volts pour chacune
des couleurs Rouge, Vert, Bleu (RGB) accompagnés.

 2 signaux logiques relatifs à la synchronisation horizontale et la


synchronisation verticale : HSYNC et VSYNC.

Page  22
Module VGA

Technologie de l’affichage vidéo :

En standard le format VGA nécessite 640 x 480 éléments


d'image ou pixels.

Le signal vidéo doit redessiner la totalité de l'écran 60 fois par


seconde pour donner du mouvement à l'image et de réduire le
scintillement.
Page  23
Signaux de synchronisation

La trame VGA étant découpée en 525 lignes à une fréquence


d’image de 60 Hz, entraîne une fréquence ligne de 31,5 kHz

Chaque ligne correspond à 800 points

La fréquence pixel = 25 MHz


Page  24
Module VHDL VGA_CONTROL

hsync
VGA_Controle
25MHz
Clock row column
vsync Moniteur
R
Dual RAM G
B
Page  25
Organigramme du module vga_control

N O
O N

O N O N

Page  26
Organigramme du module vga_control

N O
N O

Page  27
Validation du module vga_control :

Simulation

(h_sync) passe à zéro entre les valeurs 660 et 756 de h_count


Signalisation d’une nouvelle ligne

Page  28
Validation du module vga_control :

Simulation

(v_sync) passe à zéro entre la valeur 493 et 494 v_count


Signalisation d’une nouvelle image

Page  29
Module de Control

FSM associé
Gère les différents modules développés en donnant
les ordres de commandes

Page  30
Module de Control

FSM associé
Gère les différents modules développés en donnant
les ordres de commandes

Page  31
Conclusion et perspectives

Traitement d’image et de signal


Technologies Asic, FPGA
Outils de conception et de développement Hardware/software

Notre système ayant l’avantage d’être flexible du point de vue soft et


extensible coté hard, nous offre la possibilité d’envisager plusieurs
perspectives

 Implémentation d’un algorithme de compression pour le stockage sur


une mémoire externe

 Implémentation d’un algorithme de cryptage pour l’envoie sécurisé sur le


Page  32
réseau.
Merci pour votre attention

You might also like