wykład 8: kwantyzacja i kompresja pcm, adpcm, filtry adaptacyjne, kodowanie sygnałów mowy

26
Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński

Upload: yetta

Post on 15-Jan-2016

81 views

Category:

Documents


3 download

DESCRIPTION

Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy. PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński. Błędy kwantyzacji w przetwornikach A/D. e(n)=x(n)-x Q (n). Sym: a k =- a -k oraz b k =- b -k - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie

sygnałów mowy

PG – Katedra Systemów Mikroelektronicznych

ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH

Marek Wroński

Page 2: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Błędy kwantyzacji w przetwornikach A/D

(są też mid-rised)

e(n)=x(n)-xQ(n)

Sym: k=- -k oraz k=- -k

Dla kwabtyzatora liniowego |e|</2(2M+1) poziomów gdzie M=2(B-1)-1Punkt krytyczny: M+1=V oraz =V/ 2(B-1)

Dla liniowej gęstości prawdopodobieństwape(e)=1/ dla |e|</2

Dla +3dBm0 (max mocy) więc dla X<3:

Page 3: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

SNR rozkładu Gausowskiego

Maska dla szumowegosygnału testowego(dla sin maska –45dB-0

max 33dB)

Page 4: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Kwantyzacja z minimalnymi zniekształceniami

Szum kwantyzacji:

Wartości optymalne:

Page 5: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Nierównomierny rozkład gęstościprawdopodobieństwa, np. eksponencjalny

Dla nierównomiernego rozkładu gęstości prawdop:(ucho czulsze na szum kwantyzacji, gdy szum dużyw stosunku do sygnału) transformacja g(x)

Page 6: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Kodeki (koder+dekoder) z kompresją sygnałów wg.zasady i A

Maksymalizacja nie SNR lecz zakresu mocy sygnału w którym SNR jest większe od zadanego

Companding=compression+expandingLaw (amerykański PCM):

A-Law (europejski PCM):

Page 7: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Koder typu -Law PCM)

Kompresuje 13-bitowy zakres dynamiczny do 8-bitowej wartości cyfrowej

Page 8: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Algorytm -Law PCM

Wartości końca przedziałów {xi}:

Na koniec inwersja bitów

Page 9: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Koder typu A-Law PCM)

Kompresuje 14-bitowy zakres dynamiczny do 8-bitowej wartości cyfrowej

Page 10: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Algorytm A-Law PCMWartości końca przedziałów {xi}:

Na koniec inwersja bitów

Page 11: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Sprawność koderów PCM (-i A-typu)

SNR rozkładu Gausowskiego:

Page 12: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Gdy oczekiwana max moc wtedy nasycenie ch-ki kwantyzacji dla K1 (zwykle K1=4)K1 jest mierzone jako stosunek: pik-pik do rms.Estymacja szumu kwantyzacji (dla N bitów):gdzie K2 zależy od kształtu gęstości prawdop.Dlatego wystarczy N-1 bitów dla takiej samejmocy szumu kwantyz. gdy moc sygn.zredukować 1/4.Niech {Rxx(k)} autokorelacja {x(n)}

Min wariancji dla a=rxx(1)Wtedy

N1bits

Kodowanie predykcyjne 1-rzędu (do przodu)

Page 13: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Kodowanie różnicowe DPCM (Differential Pulse code Modulation)

Page 14: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Kodowanie adaptacyjne

Ponieważ mowa jest krótkoterminowo (100ms) prawie stacjonarna rxx(1) jest dobrze Zdefiniowany dlatego współczynnik a dobrze śledzi za zmianami statystyki sygnału i może być okeślony z min. błędu {e(n)}co daje dla kodera z otwartą pętlą:

dla kodera z zamkniętą pętlą:

Dla stabilności i uproszczenia algorytmu ADPCM:

Ponieważ {e(n)} nie jest z natury stacjonarne dlatego kwantyzator Q powinien byćadaptacyjny. Posiada on kilka poziomów i gdy sygnał konsekwentnie (kilka razy)jest zbyt mały jest traktowany jako mały i inaczej skalowany. To samo dotyczy Powtarzających się „dużych” sygnałów (następuje zmiana kroków wg. optymalnej decyzji)

Page 15: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Adaptive Differential Pulse Code Modulation (ADPCM) - Encoder

     

Wykorzystuje on adaptacyjny predyktor dla redukcji liczby bitów z 8- (PCM) do 4.Filtr rekonstrukcyjny jest typu IIR z 2 biegunami i 6 zerami.ADPCM nie używa do transmisji próbek sygnału a różnicę z wartością przewidy-waną. Sam kwantyzator rozdzielono na 2 sekcje: adaptacyjne bitowe kodowanie i adaptacyjne bitowe dekodowanie (w dekoderze tylko jedna sekcja)

{s1(n)} sygn. liniowy

Page 16: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Adaptacyjny kwantyzator i predyktor

7-,15-,lub 31-poz. nieliniowy (log2(d(n)) kwantyzator dla sygn. różnicowego {d(n)}, co odpowiada 3,4lub 5 bitom na próbkę. Adaptacje poprzez skalowanie log2(d(n)) przezmnożnik y(n) przeliczany z każdą próbką. Predyktor estymuje sygnał jako:

Syg.rekonstrukcyjny:wsp. met. gradientów:

Dla stabilności IIR:

Page 17: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Opis Kodeka ADPCM (ITU-T G.726)

Page 18: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

ADPCM - Decoder

Page 19: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Szumy kwantyzacji ADPCM

Page 20: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

2-pasmowa (Sub-Band) ADPCM

Używane dla szerokiego pasma np. dla wideokonferncji(50-7000Hz) dzielonego na 2 podpasma (0-4000 i 4000-8000Hz) do których stosowana jest oddzielnie ADPCM

FIR 24-parametrowy zodpow.impuls.=fun.opóżnienia

Page 21: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Higher and Lower Sub-Band Encoder

Page 22: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Higher and Lower Sub-Band Decoder

Page 23: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Metody kompresji stratnej sygnałów mowy

Page 24: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Kodowanie predykcyjne – wokoder LPC-10

1. Częstotliwość próbkowania fs = 8 kHz2. Podział na bloki 30 ms, w których zakłada się quasi-stacjonarność3. Okno o długości 240 próbki przesuwane co 180 próbek4. Estymacja i przesyłanie współczynników modelu generacyjnegosygnału mowy Model generacji sygnału mowy

Page 25: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Filtry adaptacyjne

-Wygładzanienie (smoothing) wg. danych zebranych także po chwili t (dokładniejsze)-Predykcja tj. określenie informacji o procesie, który będzie miał miejsce w przyszłości-filtracja, która oznacza estymację informacji w chwili t na podstawie zebranych danych

Page 26: Wykład 8: Kwantyzacja i kompresja PCM, ADPCM, filtry adaptacyjne, kodowanie sygnałów mowy

Podstawowe układy aplikacyjne filtrów adaptacyjnych