Instrukcja do ćwiczenia Procesory sygnałowe

Transkrypt

Instrukcja do ćwiczenia Procesory sygnałowe
Laboratorium Sterowników Dedykowanych, 2010/2011
Instrukcja do ćwiczenia Procesory sygnałowe
Cel ćwiczenia
Celem ćwiczenia laboratoryjnego jest zapoznanie studentów z cyklem wdraŜania algorytmu. Pierwszym
etapem jest implementacja i testy np. w środowisku Matlab, przygotowanie tzw. wektorów testowych, czyli
wzorcowych zestawów danych wejściowo-wyjściowych, stosowanych w następnych etapach. Następnie
algorytm implementowany jest w języku C na komputerze PC, zamiast urządzeń wejściowo-wyjściowych
korzysta z plików z wektorami testowymi. JeŜeli testy aplikacji na PC przejdą pomyślnie, naleŜy dostosować
program do wybranego procesora, czyli najczęściej zastąpić obsługę plików obsługą urządzeń wejściowych
i wyjściowych. Na zajęciach studenci zapoznają się z praktycznym zastosowaniem jednoprąŜkowej
dyskretnej transformaty Fouriera – algorytmem Goertzel’a, stosowanym przede wszystkim w telefonii do
dekodowania sygnałów DTMF, który zaimplementują na karcie procesora TMS320C6713. Celem ćwiczenia
jest teŜ bliŜsze zaznajomienie się studentów z kartą procesora TMS320C6713, która będzie
wykorzystywana równieŜ podczas laboratoriów z Cyfrowego przetwarzania sygnałów.
Przygotowanie do ćwiczenia laboratoryjnego
Przygotowanie do laboratorium obejmuje:
o Przygotowanie teoretyczne – znajomość wykładów z Cyfrowego przetwarzania sygnałów oraz
sterowników dedykowanych,
o Przypomnienie obsługi procesora sygnałowego,
o Literatura nt. algorytmu Goertzel’a oraz generowania i dekodowania sygnałów DTMF – dostępna
u prowadzącego.
Koniecznym będzie równieŜ:
o znajomość pojęć: dyskretna transformata Fouriera, bin częstotliwości, rozdzielczość widmowa
o rozróŜnienie i wzajemne zaleŜności pomiędzy częstością ω, częstotliwością f, częstotliwością względną
ωT i Ωn,
o umiejętność interpretacji gęstości widmowej mocy sygnałów,
o zastosowanie algorytmu Goertzel’a w telekomunikacji – detekcja sygnałów DTMF.
Przebieg ćwiczeń laboratoryjnych
I. Sprawdzenie przygotowania do laboratorium
II. Zadania do wykonania
1.
Zaimplementować algorytm Goertzel’a w Matlabie. Udowodnić poprawność działania,
przygotować wektory testowe (3p).
2.
Zaimplementować algorytm Goertzel’a działający on-line w C na komputerze PC, czytając sygnał
z pliku (3p), zaimplementować wykrywanie tonów DTMF (2p), ew. dodatkowo moŜna teŜ uŜyć
urządzeń we-wy komputera PC,
3.
Zaimplementować algorytm Goertzel’a działający on-line w C wykorzystując płytę DSK6713,
czytanie danych z pliku (include) lub generacja sygnału w programie (3p), wykorzystując mikrofon
oraz sygnał generowany z PC przez głośniki komputerowe, bądź sygnały DTMF generowane
przez telefon komórkowy (3p), i wyświetlając wynik na diodach płyty (1p).
W trakcie ćwiczenia naleŜy sporządzić protokół z fragmentami kodu, komentarzami, itp. Warunkiem wpisu
oceny jest upload kodu programów w systemie LabPro.
Punktacja Zadania: 1 za 3 pkt., 2 za 5 pkt., 3 za 7 pkt.
Literatura
1. Wykłady z CPS
2. Zieliński T.P. „Cyfrowe przetwarzanie sygnałów. Od teorii do zastosowań”, WKŁ, 2005 – rozdział 9.2
(str. 234-235) – dostępny równieŜ u prowadzącego.
3. S.M. Kuo, B.H. Lee „Real-Time Digital Signal Processing”, Wiley, 2001 – rozdziały 9.1.3 i 9.3 –dostępny
równieŜ u prowadzącego.
4. ITU-T Recommendations: General recommendations on telephone switching and signalling,
International automatic and semi-automatic working, ITU-T, 1993, dostępne na www.itu.int:
o Recommendation Q.23: TECHNICAL FEATURES OF PUSH-BUTTON TELEPHONE SETS.
o Recommendation Q.24: MULTIFREQUENCY PUSH-BUTTON SIGNAL RECEPTION.
dr inŜ. Małgorzata Michalczyk, ostatnia aktualizacja 2010-10-02

Podobne dokumenty