PS Moduł 5: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu – „\</math>” na „\ </math>” |
m Zastępowanie tekstu – „,...,” na „,\ldots,” |
||
Linia 4: | Linia 4: | ||
*Rozdzielczość DTF jest definiowana jako liczba próbek widmowych przypadająca na jeden okres widma (równy <math>\omega_s\ </math>, w skali pulsacji lub <math>f_s\ </math>, w skali częstotliwości). Jest to zarazem odwrotność odległości między kolejnymi próbkami widma. | *Rozdzielczość DTF jest definiowana jako liczba próbek widmowych przypadająca na jeden okres widma (równy <math>\omega_s\ </math>, w skali pulsacji lub <math>f_s\ </math>, w skali częstotliwości). Jest to zarazem odwrotność odległości między kolejnymi próbkami widma. | ||
*Rozdzielczość DTF jest cechą zależną tylko od czasu obserwacji <math>T\ </math>, sygnału, bowiem <math>r_f=N/f_s=NT_s=T</math> . | *Rozdzielczość DTF jest cechą zależną tylko od czasu obserwacji <math>T\ </math>, sygnału, bowiem <math>r_f=N/f_s=NT_s=T</math> . | ||
*Metoda ''uzupełniania zerami'' polega na przyjęciu zerowych wartości dodatkowych próbek sygnału w punktach <math>n=N, | *Metoda ''uzupełniania zerami'' polega na przyjęciu zerowych wartości dodatkowych próbek sygnału w punktach <math>n=N,\ldots,N_1-1\ </math>, i obliczeniu dla tak zdefiniowanego sygnału <math>N_1\ </math>, -punktowej DTF. | ||
|} | |} | ||
Linia 36: | Linia 36: | ||
*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> . | ||
*Można mówić o przecieku mocy sygnału skoncentrowanej w prążku widmowym o częstotliwości <math>1\, kHz</math> do prążków widmowych występujących w fałszywych punktach osi częstotliwości. | *Można mówić o przecieku mocy sygnału skoncentrowanej w prążku widmowym o częstotliwości <math>1\, kHz</math> do prążków widmowych występujących w fałszywych punktach osi częstotliwości. | ||
*Obserwacja sygnału <math>x[n]\ </math>, w skończonym przedziale czasu <math>n=0, | *Obserwacja sygnału <math>x[n]\ </math>, w skończonym przedziale czasu <math>n=0,\ldots,N-1\ </math>, odpowiada mnożeniu tego sygnału przez prostokątne okno czasowe. Mówimy wówczas o okienkowaniu sygnału. | ||
|} | |} | ||
Linia 122: | Linia 122: | ||
|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>, . | ||
*Obliczenie obu występujących we wzorze (5.8) <math>N\ </math>, -punktowych DFT <math>X_N^1 [k]\ </math>, i <math>X_N^2 [k]\ </math>, dla <math>k=0, | *Obliczenie obu występujących we wzorze (5.8) <math>N\ </math>, -punktowych DFT <math>X_N^1 [k]\ </math>, i <math>X_N^2 [k]\ </math>, dla <math>k=0,\ldots,N-1\ </math>, wymaga po <math>N^2</math>, mnożeń, a więc razem <math>2N^2\ </math>, mnożeń. Dodatkowe <math>N\ </math>, mnożeń należy wykonać obliczając iloczyny <math>W_{2N}^{-k} X_N^2 (k)\ </math>,. W sumie daje to <math>2N^2+N\ </math>, mnożeń. | ||
|} | |} | ||
Linia 131: | Linia 131: | ||
|width="500px" valign="top"|[[Grafika:PS_M5_Slajd13.png|thumb|500px]] | |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, | *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,\ldots,N-1\ </math>,. W celu obliczenia DTF <math>X_{2N} [k]\ </math>, dla <math>k=N,\ldots,2N-1\ </math>, nie trzeba więc wykonywać żadnych dodatkowych mnożeń. | ||
*Zyski obliczeniowe na każdym poziomie obliczeń kumulują się, dając w efekcie radykalne zmniejszenie złożoności obliczeniowej STF w porównaniu ze złożonością wynikającą z obliczania DTF ze wzoru definicyjnego. | *Zyski obliczeniowe na każdym poziomie obliczeń kumulują się, dając w efekcie radykalne zmniejszenie złożoności obliczeniowej STF w porównaniu ze złożonością wynikającą z obliczania DTF ze wzoru definicyjnego. | ||
Linia 152: | Linia 152: | ||
|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. | ||
*Danymi wejściowymi algorytmu są próbki sygnału <math>x(n)\ </math>, (w podanym przykładzie 8 próbek dla <math>n=0, | *Danymi wejściowymi algorytmu są próbki sygnału <math>x(n)\ </math>, (w podanym przykładzie 8 próbek dla <math>n=0,\ldots,7\ </math>, ) oraz znane liczby zespolone o postaci <math>W_{2^m}^{-j}\ </math>, , <math>m=2,3,...\ </math>, Na każdym poziomie wykorzystywane są wszystkie próbki <math>x(n)\ </math>, , ale w różnej kolejności. | ||
*Na wyjściach poszczególnych motylków otrzymujemy próbki widmowe obliczane na kolejnych poziomach. Na wyjściach motylków ostatniego poziomu otrzymujemy zbiór próbek widmowych składających się na obliczaną DTF (w naszym przypadku 8 próbek). | *Na wyjściach poszczególnych motylków otrzymujemy próbki widmowe obliczane na kolejnych poziomach. Na wyjściach motylków ostatniego poziomu otrzymujemy zbiór próbek widmowych składających się na obliczaną DTF (w naszym przypadku 8 próbek). | ||
*Już dla <math>N=8</math> zysk obliczeniowy jest ponad pięciokrotny. Dla <math>N=10^2=1024</math> zysk ten jest ponad 200-krotny. | *Już dla <math>N=8</math> zysk obliczeniowy jest ponad pięciokrotny. Dla <math>N=10^2=1024</math> zysk ten jest ponad 200-krotny. |
Aktualna wersja na dzień 21:59, 15 wrz 2023