ADAPTACYJNE PRZETWARZANIE SYGNAŁÓW LABORATORIUM

Transkrypt

ADAPTACYJNE PRZETWARZANIE SYGNAŁÓW LABORATORIUM
ADAPTACYJNE PRZETWARZANIE SYGNAŁÓW
LABORATORIUM
Ćwiczenie 4
Wybrane telekomunikacyjne zastosowania
algorytmów adaptacyjnych
1. CEL ĆWICZENIA
Celem niniejszego ćwiczenia jest zapoznanie studentów z dwoma zastosowaniami adaptacyjnego przetwarzania sygnałów w telekomunikacji: adaptacyjnym wyrównywaniem
charakterystyki kanału transmisyjnego oraz z liniowym kodowaniem predykcyjnym (LPC).
2. ZAKRES BADAŃ
Badania eksperymentalne przewidziane do wykonania w ramach ćwiczenia nr 4 obejmują:
• badanie procesu adaptacyjnej korekcji dyspersyjnego kanału transmisyjnego z wykorzystaniem algorytmów LMS i RLS
• badanie kodera i dekodera mowy typu LPC-10
3. BADANIA EKSPERYMENTALNE
3.1 Adaptacyjna korekcja charakterystyki kanału telekomunikacyjnego
Wygenerować 2000 próbek sygnału binarnego komendą u = sign(randn(1,2000)).
Wczytać parametry filtru modelującego kanał dyspersyjny z pliku disper.mat i przefiltrować za jego pomocą pierwotny sygnał binarny. Do otrzymanego sygnału dodać szum
gaussowski o odchyleniu standardowym 0,05, otrzymując w ten sposób sygnał wejściowy
x(n). Następnie dokonać adaptacyjnej korekcji kanału transmisyjnego za pomocą algorytmów LMS i RLS w układzie pokazanym na rys. 1. Przyjąć, że sygnał wejściowy d(n) filtru
adaptacyjnego to opóźniony o 6 próbek pierwotny sygnał binarny s(n). Parametry filtrów
adaptacyjnych ustawić w następujący sposób: L = 11, α = 0, 04, λ = 0, 995. Wyświetlić
na jednym rysunku historię zmian współczynników filtru korekcyjnego. Wyznaczyć charakterystykę amplitudową filtru korekcyjnego dla n = 2000 i porównać ją z charakterystyką
filtru modelującego kanał dyspersyjny. Obejrzeć przebiegi sygnału błędu e(n). Skomentować otrzymane wyniki. Powtórzyć eksperymenty obierając własny model kanału oraz inne
wartości wariancji szumu zakłócającego. Dobrać do swoich ustawień odpowiednie wartości
opóźnienia oraz parametrów filtrów LMS i RLS.
1
u(n)
Kana³
transmisyjny
x(n)
Filtr
adaptacyjny
^ n)
y(n) = u(
_
e(n)
+
OpóŸnienie
d(n)
Rys. 1: Układ adaptacyjnej korekcji kanału transmisyjnego
3.2 Badanie kodera mowy LPC-10
1. Zakodować sygnał mowy zapisany w pliku mowa.wav za pomocą kodera LPC-10 (mfunkcja lpckoder.m). Porównać liczbę uzyskanych parametrów na wyjściu kodera
z liczbą próbek fragmentu mowy poddanego analizie. Wyznaczyć stopień kompresji
sygnału przy założeniu, że każdy parametr jest zapisany z wykorzystaniem takiej
samej liczby bitów, co każda z próbek sygnału.
2. Dokonać syntezy zakodowanego sygnału mowy, wykorzystując do tego celu funkcję
lpcdekoder.m. Wyświetlić obok siebie (użyć funkcji subplot) przebiegi sygnałów
mowy oryginalnej i zsyntetyzowanej. Następnie odsłuchać zdekodowany sygnał mowy.
Skomentować swoje spostrzeżenia.
3. Zakodować i zdekodować sygnał muzyki (plik muzyka.wav) przy użyciu kodera LPC.
Odsłuchać sygnał oryginalny i zsyntetyzowany. Jakie wnioski można wyciągnąć po
wykonaniu tego eksperymentu?
4. Wykonać operacje kodowania i dekodowania zaszumionych sygnałów mowy wykorzystywanych w ćwiczeniu nr 3. Wykorzystać zarówno sygnały zakłócone szumem,
jak również sygnał zniekształcony mową pochodzącą z innego źródła. Zbadać wpływ
zakłóceń na poprawność działania kodera LPC. Zastosować adaptacyjną filtrację odszumiającą jako wstępną obróbkę sygnału przed kodowaniem i zbadać jej wpływ na
jakość zdekodowanej mowy. Ustalenie szczegółowego scenariusza badań pozostawiamy w tym miejscu wyobraźni studentów.
2

Podobne dokumenty