Gadżety

CZĘŚĆ II - WYŚWIETLANIE OBRAZU

Gdy obraz zostanie już skompresowany jako format MPEG-2, znaczący wysiłek musi zostać podjęty, aby odkodować lub zdekompresować go przed wyświetleniem na monitorze użytkownika. Zanim to nastąpi, przeprowadzone muszą zostać następujące etapy:

1. IDCT czyli odwrotna dyskretna transformata kosinusowa (Inverse discrete cosine transform).
2. Kompresja obrazów ruchomych (Motion Compensation)..
3. FULLSTREAM - oglądanie przesyłanego strumienia wideo.
4. De-interlacing czyli likwidowanie przeplotu.
5. Skalowanie.
6. Wybranie urządzenia wyświetlającego obraz

1. IDCT czyli odwrotna dyskretna transformata kosinusowa

Podczas kodowania zastosowana jest matematyczna funkcja nazywana DCT, czyli dyskretna transformata kosinusowa, która ułatwia kompresję (usuwa te informacje, które nie wpływają na jakość wideo). Transformaty DCT przeprowadzane są na blokach pikseli o rozmiarze 8x8. Po transformacji danych kolej na następny poziom kodowania nazywany kodowaniem run-level, które usuwa zbędne informacje z pliku wideo.
Silnik odwrotnej dyskretnej transformaty kosinusowej znajdujący się we wszystkich nowoczesnych procesorach graficznych odwraca cały ten proces, blok po bloku, podczas dekodowania MPEG-2.

2. Kompresja obrazów ruchomych

Gdy IDCT zakończy dekompresję surowego materiału wideo, przeprowadzana jest kompresja obrazów ruchomych, aby wygenerować końcowy, w pełni zdekodowany obraz wideo. Kompresja obrazu wykorzystuje koncept znany jako kodowanie predykcyjne, powszechnie używane w kompresji wideo. Tylko część obrazu zmienia się z klatki na klatkę, co sprawia, że łatwiej można odróżnić przyszłe klatki od poprzednich i przewidzieć jak będą one wyglądały. Kompresja obrazów ruchomych użyta jest jako część predykcyjnego procesu. Jeśli sekwencja obrazu zawiera ruchome obiekty, ich ruch w obrębie sceny może zostać zmierzony, a informacje wykorzystane do przewidzenia zawartości klatek w sekwencji. Bez poprawnego sprzętowego wsparcia kompresji obrazów ruchomych, łatwo dostrzec pozostałości lub prążkowanie w obszarach gdzie następują zmiany koloru.
Procesory RADEON dostarczają pełnego wspomagania kompresji obrazów ruchomych.

3. FULLSTREAM - oglądanie przesyłanego strumienia wideo

Niestety, podczas przesyłania strumienia wideo np. ze źródeł takich jak internet, w związku z ograniczoną przepustowością, mogą powstawać problemy z zachowaniem jego jakości - obrazek poniżej.

FULLSTREAM, technologia opracowana przez ATI, w znaczący sposób poprawia jakość w przypadku ograniczonej przepustowości. Bez wystarczającego pasma duże bloki pozostałości, będące wynikiem ograniczenia przesyłanych danych, mogą być widoczne podczas odtwarzania wideo. FULLSTREAM inteligentnie wykrywa krawędzie widocznych bloków artefaktów i wygładza je używając do tego zaawansowanej techniki filtrowania, w którą wyposażone są procesory RADEON.

Zasada działania FULLSTREAM polega na analizowaniu klatki wideo i określaniu, które bloki klatki są zniekształcone. Gdy zostaną już one wykryte, FULLSTREAM bada zniekształcone piksele i dostosowuje ich wartości koloru. Wideo FULLSTREAM jest dzięki temu w znaczący sposób poprawione.