Kwantyzacja (technika)
Z Wikipedii
Kwantyzacja – (drugi po próbkowaniu) etap procesu przetwarzania sygnału analogowego na cyfrowy.
Sygnał analogowy (np. napięcie, prąd) może przyjmować dowolne wartości, systemy cyfrowe natomiast są w stanie przetwarzać tylko sygnały reprezentowane słowami o skończonej liczbie bitów. Taka reprezentacja wymaga ograniczenia zbioru wartości sygnału. Wartości te nazywane są poziomami reprezentacji, natomiast sama kwantyzacja to proces polegający na przypisaniu wartości analogowych do najbliższych poziomów reprezentacji, co wiąże się z nieuniknioną i nieodwracalną utratą informacji.
Każdemu poziomowi reprezentacji przypisywana jest w procesie kodowania określona liczba.
Wartości wejściowe (analogowe) muszą zostać skojarzone z poziomami reprezentacji, dlatego przedział dopuszczalnych wartości wejściowych jest dzielony na podprzedziały; punkty podziału są nazywane poziomami decyzyjnymi, ich liczba jest o jeden mniejsza od liczby poziomów reprezentacji. Każda wartość należąca do danego podprzedziału jest zastępowana przez poziom reprezentacji przypisywany do danego przedziału. Poziomem reprezentacji może być górna bądź dolna granica przedziału, jednak najczęściej jest nią wartość ze środka przedziału. Takie rozwiązanie skutkuje minimalizacją błędu średniokwadratowego, jednak tylko pod warunkiem, że rozkład prawdopodobieństwa wartości wejściowych jest stały w danym przedziale. Warunek ten jest w przybliżeniu spełniony, jeśli szerokości przedziałów kwantyzacji są bardzo małe.
Wejściowy sygnał analogowy jest zatem aproksymowany poziomami reprezentacji, a różnica pomiędzy wartością skwantowaną i oryginalną jest nazywana błędem kwantyzacji. Rozmieszczenie i liczba poziomów kwantyzacji oraz rozmieszczenie poziomów decyzyjnych determinują dokładność.
Rozróżnia się dwa rodzaje kwantyzacji:
- skalarna, w której kwantowane są niezależnie pojedyncze wartości;
- wektorowa, w której kwantowanych jest jednocześnie kilka wartości (co najmniej dwie).
Kwantyzacja skalarna może być:
Przy kwantyzacji równomiernej różnica pomiędzy sąsiednimi poziomami decyzyjnymi jest jednakowa, przy kwantyzacji nierównomiernej tak nie jest.
Kwantyzacja nierównomierna jest stosowana tam gdzie rozkład prawdopodobieństwa wartości analogowych nie jest jednostajny. Gdy w jakimś przedziale wartości pojawiają się częściej niż w innych, jest mu przypisywane odpowiednio więcej poziomów kwantyzacji, dzięki czemu błąd kwantyzacji maleje. Istnieje możliwość wyznaczenia poziomów decyzyjnych i reprezentacji, tak aby błąd średniokwadratowy był dla danego rozkładu minimalny i w praktyce stosuje się do tego iteracyjny algorytm Maxa-Lloyda.
W przypadku kwantyzacji wektorowej odpowiednikami przedziałów kwantyzacji są bryły w przestrzeni wielowymiarowej zwane komórkami, przy czym liczba wymiarów zależy od liczby wymiarów kwantowanych wektorów (liczba jednocześnie kwantowanych wartości). Odpowiednikami poziomów decyzyjnych są ściany pomiędzy komórkami (płaszczyzny lub hiperpłaszczyzny), a odpowiednikami poziomów reprezentacji są centroidy komórek. Istnieje wielowymiarowy odpowiednik algorytmu Maxa-Lloyda optymalizujący kwantyzator wektorowy: algorytm Lindego-Buzo-Gray'a.
Kwantyzację można również stosować do sygnału, który już był wcześniej skwantowany. Taki zabieg zazwyczaj zmniejsza wymaganą liczbę bitów kosztem zmniejszenia dokładności reprezentacji sygnału i jest częstym elementem technik kompresji danych.