Damian Modrzyk

Transkrypt

Damian Modrzyk
Damian Modrzyk
Politechnika Śląska
[email protected]
Koder Motion JPEG2000 realizowany w strukturze GALS
Badania prowadzona są w dziedzinie elektronicznych układów scalonych przeznaczonych do
kompresji sygnału obrazu nieruchomego oraz ruchomego. Technika kompresji Motion
JPEG2000 zdefiniowana jest w standardzie ISO/IEC 15444-3 oraz zaleceniu ITU-T T.802
i określa sposób wykorzystania algorytmu JPEG2000 do kompresji sekwencji wizyjnej, ze
wsparciem dla transmisji audio. W szerszym sensie kodowanie Motion JPEG2000 można
określić jako metodę redukcji ilości danych reprezentujących sygnał wizyjny celem jego
przesłania przez kanał telekomunikacyjny o ograniczonym paśmie. Algorytmy kompresji
danych multimedialnych (audio-wideo) są ważnym obszarem badań w dziedzinie nauki jaką
jest elektronika i telekomunikacja. Nowoczesne standardy kompresji takie jak Motion
JPEG2000 czy H.264/AVC mogą być realizowane programowo lub sprzętowo, jednak ze
względu na dużą złożoność obliczeniową koderów oraz wysokie wymagania dotyczące
jakości sygnału wizyjnego – wysokie rozdzielczości oraz duża liczba klatek na sekundę –
realizacje programowe okazują się nieefektywne. Dlatego też, aby zapewnić przetwarzanie
obrazu ruchomego o dużej rozdzielczości w czasie rzeczywistym stosuje się specjalizowane
kodery sprzętowe, implementowane najczęściej w technologiach układów scalonych ASIC
oraz FPGA.
Cechą charakterystyczną implementacji sprzętowych koderów standardu H.264/AVC czy
Motion JPEG2000 jest duża powierzchnia w układzie scalonym oraz wysoka częstotliwość
pracy układu wymagana do zapewnienia kompresji-dekompresji w czasie rzeczywistym. Te
czynniki wpływają z kolei na znaczny, dynamiczny pobór mocy sprzętowych koderów wizji.
Wobec stopnia złożoności tych układów zapewnienie przetwarzania sygnału o dużej
rozdzielczości, np. Full HD w czasie rzeczywistym, przy ograniczonym poborze mocy
stanowi nietrywialny problem naukowy. W niniejszym projekcie badawczym podjęto się
rozwiązania tego problemu realizując koder Motion JPEG2000 w architekturze globalnie
asynchronicznej lokalnie synchronicznej (GALS). Systemy GALS są stosunkowo nowym
zagadnieniem w dziedzinie układów cyfrowych. Po raz pierwszy zostały scharakteryzowane
przez Daniela Chapiro w 1984 r., a dotychczas powstało niewiele prac naukowych, w których
koncepcję GALS wykorzystano w celu redukcji poboru mocy w bardzo złożonym systemie
kompresji. Postawiona teza doktoratu głosi, że przez nowatorskie podejście, jakim jest
zastosowanie elementów asynchronicznej wymiany danych między blokami kodera oraz
lokalne generowanie sygnałów zegarowych dla tych modułów możliwe jest znaczne
ograniczenie mocy dynamicznej w układzie kodera, bez pogorszenia szybkości kompresji.
Badania oraz prace implementacyjne nad architekturą GALS kodera prowadzone są
z użyciem nowoczesnych metod opisu (w językach VHDL, Verilog) i syntezy cyfrowych
układów scalonych, w ścisłej współpracy z firmą Evatronix z Bielska Białej – wiodącym na
rynku polskim dostawcą elektronicznych komponentów wirtualnych (ang. IP cores) dla
aplikacji mikroprocesorowych i multimedialnych.
Praca badawcza prowadzona w obszarze scalonych układów kompresji wizyjnej,
o ograniczonym poborze mocy, może w znacznym stopniu przyczynić się do podniesienia
innowacyjności i konkurencyjności produktów tej branży oferowanych przez firmy
z Województwa Śląskiego. Problem naukowo-badawczy podjęty w pracy doktorskiej jest
wynikiem analizy ograniczeń rzeczywistych układów elektronicznych oferowanych właśnie
przez firmę Evatronix. Chodzi tutaj w głównej mierze o synchroniczny koder JPEG2000 [1],
który pomimo dużej szybkości przetwarzania cechuje się zbyt dużym poborem mocy.
Rezultaty prowadzonych badań oraz opracowany prototyp kodera Motion JPEG2000 mogą
zostać
wykorzystane
przez
firmę
Evatronix
do
podniesienia
konkurencyjności
i innowacyjności oferowanych komponentów wirtualnych przez wprowadzenie nowej
metodologii projektowania układów scalonych, wykorzystującej koncepcję GALS. Innym
przykładem, który uzasadnia istotne znaczenie gospodarcze projektu jest zainteresowanie firm
z sektora górniczego iskro-bezpiecznymi systemami monitoringu wizyjnego, dostosowanymi
do pracy w warunkach zagrożenia wybuchem. W takich zastosowaniach konieczne jest
stosowanie specjalizowanych układów akwizycji i kompresji sygnału wizyjnego z kamer
rozproszonych, zapewniając minimalny pobór mocy całego urządzenia. Badania naukowe
prowadzone w tym obszarze zakończone rozprawą doktorską oraz nowatorskim prototypem
scalonego kodera wizji są odpowiedzią na realne potrzeby przedsiębiorstw z regionu
Województwa Śląskiego, co uzasadnia duże znaczenie gospodarcze niniejszego projektu.
[1] D. Modrzyk, M. Staworko, "A high-performance architecture of JPEG2000 encoder",
Proceedings of the 19th European Signal Processing Conference EUSIPCO, September 2011,
pp. 569-573