Algorytmy detekcji częstotliwości podstawowej

Podobne dokumenty
Zaawansowane algorytmy DSP

Podstawy Przetwarzania Sygnałów

Ćwiczenie 3. Właściwości przekształcenia Fouriera

Automatyczne rozpoznawanie mowy - wybrane zagadnienia / Ryszard Makowski. Wrocław, Spis treści

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

8. Analiza widmowa metodą szybkiej transformaty Fouriera (FFT)

Przetwarzanie sygnałów biomedycznych

DYSKRETNA TRANSFORMACJA FOURIERA

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

Generowanie sygnałów na DSP

Akustyka muzyczna ANALIZA DŹWIĘKÓW MUZYCZNYCH

Laboratorium Przetwarzania Sygnałów Biomedycznych

Transformata Fouriera

dr inż. Artur Zieliński Katedra Elektrochemii, Korozji i Inżynierii Materiałowej Wydział Chemiczny PG pokój 311

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

DYSKRETNE PRZEKSZTAŁCENIE FOURIERA C.D.

Kompresja dźwięku w standardzie MPEG-1

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

ĆWICZENIE III ANALIZA WIDMOWA SYGNAŁÓW DYSKRETNYCH. ver.3

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

Przekształcenie Fouriera i splot

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Laboratorium Przetwarzania Sygnałów Biomedycznych

7. Szybka transformata Fouriera fft

LABORATORIUM AKUSTYKI MUZYCZNEJ. Ćw. nr 12. Analiza falkowa dźwięków instrumentów muzycznych. 1. PODSTAWY TEORETYCZNE ANALIZY FALKOWEJ.

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

Przetwarzanie sygnałów

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

uzyskany w wyniku próbkowania okresowego przebiegu czasowego x(t) ze stałym czasem próbkowania t takim, że T = t N 1 t

Transformacje i funkcje statystyczne

FFT i dyskretny splot. Aplikacje w DSP

SYMULACJA KOMPUTEROWA SYSTEMÓW

Analiza szeregów czasowych: 2. Splot. Widmo mocy.

PRZETWARZANIE SYGNAŁÓW

Spis treści. 1. Cyfrowy zapis i synteza dźwięku Schemat blokowy i zadania karty dźwiękowej UTK. Karty dźwiękowe. 1

Ćwiczenie 3,4. Analiza widmowa sygnałów czasowych: sinus, trójkąt, prostokąt, szum biały i szum różowy

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

CYFROWE PRZETWARZANIE SYGNAŁÓW

Dyskretne przekształcenie Fouriera cz. 2

3. Przetwarzanie analogowo-cyfrowe i cyfrowo-analogowe... 43

TERAZ O SYGNAŁACH. Przebieg i widmo Zniekształcenia sygnałów okresowych Miary sygnałów Zasady cyfryzacji sygnałów analogowych

Przetwarzanie obrazów wykład 6. Adam Wojciechowski

Metody numeryczne Wykład 6

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Aproksymacja funkcji a regresja symboliczna

Teoria sygnałów Signal Theory. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej

Promotor: dr Marek Pawełczyk. Marcin Picz

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński

PL B1. Sposób i układ pomiaru całkowitego współczynnika odkształcenia THD sygnałów elektrycznych w systemach zasilających

Diagnostyka obrazowa

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów

Zmiany fazy/okresu oscylacji Chandlera i rocznej we współrzędnych bieguna ziemskiego.

Przetwarzanie sygnału cyfrowego (LabVIEW)

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 6 1/8 ĆWICZENIE 6. Dyskretne przekształcenie Fouriera DFT

Systemy akwizycji i przesyłania informacji

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Analizy Ilościowe EEG QEEG

Analiza szeregów czasowych: 2. Splot. Widmo mocy.

Przekształcenie Fouriera obrazów FFT

Technika audio część 2

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

Egzamin / zaliczenie na ocenę*

Automatyczna klasyfikacja instrumentów szarpanych w multimedialnych bazach danych

Kartkówka 1 Opracowanie: Próbkowanie częstotliwość próbkowania nie mniejsza niż podwojona szerokość przed spróbkowaniem.

Instrukcja do laboratorium z Fizyki Budowli. Temat laboratorium: CZĘSTOTLIWOŚĆ

9. Dyskretna transformata Fouriera algorytm FFT

dr inż. Artur Zieliński Katedra Elektrochemii, Korozji i Inżynierii Materiałowej Wydział Chemiczny PG pokój 311

Percepcja dźwięku. Narząd słuchu

Przetwarzanie i transmisja danych multimedialnych. Wykład 8 Transformaty i kodowanie cz. 2. Przemysław Sękalski.

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

4 Zasoby językowe Korpusy obcojęzyczne Korpusy języka polskiego Słowniki Sposoby gromadzenia danych...

Laboratorium Przetwarzania Sygnałów

FILTRACJE W DZIEDZINIE CZĘSTOTLIWOŚCI

Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

dr inż. Jacek Naruniec

13. Wybrane algorytmy cyfrowego przetwarzania sygnałów

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Teoria Sygnałów. III rok Informatyki Stosowanej. Wykład 8

Algorytmy i struktury danych. wykład 9

CYFROWE PRZETWARZANIE SYGNAŁÓW

Przetwarzanie sygnałów

MODULACJA. Definicje podstawowe, cel i przyczyny stosowania modulacji, rodzaje modulacji. dr inż. Janusz Dudczyk

POLITECHNIKA POZNAŃSKA

A-2. Filtry bierne. wersja

Kwantyzacja wektorowa. Kodowanie różnicowe.

Systemy i Sieci Telekomunikacyjne laboratorium. Modulacja amplitudy

Transformacja Fouriera i biblioteka CUFFT 3.0

f = 2 śr MODULACJE

Przetwarzanie sygnałów

Diagnostyka obrazowa

Transkrypt:

Algorytmy detekcji częstotliwości podstawowej

Plan Definicja częstotliwości podstawowej Wybór ramki sygnału do analizy Błędy oktawowe i dokładnej estymacji Metody detekcji częstotliwości podstawowej czasowe widmowe Realizacja przykładowego algorytmu

Częstotliwość podstawowa W instrumencie muzycznym, dla dowolnie dobranej długości struny czy długości kolumny drgającego powietrza istnieje naturalny dźwięk odpowiadający tej długości, złożony z szeregu tonów prostych. Najniższy ton występujący w takim dźwięku nazywany jest główną składową harmoniczną, a odpowiadająca mu częstotliwość częstotliwością podstawową lub wysokością dźwięku. Amplituda głównej składowej harmonicznej nie musi być największą spośród wszystkich harmonicznych. Na barwę dźwięku instrumentu muzycznego decydujący wpływ mają wzajemne relacje między kolejnymi składowymi harmonicznymi.

P(f) y(t) Częstotliwość podstawowa Postać czasowa 0.05 0.04 0.03 T 0 0.02 0.01 0-0.01-0.02-0.03-0.04 0 2 4 6 8 10 12 14 16 18 20 Widmo 10-2 f 0 t [ms] f0[hz]*t0[s]=1 f0[hz]=f0[k]*fs[hz]/n (k indeks DFT, N długość DFT) T0[s]=T0[smpl]/fs[Hz] 10-4 10-6 f 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 f [Hz]

Przykłady zastosowań detekcji częstotliwości podstawowej Określanie częstotliwości kolejnych składowych harmonicznych i śledzenie ich zmian czasowych Wyznaczanie parametrów widmowych dźwięku Klasyfikacja instrumentów Automatyczna transkrypcja linii melodycznej do kodu MIDI Separacja dźwięków instrumentów muzycznych z nagrań polifonicznych Indeksacja i automatyczne wyszukiwanie nagrań

Zasady wyboru ramki sygnału do analizy Długość analizowanej ramki sygnału zależy od wybranej metody detekcji częstotliwości podstawowej, od charakterystyki analizowanego dźwięku oraz od oczekiwanej dokładności wyników W ogólności należy wybierać możliwie krótką ramkę sygnału, w której analizowany sygnał jest niezmienny (np. faza Sustain w modelu obwiedni dźwięku ADSR przy analizie dźwięków pojedynczych, izolowanych instrumentów muzycznych) Dla większości metod, analizowana ramka sygnału powinna zawierać co najmniej kilka okresów sygnału W celu poprawy rezultatów można analizować kilka różnych ramek dla tego samego sygnału

amplituda Zasady wyboru ramki sygnału do analizy 0.25 0.2 0.15 0.1 0.05 0-0.05-0.1-0.15-0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 t [s]

Błędy oktawowe Błędy oktawowe związane są z trudnością wyznaczenia okresu sygnału (w analizie w dziedzinie czasu), bądź z problemami związanymi z określeniem rzędu składowych harmonicznych wykrytych w widmie.

Błędy dokładnej estymacji Błędy te wynikają z dyskretnej postaci czasowej sygnałów oraz szumu zakłócającego analizowane sygnały. W przypadku reprezentacji czasowych nie zawsze próbka reprezentująca maksimum wypada w rzeczywistym maksimum fali przebiegu. W przypadku analizy widmowej piki widma nie zawsze reprezentują częstotliwość. Niedokładne wyznaczenie maksimum składowych harmonicznych wpływa na błąd estymacji.

Błędy dokładnej estymacji

Błędy dokładnej estymacji

Błędy dokładnej estymacji

Błędy dokładnej estymacji

Błędy dokładnej estymacji Błędy dokładnej estymacji można zminimalizować przy pomocy technik interpolacyjnych Ponieważ w analizie czasowej maksima przebiegów zazwyczaj są reprezentowane przez wiele próbek, skuteczną metodą poprawy estymacji jest obliczanie środka ciężkości analizowanego wycinka sygnału W analizie częstotliwościowej piki widma reprezentowane są jedynie przez kilka próbek, przez co skuteczniejsze jest wykorzystanie liniowych (wielomianowych, sklejanych wielomianów), bądź nieliniowych (interpolacja przy pomocy sieci neuronowych) metod interpolacyjnych.

Błędy dokładnej estymacji c[n] Fragment przebiegu czasowego Środek ciężkości prążka Maksimum prążka n

Błędy dokładnej estymacji Fragment widma sygnału Próbki reprezentujące pik widma Współrzędna maksimum piku Estymowana współrzędna maksimum piku

Podział metod detekcji f 0 Metody czasowe, analizujące bezpośrednio postać czasową sygnału Metody widmowe, wykorzystujące operacje w dziedzinie częstotliwości

Metody czasowe detekcji f 0 Najpopularniejsze algorytmy działające w oparciu o reprezentację czasową sygnału to: Analiza sygnału autokorelacji, Analiza sygnału wygenerowanego przy pomocy metody AMDF (ang. Average Magnitude Difference Function) Wykorzystanie powyższych metod dla liniowo i nieliniowo zmodyfikowanego sygnału wejściowego

Metody czasowe detekcji f 0 Analiza funkcji autokorelacji Funkcja autokorelacji sygnału dyskretnego: r [ n] m Położenie pierwszego maksimum tej funkcji dla argumentu różnego od zera wyznacza okres sygnału w próbkach. Długość ramki sygnału musi wynosić co najmniej kilka okresów. Bardzo dobra rozdzielczość. Możliwe błędy oktawowe, metoda mało odporna na szum i zakłócenia x Trudności w analizie sygnału pozbawionego pierwszej harmonicznej m x m n

Metody czasowe detekcji f 0 Analiza funkcji autokorelacji Funkcja autokorelacji sygnału dyskretnego: r [ n] Przydatne funkcje Matlaba m x m x m n y=x(k:l); %Pobieranie wycinka sygnału x (od próbki K do L) xs=xcorr(s); % obliczanie sygnału autokorelacji sygnału s xs2=xs(length(s):end); % Pobieranie połowy sygnału autokorelacji Alternatywny algorytm zwiększyć dwukrotnie długość sygnału x poprzez uzupełnienie zerami r IFFT FFT FFT x x

Analiza funkcji autokorelacji

Analiza funkcji autokorelacji

Analiza funkcji autokorelacji

Metody czasowe detekcji f 0 Metoda AMDF (Average Magnitude Differential Function) polega na badaniu relacji między sygnałem oryginalnym i opóźnionym AMDF M k n x m x m n, k 1 m 1 Częstotliwość podstawową sygnału określone jest przez położenie pierwszego minimum lokalnego funkcji AMDF (dla n 0). Bardzo mała złożoność obliczeniowa, jednak pojawiają się błędy w przypadku, gdy okres sygnału nie jest całkowitą wielokrotnością okresu próbkowania.

Metody czasowe detekcji f 0 Metoda AMDF (Average Magnitude Differential Function) polega na badaniu relacji między sygnałem oryginalnym i opóźnionym AMDF M k n x m x m n, k 1 m 1 Przydatne funkcje Matlaba z=x-y; % Odejmowanie (próbka, po próbce) sygnałów z=sum(abs(x-y)); % Suma wartości bezwzględnych różnicy sygnałów z=x.*y; % Mnożenie próbka po próbce sygnałów z=x*y; % Mnożenie sygnałów (wektorów)

Liniowe i nieliniowe przekształcenia sygnału Aby zwiększyć energię poszczególnych harmonicznych sygnału trafiającego do detektora częstotliwości podstawowej i tym samym poprawić skuteczność działania algorytmu detekcji (w kontekście minimalizacji błędów oktawowych) często dokonuje się liniowych (filtracja dolno- i górno-przepustowa, splatanie sąsiednich ramek, itp.) bądź nieliniowych (podnoszenie próbek sygnału do potęgi, generowanie przebiegów fazowych) operacji na sygnale

Inne metody czasowe Metody progowe polegają na analizie przejść przebiegu czasowego przez wybraną wartość progową. Wyróżnia się: Analizę przejść przez zero ZXABE (ang. zero crossing analysis basic extractor) Analizę przejść przez wartość progową TABE (ang. threshold analysis basic extractor) Zaletą metod progowych jest możliwość działania niemal w czasie rzeczywistym (z minimalnym opóźnieniem), ponieważ nie wymagają pełnego zestawu danych. Może to jednak skutkować błędami detekcji. Metody posiadają bardzo dobrą rozdzielczość, lecz są mało odporne na addytywny szum zakłócający.

Algorytmy detekcji operujące w dziedzinie widma Algorytmy bazujące na reprezentacji widmowej sygnału oraz algorytm pochodne, bazujące na przekształconej reprezentacji widmowej (cepstrum, autokorelacja zlogarytmowanego widma) opierają swoje działanie na detekcji pików reprezentujących składowe harmoniczne sygnału. Przydatne funkcje Matlaba [v, ind]=max(s); % Wartość maksymalna i jej indeks (sygnału s) y=filter(ones(1,k)/k, 1,s); % średnia ruchoma rzędu K sygnału s y=fft(s); % obliczanie widma zespolonego y2=abs(y); % obliczanie wartości bezwzględnej sygnału zespolonego y y3=log10(y2); % obliczanie logarytmu dla wszystkich próbek sygnału y2 plot(20*log10(abs(fft(s)))); % rysowanie widma mocy sygnału s

amplituda [db] Analiza położenia składowych harmonicznych Na podstawie odległości pomiędzy składowymi harmonicznymi widma sygnału można określić częstotliwość podstawową sygnału 0 Widmo amplitudowe początek ramki: 6656 (0.151s) długość: 8192 (0.186s) -20-40 -60-80 -100-120 0 2 4 6 8 10 f [khz]

Metoda cepstralna Metoda cepstralna Obliczana odwrotna transformata Fouriera logarytmu widma amplitudowego analizowanej ramki sygnału, wg wzoru: Częstotliwość podstawowa sygnału w ramce estymowana jest na podstawie położenia maksimum w dziedzinie cepstrum Algorytm oparty o analizę cepstralną jest relatywnie niewrażliwy na szum, ale występuje problem pojawiania się błędów oktawowych C r m n 1 ln X n r cos n m

Metoda cepstralna Metoda cepstralna Obliczana odwrotna transformata Fouriera logarytmu widma amplitudowego analizowanej ramki sygnału, wg wzoru: C r m n 1 ln X n r cos n m Przydatne funkcje Matlaba z_re=real(z); % Część rzeczywista sygnału zespolonego z_im=imag(z); % Część urojona sygnału zespolonego z_an=phase(z); % Faza sygnału zespolonego x_d=cceps(x); % Obliczanie cepstrum zespolonego sygnału x x_d=rceps(x); % Obliczanie cepstrum rzeczywistego sygnału x

Metody widmowe detekcji f 0 Metoda cepstralna

Metoda cepstralna

Metoda cepstralna

Metoda cepstralna

Analiza ACOLS Metoda ACOLS (ang. Autocorrelation Of Log Spectrum) oparta jest na analizie sygnału autokorelacji obliczonego na podstawie zlogarytmowanego widma sygnału wejściowego, przy czym współrzędna piku reprezentującego częstotliwość podstawową zlokalizowana jest w dziedzinie częstotliwości. Matlab ACOLS=xcorr(log(abs(fft(s))));

Analiza ACOLS

Analiza ACOLS

Analiza ACOLS

Analiza ACOLS

Algorytmy detekcji operujące w przestrzeni czas-częstotliwość Aby zwiększyć prawdopodobieństwo poprawnej detekcji częstotliwości podstawowej, możliwe jest wykorzystanie informacji zgromadzonych na podstawie analizy przebiegu czasowego oraz reprezentacji widmowej sygnału Ponadto część algorytmów bada trajektorie wykryte podczas analizy sonograficznej, reprezentujące przebiegi składowych sinusoidalnych w celu ekstrakcji częstotliwości podstawowej Przydatne funkcje Matlaba S = specgram(s, nfft, Fs, wintype, noverlap); % Obliczanie sonogramu

Algorytmy detekcji operujące w przestrzeni czas-częstotliwość

Algorytmy detekcji operujące w przestrzeni czas-częstotliwość

Algorytmy detekcji operujące w przestrzeni czas-częstotliwość

Inne metody widmowe Filtracja grzebieniowa Polega na obliczaniu iloczynów widma sygnału oraz funkcji grzebieniowej o przestrajanej częstotliwości, określającej odległość pomiędzy kolejnymi maksimami lokalnymi funkcji grzebieniowej. Następnie sumuje się wartości prążków po filtracji przez funkcję grzebieniową i przyporządkowuje otrzymane wyniki częstotliwości charakteryzującej funkcję grzebieniową. Położenie maksimum globalnego utworzonej w ten sposób funkcji określa częstotliwość podstawową dźwięku.

Inne metody widmowe Histogram Schroedera Metoda statystyczna polegająca na analizie z osobna częstotliwości każdego prążka. Na podstawie rozkładu częstotliwości prążków widma generowany jest histogram częstotliwości. Jeśli wielokrotność częstotliwości analizowanego prążka pokrywa się z częstotliwością innego, to powiększana jest wartość histogramu dla tej właśnie częstotliwości. Częstotliwość podstawowa dźwięku jest wtedy równa częstotliwości, dla której wartość histogramu jest największa. duża dokładność odporność na występowanie błędów oktawowych algorytm skuteczny dla sygnałów zaszumionych

Inne metody widmowe Kombinacja transformacji Fouriera Obliczana jest transformata Fouriera widma amplitudowego sygnału. Częstotliwość podstawowa odpowiada odległości między prążkami w widmie sygnału, a tym samym największemu maksimum lokalnemu w drugim widmie. Algorytm ten jest skuteczny w przypadku, gdy w widmie sygnału brak jest prążka o częstotliwości odpowiadającej częstotliwości podstawowej.

Przykładowy algorytm detekcji f 0 Sygnał dźwiękowy Wybór ramki sygnału Obliczanie widma FFT Filtracja dolnoprzepustowa Logarytmowanie widma Usuwanie trendu Próg P1 Kwantyzacja 1-bitowa Różniczkowanie Określenie położenia prążków Obliczanie różnic między prążkami Próg P2 Wyznaczanie zbioru najmniejszych różnic Obliczanie wartości średniej zbioru Określenie częstotliwości podstawowej Przygotowanie widma Wyznaczenie prążków f 0 Wyznaczenie częstotliwości podstawowej

x(t) x(t) Algorytm detekcji f 0 Rożek angielski, dźwięk A4, mezzoforte 0.25 0.2 0.2 0.15 0.15 0.1 0.1 0.05 0.05 0 0-0.05-0.05-0.1-0.1-0.15-0.15 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32 t [s] -0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 t [s]

Algorytm detekcji f 0 Filtracja dolnoprzepustowa 0 0-1 -1-2 -2-3 -3-4 -4-5 -5-6 0 5000 10000 15000 20000 f [Hz] -6 0 5000 10000 15000 20000 f [Hz]

Algorytm detekcji f 0 Filtracja dolnoprzepustowa 0 0-1 -1-2 -2-3 -3-4 -4-5 -5-6 0 200 400 600 800 1000 1200 1400 1600 1800 2000 f [Hz] -6 0 200 400 600 800 1000 1200 1400 1600 1800 2000 f [Hz]

Algorytm detekcji f 0 Usuwanie trendu 0 0-1 -1-2 -2-3 -3-4 -4-5 -5-6 0 5000 10000 15000 20000 f [Hz] -6 0 5000 10000 15000 20000 f [Hz]

Algorytm detekcji f 0 Usuwanie trendu 0 0-1 -1-2 -2-3 -3-4 -4-5 -5-6 0 5000 10000 15000 20000 f [Hz] -6 0 5000 10000 15000 20000 f [Hz]

Algorytm detekcji f 0 Kwantyzacja 1-bitowa 0 0-1 -1-2 -2-3 -3-4 -4-5 -5-6 -6 0 5000 10000 0 15000 5000 2000010000 15000 20000 f [Hz] f [Hz]

Algorytm detekcji f 0 Kwantyzacja 1-bitowa 0-1 1-2 -3-4 -5-6 0 5000 10000 15000 20000 f [Hz] 0-1 -2-3 -4-5 -6 0 5000 10000 15000 20000 f [Hz] 0 0 500 1000 1500 2000 2500 3000 3500 4000 f [Hz]

Algorytm detekcji f 0 Różniczkowanie 1 1 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6-0.8 0 0 500 1000 1500 2000 2500 3000 3500 4000 f [Hz] -1 0 500 1000 1500 2000 2500 3000 3500 4000 1 100 200 300 400 500 600 700 f [Hz] n

Algorytm detekcji f 0 Określenie położenia prążków 1 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6-0.8 600 500 400 300 200 100-1 0 500 1000 1500 2000 2500 3000 3500 4000 1 100 200 300 400 500 600 700 f [Hz] n 0 1 2 3 4 5 6

Algorytm detekcji f 0 Obliczanie różnic między prążkami 600 600 500 500 400 400 300 300 200 200 100 100 0 1 2 3 4 5 6 0 0 5 10 15 20 25 30

Algorytm detekcji f 0 Określenie częstotliwości podstawowej 600 80 500 70 400 60 50 300 40 200 30 100 0 0 5 10 15 20 25 30 20 10 0 5 10 15 20 25 30 f 0 = 450,85Hz A4+42

Podsumowanie Detekcja częstotliwości podstawowej jest złożonym zagadnieniem i wykorzystanie odpowiedniego algorytmu uzależnione jest od celu przetwarzania i wymagań stawianych danej metodzie Przedstawione algorytmy znacząco różnią się pod względem złożoności obliczeniowej, opóźnienia związanego z rozmiarem przetwarzanych ramek oraz z dokładnością generowanych wyników, która w wielu przypadkach zależna jest od rodzaju analizowanych przebiegów oraz od poziomu szumu w nagraniu