Tesi Robotica Un co-processore per Stereo-Matching: Architettura | Page 87

i i “LP_Tesi” — 2011/9/9 — 21:20 — page 87 — #87 i 4.6. MODULO DISPARITY 4.6 i 87 Modulo Disparity Descrizione Il modulo Disparity è il più semplice del progetto, gestisce il calcolo della disparità di sinistra basandosi sull’input in arrivo. Logicamente parlando espone all’esterno le seguenti porte: • INPUT: – PORT 0 : in arrivo possiamo trovare tutti i punti che corrispondono all’allineamento ottimo, dato che il backtrack viene eseguito dalla fine all’inizio della matrice, i punti arrivano al contrario, ovvero la computazione della disparità parte dal pixel più a destra della riga al pixel più a sinistra, ed è per questo motivo che alla fine otterremo in uscita una mappa che è specchiata rispetto all’asse verticale. • OUTPUT: – PORT 1 : in uscita, collegata alla FIFO fout, abbiamo i pixel corrispondenti alla riga della mappa di disparità presa in considerazione. – PORT 2 : quando il modulo ha calcolato la disparità dell’ultimo pixel della riga entra nello stato “pronto”, attiva così un segnale ad indicare che il processo può cominciare da capo, e che quindi i raster possono essere riscritti. Implementazione Tra le poche variabili utilizzate, oltre alla FIFO di uscita le uniche da notare sono: i i i i