3.6. Zadanie 3: Wyszukiwanie danych multimedialnych na podstawie deskryptorów MPEG-7, transmisja danych pomiędzy serwerem i klientem aplikacji, adaptacja danych multimedialnych na bazie standardu MPEG-21 - etap 3
W wyniku realizacji zadania opracowano deskryptor bitowego strumienia MPEG-4 AVC/H.264. Deskryptor zawiera informacje o wybranych, istotnych w procesach adaptacji i strumieniowania, parametrach strumienia. Umożliwia dostęp do poszczególnych jednostek składniowych strumienia bez konieczności jego dekodowania. Opracowano także oprogramowanie do wyznaczania deskryptora i prezentacji jego struktur}. Deskryptor został wykorzystany w module programowym odpowiedzialnym za transmisję strumieniową. Opracowany deskryptor jest wzorowany na deskryptorach standardu MPEG-21, aczkolwiek nie jest z nim zgodny. W przeciwieństwie do deskryptora MPEG-21 są w nim reprezentowane tylko niektóre dane ze strumienia H.264. Deskryptor nie jest tak uniwersalny jak deskryptory MPEG-21, co niewątpliwie ogranicza możliwości jego zastosowania. Jednakże poprzez uproszczenie składni deskryptora uzyskano znaczące ograniczenie jego długości i jednocześnie skrócono czas generacji i przetw arzania deskryptora.
3.7. Zadania 4 i 10: Analiza i adaptacja kodera MVC do zastosowań w systemie adaptacji treści multimedialnych - etap 1 i 2
Przeprowadzona analiza oprogramowania referencyjnego JMVC wykazała, że nie ma możliwości zastosowania kodera JMVC do kodowania wielowidokowych sekwencji wizyjnych w czasie rzeczywistym. Natomiast dekoder pracuje stosunkowo szybko i pozwala na przetwarzanie w czasie rzeczywistym kilku do kilkunastu widoków, zależnie od ich rozdzielczości. W ramach zadania zmodyfikowano oprogramowanie JMVC w celu uproszczenia procesu przygotowywania strumieni wielowidokowych. W wyniku dotychczasowych prac uzy skano zmianę działania kodera tak, aby możliwe było kodowanie i zapisywanie grup ramek (GOP) dla wszystkich widoków równocześnie, bez potrzeby uruchamiania aplikacji kodera dla każdego widoku oddzielnie. W najbliższym czasie planowane jest zintegrowanie procedury- multipleksowania z procesem kodowania, aby w efekcie uzyskiwać od razu wynikowy strumień wie łowi dokowy, a także rozdzielenie procesu kodowania poszczególny ch widoków na oddzielne wątki, co pozwoli na przyspieszenie procesu kodowania na procesorach wielordzeniowych.
Do rejestracji sekwencji wielowidokowych został zaprojektowany i zrealizowany system akwizycji sekwencji wielowidokowych. System ten zaimplementowany został w architekturze klient-serwer, w języku C/C++ na platformie Windows. Ze względów' wydajnościowych, akwizycja każdego widoku odbywa się na oddzielnym stanowisku komputerowym (klient) - system umożliwia obsługę dowolnie wielu stanowisk. Wszystkie komputery połączone są poprzez lokalną sieć LAN. Każde stanowisko wyposażone jest w kartę przechwytywania wideo (frame grabber), do której trafia analogowy
11