- Czy w kodekach PCM wykorzystywany jest kwantyzator nieliniowy, czy uklad kompresji polaczony z kwantyzatorem liniowym?
- Czy dobrze rozumiem, ze standardy A-law i mi-Law opisuja charakterystyke kompresora, a nie kwantyzatora nieliniowego?
Adam
Adam
Oba rozwiazania sa stosowane przy czym wspolczesnie zazwyczaj przetwornik A/C jest liniowy a konwersja skali liniowej na uLaw/ALaw zajmuje sie DSP.
Tak, ale mozliwe jest zastosowanie kwantyzatora (przetwornika A/C) o charakterystyce nieliniowej
U¿ytkownik "PAndy" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:e4h6gu$2hn$ snipped-for-privacy@news.dialog.net.pl...
Przy standardzie A-law czasmi podaja funkcje: f(x)=A|x| / ( 1 + lnA ) dla |x| < 1/A f(x)=sgn(x) * ( 1 + ln(A|x|) ) / ( 1 + lnA ) dla 1/A < |x| <= 1
A czasmi pisza, ze obszar zmiennosci dzielony jest na 16 segmentow (8 dodatnich i 8 ujemnych). Kazdy kolejny segment jest 2 razy dluzszy od poprzedniego, wewnatrz segmentu kwantyzacja liniowa na 16 poziomach, itd. Wiec ten podzial jest tylko przyblizeniem funkcji f(x).
Czy mam to rozumiec tak, ze funkcja f(x) opisuje charakterystyke kompresora, ktory zrealizowany jest jako uklad analogowy. A z kolei podzial na segmenty to stosowany jest w przypadku ukladu DSP?
Moze to nie taka odpowiedz jakiej sie spodziewasz ale po prostu sprawdz konkretne zrodla i algorytmy.... Jest wiele mozliwosci realizacji takiego kodeka.
DSP to szumne slowo - wystarczy dekoder i multiplekser, albo pamiec ROM. I podejrzewam ze wszystkie implementacje tak wlasnie robia. Zrobienie analogowego kompresora/ekspandera o precyzyjnej ch-ce bedzie za trudne :-)
Jakbys nie patrzyl, to taka cyfrowa implementacje mozna traktowac zarowno jako kompresor+DAC, jak i "nieliniowy DAC" - o ile to oznacza to co sie domyslam :-)
A moze najlepsza nazwa to bylaby DAC+kompresor :-)
J.
Szczegoly implementacji np tu:
Have something to add? Share your thoughts — no account required.
Ask the community — no account required