Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 1/19 ĆWICZENIE 3 Analiza widmowa z zastosowaniem okien czasowych 1. Cel ćwiczenia Okna czasowe stosuje siÄ™ do wyciÄ™cia na osi czasu kawaÅ‚ka sygnaÅ‚u w celu przeprowadzenia analizy widmowej. Okna znajdujÄ… też inne zastosowania, np. w projektowaniu filtrów cyfrowych FIR, ale te zagadnienia wykraczajÄ… poza ramy tego ćwiczenia. Celem ćwiczenia jest zbadanie, jak zmiana ksztaÅ‚tu okna i jego dÅ‚ugoÅ›ci wpÅ‚ywajÄ… na widmo okna. W ćwiczeniu wybrane okna zostanÄ… zastosowane do analizy widmowej sygnałów i bÄ™dzie badany wpÅ‚yw wÅ‚aÅ›ciwoÅ›ci okna na zdolność analizatora widma do rozróżniania bliskich sobie prążków widma sygnaÅ‚u. 2. Wprowadzenie W praktyce numeryczne obliczenie widma sygnaÅ‚u jest możliwe tylko na podstawie skoÅ„czonej liczby próbek sygnaÅ‚u (do pamiÄ™ci komputera można wprowadzić tylko skoÅ„czone dane), zgromadzonych w skoÅ„czonym czasie obserwacji. Wybranie N kolejnych próbek z nieskoÅ„czonego sygnaÅ‚u x[n] jest równoważne przepuszczeniu tego sygnaÅ‚u przez okno w[n] o skoÅ„czonej dÅ‚ugoÅ›ci N (w najprostszym przypadku jest to okno prostokÄ…tne), czyli jest równoważne nastÄ™pujÄ…cemu mnożeniu y[n]= x[n]w[n] , gdzie funkcja okna w[n]a" 0 poza 0 d" n d" N -1 (1) Mnożeniu w dziedzinie czasu odpowiada splot w dziedzinie czÄ™stotliwoÅ›ci. Dlatego obliczone jÉ na podstawie N próbek widmo sygnaÅ‚u Y(e ) jest znieksztaÅ‚cone, różni siÄ™ od widma jÉ jÉ sygnaÅ‚u oryginalnego X(e ), gdyż jest splotem widma oryginalnego sygnaÅ‚u X(e ) z jÉ widmem okna W(e ) Ä„ DTFT 1 jÉ j j(É - ) y[n]= x[n]w[n] "! Y(e )= X(e )W(e )d (2) +" 2Ä„ -Ä„ gdzie widmo okna to N -1 DTFT jÉ - jÉn w[n] "! W(e )= (3) "w[n]e n=0 Idealnym oknem (nie znieksztaÅ‚cajÄ…cym widma sygnaÅ‚u) byÅ‚oby okno o widmie bÄ™dÄ…cym impulsem Diraca, gdyż splot widma sygnaÅ‚u z impulsem Diraca nie spowodowaÅ‚by zmiany ksztaÅ‚tu widma. Niestety, takie okno nie istnieje (widmo o takiej postaci ma tylko nieskoÅ„czony ciÄ…g jednakowych próbek, a okno w[n] z zaÅ‚ożenia musi być skoÅ„czone). Wynika stÄ…d jednak wskazówka, że należy poszukiwać takiego okna, którego widmo ma ksztaÅ‚t zbliżony do impulsu Diraca (widmo wÄ…skie, skupione wokół czÄ™stotliwoÅ›ci zerowej). Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 2/19 Istnieje wiele typów okien. Okna opracowane do celów analizy widmowej majÄ… ksztaÅ‚t krzywej symetrycznej wokół maksimum usytuowanego w poÅ‚owie dÅ‚ugoÅ›ci okna, czyli w punkcie Ä… = (N -1) 2 (jak na rys. 1a). Liczba próbek okna może być liczbÄ… parzystÄ… lub nieparzystÄ…. Ponieważ próbki okna sÄ… rzeczywiste, to widmo amplitudowe jest funkcjÄ… parzystÄ… i wystarczy rysować widmo okna tylko dla dodatniej półosi czÄ™stotliwoÅ›ci (rys. 1b). Symetryczny ksztaÅ‚t okna powoduje, że widmo fazowe okna jest zawsze liniowe i nie bÄ™dzie ono przedmiotem badaÅ„. W widmie amplitudowym okna wyróżnia siÄ™ listek główny i listki boczne. Należy poszukiwać okna o takim ksztaÅ‚cie, aby jego widmo miaÅ‚o jak najwęższy listek główny i jak najmniejsze listki boczne. Niestety sÄ… to wymagania sprzeczne, gdyż przy zwężaniu listka głównego narastajÄ… listki boczne. IstniejÄ…ce okna stanowiÄ… kompromis miÄ™dzy obu tymi wymaganiami. PoszukujÄ…c okna o kompromisowych parametrach trzeba pamiÄ™tać, że nawet niewielka, maÅ‚o zauważalna na wykresie zmiana ksztaÅ‚tu okna w[n] jÉ może spowodować istotnÄ… zmianÄ™ ksztaÅ‚tu widma W(e ). a) b) jÉ W (e ) w[n] N -1 [ ] w n 1 " TÅ‚umienie n = 0 listków R[dB] bocznych Listek Listek L główny boczny n B 0 0 0,5 f N - 1 WM Ä… = N - 1 N 2 Szerokość listka głównego Rys. 1. Typowe okno: a) ksztaÅ‚t okna; b) ksztaÅ‚t widma okna Widma badanych okien Å‚atwiej jest porównywać, gdy sÄ… one wykreÅ›lane w mierze decybelowej i unormowane tak, że rozpoczynajÄ… siÄ™ od 0dB , a wykresy sÄ… sporzÄ…dzone w funkcji znormalizowanej czÄ™stotliwoÅ›ci. Definiuje siÄ™ dwa nastÄ™pujÄ…ce podstawowe parametry stanowiÄ…ce miarÄ™ jakoÅ›ci okna: a) Szerokość listka głównego WM . Jest zdefiniowana jako odlegÅ‚ość od f = 0 do fmin , gdzie czÄ™stotliwość fmin jest czÄ™stotliwoÅ›ciÄ… najbliższego minimum widma amplitudowego. Szerokość listka głównego jest odwrotnie proporcjonalna do dÅ‚ugoÅ›ci okna N (lub N +1 w zależnoÅ›ci od okna, dla dużego N nie ma to praktycznie znaczenia), dlatego wygodnie jest porównywać okna posÅ‚ugujÄ…c siÄ™ nie parametrem WM , ale parametrem B = WM N (lub B = WM (N +1)). b) TÅ‚umienie listków bocznych R[dB]. Jest zdefiniowane jako wyrażony w mierze decybelowej stosunek wartoÅ›ci listka głównego w zerze, do maksimum najwyższego listka bocznego. Dla listka głównego oprócz szerokoÅ›ci ważny jest jego ksztaÅ‚t, najlepiej aby byÅ‚ zbliżony do wÄ…skiego prostokÄ…ta. Z kolei dla listków bocznych ważne jest nie tylko ich tÅ‚umienie, ale i sposób zmian w funkcji czÄ™stotliwoÅ›ci, najlepiej aby malaÅ‚y one jak najszybciej do zera. Nachylenie z jakim widmo zanika do zera jest Å›ciÅ›le uzależnione od gÅ‚adkoÅ›ci funkcji okna analogowego w(t) bÄ™dÄ…cego odpowiednikiem okna dyskretnego w[n]. Okno w(t), które ma na kraÅ„cach skoÅ„czonÄ… nieciÄ…gÅ‚ość (koÅ„czy siÄ™ uskokami), ma widmo zanikajÄ…ce z takÄ… Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 3/19 prÄ™dkoÅ›ciÄ… jak funkcja 1 f . Okno, którego pierwsza pochodna ma na kraÅ„cach skoÅ„czonÄ… 2 nieciÄ…gÅ‚ość, ma widmo zanikajÄ…ce jak 1 f . Okno, którego druga pochodna ma na kraÅ„cach 3 skoÅ„czonÄ… nieciÄ…gÅ‚ość, ma widmo zanikajÄ…ce jak 1 f , itd. Im bardziej gÅ‚adka jest funkcja okna w(t) na kraÅ„cach, tym szybciej zanika jej widmo w funkcji czÄ™stotliwoÅ›ci. Zdefiniujemy wybrane okna. a) Okno prostokÄ…tne. Jest to okno podstawowe, wzglÄ™dem którego sÄ… porównywane pozostaÅ‚e okna. Okno to jest zdefiniowane jako prostokÄ…tna funkcja dyskretna 1 , dla 0 d" n d" N -1 Å„Å‚ wPr[n]= (4) òÅ‚0 , pozostale n ół i ma widmo N öÅ‚ sinëÅ‚É ìÅ‚ ÷Å‚ N -1 N - jÉ - jÉ 2 jÉ íÅ‚ Å‚Å‚ 2 2 WPr(e )= e = e asinc(É) (5) É sin 2 Okno prostokÄ…tne ma bardzo wÄ…ski listek główny B = NWM = 1, ale jednoczeÅ›nie ma bardzo maÅ‚e tÅ‚umienie listków bocznych îÅ‚ 1,5Ä„ Å‚Å‚ R H" 20log10 ïÅ‚N sinëÅ‚ öÅ‚ = 13,5 dB (6) ìÅ‚ ÷łśł N íÅ‚ Å‚Å‚ ðÅ‚ ûÅ‚ N " Listki boczne malejÄ… jak funkcja 1 f , czyli zanikajÄ… z prÄ™dkoÅ›ciÄ… - 6dB okt . b) Okno Bartletta. Okno to jest zdefiniowane nastÄ™pujÄ…co 2n N -1 Å„Å‚ , 0 d" n d" ôÅ‚ N -1 2 wBa[n]= (7) òÅ‚ 2n N -1 ôÅ‚ - , < n d" N -1 2 N ół -1 2 Ma ono ksztaÅ‚t trójkÄ…tny. Ponieważ sygnaÅ‚ trójkÄ…tny jest wynikiem splotu dwóch jednakowych sygnałów prostokÄ…tnych, a splotowi w dziedzinie czasu odpowiada mnożenie w dziedzinie czÄ™stotliwoÅ›ci, to widmo okna Bartletta ma ksztaÅ‚t podniesionego do kwadratu widma okna prostokÄ…tnego 2 f jÉ 2 WBa(e )= WPr ëÅ‚ öÅ‚ (8) ìÅ‚ ÷Å‚ N 2 íÅ‚ Å‚Å‚ Szerokość listka głównego okna równa siÄ™ B = NWM = 2 , a tÅ‚umienie listków bocznych ma wartość R = 27 dB i zanikajÄ… one z prÄ™dkoÅ›ciÄ… -12dB okt . Obserwujemy tutaj typowÄ… wymienność parametrów okna. W porównaniu z oknem prostokÄ…tnym w oknie Bartletta tÅ‚umienie listków bocznych wzrosÅ‚o dwukrotnie za cenÄ™ dwukrotnego zwiÄ™kszenia szerokoÅ›ci listka głównego. c) Okno von Hanna. Okno to nosi też nazwÄ™ podniesionego kosinusa, gdyż jest zdefiniowane nastÄ™pujÄ…cÄ… zależnoÅ›ciÄ… Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 4/19 1 1 n n öÅ‚ ëÅ‚ öÅ‚ 2 wvH [n]= - cosëÅ‚2Ä„ = sin Ä„ , 0 d" n d" N -1 (9) ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ 2 2 N -1Å‚Å‚ íÅ‚ N -1Å‚Å‚ íÅ‚ Jego widmo jest zÅ‚ożeniem trzech widm okien prostokÄ…tnych 1 1 1 1 1 öÅ‚ öÅ‚ jÉ WvH (e )= WPr ( f )- WPr ëÅ‚ f - ÷Å‚ - WPr ëÅ‚ f + (10) ìÅ‚ ìÅ‚ ÷Å‚ 2 4 N -1Å‚Å‚ 4 N -1Å‚Å‚ íÅ‚ íÅ‚ Szerokość listka głównego okna równa siÄ™ B = NWM = 2 , a tÅ‚umienie listków bocznych ma wartość R = 31,5dB i zanikajÄ… one z prÄ™dkoÅ›ciÄ… -18dB okt . d) Okno Hamminga. Okno to nosi też nazwÄ™ podniesionego kosinusa na piedestale, gdyż w odróżnieniu od okna von Hanna nie rozpoczyna siÄ™ od zera, ale od piedestaÅ‚u o wysokoÅ›ci 0,08 n öÅ‚ wHa[n]= 0,54 - 0,46cosëÅ‚2Ä„ , 0 d" n d" N -1 (11) ìÅ‚ ÷Å‚ N -1Å‚Å‚ íÅ‚ Widmo tego okna wyraża siÄ™ w funkcji widma okna prostokÄ…tnego nastÄ™pujÄ…cym wzorem 1 1 öÅ‚ öÅ‚ jÉ WHa(e )= 0,54WPr ( f )- 0,23WPr ëÅ‚ f - ÷Å‚ - 0,23WPr ëÅ‚ f + (12) ìÅ‚ ìÅ‚ ÷Å‚ N -1Å‚Å‚ N -1Å‚Å‚ íÅ‚ íÅ‚ Szerokość listka głównego okna równa siÄ™ B = NWM = 2 , a tÅ‚umienie listków bocznych ma wartość R = 42 dB i zanikajÄ… one z prÄ™dkoÅ›ciÄ… - 6dB okt . W porównaniu z oknem von Hanna okno Hamminga ma wiÄ™ksze tÅ‚umienie listków bocznych za cenÄ™ mniejszej prÄ™dkoÅ›ci zanikania listków bocznych. e) Okno Blackmana. Okno to podobnie jak okna von Hanna i Hamminga ma postać wielomianu trygonometrycznego, ale zawiera o jeden wyraz wiÄ™cej n 2n öÅ‚ öÅ‚ wBl[n]= 0,42 - 0,5cosëÅ‚2Ä„ + 0,08cosëÅ‚2Ä„ , 0 d" n d" N -1 (13) ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ N -1Å‚Å‚ N -1Å‚Å‚ íÅ‚ íÅ‚ i jego widmo to 1 1 öÅ‚ öÅ‚ jÉ WBl(e )= 0,42WPr ( f )- 0,25WPr ëÅ‚ f - ÷Å‚ - 0,25WPr ëÅ‚ f + + ìÅ‚ ìÅ‚ ÷Å‚ N -1Å‚Å‚ N -1Å‚Å‚ íÅ‚ íÅ‚ (14) 2 2 öÅ‚ öÅ‚ + 0,04WPr ëÅ‚ f - ÷Å‚ ìÅ‚ ÷Å‚ + 0,04WPr ëÅ‚ f + ìÅ‚ N -1Å‚Å‚ N -1Å‚Å‚ íÅ‚ íÅ‚ Szerokość listka głównego okna równa siÄ™ B = NWM = 3, a tÅ‚umienie listków bocznych ma wartość R = 58dB i zanikajÄ… one z prÄ™dkoÅ›ciÄ… -18dB okt . W porównaniu z oknem Hamminga osiÄ…gniÄ™to wiÄ™ksze tÅ‚umienie listków bocznych i szybsze ich zanikanie, ale za cenÄ™ poszerzenia listka głównego. Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 5/19 f) Okno Kaisera. Jest to okno z parametrem ² i w jego zależnoÅ›ci definicyjnej wystÄ™puje zmodyfikowana funkcja Bessela pierwszego rodzaju zerowego rzÄ™du I0(x) 2 îÅ‚ Å‚Å‚ 2n ëÅ‚ ïÅ‚ śł I0 ² 1- ìÅ‚ -1öÅ‚ ÷Å‚ N -1 ïÅ‚ íÅ‚ Å‚Å‚ śł ðÅ‚ ûÅ‚ wKa[n]= , 0 d" n d" N -1 (15) I0(² ) Dlatego okno to nosi też nazwÄ™ okna Kaisera-Bessela. W oknie tym zminimalizowano energiÄ™ sygnaÅ‚u zawartÄ… w listkach bocznych w stosunku do energii w listku głównym. Nie jest znana zależność analityczna na widmo tego okna i wartoÅ›ci numeryczne widma oblicza siÄ™ z prostego przeksztaÅ‚cenia DTFT N -1 jÉ WKa(e )= [n]e- jÉn (16) "wKa n=0 ZwiÄ™kszajÄ…c wartość parametru ² można w sposób pÅ‚ynny zwiÄ™kszać tÅ‚umienie listków bocznych za cenÄ™ zmniejszenia prÄ™dkoÅ›ci zanikania listków bocznych i zwiÄ™kszenia szerokoÅ›ci listka głównego. g) Okno Dolpha. Jest to okno o równofalistych listkach bocznych z jednym parametrem. Przy zadanym parametrze, którym jest tÅ‚umienie listków bocznych zadane w mierze decybelowej R [dB], oblicza siÄ™ parametry pomocnicze s = 10R 20 , x0 = cosh(cosh-1(s) (N -1)) (17) które wystÄ™pujÄ… we wzorze definiujÄ…cym okno Dolpha îÅ‚ N -1 Å‚Å‚ öÅ‚ N -1 2Ä„këÅ‚n - ÷łśł ìÅ‚ ïÅ‚ 2 1 Ä„k 2 ëÅ‚ öÅ‚cos íÅ‚ łłśł , 0 d" n d" N -1 ïÅ‚ wDo[n]= s + 2 x0 cos (18) ìÅ‚ ÷Å‚ "CN -1 N N N ïÅ‚ śł íÅ‚ Å‚Å‚ k =1 ïÅ‚ śł ðÅ‚ ûÅ‚ W powyższej zależnoÅ›ci wykorzystuje siÄ™ wielomiany Czebyszewa Å„Å‚ cos(mcos-1 x), x d" 1 Cm(x) = (19) òÅ‚ (mcosh-1 x), x > 1 ółcosh i dlatego okno to nosi też nazwÄ™ okna Dolpha-Czebyszewa. Widmo okna zmienia siÄ™ wedÅ‚ug nastÄ™pujÄ…cej zależnoÅ›ci É öÅ‚ CN -1ëÅ‚ x0 cos ìÅ‚ ÷Å‚ 2 jÉ íÅ‚ Å‚Å‚ WDo(e )= (20) CN -1(x0 ) Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 6/19 h) Okno ultrasferyczne. Jest to okno z dwoma parametrami µ oraz xµ . Jest ono zdefiniowane nastÄ™pujÄ…cÄ… zależnoÅ›ciÄ… îÅ‚ N -1 Å‚Å‚ öÅ‚ N -1 2Ä„këÅ‚n - ÷łśł ìÅ‚ ïÅ‚ 2 1 µ µ ïÅ‚U N -1 2 N -1ëÅ‚ xµ cos Ä„k öÅ‚cos íÅ‚ 2 łłśł , 0 d" n d" N -1 (21) wUS [n]= (xµ )+ ìÅ‚ ÷Å‚ "U íÅ‚ N Å‚Å‚ N N ïÅ‚ śł k =1 ïÅ‚ śł ðÅ‚ ûÅ‚ gdzie wielomiany ultrasferyczne Urµ (x) mogÄ… być wyznaczone z zależnoÅ›ci rekurencyjnej µ U0 (x) = 1 U1µ (x) = 2µx µ U (x) = -µ + 2µ(1+ µ)x2 (22) 2 K 1 µ µ U (x) = [2x(r + µ -1)U (x)- (r + 2µ - 2)Urµ (x)] r r-1 -2 r PosÅ‚ugujÄ…c siÄ™ jawnÄ… postaciÄ… wielomianu ultrasferycznego, próbki okna można wyznaczyć z nastÄ™pujÄ…cej zależnoÅ›ci 2 µxµM ëÅ‚ µ + M + n - M -1öÅ‚M - n-M ëÅ‚ µ + M - n - M -1öÅ‚ -2 ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ëÅ‚ M + n - M öÅ‚ xµ m wUS [n]= (1- ) " ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ìÅ‚ m ÷Å‚ M + n - M M + n - M -1 M - n - M - m m=0 íÅ‚ Å‚Å‚ íÅ‚ Å‚Å‚ íÅ‚ Å‚Å‚ N -1 M = , 0 d" n d" N -1 (23) 2 ëÅ‚Ä… öÅ‚ Współczynniki dwumianowe ìÅ‚ ÷Å‚ dla liczby rzeczywistej Ä… i liczby naturalnej k ìÅ‚ ÷Å‚ k íÅ‚ Å‚Å‚ najdogodniej jest obliczać rekurencyjnie ëÅ‚Ä… öÅ‚ ëÅ‚Ä… öÅ‚ Ä… - k +1 Ä… öÅ‚ ëÅ‚ ìÅ‚ ÷Å‚ = 1 ; ìÅ‚ ÷Å‚ = ìÅ‚ ÷Å‚ (24) ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ ìÅ‚k 0 k k -1÷Å‚ íÅ‚ Å‚Å‚ íÅ‚ Å‚Å‚ íÅ‚ Å‚Å‚ PosÅ‚ugiwanie siÄ™ zależnoÅ›ciÄ… (21) (czas obliczeÅ„ jest proporcjonalny do dÅ‚ugoÅ›ci okna) wymaga mniejszego nakÅ‚adu obliczeniowego niż posÅ‚ugiwanie siÄ™ zależnoÅ›ciÄ… (23) (czas obliczeÅ„ jest funkcjÄ… kwadratowÄ… dÅ‚ugoÅ›ci okna). Widmo okna ultrasferycznego zmienia siÄ™ wedÅ‚ug nastÄ™pujÄ…cej zależnoÅ›ci É ëÅ‚ öÅ‚ µ U xµ cos ìÅ‚ ÷Å‚ N -1 2 jÉ íÅ‚ Å‚Å‚ WUS (e )= (25) µ U (xµ ) N -1 Zmiana parametru µ wpÅ‚ywa na prÄ™dkość zmian listków bocznych. Dla µ > 0 listki boczne zanikajÄ… z prÄ™dkoÅ›ciÄ… tym wiÄ™kszÄ… im wiÄ™ksza jest wartość µ . Dla -1 < µ < 0 okno Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 7/19 ultrasferyczne ma unikalny ksztaÅ‚t widma z listkami bocznymi narastajÄ…cymi w funkcji czÄ™stotliwoÅ›ci. Przy µ 0 wielomiany ultrasferyczne przechodzÄ… w wielomiany Czebyszewa i okno ultrasferyczne staje siÄ™ oknem Dolpha. Zmiana parametru µ wpÅ‚ywa też na tÅ‚umienie listków bocznych i szerokość listka głównego, ale zasadniczo na wymienność tych dwóch parametrów wpÅ‚ywa parametr xµ . ZwiÄ™kszanie wartoÅ›ci parametru xµ powoduje zwiÄ™kszenie tÅ‚umienia listków bocznych za cenÄ™ zwiÄ™kszenia szerokoÅ›ci listka głównego. Powyższe okna sÄ… dostÄ™pne do badaÅ„ w interfejsie graficznym okna. Oprócz tego w interfejsie graficznym okna3 sÄ… dostÄ™pne do badaÅ„ takie okna jak: Parzen, Harris-Nuttall, pÅ‚aski szczyt ISO, Gauss, Lanczos, podniesiona funkcja próbkowa, okno kodera mowy ITU-T G.729 . DokÅ‚adniejsze omówienie tych okien wykracza jednak poza ramy tego ćwiczenia. Okno interfejsu graficznego okna pokazano na rys. 2. Dla wszystkich wymienionych okien w[n] sÄ… podawane cztery wartoÅ›ci ich parametrów. WartoÅ›ci te sÄ… wyznaczane metodami numerycznymi (np. maksima i minima funkcji sÄ… wyznaczane numerycznie) i dlatego wartoÅ›ci te nieco różniÄ… siÄ™ od wartoÅ›ci dokÅ‚adnych wyznaczonych metodami analitycznymi. W przypadku okien z parametrem wartość parametru zmienia siÄ™ suwakiem lub wpisuje siÄ™ jÄ… w pole edycyjne. DÅ‚ugość okna N można zmieniać suwakiem lub poprzez wpis wartoÅ›ci N w polu edycyjnym. Przyciskami radiowymi wybiera siÄ™ okna, dla których jÉ jest sporzÄ…dzany wykres czasowy w[n] i widma W(e ) [dB]. Widmo jest wykreÅ›lane od zera, rzeczywista wartość widma w zerze (równa sumie próbek okna w dB) jest podawana jako parametr W(0) [dB]. Wartość widma jest wykreÅ›lana powyżej wartoÅ›ci min dB zadawanej w polu edycyjnym. Rys. 2. Okno interfejsu graficznego okna Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 8/19 PrzykÅ‚ad 1. Porównamy wÅ‚aÅ›ciwoÅ›ci okna prostokÄ…tnego i okna Bartletta. Przy dÅ‚ugoÅ›ci N = 17 , okna i ich widma sÄ… takie jak na rys. 2. Jest wyraznie widoczna wymienność parametrów okien. W porównaniu z oknem prostokÄ…tnym, w oknie Bartletta uzyskano dwukrotnie wiÄ™ksze tÅ‚umienie listków bocznych za cenÄ™ dwukrotnego zwiÄ™kszenia szerokoÅ›ci listka głównego. KsztaÅ‚t listka głównego nieco pogorszyÅ‚ siÄ™ (mniej przypomina prostokÄ…t), ale wzrosÅ‚a dwukrotnie prÄ™dkość zanikania listków bocznych z - 6dB okt do -12dB okt .
WpÅ‚yw okna na widmo sygnaÅ‚u przepuszczanego przez to okno najdogodniej jest przeÅ›ledzić na przykÅ‚adzie sygnałów sinusoidalnych. SygnaÅ‚ nieskoÅ„czony bÄ™dÄ…cy sumÄ… dwóch sygnałów sinusoidalnych x[n]= A1 cos(2Ä„f1nT + Õ1)+ A2 cos(2Ä„f2nT + Õ2 ) (26) ma widmo amplitudowe o postaci impulsów Diraca (pola impulsów Diraca to odpowiednio (A1) i (A2 )) i pokazano je na rys. 3a. SygnaÅ‚ sinusoidalny po przejÅ›ciu przez okno jest sygnaÅ‚em skoÅ„czonym i ma widmo bÄ™dÄ…ce splotem impulsu Diraca i widma okna, czyli jego widmo jest replikÄ… widma okna rozciÄ…gajÄ…cÄ… siÄ™ wokół czÄ™stotliwoÅ›ci sinusoidy. W przypadku sumy dwóch sinusoid, sygnaÅ‚ po przejÅ›ciu przez okno ma widmo bÄ™dÄ…ce sumÄ… dwóch replik widm okna (rys. 3b). a) b) (A1) (A2 ) ~ A1 ~ A2 f1 f2 f1 f2 0 ff 0 "f = f1 - f2 Rys. 3. Analiza widmowa: a) widmo sygnaÅ‚u oryginalnego; b) widmo sygnaÅ‚u przepuszczonego przez okno Analizator widma z wbudowanym oknem znieksztaÅ‚ca mierzone widmo sygnaÅ‚u nieskoÅ„czonego. Z powodu tych znieksztaÅ‚ceÅ„ dwie sÄ…siadujÄ…ce skÅ‚adowe dyskretne widma mogÄ… być trudne do rozróżnienia. Jak widać na rys. 3b, dwie skÅ‚adowe dyskretne widma ani nie mogÄ… znajdować siÄ™ zbyt blisko siebie, ani zbyt różnić siÄ™ amplitudami, gdyż widmo odpowiadajÄ…ce jednemu prążkowi zniknie na tle drugiego. Zdolność analizatora widma do rozróżniania skÅ‚adowych dyskretnych widma nazywa siÄ™ jego rozdzielczoÅ›ciÄ… czÄ™stotliwoÅ›ci i amplitudy. a) Rozdzielczość czÄ™stotliwoÅ›ci jest parametrem mówiÄ…cym o zdolnoÅ›ci rozróżnienia skÅ‚adowych widma sumy dwóch sinusoid o jednakowych amplitudach ( A1 = A2 = A ) x[n]= Acos(2Ä„f1nT + Õ1)+ Acos(2Ä„f2nT + Õ2 ) (27) różniÄ…cych siÄ™ niewiele czÄ™stotliwoÅ›ciami, przy czym "f = f1 - f2 . Rozdzielczość czÄ™stotliwoÅ›ci jest minimalnÄ… wartoÅ›ciÄ… "fmin , przy której dwie skÅ‚adowe widma z rys. 3b sÄ… jeszcze możliwe do rozróżnienia. O rozdzielczoÅ›ci czÄ™stotliwoÅ›ci decyduje głównie szerokość Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 9/19 listka głównego ( "fmin H" 2WM , zetkniÄ™cie siÄ™ dwóch listków głównych), chociaż ma na niÄ… także wpÅ‚yw ksztaÅ‚t listka głównego, uksztaÅ‚towanie listków bocznych, fazy pomiarowych sygnałów sinusoidalnych. b) Rozdzielczość amplitudy jest parametrem mówiÄ…cym o zdolnoÅ›ci rozróżnienia skÅ‚adowych widma sygnaÅ‚u opisanego wzorem (26) bÄ™dÄ…cego sumÄ… dwóch sinusoid, przy zadanej wartoÅ›ci "fmin = f1 - f2 , staÅ‚ej amplitudzie A1 i zmniejszajÄ…cej siÄ™ amplitudzie A2 . Rozdzielczość amplitudy wyrażona w mierze decybelowej, to 20log10(A1 A2 min ), gdzie A2 min jest minimalnÄ… wartoÅ›ciÄ… amplitudy drugiej skÅ‚adowej widma, przy której jest jeszcze możliwe jej rozróżnienie na rys. 3b na tle pierwszej skÅ‚adowej o amplitudzie A1 . O rozdzielczoÅ›ci amplitudy decyduje głównie tÅ‚umienie listków bocznych R, chociaż ma na niÄ… wpÅ‚yw także uksztaÅ‚towanie listków bocznych i fazy pomiarowych sygnałów sinusoidalnych. ZwiÄ™kszenie dÅ‚ugoÅ›ci okna N zawsze spowoduje zwiÄ™kszenie rozdzielczoÅ›ci czÄ™stotliwoÅ›ci i amplitudy analizatora widma, niezależnie od ksztaÅ‚tu okna czasowego. Dzieje siÄ™ tak za cenÄ™ zwiÄ™kszenia czasu pomiaru widma, gdyż wzrasta czas obserwacji sygnaÅ‚u i czas obróbki cyfrowej coraz wiÄ™kszej liczby próbek sygnaÅ‚u. Do badania widm sygnałów przepuszczanych przez okna czasowe bÄ™dziemy używali interfejsu graficznego widmo. Okno tego interfejsu pokazano na rys. 4. Rys. 4. Okno interfejsu graficznego widmo W interfejsie graficznym widmo można wprowadzić sygnaÅ‚ x(t) bÄ™dÄ…cy sumÄ… do dziesiÄ™ciu skÅ‚adowych sinusoidalnych wpisywanych do dziesiÄ™ciu pól. KlikniÄ™te do edycji pole ma czerwony tekst. Dla każdej skÅ‚adowej sinusoidalnej zadajemy amplitudÄ™ A , czÄ™stotliwość f0 i fazÄ™ poprzez wpis w polu edycyjnym lub za pomocÄ… suwaka. Aby Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 10/19 wyeliminować niepotrzebnie wpisanÄ… skÅ‚adowÄ… sygnaÅ‚u należy podstawić wartość amplitudy A = 0 . SkÅ‚adowÄ… staÅ‚Ä… sygnaÅ‚u wprowadzamy jako sinudoidÄ™ o czÄ™stotliwoÅ›ci zerowej. DÅ‚ugość N okna w[n] ustalamy suwakiem lub poprzez wpis w polu edycyjnym. Wyboru okna Bartlett, von Hann, Hamming, Blackman lub Dolph dokonujemy za pomocÄ… przycisku radiowego. Komputer wykreÅ›la najpierw nieskoÅ„czony sygnaÅ‚ x(t), a nastÄ™pnie sygnaÅ‚ spróbkowany x[n] przepuszczony przez okno prostokÄ…tne (niebieskie o ) oraz przez inne wybrane okno (czerwone x ). Zostaje też wykreÅ›lone widmo amplitudowe sygnaÅ‚u przepuszczonego przez okno prostokÄ…tne i przez inne okno. Widma mogÄ… być wykreÅ›lone w skali liniowej lub decybelowej. PrzykÅ‚ad 2. Zbadamy wÅ‚aÅ›ciwoÅ›ci cyfrowego analizatora widma z oknem prostokÄ…tnym o dÅ‚ugoÅ›ci N = 40 . Jako sygnaÅ‚ wejÅ›ciowy wybierzemy sygnaÅ‚ dwuharmoniczny x(t) = 100cos(2Ä„ 0,1t)+100cos(2Ä„ 0,3t) (28) Widmo sygnaÅ‚u spróbkowanego i przepuszczonego przez okno jest takie jak na rys. 4. Zmierzymy teraz rozdzielczość czÄ™stotliwoÅ›ci analizatora widma. DrugÄ… skÅ‚adowÄ… sygnaÅ‚u o czÄ™stotliwoÅ›ci 0,3 podÅ›wietlamy klikniÄ™ciem na czerwono do edycji i suwakiem zmniejszamy pÅ‚ynnie czÄ™stotliwość. Prawy prążek widma zbliża siÄ™ do lewego prążka, i gdy prążki zbliżą siÄ™ do siebie na odlegÅ‚ość równÄ… rozdzielczoÅ›ci czÄ™stotliwoÅ›ci "fmin H" 2B N = 0,05 , to listki główne zetknÄ… siÄ™ i prawy prążek zacznie zanikać na tle prążka lewego. Wyznaczona wartość jest wartoÅ›ciÄ… przybliżonÄ…, gdyż trudno jest jednoznacznie stwierdzić na podstawie wykresu czy prążki widma (listki główne) już siÄ™ zetknęły i zachodzÄ… na siebie czy jeszcze nie. Przechodzimy teraz do zmierzenia rozdzielczoÅ›ci amplitudy analizatora widma. Pozostawiamy dwa prążki widma w odlegÅ‚oÅ›ci równej rozdzielczoÅ›ci czÄ™stotliwoÅ›ci "fmin = 0,05 . Zmniejszamy suwakiem amplitudÄ™ drugiej skÅ‚adowej sygnaÅ‚u, aż prawy prążek widma zacznie niknąć na tle listków bocznych. Uważamy że prążek niknie, gdy osiÄ…ga amplitudÄ™ równÄ… amplitudzie listków bocznych. W tym przypadku tak stanie siÄ™ przy A2 H" 20 , czyli rozdzielczość amplitudy równa siÄ™ 20log10(A1 A2 ) = 20log10(5) H" 14 dB i jest w przybliżeniu równa tÅ‚umieniu listków bocznych okna prostokÄ…tnego R = 13,5 dB . Wyznaczona wartość jest wartoÅ›ciÄ… przybliżonÄ…, gdyż trudno jest jednoznacznie stwierdzić na podstawie niewielkiego wykresu czy prążek widma już osiÄ…gnÄ…Å‚ poziom listków bocznych czy jeszcze nie. Pomiary rozdzielczoÅ›ci czÄ™stotliwoÅ›ci i amplitudy analizatora widma można przeprowadzać posÅ‚ugujÄ…c siÄ™ skalÄ… liniowÄ… lub decybelowÄ… na wykresie widma.
Przykład 3. Zbadamy jaki kształt ma w cyfrowym analizatorze widmo fali prostokątnej. Fala prostokątna o amplitudzie Ą 4 ma następujące rozwinięcie w szereg Fouriera 1 1 1 1 x(t) = cos(2Ąf0t)- cos(2Ą 3 f0t)+ cos(2Ą 5 f0t)- cos(2Ą 7 f0t)+ cos(2Ą 9 f0t)+ K (29) 3 5 7 9 Wybieramy wartość f0 = 0,05 i aproksymujemy falę prostokątną biorąc pięć kolejnych składowych z powyższego rozwinięcia w szereg Fouriera. Przy długości okna N = 100 wyniki są takie jak na rys. 5. Prążki widma sygnału okresowego nie są pokazywane jako nieskończenie wąskie, ale o kształcie takim jak widmo zastosowanego okna. W przypadku Andrzej Leśnicki Laboratorium PS Ćwiczenie 3 11/19 okna prostokątnego są to prążki stosunkowo wąskie o kształcie zbliżonym do listka głównego, ale występujące na tle wydatnych listków bocznych. W przypadku innych okien prążki widma są przedstawiane jako listki główne szersze niż dla okna prostokątnego, ale za to występujące na tle niższych listków bocznych. Rys. 5. Widmo fali prostokątnej w cyfrowym analizatorze widma
Okna czasowe znajdujÄ… zastosowanie w dyskretnym, krótkoczasowym przeksztaÅ‚ceniu Fouriera (ang. Short-Time Fourier Transform STFT). PrzeksztaÅ‚cenie to pozwala badać sygnaÅ‚y, w których widmo lokalne zmienia siÄ™ w funkcji czasu. Takimi sygnaÅ‚ami sÄ… na przykÅ‚ad sygnaÅ‚y mowy, w których widmo zmienia siÄ™ w miarÄ™ wypowiadania kolejnych gÅ‚osek. Dyskretne krótkoczasowe przeksztaÅ‚cenie Fouriera jest zdefiniowane jako ciÄ…g widm lokalnych obliczanych w miarÄ™ przesuwania siÄ™ okna w[n] wzdÅ‚uż sygnaÅ‚u x[n] " jÉ jÉn X(k,e )= (30) "x[n]w[n - k]e- , - " < k < " k =-" Widma nie trzeba obliczać dla każdego indeksu k. Wystarczy je obliczać co poÅ‚owÄ™ dÅ‚ugoÅ›ci okna. Graficznie przedstawia siÄ™ zazwyczaj tylko wyniki obliczeÅ„ widma amplitudowego i taki wykres nazywa siÄ™ spektrogramem. Wprawdzie spektrogram jest wykresem funkcji dwóch zmiennych, ale wykonuje siÄ™ go na pÅ‚aszczyznie w ukÅ‚adzie współrzÄ™dnych czas, czÄ™stotliwość. Trzeci wymiar (wartość moduÅ‚u widma) jest wyrażany poprzez poziom szaroÅ›ci lub kolor. WyglÄ…da to podobnie jak na mapie, gdzie kolorami przedstawia siÄ™ Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 12/19 wysokość terenu (im wyższa góra, tym wiÄ™cej koloru brÄ…zowego, im niżej poÅ‚ożona dolina, tym wiÄ™cej koloru zielonego). Do sporzÄ…dzania spektrogramów przygotowano interfejs graficzny stft. Okno tego interfejsu pokazano na rys. 6. Badane sygnaÅ‚y majÄ… postać plików wav i można je odtwarzać używajÄ…c przycisku PLAY, przy czym jest podawana czÄ™stotliwość próbkowania sygnaÅ‚u i liczba próbek sygnaÅ‚u. WzdÅ‚uż sygnaÅ‚u przesuwa siÄ™ skokami co poÅ‚owÄ™ swojej dÅ‚ugoÅ›ci okno Hamminga o dÅ‚ugoÅ›ci z przedziaÅ‚u od 3 do 513. DÅ‚ugość okna ustalamy posÅ‚ugujÄ…c siÄ™ suwakiem lub wpisujÄ…c wartość w polu edycyjnym (jest to zarazem liczba próbek w szybkiej transformacie Fouriera). Na tle przebiegu czasowego sygnaÅ‚u zostaÅ‚o wykreÅ›lone czerwonÄ… liniÄ… przerywanÄ… okno. Pod spodem zamieszczono widmo amplitudowe sygnaÅ‚u i spektrogram (krótkoczasowe widmo amplitudowe). Rys.6. Okno interfejsu graficznego stft PrzykÅ‚ad 4. Plik gama.wav zawiera próbki sygnaÅ‚u gamy do-re-mi-fa-sol-la-si-do. SÄ… to kolejne odcinki po 0,3 ms sinusoid o czÄ™stotliwoÅ›ciach tonów middle C, D, E, F, G, A, B, C, czyli: 262 Hz, 294 Hz, 330 Hz, 349 Hz, 392 Hz, 440 Hz, 494 Hz, 523 Hz. Osiem tonów to oktawa, w ramach której czÄ™stotliwość zostaje podwojona (dokÅ‚adnie od 261,6256... Hz do 523,2512... Hz). Widać to na rys. 6 zarówno na widmie amplitudowym jak i na spektrogramie sygnaÅ‚u. Spektrogram daje o wiele lepszy wglÄ…d we wÅ‚aÅ›ciwoÅ›ci widmowe sygnaÅ‚u niż zwykÅ‚e, uÅ›rednione w czasie widmo, gdyż pozwala mierzyć zmiany widma w funkcji czasu. Spektrogram kojarzy siÄ™ z zapisem nutowym muzyki. Podobnie jak na piÄ™ciolinii tak i w spektrogramie na osi poziomej zmiennÄ… jest czas, a na osi pionowej czÄ™stotliwość. Im wyżej na piÄ™ciolinii jest umieszczona nuta, tym wiÄ™ksza jest czÄ™stotliwość tonu.
Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 13/19 W interfejsie graficznym stft oprócz sygnaÅ‚u gama sÄ… dostÄ™pne do badaÅ„ także inne sygnaÅ‚y opisane poniżej. 2 Plik chirplin.wav zawiera próbki sygnaÅ‚u Å›wiergotowego x(t) = cos(Ä„µt ), µ = 200 Hz s , próbkowanego z czÄ™stotliwoÅ›ciÄ… f = 400 Hz . CzÄ™stotliwość chwilowa tego p sygnaÅ‚u zmienia siÄ™ liniowo f (t) = µt . W czasie od 0 do 4 s czÄ™stotliwość roÅ›nie od 0 do 800 Hz. Spektrogram pokaże w przedziale czasu od 0 do 2 s liniowe narastanie czÄ™stotliwoÅ›ci od 0 do czÄ™stotliwoÅ›ci Nyquista fN = f 2 = 200 Hz . Dalej spektrogram bÄ™dzie kreÅ›lony p liniÄ… Å‚amanÄ…, gdyż sygnaÅ‚ nie speÅ‚nia zaÅ‚ożeÅ„ twierdzenia o próbkowaniu, zachodzÄ… znieksztaÅ‚cenia aliasowe, widmo musi mieÅ›cić siÄ™ w przedziale Nyquista 0 d" f < fN . RozdzielczoÅ›ci spektrogramu na osi czasu i czÄ™stotliwoÅ›ci nie mogÄ… być jednoczeÅ›nie doskonaÅ‚e, gdyż wzrost jednej rozdzielczoÅ›ci pociÄ…ga za sobÄ… zmalenie drugiej rozdzielczoÅ›ci. Kompromisowe rozdzielczoÅ›ci uzyskuje siÄ™, gdy stosunek szerokoÅ›ci listka głównego okna do dÅ‚ugoÅ›ci okna jest w przybliżeniu taki jak prÄ™dkość zmian czÄ™stotliwoÅ›ci sygnaÅ‚u WM df ëÅ‚ öÅ‚ ëÅ‚ öÅ‚ H" (31) ìÅ‚ ÷Å‚ ìÅ‚ ÷Å‚ Ä íÅ‚ Å‚Å‚syg íÅ‚ Å‚Å‚okno dt W przypadku sygnaÅ‚u Å›wiergotowego oznacza to, że okno Hamminga powinno mieć w przybliżeniu nastÄ™pujÄ…cÄ… dÅ‚ugość 2 L H" f = 40 (32) p µ Plik AM.wav zawiera próbki sygnaÅ‚u z modulacjÄ… amplitudy x(t) = A[1+ mcos(2Ä„fmt)]cos(2Ä„f0t), A = 2 3, m = 0,5 , fm = 5 Hz , f0 = 30 Hz , próbkowanego z czÄ™stotliwoÅ›ciÄ… f = 100 Hz . SygnaÅ‚ modulujÄ…cy, a wiÄ™c i sygnaÅ‚ p zmodulowany majÄ… widmo staÅ‚e w funkcji czasu. Dlatego spektrogram sygnaÅ‚u bÄ™dzie staÅ‚y w funkcji czasu. Prążki wstÄ™g bocznych majÄ… amplitudÄ™ mA 2 . Plik FM.wav zawiera próbki sygnaÅ‚u z modulacjÄ… czÄ™stotliwoÅ›ci x(t) = cos[2Ä„f0t + ² sin(2Ä„fmt)], f0 = 50 Hz , fm = 5 Hz , ² = "f fm = 5 , próbkowanego z czÄ™stotliwoÅ›ciÄ… f = 200 Hz . SygnaÅ‚ modulujÄ…cy, a wiÄ™c i sygnaÅ‚ zmodulowany majÄ… widmo p staÅ‚e w funkcji czasu. Dlatego spektrogram sygnaÅ‚u bÄ™dzie staÅ‚y w funkcji czasu. Prążki widma sÄ… odlegÅ‚e od siebie co czÄ™stotliwość sygnaÅ‚u modulujÄ…cego i majÄ… amplitudy proporcjonalne do wartoÅ›ci funkcji Bessela pierwszego rodzaju Jk (² ). Ponieważ J2(5) = 0,0466 H" 0 , to należy oczekiwać, że prążki numer dwa we wstÄ™gach bocznych bÄ™dÄ… praktycznie zerowe. Plik PSK.wav zawiera próbki sygnaÅ‚u z cyfrowÄ… modulacjÄ… 2PSK, x(t) = cos[2Ä„f0t + Õ(t)], f0 = 10 Hz , próbkowanego z czÄ™stotliwoÅ›ciÄ… f = 40 Hz . Faza Õ(t) p jest kluczowana w takt sygnaÅ‚u cyfrowego (ciÄ…gu zero-jedynkowego), dla bitów 0 faza Õ(t) = 0 , a dla bitów 1 faza Õ(t) = 1800 . PrzykÅ‚adowy cyfrowy sygnaÅ‚ modulujÄ…cy, to tylko cztery bity 0101, każdy trwajÄ…cy 1 sekundÄ™. Plik auto.wav zawiera próbki sygnaÅ‚u przejeżdżajÄ…cego samochodu z wÅ‚Ä…czonym klaksonem (czÄ™stotliwość próbkowania f = 11025 Hz ). SygnaÅ‚ klaksonu jest sygnaÅ‚em p Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 14/19 okresowym o czÄ™stotliwoÅ›ci podstawowej równej 400 Hz w warunkach, gdy samochód zbliża siÄ™ do obserwatora. Na skutek zjawiska Dopplera czÄ™stotliwość ta maleje w warunkach, gdy samochód oddala siÄ™ od obserwatora. Obserwator sÅ‚yszy sygnaÅ‚ o czÄ™stotliwoÅ›ci pozornej f różniÄ…cej siÄ™ od czÄ™stotliwoÅ›ci oryginalnej f , przy czym zmiany czÄ™stotliwoÅ›ci pozorna opisuje nastÄ™pujÄ…cy wzór v f = f (33) pozorna v m vs gdzie vs jest prÄ™dkoÅ›ciÄ… samochodu, zaÅ› v jest prÄ™dkoÅ›ciÄ… dzwiÄ™ku w powietrzu zależnÄ… od temperatury 0 t [ C] m îÅ‚ Å‚Å‚ v = 332 1+ (34) ïÅ‚ śł 273 s ðÅ‚ ûÅ‚ Na spektrogramie można zaobserwować jak zmalaÅ‚a czÄ™stotliwość klaksonu po miniÄ™ciu obserwatora. Ósma harmoniczna czÄ™stotliwoÅ›ci klaksonu samochodu zbliżajÄ…cego siÄ™ miaÅ‚a wartość f1 = 3200 Hz i czÄ™stotliwość tej harmonicznej zmalaÅ‚a do wartoÅ›ci f2 = 2900 Hz z chwilÄ…, gdy samochód zaczÄ…Å‚ oddalać siÄ™ od obserwatora. Oznacza to, że przy prÄ™dkoÅ›ci rozchodzenia siÄ™ dzwiÄ™ku w powietrzu równej 333 m/s, prÄ™dkość samochodu miaÅ‚a nastÄ™pujÄ…cÄ… wartość f1 - f2 3200 - 2900 m km vs = v = 333 = 16,4 = 59 (35) f1 + f2 3200 + 2900 s godz Kolejnych dziesięć plików wav interfejsu graficznego stft zawiera próbki dziesiÄ™ciu gÅ‚osek mowy próbkowanych z czÄ™stotliwoÅ›ciÄ… f = 8000 Hz . Znajomość wÅ‚aÅ›ciwoÅ›ci p widmowych poszczególnych gÅ‚osek jest niezbÄ™dna w zagadnieniach rozpoznawania i syntezy mowy. GÅ‚oski dzielÄ… siÄ™ na dzwiÄ™czne (np. a, e) i bezdzwiÄ™czne (np. s, sz). Organ mowy ludzkiej jest tak zbudowany, że przypomina pudÅ‚o rezonansowe, w którym czÅ‚owiek jest w stanie wytworzyć cztery czÄ™stotliwoÅ›ci rezonansowe (cztery formanty). Tak wiÄ™c organ mowy przypomina filtr z charakterystykÄ… czÄ™stotliwoÅ›ciowÄ… o czterech przestrajanych maksimach. Przy wydawaniu gÅ‚osek dzwiÄ™cznych filtr jest pobudzany sygnaÅ‚em okresowym (ciÄ…giem delt Kroneckera o okresie wiÄ™kszym dla mężczyzn po mutacji i mniejszym dla kobiet i dzieci). Przy wydawaniu gÅ‚osek bezdzwiÄ™cznych filtr jest pobudzany szumem. Na przykÅ‚ad dla gÅ‚oski dzwiÄ™cznej eee czÄ™stotliwoÅ›ci formantów to w przybliżeniu 600 Hz , 1800 Hz , 2500 Hz , 3400Hz , a czÄ™stotliwość podstawowa pobudzenia okresowego to 100 Hz . Z kolei na przykÅ‚ad dla gÅ‚oski bezdzwiÄ™cznej szsz czÄ™stotliwoÅ›ci formantów to w przybliżeniu 1600 Hz , 2000 Hz , 3400 Hz i nie ma w widmie prążków, co wskazuje na szumowe, a nie okresowe pobudzenie filtru. Te spostrzeżenia stanowiÅ‚y podstawÄ™ do opracowania bardzo skutecznej metody kompresji sygnałów mowy. Do odbiorcy wystarczy przesyÅ‚ać współczynniki filtru (ksztaÅ‚towanie charakterystyki czÄ™stotliwoÅ›ciowej, formantów w takt wypowiadanych gÅ‚osek) z informacjÄ…, czy filtr ma być pobudzany sygnaÅ‚em okresowym, czy szumem. Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 15/19 3. Wykonanie ćwiczenia 1. Wybierz do badaÅ„ dwa okna podobnie jak w przykÅ‚adzie 1. Narysuj te okna i ich widma, podaj wartoÅ›ci parametrów. Przedyskutuj wyniki wykazujÄ…c wymienność parametrów okien. 2. W literaturze podaje siÄ™, że okno Kaisera z odpowiednio dobranÄ… wartoÅ›ciÄ… parametru ² aproksymuje inne okno. I tak, dla ² = 5 jest aproksymowane okno von Hanna, dla ² = 6 jest aproksymowane okno Hamminga, dla ² = 8,6 jest aproksymowane okno Blackmana. Wybierz jeden z tych trzech przypadków i pokaż na ile dokÅ‚adna jest ta aproksymacja w dziedzinie czasu i w dziedzinie czÄ™stotliwoÅ›ci. 3. Zmierz rozdzielczość czÄ™stotliwoÅ›ci i amplitudy cyfrowego analizatora widma posÅ‚ugujÄ…c siÄ™ interfejsem graficznym widmo podobnie jak w przykÅ‚adzie 2. Wybierz jedno z dostÄ™pnych okien i wybierz jego dÅ‚ugość N. Narysuj widmo z zaznaczonÄ… rozdzielczoÅ›ciÄ… czÄ™stotliwoÅ›ci i widmo z zaznaczonÄ… rozdzielczoÅ›ciÄ… amplitudy. Przedyskutuj uzyskane wyniki, porównaj z przewidywaniami teoretycznymi. 2 4. Fala trójkÄ…tna o amplitudzie Ä„ 8 ma nastÄ™pujÄ…ce rozwiniÄ™cie w szereg Fouriera 1 1 1 1 x(t) = cos(2Ä„f0t)+ cos(2Ä„ 3 f0t)+ cos(2Ä„ 5 f0t)+ cos(2Ä„ 7 f0t)+ cos(2Ä„ 9 f0t)+K 9 25 49 81 Podobnie jak w przykÅ‚adzie 3 pokaż, jakie jest widmo tego sygnaÅ‚u w cyfrowym analizatorze widma (stosuj skalÄ™ liniowÄ… i decybelowÄ…) z wybranym oknem o wybranej dÅ‚ugoÅ›ci. Narysuj sygnaÅ‚ i jego widmo. Czy prążki widma wystÄ™pujÄ… na czÄ™stotliwoÅ›ciach takich jak przewidywano? Czy wysokoÅ›ci prążków sÄ… takie jak przewidywano, np. czy prążek trzeciej harmonicznej jest 9 razy mniejszy niż prążek podstawowej harmonicznej? Przedyskutuj jak zależy ksztaÅ‚t prążków widma sygnaÅ‚u od rodzaju i dÅ‚ugoÅ›ci okna. 5. Wybierz do badaÅ„ inny sygnaÅ‚ niż w przykÅ‚adzie 4. Zbadaj wÅ‚aÅ›ciwoÅ›ci widmowe wybranego sygnaÅ‚u posÅ‚ugujÄ…c siÄ™ interfejsem graficznym stft. Opisz te wÅ‚aÅ›ciwoÅ›ci. Jakie wnioski wynikajÄ… z obserwacji uÅ›rednionego widma sygnaÅ‚u, a jakie ze spektrogramu? 4. Zadania testowe na wejÅ›ciówkÄ™ i sprawdzian 1. Narysuj okno: a) prostokÄ…tne w[n] o dÅ‚ugoÅ›ci N = 7 ; b) trójkÄ…tne w[n] o dÅ‚ugoÅ›ci N = 7 ; c) von Hanna w[n] o dÅ‚ugoÅ›ci N = 7 ; d) Hamminga w[n] o dÅ‚ugoÅ›ci N = 7 ; e) Blackmana w[n] o dÅ‚ugoÅ›ci N = 7 . jÉ Oblicz i wykreÅ›l widmo okna W(e ) . Oblicz szerokość listka głównego WM , B i tÅ‚umienie listków bocznych R [dB]. Jaka bÄ™dzie w przybliżeniu rozdzielczość czÄ™stotliwoÅ›ci i rozdzielczość amplitudy analizatora widma z takim oknem? Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 16/19 2. SygnaÅ‚ x[n] jest kosinusoidÄ… o amplitudzie 1 i okresie 8T , gdzie T jest okresem próbkowania. SygnaÅ‚ ten przepuszczono przez: a) okno prostokÄ…tne w[n] o dÅ‚ugoÅ›ci N = 5 ; b) okno Bartletta w[n] o dÅ‚ugoÅ›ci N = 5 ; c) okno von Hanna w[n] o dÅ‚ugoÅ›ci N = 5 ; d) okno Hamminga w[n] o dÅ‚ugoÅ›ci N = 5 ; e) okno Blackmana w[n] o dÅ‚ugoÅ›ci N = 5 ; i otrzymano sygnaÅ‚ y[n]. Narysuj sygnaÅ‚y x[n], w[n], y[n] i ich widma amplitudowe. 2 3. Naszkicuj spektrogram sygnaÅ‚u Å›wiergotowego x(t) = cos(2Ä„f0t + Ä„µt ) o czasie trwania od zera do tmax próbkowanego z czÄ™stotliwoÅ›ciÄ… f przy nastÄ™pujÄ…cych wartoÅ›ciach p parametrów: a) f0 = 0 , µ = 2 kHz , tmax = 2 s , f = 4 kHz ; p b) f0 = 2 kHz , µ = 2 kHz , tmax = 2 s , f = 8 kHz ; p c) f0 = 2 kHz , µ = 2 kHz , tmax = 4 s , f = 8 kHz . p Literatura ZieliÅ„ski T.: Cyfrowe Przetwarzanie Sygnałów. WKA, Warszawa 2005 Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 17/19 Nazwisko i imiÄ™........................................................nr indeksu........................data..................... Nr komputera..................................dzieÅ„ tygodnia......................................godz......................... LABORATORIUM PRZETWARZANIA SYGNAAÓW Sprawozdanie z ćwiczenia 3 Analiza widmowa z zastosowaniem okien czasowych Ad. 1. Wybierz do badaÅ„ dwa okna, podobnie jak w przykÅ‚adzie 1. Narysuj te okna i ich widma, podaj wartoÅ›ci parametrów. Przedyskutuj wyniki wykazujÄ…c wymienność parametrów okien. Ad. 2. W literaturze podaje siÄ™, że okno Kaisera z odpowiednio dobranÄ… wartoÅ›ciÄ… parametru ² aproksymuje inne okno. I tak, dla ² = 5 jest aproksymowane okno von Hanna, dla ² = 6 jest aproksymowane okno Hamminga, dla ² = 8,6 jest aproksymowane okno Blackmana. Wybierz jeden z tych trzech przypadków i pokaż na ile dokÅ‚adna jest ta aproksymacja w dziedzinie czasu i w dziedzinie czÄ™stotliwoÅ›ci. Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 18/19 Ad. 3. Zmierz rozdzielczość czÄ™stotliwoÅ›ci i amplitudy cyfrowego analizatora widma posÅ‚ugujÄ…c siÄ™ interfejsem graficznym widmo podobnie jak w przykÅ‚adzie 2. Wybierz jedno z dostÄ™pnych okien i wybierz jego dÅ‚ugość N. Narysuj widmo z zaznaczonÄ… rozdzielczoÅ›ciÄ… czÄ™stotliwoÅ›ci i widmo z zaznaczonÄ… rozdzielczoÅ›ciÄ… amplitudy. Przedyskutuj uzyskane wyniki, porównaj z przewidywaniami teoretycznymi. 2 Ad. 4. Fala trójkÄ…tna o amplitudzie Ä„ 8 ma nastÄ™pujÄ…ce rozwiniÄ™cie w szereg Fouriera 1 1 1 1 x(t) = cos(2Ä„f0t)+ cos(2Ä„ 3 f0t)+ cos(2Ä„ 5 f0t)+ cos(2Ä„ 7 f0t)+ cos(2Ä„ 9 f0t)+K 9 25 49 81 Podobnie jak w przykÅ‚adzie 3 pokaż, jakie jest widmo tego sygnaÅ‚u w cyfrowym analizatorze widma (stosuj skalÄ™ liniowÄ… i decybelowÄ…) z wybranym oknem o wybranej dÅ‚ugoÅ›ci. Narysuj sygnaÅ‚ i jego widmo. Czy prążki widma wystÄ™pujÄ… na czÄ™stotliwoÅ›ciach takich jak przewidywano? Czy wysokoÅ›ci prążków sÄ… takie jak przewidywano, np. czy prążek trzeciej harmonicznej jest 9 razy mniejszy niż prążek podstawowej harmonicznej? Przedyskutuj jak zależy ksztaÅ‚t prążków widma sygnaÅ‚u od rodzaju i dÅ‚ugoÅ›ci okna. Andrzej LeÅ›nicki Laboratorium PS Ćwiczenie 3 19/19 Ad.5. Wybierz do badaÅ„ inny sygnaÅ‚ niż w przykÅ‚adzie 4. Zbadaj wÅ‚aÅ›ciwoÅ›ci widmowe wybranego sygnaÅ‚u posÅ‚ugujÄ…c siÄ™ interfejsem graficznym stft. Opisz te wÅ‚aÅ›ciwoÅ›ci. Jakie wnioski wynikajÄ… z obserwacji uÅ›rednionego widma sygnaÅ‚u, a jakie ze spektrogramu?