PS Moduł 5: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 10: | Linia 10: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd2.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd2.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Dodanie do ośmiu właściwych próbek sygnału ośmiu dodatkowych próbek zerowych zwiększa rozdzielczość DTF dwukrotnie. | *Dodanie do ośmiu właściwych próbek sygnału ośmiu dodatkowych próbek zerowych zwiększa rozdzielczość DTF dwukrotnie. | ||
Linia 21: | Linia 21: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd3.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd3.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Zgodnie z właściwością symetrii wystarczy obliczyć tylko próbki widmowe <math>X(0), X(1), X(2), X(3)\,</math> . Jak widzimy tylko próbki <math>X(1)\,</math> i <math>X(5)\,</math> (lub równoważnie <math>X(-1)\,</math> ) są niezerowe. | *Zgodnie z właściwością symetrii wystarczy obliczyć tylko próbki widmowe <math>X(0), X(1), X(2), X(3)\,</math> . Jak widzimy tylko próbki <math>X(1)\,</math> i <math>X(5)\,</math> (lub równoważnie <math>X(-1)\,</math> ) są niezerowe. | ||
Linia 30: | Linia 30: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd4.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd4.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Punkty <math>\theta_k =\pi k/4</math> odpowiadają częstotliwością nieunormowanym <math>f_k=k\times 0,75\, kHz</math> , nie pokrywającymi się z właściwą częstotliwością sygnału <math>1\, kHz</math> . | *Punkty <math>\theta_k =\pi k/4</math> odpowiadają częstotliwością nieunormowanym <math>f_k=k\times 0,75\, kHz</math> , nie pokrywającymi się z właściwą częstotliwością sygnału <math>1\, kHz</math> . | ||
Linia 41: | Linia 41: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd5.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd5.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Obserwacja sygnału <math>x[n]\,</math> w skończonym prostokątnym oknie czasowym <math>g[n]\,</math> odpowiada splataniu widma tego sygnału przez widmo okna opisane wzorem (5.2). | *Obserwacja sygnału <math>x[n]\,</math> w skończonym prostokątnym oknie czasowym <math>g[n]\,</math> odpowiada splataniu widma tego sygnału przez widmo okna opisane wzorem (5.2). | ||
Linia 52: | Linia 52: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd6.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd6.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Przykład 5.2 dobrze ilustruje zjawisko przecieku w przypadku sygnału harmonicznego. Dokładne widmo tego sygnału składa się z (okresowo powtarzanej z okresem <math>2\pi\,</math> ) pary dystrybucji w punktach <math>\pm \theta_0\,</math> (rys. a). Skończony czas obserwacji powoduje, że dystrybucje te rozmywają się na dwa widma listkowe rozmieszczone wokół punktów <math>\pm \theta_0\,</math> . | *Przykład 5.2 dobrze ilustruje zjawisko przecieku w przypadku sygnału harmonicznego. Dokładne widmo tego sygnału składa się z (okresowo powtarzanej z okresem <math>2\pi\,</math> ) pary dystrybucji w punktach <math>\pm \theta_0\,</math> (rys. a). Skończony czas obserwacji powoduje, że dystrybucje te rozmywają się na dwa widma listkowe rozmieszczone wokół punktów <math>\pm \theta_0\,</math> . | ||
Linia 61: | Linia 61: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd7.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd7.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Na rys. b i c pokazano wykresy widma amplitudowego sygnału harmonicznego z przykładu 5.2 o pulsacji unormowanej <math>\theta_0 =\pi /3</math> okienkowanego oknem prostokątnym w dwóch przypadkach: <math>N=6\,</math> oraz <math>N=8\,</math> . | *Na rys. b i c pokazano wykresy widma amplitudowego sygnału harmonicznego z przykładu 5.2 o pulsacji unormowanej <math>\theta_0 =\pi /3</math> okienkowanego oknem prostokątnym w dwóch przypadkach: <math>N=6\,</math> oraz <math>N=8\,</math> . | ||
Linia 72: | Linia 72: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd8.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd8.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Widma wszystkich pokazanych na wykresach okien czasowych mają strukturę listkową. Zniekształcenia widma sygnału spowodowane skończonym czasem jego obserwacji są tym mniejsze im mniejszy jest poziom listków bocznych i jednocześnie węższy jest listek główny. Wymagania te są jednak sprzeczne. | *Widma wszystkich pokazanych na wykresach okien czasowych mają strukturę listkową. Zniekształcenia widma sygnału spowodowane skończonym czasem jego obserwacji są tym mniejsze im mniejszy jest poziom listków bocznych i jednocześnie węższy jest listek główny. Wymagania te są jednak sprzeczne. | ||
Linia 83: | Linia 83: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd9.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd9.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Zauważmy, że obie krańcowe wartości okna Hamminga (rys. e) są różne od zeru (równe <math>0,08\,</math>). Ta drobna różnica powoduje, że poziom listków bocznych jest dla tego okna mniejszy w porównaniu np. z oknem Hanna (rys. d) lub oknem Blackmana (rys. f). | *Zauważmy, że obie krańcowe wartości okna Hamminga (rys. e) są różne od zeru (równe <math>0,08\,</math>). Ta drobna różnica powoduje, że poziom listków bocznych jest dla tego okna mniejszy w porównaniu np. z oknem Hanna (rys. d) lub oknem Blackmana (rys. f). | ||
Linia 94: | Linia 94: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd10.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd10.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*W szacowaniu złożoności obliczeniowej DTF zakładamy, że sygnał <math>x[n]\,</math> jest zespolony. | *W szacowaniu złożoności obliczeniowej DTF zakładamy, że sygnał <math>x[n]\,</math> jest zespolony. | ||
Linia 104: | Linia 104: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd11.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd11.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Szybka transformata Fouriera STF jest powszechnie znana pod nazwą angielską FFT (''Fast Fourier Transform''). | *Szybka transformata Fouriera STF jest powszechnie znana pod nazwą angielską FFT (''Fast Fourier Transform''). | ||
Linia 117: | Linia 117: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd12.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd12.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Sygnały <math>x_N^1 [n]=x[2n]</math> i <math>x_N^2 [n]=x[2n+1]</math> są utworzone z parzystych i odpowiednio nieparzystych próbek sygnału <math>x[n]\,</math> . | *Sygnały <math>x_N^1 [n]=x[2n]</math> i <math>x_N^2 [n]=x[2n+1]</math> są utworzone z parzystych i odpowiednio nieparzystych próbek sygnału <math>x[n]\,</math> . | ||
Linia 127: | Linia 127: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd13.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd13.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Oba składniki wyrażenia (5.10) były już obliczone podczas obliczania <math>N\,</math> -punktowych DTF <math>X_N^1 [k]\,</math> i <math>X_N^2 [k]\,</math> dla <math>k=0,...,N-1\,</math>. W celu obliczenia DTF <math>X_{2N} [k]\,</math> dla <math>k=N,...,2N-1\,</math> nie trzeba więc wykonywać żadnych dodatkowych mnożeń. | *Oba składniki wyrażenia (5.10) były już obliczone podczas obliczania <math>N\,</math> -punktowych DTF <math>X_N^1 [k]\,</math> i <math>X_N^2 [k]\,</math> dla <math>k=0,...,N-1\,</math>. W celu obliczenia DTF <math>X_{2N} [k]\,</math> dla <math>k=N,...,2N-1\,</math> nie trzeba więc wykonywać żadnych dodatkowych mnożeń. | ||
Linia 137: | Linia 137: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd14.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd14.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Pojedynczy motylek przedstawiony na rysunku stanowi ilustrację graficzną schematu obliczeń <math>2N\,</math> -punktowej STF według wzorów (5.11). Stanowi on elementarne powtarzające się ogniwo algorytmu STF na różnych poziomach obliczeń, tj. dla kolejnych <math>2^m\,</math> -punktowych DTF, począwszy od <math>m=1</math>. | *Pojedynczy motylek przedstawiony na rysunku stanowi ilustrację graficzną schematu obliczeń <math>2N\,</math> -punktowej STF według wzorów (5.11). Stanowi on elementarne powtarzające się ogniwo algorytmu STF na różnych poziomach obliczeń, tj. dla kolejnych <math>2^m\,</math> -punktowych DTF, począwszy od <math>m=1</math>. | ||
Linia 147: | Linia 147: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd15.png]] | |width="500px" valign="top"|[[Grafika:PS_M5_Slajd15.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Schemat motylkowy algorytmu STF przedstawiony na rysunku został sporządzony dla przypadku <math>N=8=2^3</math> . Ponieważ w ogólnym przypadku schemat motylkowy składa się z <math>log_2 N\,</math> kolumn (poziomów), z których każdy zawiera <math>N/2\,</math> motylków, więc dla <math>N=8</math> mamy 3 kolumny po 4 motylki. | *Schemat motylkowy algorytmu STF przedstawiony na rysunku został sporządzony dla przypadku <math>N=8=2^3</math> . Ponieważ w ogólnym przypadku schemat motylkowy składa się z <math>log_2 N\,</math> kolumn (poziomów), z których każdy zawiera <math>N/2\,</math> motylków, więc dla <math>N=8</math> mamy 3 kolumny po 4 motylki. |