Cyfrowa Technika Foniczna Ćwiczenie 1 Badanie właściwości
Transkrypt
Cyfrowa Technika Foniczna Ćwiczenie 1 Badanie właściwości
Cyfrowa Technika Foniczna Ćwiczenie 1 Badanie właściwości sygnałów fonicznych Cel ćwiczenia Celem ćwiczenia jest zapoznanie uczestników z procesami przetwarzania i generacji cyfrowych sygnałów fonicznych za pomocą programu komputerowego CoolEdit w środowisku Windows 95. Ćwiczenie umożliwi między innymi: • • • • • poznanie przebiegu czasowego i widma prostych sygnałów harmonicznych i szumu zbadanie wpływu sygnału dithera o wybranej wartości międzyszczytowej na widmo amplitudowe generowanych sygnałów, pomiar jittera w sygnale cyfrowym na podstawie analizy prążków modulacyjnych widma amplitudowego, zapoznanie się z metodą usuwania szumu i zakłóceń z nagrań, obserwację efektów zmiany parametrów sygnału w dziedzinie czasu (echo, opóźnienie) i dziedzinie częstotliwości (modyfikacja obwiedni, kompresja i ekspansja dynamiki). Uwagi do ćwiczenia: • • • proszę stosować w miarę możliwości jak najdłuższe okna czasowe analizy widmowej (najlepiej 16384, 32768 lub 65536 próbek), zwrócić uwagę na to, aby szerokość okna czasowego nie była większa niż szerokość badanego fragmentu sygnału, w razie potrzeby zmniejszyć szerokość okna, znacznik na skali czasu sygnału określa położenie środka okna, widma sygnałów lepiej oglądać w logarytmicznej skali częstotliwości. Badanie widma i przebiegu czasowego sygnałów 1) Wygenerować i zapisać sygnały (menu Generate, ust, 44.1 kHz, mono, 32bity): 1. ton o częstotliwości 440Hz 2. ton o częstotliwości 1000Hz 3. ton wibrujący (modulowany częstotliwościowo) o częstotliwości 2000Hz Mod by 100 Freq mod 80 4. dźwięk o narastającej częstotliwości; początkowa 440 końcowa 2000 5. sygnał prostokątny o częstotliwości 440 6. sygnał trójkątny o częstotliwości 440 7. dźwięk harmoniczny (harmoniczne parzyste) o składowych f0=400Hz, 2 f0, 4 f0, 6 f0 8. dźwięk harmoniczny (harmoniczne nieparzyste) o składowych: f0=400Hz, 3 f0, 5 f0, 7 f0 o amplitudach kolejnych harmonicznych jak w p. 7 9. szum biały 10. szum różowy Czas trwania sygnału 2-5 s proszę zwracać uwagę na ustawienia początkowe i końcowe! 2) Odsłuchać, obejrzeć widma kolejnych zapisanych sygnałów w p 7 i 8 obejrzeć przebiegi czasowe. W analizie widmowej zastosować okno Blackmana-Harrisa i FFT size 65536. W p 3,5,6,7,9 zastosować również drugie, dowolnie wybrane, zmieniać ich szerokość. W sprawozdaniu: skomentować wpływ typu okna i jego szerokości na widmo; ocenić różnicę brzmienia 5 i 6, 7 i 8; krótko omówić widma 3-10 3) Zmienić częstotliwość próbkowania (konwersja) i długość słowa bitowego (rekwantyzacja) Edit/Convert Sample Type 4) Dla zapisanego tonu o częstotliwości 1000Hz zmienić długość słowa na 8 bitowe bez zmiany częstotliwości próbkowania, zapisać jako nowy plik; obejrzeć widma przed i po zmianie, odsłuchać. W sprawozdaniu: skomentować różnice 5) Dla wygenerowanego i zapisanego tonu o częstotliwości 10kHz z częstotliwością próbkowania 44,1 kHz zmienić częstotliwość próbkowania na 8 kHz bez zmiany długości słowa, zapisać; porównać widma. W sprawozdaniu: skomentować różnice. 6) Zapisać i odsłuchać wybraną próbkę muzyki (z katalogu Próbki) zmienić częstotliwość próbkowania na 8kHz. Ocenić słuchowo zmianę jakości. W sprawozdaniu: skomentować subiektywnie ocenioną różnicę jakości. Dither w sygnale fonicznym Dither jest sygnałem losowym dodawanym do sygnału fonicznego w celu poprawy liniowości amplitudowej charakterystyki przejściowej układów do przetwarzania analogowo-cyfrowego. Stosowanie dithera pozwala zredukować poziom zniekształceń harmonicznych w widmie skwantowanego sygnału, kosztem pogorszenia stosunku sygnału do szumu. Dither może być sygnałem zarówno analogowym (dodawanym do sygnału fonicznego przed próbkowaniem) lub cyfrowym (dodawanym do cyfrowego sygnału fonicznego przy zmianie poziomu kwantyzacji lub przy przetwarzaniu sygnału cyfrowego na sygnał analogowy). Zadania 1.1 Wczytać lub wygenerować następujące sygnały (częstotliwość próbkowania 44.1 kHz, rozdzielczość 32 bity, czas trwania 2-5 s): • • ton harmoniczny o częstotliwości 100 Hz, ton harmoniczny o częstotliwości 1000 Hz, 1.2 Dokonać kwantyzacji sygnałów do 8 lub 16 bitów, wykorzystując do tego celu opcję Convert Sample Type. Kwantyzację sygnałów należy przeprowadzić dla wyłączonej i włączonej funkcji ditheringu (Enable Dithering). Zbadać i porównać jak wpływają na widmo sygnałów następujące czynniki: • • wielkość amplitudy dithera (Dither Depth bits: 0.2-2), rodzaj funkcji rozkładu prawdopodobieństwa (p.d.f.: Rectangular, Triangular, Gaussian). Proszę nie stosować opcji kształtowania szumu. Jitter sygnału cyfrowego Jitter sygnału cyfrowego jest związany z niedokładnością czasową próbkowania sygnału analogowego lub niedokładnością czasową przetwarzania sygnału cyfrowego na analogowy. Jego istnienie może być związane z następującymi czynnikami: • • • • niestabilnością częstotliwości sygnału taktującego zegara, niesynchroniczną pracą urządzeń, zmiennym czasem opadania/narastania sygnału taktującego, modulacją amplitudy sygnału taktującego przez sygnał foniczny, zakłócenia napięcia zasilania lub sieci energetycznej, itp. W ćwiczeniu będzie badany wpływ jittera na widmo sygnału harmonicznego. Wykorzystany zostanie sygnał sinusoidalny y(t): y (t ) = sin ( 2π f o ( t + τ j (t ) ) ) , zakłócony jittrem τj(t) o następujących właściwościach: • jitter okresowy, sinusoidalny o przebiegu: τ j (t ) = A ⋅ Ts ⋅ sin ( 2π f j t ) , 2 • jitter losowy o rozkładzie jednostajnym o przebiegu: τ j (t ) = A ⋅ Ts ⋅ rand U ( − 1,1) , 2 gdzie: A określa skalowanie amplitudy jittera, typowo: A∈(0,1). Dla przypadku jittera sinusoidalnego, w sygnale tonu y(t) można zaobserwować harmoniczne o częstotliwościach: ± f o ± n ⋅ f j , gdzie n=1,2,3... . Zadania 2.1 Przeprowadzić analizę porównawczą widm sygnałów zapisanych w plikach „jit_*.wav” (z katalogu „Jitter”) i omówić: • • • wpływ rodzaju jittera (sinusoidalny, losowy) na widmo sygnału, wpływ amplitudy jittera (A równe: 1, 0.1, 0.01, 0.001) na poziom zakłóceń w widmie sygnału, położenie harmonicznych w widmie sygnału w zależności od częstotliwości jittera. 2.2 Przeprowadzić odsłuch wybranych sygnałów o skrajnie różnych wartościach amplitudy jittera okresowego i losowego (np. A równe: 1 i 0.001). Skomentować brzmienie sygnałów. Usuwanie zakłóceń i szumu z nagrań W ćwiczeniu zastaną wykorzystane następujące rodzaje sygnałów zakłócających: • • trzaski płyty analogowej (click*.wav), przydźwięk sieciowy (humnoise.wav) lub szum taśmy magnetofonowej z przydźwiękiem (tapenoise.wav), Sygnały zakłócające będą dodawane do wybranych sygnałów dźwiękowych: • • tonu harmonicznego, np. „tone1000Hz.wav”, głosu, nagrania wokalnego lub nagrania instrumentalnego, np.: „voice.wav”, „vocal.wav”, „piano.wav”, „violin.wav”, itp. Sygnały należy sumować w proporcji nie większej niż 1:1 tak jednak, aby po zsumowaniu, sygnał zakłócający był wyraźnie słyszalny w tle sygnału oryginalnego (opcja Mix Paste...). Dostarczone do ćwiczenia sygnały zakłócające i dźwiękowe mają unormowaną i jednakową maksymalną moc skuteczną Psk_max, równą -20 dB (czas uśredniania 1ms). W przypadku korzystania z sygnałów innych niż dostarczone do ćwiczenia, należy określić i unormować ich maksymalną moc skuteczną Psk_max, zanim sygnały zostaną do siebie dodane (wykorzystać do tego celu opcje Statistics oraz Amplify). Zadania 3.1 Dla wybranych sygnałów dźwiękowych i zakłócających (fragmenty 2-5 sekundowe) zbadać możliwość i jakość redukcji zakłóceń z sygnału oryginalnego za pomocą następujących metod: • • • Click/Pop Eliminator usuwa trzaski, krótkotrwałe zakłócenia w przebiegu czasowym sygnału, Hiss Reduction progowanie amplitudy widma sygnału, Noise Reduction redukcja szumu na podstawie analizy widma sygnału. Dla każdego przypadku porównać uzyskane rezultaty z sygnałem oryginalnym (odsłuch i analiza widma). Efekty czasowe, amplitudowe, kompresja i ekspansja dynamiki sygnału Zaobserwować i opisać wynik następujących operacji na sygnale dźwiękowym: a) b) c) dodanie echa, opóźnień do sygnału - Delay Effects, modyfikacja obwiedni sygnału - Envelope, kompresja/ekspansja dynamiki - Amplitude, Special.