Cw8Wtorek1705Grupa5, Studia, PIAPS 2


Grupa

Prow: dr inż. Przemysław Janik

Wtorek 17:05

Nr ćwiczenia

Data oddania spawozdania

Ocena

Nr 4

8

(wpisuje prowadzący)

Temat Ćwiczenia


Jakub WILK

149500

Maciej BOROWSKI

137034


Streszczenie - Sprawozdanie zawiera algorytmy generacji oraz wykreślania podstawowych sygnałów dyskretnych w MATLABie oraz opis badań zjawiska aliasingu.

1.GENEROWANIE SYGNAŁÓW DYSKRETNYCH

1.1. Impuls Kroneckera

Impuls Kroneckera jest najprostszym sygnałem. Opisujemy go wzorem:

0x01 graphic

Przykładowy Impuls Kroneckera:

0x01 graphic

0x01 graphic

Generacja tego impulsu w MATLABie oraz jego wykreślenie przy zastosowaniu funkcji stem:

nn=(-10:0);

x4=zeros(1,11);

x4(8)=4.5;

stem(nn,x4);

0x01 graphic

Rys1. Impuls Kroneckera wygenerowany w MATLABie

Impuls Kroneckera można wykorzystywać do generacji funkcji „grzebieniowej” (ang. impulse train), przebiegu złożonego z zer i jedynek. Wzór określający taką funkcję to:

0x01 graphic

Dla P = 4 oraz M = 5 generacja funkcji wygląda następująco:

nn=(0:19);

x=[1;0;0;0]*ones(1,5);

x=x(:);

stem(x);

0x01 graphic

Rys2. Funkcja Grzebieniowa wygenerowana w MATLABie

1.2. Przebieg sinusoidalny

Kolejnym analizowanym sygnałem jest fala sinusoidalna. Określa się ją wzorem:

0x01 graphic

Przykładowa fala sinusoidalna, sposób jej generacji i wykreślenia:

0x01 graphic

0x01 graphic

nn=(-15:25);

sinus=sin((pi/17)*nn);

stem(nn,sinus);

0x01 graphic

Rys3. Funkcja sinus wygenerowana w MATLABie

MATLAB umożliwia pisanie własnych funkcji, toteż łatwo jest stworzyć narzędzie do generowania dyskretnych sygnałów o postaci fal sinusoidalnych.

Funkcja o nazwie „moja” generuje sygnał na podstawie podanej w wywołaniu fazy, amplitudy, pulsacji oraz indeksu początka i końca przedziału.

Postać funkcji:

function [x] = moja(amp,omega,faza,pocz,kon)

nn=(pocz:kon);

x=amp*sin(omega*nn+faza);

Dla określonych parametrów wywołania uzyskujemy:

0x01 graphic

Rys4. Sygnał wygenerowany przez wywołanie funkcji „moja(2,pi/17,pi/2,0,100)”

1.3. Sygnały okresowe

Do sygnałów okresowych należą między innymi sygnał prostokątny oraz piłokształtny. Ich generacja i wykreślenie w MATLABie są dość proste, ze względu na istniejące funkcje MATLABa square oraz sawtooth.

0x01 graphic

Rys5. Wykreślenie sygnału prostokątnego za pomocą instrukcji stem.

Generacja sygnału piłokształtnego za pomocą funkcji MATLABa sawtooth

0x01 graphic

Rys6. Sygnał sawtooth w MATLABie

1.4. Sygnały wykładnicze

Istnieją dwa sposoby generowania sygnałów wykładniczych: prosty oraz za pomocą algorytmu rekursywnego. Prosty sposób generacji w MATLABie został podany w instrukcji.

0x01 graphic

Rys7. Wykreślenie przebiegu wykładniczego wygenerowanego metodą prostą za pomocą komendy plot(genexp(0.8,0,20))

Wykorzystanie algorytmu rekursywnego przedstawia się w nastepujący sposób:

0x01 graphic
Rys8. Sygnał wykładniczy wygenerowany za pomocą algorytmu rekursywnego.

Oba sposoby generacji dają bardzo podobne rezultaty.

2. PODSTAWY TEORII PRÓBKOWANIA

2.1. Przebieg sinusoidalny - aliasing

Przy stałej częstotliwości próbkowania równej 8kHz, wykreślono kilkanaście przebiegów fal sinusoidalnych o różnych częstotliwościach.

0x01 graphic

Rys9. Sinusoida o częstotliwości 300Hz

0x01 graphic

0x01 graphic

Rys10. Efekty próbkowania sinusoid o częstotliwości: a)100Hz,32100Hz b)225Hz,32225Hz c)350Hz,32350Hz d) 475Hz,32475Hz

0x01 graphic

0x01 graphic

Rys11. Efekt próbkowania sinusoid o częstotliwości: a)7525Hz b)7650Hz c)7775Hz d)7900Hz

2.2. Sygnał „chip” - aliasing

Sygnał typu „chirp” to sinusoida, której częstotliwośc zmienia się liniowo. Doskonale obrazuje on zjawisko aliasingu.

0x01 graphic

Rys12. Sygnał typu „chirp” próbkowany z częstotliwością 8kHz

4. Wnioski

4.1. Generowanie sygnałów dyskretnych

Środowisko Matlaba umożliwia generowanie bardzo rożnorodnych sygnałów, zarówno za pomocą wykorzystania wektorów, jak i wbudowanych funkcji. Zależnie od zastosowania można też dobierać częstotliwość próbkowania tych sygnałów.

4.2. Aliasing

Aliasing jest niejednoznacznością sygnału cyfrowego przy próbkowaniu go poniżej dwukrotności częstotliwości Nyquista (graniczna częstotliwość widma sygnału). Zjawisko to wprowadza tzw. częstotliwość pozorną, której zmiany możemy obserwować na wykonanych w trakcie ćwiczenia wykresach. Gdy zmieniająca się częstotliwość sinusoidy zbliża się do częstotliwości 8kHz (Rys11) od wartości mniejszych (7525Hz-7900Hz) następuje pozorne zmniejszenie częstotliwości sygnału. Odwrotnie gdy częstotliwość oddala się od wielokrotności połowy częstotliwości próbkowania (32100Hz - 32475Hz) (Rys10), częstotliwość pozorna rośnie oraz uzyskujemy przebiegi podobne do częstotliwości niskich, przy których nie wystepuje zjawisko aliasingu (100Hz-475Hz).

Najlepiej widać to na wykresie sygnału typu „chirp”. Wyrażnie widać, że w pewnych przedziałach sygnał ma bardzo niską częstotliwość, podczas gdy częstotliwość sygnału rośnie liniowo dla całej długości sygnału. Zakresy niskiej częstotliwości sygnału spróbkowanego obrazują zbliżanie się do i oddalenie od wielokrotności częstotliwości Nyquista.

Aliasing jest jednym biegunem problemu analizy sygnałów, których częstotliwości nie znamy. Próbkowanie zbyt małą częstotliwością owocuje aliasingiem, zbyt dużą - szumami. Za skuteczniejszy sposób uznaje się dużą częstotliwość i filtrowanie sygnału.

Bibliografia

  1. Ćwiczenie 8: sygnały dyskretne w czasie, aliasing, Zakład Elektrotechniki Teoretycznej, Wydział Elektryczny, Politechnika Wrocławska

  2. http://www.dsptutor.freeuk.com/aliasing/AliasingDemo.html

1



Wyszukiwarka

Podobne podstrony:
sprawko7, Studia, PIAPS 2
wtorek17.05Grupa5, Studia, PIAPS 2
sprawko3mech, Studia, PIAPS 2
sprawko5, Studia, PIAPS 2
Kopia wzorspraw cps, Studia, PIAPS 2
Cw9Grupa5 cz2, Studia, PIAPS 2
sprawko7, Studia, PIAPS 2
Studia slajdy1
Studia slaidy
oszustwa studia cywilne
Mazowieckie Studia Humanistyczn Nieznany (11)
Mazowieckie Studia Humanistyczne r2001 t7 n2 s157 160
Mazowieckie Studia Humanistyczne r1996 t2 n1 s165 173
Mazowieckie Studia Humanistyczne r1998 t4 n1 s79 101
Mazowieckie Studia Humanistyczn Nieznany (14)
Mazowieckie Studia Humanistyczne r1997 t3 n1 s290 292
Mazowieckie Studia Humanistyczne r1996 t2 n1 s113 126
Mazowieckie Studia Humanistyczne r2002 t8 n2 s109 114

więcej podobnych podstron