Michał Fularz

Transkrypt

Michał Fularz
„Architektury sprzętowo – programowe wbudowanych,
reprogramowalnych systemów wizyjnych”
Michał Fularz
Stypendysta projektu pt. „Wsparcie stypendialne dla doktorantów na kierunkach uznanych za
strategiczne z punktu widzenia rozwoju Wielkopolski”, Poddziałanie 8.2.2 Programu
Operacyjnego Kapitał Ludzki
Przedmiotem pracy doktorskiej jest zaprojektowanie sprzętowo-programowego systemu
wbudowanego zrealizowanego w technologii FPGA (Field Programmable Gate Array), który
zaoferuje wielopoziomowe przetwarzanie obrazu.
Układy reprogramowalne FPGA składają się z wielu bloków logicznych, które mogą być w
swobodny sposób konfigurowane w celu realizacji zadanej funkcjonalności. Umożliwiają
równoległe przetwarzanie strumieni danych, co pozwala uzyskać dużą moc obliczeniową.
Znajdują zastosowanie w obliczeniowo wymagających zadaniach, w dziedzinach takich jak:
telekomunikacja,
kryptografia,
przetwarzanie
obrazów
czy
rozpoznawanie
głosu.
Projektowanie aplikacji opartych o FPGA jest pracochłonne, w zamian jednak umożliwiają
realizacje skomplikowanych zadań z prędkością większą niż tzw. GPCPU (General Purpose
CPU). Zastosowanie architektury sprzętowo-programowej polega na zaprojektowaniu
dedykowanych koprocesorów i połączenia ich w sposób wynikający z podziału zadań z
rdzeniami mikroprocesorowymi w jeden funkcjonalny system wieloprocesorowy.
Metody przetwarzania obrazu znajdują coraz więcej zastosowań, m.in.: w automatyce,
medycynie, geodezji i kartografii, komunikacji czy wojskowości. Wynika to z dostępności
coraz większych mocy obliczeniowych.
Wykorzystanie układów FPGA w celu implementacji systemu wizyjnego pozwala na
zastosowanie metod przetwarzania obrazu w zastosowaniach np. mobilnych. Projektowany
w ramach pracy doktorskiej system posiada unikatowe charakterystyki. Zastosowany w
Praca doktorska współfinansowana ze środków Unii Europejskiej w ramach
Europejskiego Funduszu Społecznego
systemie
monitoringu
zapewnia,
znaczne,
względem
konkurencyjnych
rozwiązań,
ograniczenie zużycia energii oraz rozszerzenie funkcjonalności. Należy podkreślić, że nakład
pracy niezbędnej do implementacji algorytmów przetwarzania obrazów w układach FPGA
jest
wyjątkowo
duży,
jednak
zastosowanie
architektury
sprzętowo-programowej
charakteryzującej się skalowalnością i przenośnością redukuje częściowo ten problem.
Opisany system wizyjny będzie innowacyjnym rozwiązaniem, znajdującym zastosowanie na
rynku systemów monitoringu w Wielkopolsce i w szerszej skali.
Czynnikiem motywującym realizację kompletnego systemu wizyjnego w pojedynczym,
scalonym układzie jest niewielka liczba tego typu rozwiązań opisywanych w aktualnej
literaturze. Poszczególne elementy systemu (przetwarzanie wstępne, detektory cech) zostały
dobrze opisane, to jednak kompletnych, funkcjonalnych systemów powstaje niewiele.
Zastosowanie architektury sprzętowo-programowej z podziałem zadań między dedykowane
koprocesory i powielone rdzenie ogólnego przeznaczenia jest również interesującym
wyzwaniem badawczym.
Korzyścią dla Wielkopolski wynikającą z realizacji pracy doktorskiej będzie rozwój kadry o
unikatowych
umiejętnościach
w
zakresie
zaawansowanych
technologii.
Szerokie
zastosowanie układów FPGA sugeruje, że specjaliści posiadający doświadczenie i wiedzę o
skomplikowanym procesie projektowania układów reprogramowalnych będą poszukiwani na
rynku pracy. Tym samym realizacja pracy doktorskiej skutkuje zwiększeniem liczby
wysokokwalifikowanych specjalistów z branży, która bardzo szybko się rozwija i znajduje
coraz więcej zastosowań.
Wynikiem realizacji pracy doktorskiej będzie energooszczędny, realizujący zaawansowane
zadanie przetwarzania obrazu system wizyjny zbudowany w oparciu o układ FPGA. Jego
parametry będą konkurencyjne wobec rozwiązań obecnie spotykanych na rynku co umożliwi
bezpośrednią komercjalizację wyników pracy doktorskiej.
Praca doktorska współfinansowana ze środków Unii Europejskiej w ramach
Europejskiego Funduszu Społecznego