modułami składowymi. Efekty badań nad modernizacją infrastruktury komunikacyjnej kodeków zostały sprawdzone w implementacji sprzętowej.
2.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
Celem badań prowadzonych w ramach zadania było opracowanie efektywnego deskryptora bitowego strumienia wideo kodowanego w standardzie MPEG-4 AVC/H.264, który mógłby być wykorzystany w procesach adaptacji i transmisji strumieniowej. Początkowo planowano wykorzystanie deskryptorów opracowanych w ramach prac nad standardem MPEG-21. Jednakże w trakcie implementacji okazało się że deskryptory MPEG-21 ze względu na swoją złożoność będą trudne do wykorzystania w praktyce. Zdecydowano się na radykalne uproszczenie deskryptora i usunięcie z niego wszystkich elementów', które nie będą przydatne w przewidywanym zastosowaniu. Składnię opracowywanego deskryptora weryfikowano w równolegle prowadzonych pracach nad modułami programowymi realizującymi adaptację i transmisję strumieniową.
2.7. Zadania 4 i 10: Analiza i adaptacja kodera MVC do zastosowań w systemie adaptacji treści multimedialnych - etap 1 i 2
Zadania obejmują następujące tematy szczegółow e:
• etap 1: Analiza możliwości integracji oprogramowania referencyjnego kodera
wielowidokowego MVC w systemie adaptacji treści multimedialnych;
• etap 2: Narzędzia akwizycji sekwencji wielowidokowych.
Oprogramowanie referency jne kodera MPEG-4 MVC: AVC Joint Multiview Video Coder - JMVC, zawiera zestaw aplikacji do kodowania poszczególnych widoków, multipleksowania strumieni pojedynczych widoków w jeden strumień w ielow idokowy oraz dekodow ania w ideo. Oprogramow anie to tworzone było jako źródło obrazujące sposób działania kodera sekwencji wielowidokowych, nie przewidywano wykorzystania tego oprogramowania poza pracami standaryzacyjnymi, sprawą drugorzędną była zatem szybkość jego działania, sposób generowania wyników w kolejnych etapach kodowania i wygoda obsługi. Architektura i sposób działania oprogramowania JMVC powodują, że konieczne jest zakodowanie każdego w idoku oddzielnie, dbając przy' tym o odpowiednią kolejność, a następnie ich multipleksowanie z uży ciem oddzielnej aplikacji. Ze względu na to, że predykcja międzywidokowa jest ograniczona do ramek z tej samej chwili czasowej, możliwe jest podzielenie widoków na części (np. grupy ramek - GOP, a wręcz na poszczególne ramki), a następnie kodowanie kolejno po jednej części z każdego widoku. Realizacja procesów kodowania poszczególnych widoków w niezależnych wątkach pozwoli na przyspieszenie procesu kodowania w systemach wieloprocesorowych czy na procesorach wielordzeniowych. Kolejnym możliwym usprawnieniem jest