Vestavný modul pro počítačové vidění využívající hradlové pole Diplomová práce, 8.6. 2011 Bc. Jan Šváb ČVUT Praha, Fakulta Elektrotechnická.

Slides:



Advertisements
Podobné prezentace
PC základní jednotka.
Advertisements

™. ™ Zprovoznění zařízení a zahájení jejich řízení během několika minut.
HRADLOVÁ POLE REKONFIGUROVATELNÁ ZA PROVOZU ZAŘÍZENÍ Soběslav Valach Ústav automatizace a měřicí techniky, FEKT, VUT Brno, Czech Republic.
HARDWAROVÉ POŽADAVKY NA MULTIMEDIÁLNÍ POČÍTAČ
Porovnání implementací protokolu D.A.L.I
Sběrnice vývoj a charakteristika. Motherboard (základní deska)
Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
Otázky k absolutoriu HW 1 - 5
ZÁKLADNÍ DESKA.
METODOLOGIE PROJEKTOVÁNÍ NÁVRH IS PRO TECH. PROCESY Roman Danel VŠB – TU Ostrava HGF Institut ekonomiky a systémů řízení.
Sběrnice.
Hardwarová implementace Petriho sítí Vlastní HW implementace a syntéza.
USB porty a jejich využití
Přednášející: Luboš Langhammer Lanbot. .NET MF v robotice  Výhody platformy  Automatický sklad  Snobot  Robrouk  Lynx  Soutěže.
Komunikační moduly C2COM a CSAIO8x
Technické prostředky informačních systémů 4. Týden – Sběrnice.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Sběrnice = soustava vodičů, která umožňuje přenos signálů mezi jednotlivými částmi počítače. Přenáší data a zajišťuje komunikaci.
Implementace USB rozhraní AVR mikrořadičem Diplomová práce Implementace USB rozhraní AVR mikrořadičem Vypracoval: Jan Smrž Vedoucí práce: Ing. Pavel Kubalík.
USB rozhraní aneb Jak to funguje Vypracoval: Vladimír Paločko Pro předmět: Periferní zařízení (X36PZA)
Řízení mobilního robotu
PicoBlaze, MicroBlaze, PowerPC
SYSTÉMY POČÍTAČOVÉHO VIDĚNÍ ROBOTŮ
Paměťové obvody a vývoj mikroprocesoru
Počítač, jeho komponenty a periferní zařízení
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Zdroj Parametry – napájení všech komponent PC
Operační systém (OS) ICT Informační a komunikační technologie.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Přehled a vývoj mikroprocesorů
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace
Dokumentace informačního systému
OBRÁZKY Popis karty Grafická karta se stará o grafický výstup na monitor, TV obrazovku či jinou zobrazovací jednotku. V případě, že grafická karta obsahuje.
Návrh systému evidence komponent měřícího řetězce stanic SampleFx.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Začátky mikroprocesorů
PROCESORY.
Automatizovaná podpora výběru nástroje pro dobývání znalostí Jakub Štochl.
Akcelerace genetických algoritmů na grafických kartách 4. část Mikuláš Dítě Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti.
Architektura počítače
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Hardware osobních počítačů
Model lidského zraku pro hodnocení kvality obrazu
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Katedra počítačů ČVUT FEL
Mikroprocesor.
GPGPU Výpočty pomocí grafických procesorů Zpracoval Martin Přeták.
Procesory pro kapesní počítače Sem. práce 31SCS Tomáš Hanikýř
Tvorba modelu prostředí pro mobilní roboty Petr Kolman.
Univerzita třetího věku kurz ECDL
Návrh a implementace algoritmů pro údržbu,
Procesory.
Program pro detekci síťových útoků Marek Lapák. Úvod Rozmach počítačových sítí – Internetu  Stále více činností se uskutečňuje prostřednictvím počítačů.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Ekonomický IS SAP na MENDELU Seznámení s ekonomickým informačním systémem SAP a jeho praktické nasazení na MENDELU RNDr. Jana Gotthardová.
ZŠ Brno, Řehořova 3 S počítačem snadno a rychle Informatika 7. ročník III
Vývoj architektur mikroprocesorů Od 4 bitů k superskalárnímu RISC Vývoj architektur mikroprocesorů Od 4 bitů k superskalárnímu RISC Pavel Píša
PC sestava. Základní deska (MB) Chipset Je skupina integrovaných obvodů (čipů), které jsou navrženy ke vzájemné spolupráci a jsou obvykle prodávány.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorMgr. Soňa Patočková Název šablonyIII/2.
PC základní jednotka.
VY_32_INOVACE_HW_17 Číslicový počítač.
Člověk a globální komunikace
C-síť (circle – net) Petr Kolman.
VY_32_INOVACE_pszczolka_ Registry - test
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Možnosti zvýšení účinnosti záchytu SO2 v rozprašovacím
v kostce Ing. Jan Stejskal
Transkript prezentace:

Vestavný modul pro počítačové vidění využívající hradlové pole Diplomová práce, Bc. Jan Šváb ČVUT Praha, Fakulta Elektrotechnická

Obsah prezentace Motivace HW řešení modulu FPGA konfigurace – Klíčové bloky SW řešení Experimenty a výsledky Závěr

Motivace Architektura běžné aplikace využívající „local image features“: Pro dosažení invariance vůči zvětšení nutno významné body hledat v „prostoru měřítek“ →několikanásobný nárůst zpracovávaných dat a počtu operací Pro zrychlení nutnost paralelizace →multi-core, GPU, specializované HW akcelerátory

Motivace (pokr.) Aplikace vyžadující nízkou spotřebu, kompaktní řešení, vysokou spolehlivost, velký objem výroby, speciální parametry – vhodné oblasti pro specializovaný HW akcelerátor Zvolena platforma FPGA – Umožňuje optimalizovat „až do posledního registru a hrany“ (zdrojový kód v RTL) – Umožňuje vysokou míru paralelizace – Vysoká flexibilita: stejný HW může obsluhovat libovolně mnoho aplikací se stejnou mírou optimalizace (rekonfigurace in-the-field) – Obvody dostupné i pro letecké/vojenské/vesmírné aplikace Práce zacílena na mobilní robotiku → nutnost vývoje vlastní HW platformy pro úsporu místa a energie

HW řešení modulu Řešení postaveno na Avnet MiniModule Plus s FPGA Xilinx XC5VFX70T Vlastnoručně navržená základní deska obsahuje: zdroje, konektory, SD slot, SSRAM, master a slave SATA porty Blokové schéma moduluFotografie modulu

FPGA konfigurace Akcelerace hledání významných bodů Vlastnoručně navržené bloky podle Xilinx Microprcessor Peripheral Definifinition standard Specializovaná sběrnice pro sériový přenos obrazu (SPB)

SW řešení OS sestaven z jádra Linux a balíku aplikací BusyBox Vlastnoručně navržený driver ovládající všechny funkce akcelerátoru Koncept „processing chain“ – SW rozhraní komplexní funkcionality několika HW bloků – Konfigurace a inicializace pomocí node /dev/spbss/control – Např. „frame grabber processing chain“ (datový tok):

Závěr Parametry snímaného obrazu1024x768 pix. / 8-bit Průměrná doba zpracování obrazu HW detektorem 101,5ms Průměrná doba výpočtu jednoho deskriptoru procesorem 0,993ms Příkon (za provozu, s připojením na 1G eth.) 7,6W Práce prezentuje ověřené a kompletní řešení vestavného modulu implementující algoritmus SURF určené pro aplikace mobilní robotiky Provedeny 2 experimenty verifikující korektnost implementace SURF-u v porovnání s GPU implementací Klíčové parametry:

Srovnání modulu s alternativními řešeními Vhodné řešení pro aplikace se speciálními požadavky Vhodný základ pro sériovou výrobu (přechod k ASIC) Vysoký stupeň optimalizace → nejlepší poměr fps/MHz → nejlepší energetická náročnost CPUGPUFPGA RychlostNízkáVysokáStřední Opakovatelnost detekce VynikajícíDobrá PříkonStředníVysokýNízký Prostorová náročnostStředníVelkáMiniaturní