Wykorzystanie technologii.net do identyfikacji rodzaju głosu w aplikacjach mobilnych.

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wykorzystanie technologii.net do identyfikacji rodzaju głosu w aplikacjach mobilnych."

Transkrypt

1 Wykorzystanie technologii.net do identyfikacji rodzaju głosu w aplikacjach mobilnych. Piotr Opiełka1 1 Wydział Inżynierii Mechanicznej i Informatyki Kierunek informatyka, Rok III Streszczenie Celem niniejszej pracy jest prezentacja sposobu dział ania aplikacji na urządzenia z systemem Windows Phone 8, umożliwiającej identyfikacj ę rodzaju głosu wokalnego. Aplikacja wykorzystuje framework XNA, który służ y do pobierania danych z mikrofonu urządzenia. Niezbędne jest ustalenie dźwię ków wzorcowych oraz zakresów danych rodzajów głosów. Dane wyś piewywane przez użytkownika s ą przetwarzane, by w końcu uzyska ć efekt w postaci wyś wietlonego komunikatu o rodzaju głosu. 1 Wstęp Aplikacja została zaprojektowana z myśl ą o systemie Windows Phone 8, który w mojej opinii jest niedoceniany na rynku systemów operacyjnych na urzą dzenia mobilne. Program ma za zadanie identyfikacj ę rodzaju głosu uż ytkownika, wykorzystując przy tym Szybk ą Transformat ę Fourier'a. Pozwala to wokaliście określić skal ę głosu, co bardzo pomaga w wyborze repertuaru piosenek. 2 Windows Phone 8 Windows Phone 8 to system operacyjny na urzą dzenia mobilne, którego producentem jest firma Microsoft. Jego premiera odbyła si ę jesieni ą 2012 roku, a obecnie mamy ju ż do czynienia z dewelopersk ą wersj ą o numerze 8.1. Siln ą stroną systemu jest jego wydajno ść, spowodowana nałoż onymi przez Microsoft obostrzeniami na producentów sprzętu. Odnosi si ę to zarówno do ilości pamięci RAM i wydajnoś ci procesorów, jak i rozmiarów ekranów urządze ń.[1] Zdecydowanym minusem tego systemu jest mała ilo ść aplikacji dostę pnych do pobrania ze sklepu, co przekłada si ę na ma łą popularno ść systemu wś ród użytkowników, tworząc tzw. błędne koł o. Aplikacja, która jest przedmiotem tej pracy, będzie w jakiej ś części wypełnia ć luk ę, któr ą stanowi ą aplikacje do identyfikacji rodzaju głosu dla Windows Phone 8. 1

2 3 Działanie aplikacji Pierwsz ą rzecz ą jaka zostaje wyświetlona uż ytkownikowi jest pytanie o jego płe ć, by móc rozróżnia ć między męskimi a żeńskimi rodzajami rodzaju. Nastę pnie zostaje wygenerowana częstotliwo ść wzorcowa C4, a uż ytkownik jest zobligowania do wyśpiewywania kolejnych dźwięków w gór ę oraz w dó ł od niej. To pozwala aplikacji po przeanalizowaniu tych częstotliwości na okreś lenie na podstawie wzorców znajdujących si ę w wewnętrznej bazie danych aplikacji nazwy danych dźwięków. Jeż eli kolejne wartości nie odbiegaj ą od nich zbyt mocno (użytkownik nie fał szuje ), analiza trwa do momentu osiągnięcia zbyt słabego sygnału na wejściu (uż ytkownik nie jest w stanie komfortowo osiągn ąć dan ą częstotliwo ść). Działanie aplikacji koń czy wyświetlenie jego rodzaju głosu (patrz rozdzia ł 4), uwzględniając oczywiście moż liwe przesunięcia w gór ę lub w dó ł w ramach danej skali. 4 Rodzaj głosu Jedn ą z podstawowych rzeczy, które powinien zna ć przyszły bąd ź obecny wokalista jest jego skala głosu, któr ą można te ż nazwa ć rodzajem gł osu. Jest to odległo ść między najniższym, a najwyższym dźwię kiem, jaki jest w stanie on wyśpiewa ć. Do przedstawienia tych odległości posłu żę si ę następują cymi nazwami dźwięków z odpowiadającym im zapisie nutowym w notacji naukowej:[2] rys. 1 nazwy dźwięków w notacji naukowej Rozróżniamy rodzaje głosu męskie oraz żeńskie. Główne z mę skich rodzajów głosu to: Tenor rys. 2 tenor zakres dźwięków 2

3 Baryton rys. 3 baryton zakres dźwięków Bas rys. 4 bas zakres dźwięków Główne rodzaje głosów żeńskich przedstawiaj ą si ę natomiast następująco: Sopran rys. 5 sopran zakres dźwięków Mezzosopran rys. 6 mezzosopran zakres dźwięków Kontralt rys. 7 kontralt zakres dźwięków 3

4 5 Dźwięk - częstotliwość W nawiązaniu do poprzedniego akapitu warto doda ć, i ż to, co najbardziej interesowało mnie w samej pracy nad aplikacj ą, to konkretne częstotliwości dźwię ku, jakie kryj ą si ę pod ich nazwami. Przykładowe częstotliwości dźwięku i odpowiadają ce mu nazwy to:[3] E2 = Hz C4 = Hz G4 = Hz Znając częstotliwości danych dźwię ków wiemy, w jakich ramach powinny znajdowa ć si ę dźwięki wyśpiewywane przez wokalist ę. Należy jednak przyj ąć peł en margines błędu, poniewa ż prawie niemożliwe jest idealne trafienie w dan ą częstotliwość przez człowieka. 6 Dźwięk, a urządzenia cyfrowe Ważn ą kwesti ą, o której nie można zapomina ć jest fakt, ż e mamy do czynienia z urządzeniem cyfrowym, które przyjmuje dane przychodzą ce z mikrofonu i zapisuje je jako w miar ę proste do zinterpretowania dane. Sygna ł jest próbkowany z pewną częstotliwości ą (w wypadku urządze ń z systemem Windows Phone 8 jest to Hz), a warto ść jego amplitudy jest zapisywana w postaci wektora danych. W znalezieniu składowych częstotliwości pomoż e nam Szybka Transformata Fouriera (FFT). 7 Szybka Transformata Fouriera Szybka Transformata Fouriera jest zoptymalizowan ą wersj ą Dyskretnej Transformaty Fouriera. Wynikiem jej dział ania jest wektor liczb zespolonych, który przechowuje w części rzeczywistej moc składowej sygnału, a w częś ci urojonej jej przesunięcie fazowe. Ważnym warunkiem wstę pnym, koniecznym do wykonania transformaty jest to, i ż wielko ść pojedynczego wektora danych wejściowych musi być potęg ą dwójki. Algorytm opiera si ę o tzw. operacje motylkowe, a dla transformaty o rozmiarze (2 n ) należy wykona ć n szeregów takich operacji:[4] rys. 8 operacja motylkowa 4

5 8 Obsługa mikrofonu w Windows Phone 8 Aplikacja wykorzystuje do obsługi mikrofonu framework XNA. Zosta ł on stworzony przez Microsoft w celu umoż liwienia deweloperom pisania gier na Windows, konsol ę Xbox 360 oraz na system Windows Phone 7. Mimo, i ż firma ta zrezygnował a z jego wsparcia, to nadal dostarcza on kilka przydatnych dla naszych potrzeb klas.[5] Kolejne kroki, jakie należy zrobi ć, by przygotowa ć aplikacj ę do współ pracy z mikrofonem urządzenia:[6] Utworzenie instancji klasy o nazwie Microphone, która pozwala na bezpośredni dostęp do mikrofonu urzą dzenia mobilnego i prosty sposób jego obsługi. Przypisanie tej instancji domyślnego mikrofonu urządzenia za pomoc ą zmiennej statycznej Defaulf, znajdującej si ę w tej klasie. Zapewnienie bufora dla danych przychodzą cych z mikrofonu (dane ładuje si ę do bufora za pomoc ą metody GetData, któr ą wywoł ujemy w momencie wystąpienia zdarzenia sygnalizującego zapełnienie bufora). Wywołanie pętli koniecznej do działania programu, wymaganej równie ż przez framework XNA. 9 Aspekty analizy częstotliwości dźwięku Ważn ą kwesti ą, o której należy w tym momencie wspomnie ć w kontekś cie wykonywania Szybkiej Transformaty Fouriera, jest konieczno ść zapewnienia takiej wielkości bufora, by ta spełniała warunek bycia potęg ą dwójki. Można tego dokonać przez ustalenie odpowiedniej liczby milisekund przeznaczonych na jedno zapeł nienie bufora. By uzyska ć zadowalając ą rozdzielczo ść do ustalenia częstotliwości dźwię ku wyśpiewywanego przez wokalist ę, należy ustawi ć j ą na 250 ms oraz wymusi ć na transformacie stworzenie sobie osobnego bufora, który miałby odpowiedni ą wielkość (czas należy podawa ć z dokładności ą do 10 ms, co uniemożliwia ustawienie go na 256 ms, która to warto ść jest optymalna dla częstotliwości próbkowania 16kHz). Kolejnym zagadnieniem, nad którym należy si ę pochyli ć jest problem pojawiania si ę w analizowanym sygnale dźwięków harmonicznych dla danego dźwięku. Należy to uwzględni ć w analizie podanego sygnału wejściowego. Mówiąc o dźwię kach harmonicznych, mam na myśli częstotliwości będące wielokrotności ą danej częstotliwości. W praktyce oznacza to, i ż w danej analizie możemy zaobserwowa ć na przykład nie tylko częstotliwo ść 100 Hz, ale równie ż 200 Hz, 300 Hz, itd.[7] Tzw. częstotliwo ść bazowa jest zwykle sygnałem o największej mocy. Nie moż na jednak przywiązywa ć si ę do tego, poniewa ż może si ę okaza ć, że ta częstotliwo ść nie będzie w danej próbce sygnałem o takiej mocy. By unikn ąć pomyłki, należ y zanalizowa ć liczb ę wystąpie ń wielokrotności danej częstotliwoś ci i na tej podstawie określi ć częstotliwo ść bazow ą. W przypadku braku tej częstotliwości należy policzyć liczb ę wielokrotności połowy pierwszych dwóch znaczących częstotliwości. 5

6 Ważnym aspektem analizy, który równie ż trzeba uwzględni ć, jest konieczność ograniczenia możliwego pasma przyjmowanych częstotliwości, by pomin ąć np. szumy i inne niepożądane zakłócenia. Aplikacja nagrywa dźwięk w okreś lonym czasie, w którym liczba wektorów wejściowych nie ogranicza si ę do jednego, wię c aby obliczy ć częstotliwo ść sygnału, bierze ona pod uwag ę średni ą częstotliwo ść jaka wystąpił a w próbkach. Ta średnia częstotliwo ść jest częstotliwości ą właściw ą. 10 Podsumowanie Aplikacja, która jest przedmiotem artykułu jest przede wszystkim rozwią zaniem dla osób, które chciałyby zacz ąć przygod ę z muzyk ą, a nie wiedz ą, które piosenki s ą dla nich stworzone. Można te ż dzięki niej stwierdzi ć, czy użytkownik fał szuje. Możliwości systemu Windows Phone 8 pozwalaj ą na wystarczając ą analiz ę gł osu danej osoby, umożliwiając tym samym określenie jej rodzaju gł osu. Program korzysta z Szybkiej Transformaty Fourier'a, która odpowiada na potrzeb ę szybkiej analizy dźwięku. Mam nadziej ę, że ta aplikacja wniesie swój minimalny wkł ad w rozwój rynku aplikacji Windows Phone 8, będąc alternatyw ą dla podobnych tego typu programów dostępnych na konkurencyjne, bardziej popularne platformy mobilne. Bibliografia rys. 9 przykładowy ekran aplikacji [1] [2] [3] [4] [5] [6] [7] 6

ż ć ć ć ż ń ć ż ć ż Ę ć ż

ż ć ć ć ż ń ć ż ć ż Ę ć ż Ł Ł ŁĄ Ł ż ż ź ż Ą ż ć ć ć ż ń ć ż ć ż Ę ć ż ń ń ż ć ć ż ć ć Ź ż ń ń ć Ę ż Ą Ę ż ń ć Ą Ą ż Ź ż ć ć ż ć ć ż ż ż ć ń ż ć ż ż ż Ę ć Ę Ł Ł ź ń Ź Ę ż ć Ą ń ć ż ź ż Ą Ź ń ż Ź Ą Ą ż ć ż ć ć Ą ż ć ć ż Ł ż ć ż

Bardziej szczegółowo

Wykorzystanie Szybkiej Transformaty Fouriera do strojenia instrumentów gitarowych na urządzeniach mobilnych.

Wykorzystanie Szybkiej Transformaty Fouriera do strojenia instrumentów gitarowych na urządzeniach mobilnych. Wykorzystanie Szybkiej Transformaty Fouriera do strojenia instrumentów gitarowych na urządzeniach mobilnych. Kamil Nieradkiewicz Wydział Inżynierii Mechanicznej i Informatyki Kierunek Informatyka, Rok

Bardziej szczegółowo

ń

ń Ą ń Ą ż ń Ł ć ń ć ż ć ż Ą ć ń ź ż Ę ż ż ć ń ć ż ć ż ć ż ń ż ć ż ń ń ń ż ń ń ż Ł ń ż ń ć ń ż Ń ć ż ń ń ń ń ń ż ż Ą ć ż ć ż ć ż ć Ń ć ć ń ć ć ń ć ć ż ń ń Ń ń ż ć ź ń ż ż ŁĄ ż ń ż ż ż Ą ż ć ń ż ć ż Ń ż Ń

Bardziej szczegółowo

ź ź ŁĄ ź Ę Ę Ę Ę ź ź Ę Ę Ł ź

ź ź ŁĄ ź Ę Ę Ę Ę ź ź Ę Ę Ł ź Ł Ę Ę Ć ź ź ŁĄ ź Ę Ę Ę Ę ź ź Ę Ę Ł ź ź ź ź ź Ę Ę Ł Ń Ł ź Ź ź ź ź Ą ź ź Ę Ę Ł Ę ź Ę Ę Ł Ę ź Ę Ą ź ź ź Ć ź ź Ę ź Ę ź Ę Ą Ę Ę Ę Ą ź Ą Ę Ę Ł ź Ć ź ź Ć ź Ę Ę Ł ź Ć ź Ą Ł Ć Ć Ę Ę Ę Ć Ł Ń ź ź Ę Ę Ł Ż ź Ć Ć Ż

Bardziej szczegółowo

ź ć

ź ć Ę Ą Ą Ł Ł Ą ź ć ć Ę Ź Ź Ź Ą Ę Ń Ł Ą Ć ŁĄ ŁĄ Ł Ę Ę Ć ć Ź Ź Ć Ć ć ć ć Ź ć ć ć Ź Ź Ć Ć Ź Ć Ą ć ć Ź ć Ć Ź Ć Ź Ź ć Ć Ć Ź Ł Ć Ź ć Ć Ć ć Ź ć Ę ć Ć Ć Ć Ć Ź Ć Ć Ź ć Ć Ć ć Ć Ł ć Ć Ć ć Ć Ć Ź ć ć Ć ć ć Ć Ą Ń ź Ć Ć

Bardziej szczegółowo

Ł Ń ś ń ć Ź ś ń

Ł Ń ś ń ć Ź ś ń Ł Ł Ł Ń ś ń ć Ź ś ń ŁĄ Ę Ą Ą Ź ć ś ś Ź ć ć ć ć Ą ń ść ść ń Ź ń ś ś ń ń ń ń ń ś ń ś ść ś Ą ź Ź ś ś ń ć ń ń Ą ń ś ś ś ś Ź ś Ź ś ś Ź ś Ł Ś Ó Ą Ź Ą Ą Ó Ó ń ś ć ć ś ń ń Ść ń Ź ść ść ść ś ś ń ść ś ść ć ś Ń ć

Bardziej szczegółowo

Ó Ż ż Ć ż ż ż Ó Ę Ę Ó Ó ż Ó Ł ż Ł

Ó Ż ż Ć ż ż ż Ó Ę Ę Ó Ó ż Ó Ł ż Ł ż Ó Ż Ż ż ź ż ż Ź Ż ż Ę Ą Ó Ż ż Ć ż ż ż Ó Ę Ę Ó Ó ż Ó Ł ż Ł Ń Ę ż ż Ź ż Ę Ż Ż ż ż ż ż ż ż ż ż ż ż ż Ź ż ż ż Ź Ó Ś Ó ż Ś Ą Ą ż ż Ł Ą Ń Ą Ą Ł ż Ź ż ż ż ż ż ż ŁĄ Ł Ś ż Ż ż Ś ż ż ż Ż ż Ż Ż ż Ż Ż Ż ż ż Ń ź

Bardziej szczegółowo

Ł Ą Ó Ł ć Ą ć ć

Ł Ą Ó Ł ć Ą ć ć Ą Ł Ż Ż Ą Ń Ą Ś ź Ść ć Ł Ą Ó Ł ć Ą ć ć Ó ć Ż ż ż ż ć ć ż ć ż Ść Ż ć Ó ź Ł ć Ą ż ż ć ć Ś Ą ż ć Ę Ś Ś Ł ć ć ż ć ź Ż Ę Ó Ś ć ć Ś ż ż ć ć Ż Ó Ń ć Ó Ż Ść Ś ć ć Ż ć Ę ć Ł Ź ŁĄ ż Ó ć ć Ę Ż Ę Ł Ś Ł Ł Ż Ż Ż Ż ć

Bardziej szczegółowo

Ę Ę ć ć Ę Ą Ę Ą Ę Ę Ę Ę Ę Ę ź Ę Ż Ę Ę Ę Ę ć Ę Ę ć Ę ć

Ę Ę ć ć Ę Ą Ę Ą Ę Ę Ę Ę Ę Ę ź Ę Ż Ę Ę Ę Ę ć Ę Ę ć Ę ć Ł ź Ą Ł Ę Ż Ę Ą ź ź Ę Ę Ę Ę ć ć Ę Ą Ę Ą Ę Ę Ę Ę Ę Ę ź Ę Ż Ę Ę Ę Ę ć Ę Ę ć Ę ć ź Ę Ę Ę ź Ę ć ź Ę ć Ę ź ć Ę ć Ę Ł ź Ę Ę Ę Ę Ę Ę Ę Ę Ę Ę ź Ę ć ź Ę ć Ę Ę Ę Ę ź Ę Ę ź ź ź ź ź Ę ź ź ź Ę ć ć Ń ź ź ź ź ź Ą ć ź

Bardziej szczegółowo

ć Ą Ą Ł Ą

ć Ą Ą Ł Ą ź ź ź ć ć Ą Ą Ł Ą ź ź Ę Ą ź Ą ć Ł Ł Ą Ś Ę ź ź Ą Ą ź ć ć Ł Ę ć ź ć ć Ą Ć ź ź ź ć ć ć ć ć ź ź ć ć ź ć Ś Ę ć ć ć ć Ł ź ź ź ź ć Ę Ż ć ć ć ć Ę Ę ć Ę Ę ć ć Ę ć ć Ł ć Ć ć Ł Ł Ę Ę ć Ę ć ź ć Ń Ł Ł Ł Ś ć ć ć Ę Ś

Bardziej szczegółowo

ż

ż ż ż ż ń Ł Ń Ś Ę ż Ą ż ż ż Ż ż Ę ń ż ż ż Ą Ą ż Ą ń ż ń ć ż ć ć Ę Ą ż Ń Ę Ę Ę ż ź ż ż ć ż ż ć ć Ę Ą ż Ę ż ć ż ć ż Ę Ą ż Ę Ę Ę ż Ę ż ż ż Ż ż ć ż ń ć ń ż ż ż Ą Ę Ą ń ń ń ń ń ż Ą ć ż Ź ż ć Ą Ż ż Ś Ą ż Ą Ą ż

Bardziej szczegółowo

ż ń Ł ń ń ż ż ż ż ż

ż ń Ł ń ń ż ż ż ż ż Ą ń ż ż ż Ś ż ń Ł ń ń ż ż ż ż ż ż Ś ń Ł ń ż ć ż ż ż ż Ł Ł ż ż ć ż ń Ź ć ż Ę ż ń ć Ź ż Ł ż Ł ż ż ć Ś ż ć ż Ą ż ń ż Ź ż Ź Ą ż ń ż ż ń ć ż ć ć ż ż ż ż ć ż ć Ś ż ń ż ż Ź ż ć ż Ę ż ć ż Ę Ą ń ż Ę Ź ż ć ć ć ć

Bardziej szczegółowo

ń ń ń ń ń Ż ć Ż Ł Ż Ł Ś ć ń Ś Ę Ż ć ń Ż Ż Ż Ą Ż Ż Ł Ż Ś

ń ń ń ń ń Ż ć Ż Ł Ż Ł Ś ć ń Ś Ę Ż ć ń Ż Ż Ż Ą Ż Ż Ł Ż Ś ź Ł ń Ż Ż ń Ą ć ń ń ń Ż Ł ń ń ń ń ń ń ń Ż ć Ż Ł Ż Ł Ś ć ń Ś Ę Ż ć ń Ż Ż Ż Ą Ż Ż Ł Ż Ś ń Ę Ę ń ń ć Ż Ż Ą Ą Ż ć ć ń ć ć ń ć ń ń Ż Ż ń Ż Ż Ż ń Ź Ż Ż Ę ń Ł ń Ś Ł Ż ń ń Ś ń ć Ż Ż Ż Ę Ł Ż ń ń Ż ń Ą Ż ń Ż Ż ń

Bardziej szczegółowo

Ę Ż Ż Ż ś ż Ż

Ę Ż Ż Ż ś ż Ż Ż ż ż ś ś ż ż ż ś ż Ż Ź ś Ź Ź ś ś ż ż ś ś ś ś Ż ś Ż Ę Ż Ż Ż ś ż Ż ś ś ś Ż Ą ż ś ś ź Ż ż ż ś ś ż Ł Ż ź ż ż ś ś Ę ż ż ż ż Ę ś ż ć ś Ę ż ś ż ś Ż ż ś ż ś ść ść Ę ż ż ż ś ż Ą Ż Ś ś Ą Ż ż ż ś Ę ś Ż ś Ń ś ż Ą

Bardziej szczegółowo

Ś Ę Ą Ł Ś Ł Ł Ł Ł Ł Ś Ś Ł Ł Ł Ą Ł Ł Ł Ł Ł Ą Ą Ł

Ś Ę Ą Ł Ś Ł Ł Ł Ł Ł Ś Ś Ł Ł Ł Ą Ł Ł Ł Ł Ł Ą Ą Ł ę Ą Ł Ł Ś Ę Ą Ł Ś Ł Ł Ł Ł Ł Ś Ś Ł Ł Ł Ą Ł Ł Ł Ł Ł Ą Ą Ł Ł ś ś ś ś ę ś ę ę ś ść ść ść ę ę ę ść ę ś Ą Ą ś Ż ść Ź Ś Ą ę ść ść ść Ą ś Ż ę Ż Ń Ą Ł ś ę ś ę ś ś ę ś ś ść Ę Ś ś Ś ś Ś ś Ś ź ę ź ę ść ś ę Ę ś Ł ść

Bardziej szczegółowo

ż Ę Ł Ą ż ż ż ź Ł ć Ł ż ć ć Ść ć ź ż ż Ź ć ć ć ć ć ć ć ż ż Ś Ś ż Ś ć ż ć ć Ł Ść ż Ś ż Ś ż ć ż ć ć ć ż ć ż ć ż ż ż ż ć ż ż Ł ć ż ć Ł ż Ź Ę ż ż Ś ć ż ż ć Ź Ś ż Ą ż ć Ś ć ć ż ć ć Ś ż Ź Ł ć ć ć Ć ć ć Ś ć ż

Bardziej szczegółowo

Ż Ź Ż ż Ś Ś Ź Ż Ż Ż Ż Ż ć ć Ż

Ż Ź Ż ż Ś Ś Ź Ż Ż Ż Ż Ż ć ć Ż ż Ż Ź Ż ż Ś Ś Ź Ż Ż Ż Ż Ż ć ć Ż ć Ż Ę ż Ż Ź Ź ż Ż Ż ć Ż ż ć ż ć Ż Ż Ż ż Ż Ń ż Ż Ż ż ż ż ć ć Ż ć Ź ż ż Ź ż ć ż ć Ę ć ż Ł Ż ż ż ć ć Ż Ż ż Ż ż Ż ć Ż Ż ć Ż ż Ż Ż ć ć ć ć Ę ż ż ż Ę ź ż Ź Ź ż Ż Ń ć Ż Ź Ż Ż

Bardziej szczegółowo

Ę ś

Ę ś ć Ę Ł ś Ę ś ś ż Ź ż ż ż ż ż ś ż ż Ż Ę ś ść ść ś Ć ś ś Ć ść Ź ć Ż ć ś ż ś ść ś ś ś ś ć Ć ś Ć ś ś Ź ś ś Ź ś ź ś ż ż ś ś ś ź ś ś Ź Ł ż ś ż Ę Ź ś Ę Ę ż Ę Ź Ę ś ś ś ć ź ś ś ś ś ś ś ś Ź ś ż ż ć ć ć ś Ę ż ś ć

Bardziej szczegółowo

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

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7 Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE

Bardziej szczegółowo

ż ć Ś Ń ż ż ż ć ę ę Ą ę ę Ł Ść ż ż ę ź ę ż

ż ć Ś Ń ż ż ż ć ę ę Ą ę ę Ł Ść ż ż ę ź ę ż Ł ę ź ę ż ę ć ęż ę ę Ł ć ę ę ż ć Ś Ń ż ż ż ć ę ę Ą ę ę Ł Ść ż ż ę ź ę ż ż ż ę ę ż ć ę ę Ń ę ę ż ę ę żę ż ć ę ć ę ę ć ę ć Ź ż ć ę ę ę Ą ę ę ę ź ę ż ę Ó ż ę ę ż ć ć ź ż ę ę ę ż ę ż ć ę ę ż ę ę ż ż ć ę ę

Bardziej szczegółowo

ż ć ż ń Ń Ż ń ń ć ż ż ć Ż

ż ć ż ń Ń Ż ń ń ć ż ż ć Ż Ś Ą Ą Ł Ś Ł ż ć ż ń Ń Ż ń ń ć ż ż ć Ż ń Ż Ł ż ń ń ń Ę Ł Ż Ł Ł ż ż ć ń Ę ń ż Ć ń ŁĄ Ą ń ń Ć ć Ż ż Ń Ż Ż Ł ć Ę ń Ł ż Ś ć Ż ńę ń ż ń Ł Ż Ą ń ż Ź ż ć ż ń ć Ś Ż ń Ą ż Ą ć ć ńż Ś ń Ś Ż Ś ń ń Ł Ż Ł ż ń Ż Ś Ś

Bardziej szczegółowo

ą ą Ź Ą Ó Ó Ó ż ą Ź Ó Ę ą

ą ą Ź Ą Ó Ó Ó ż ą Ź Ó Ę ą ÓŚ ż Ć ą ą ą Ź Ą Ó Ó Ó ż ą Ź Ó Ę ą ą Ę ŁĄ ż ą ą ą Ś ą Ś ą ą ą ż ć Ź ą ć Ó Ą Ę ą ś ą Ę ż ą ś Ź ą Ś ą Ą ŁĄ ś Ź Ś Ł Ź Ż ą Ć ś ś ć ś ą Ź ą ą ć Ź ś ą ą ą Ż Ó ś ś ś ś Ą Ś Ś ą Ź ą Ź ż ś ż Ę ć ś ą Ó ż ż Ą Ź Ż

Bardziej szczegółowo

ń Ą ę ę Ż ę Ó Ó ż żę ę ę ę ę ę ę ę ę ę ę ź ż ż Ż ż ż

ń Ą ę ę Ż ę Ó Ó ż żę ę ę ę ę ę ę ę ę ę ę ź ż ż Ż ż ż Ą ń Ą ę ę Ż ę Ó Ó ż żę ę ę ę ę ę ę ę ę ę ę ź ż ż Ż ż ż Ł ę ę Ż ę Ż ę ę ę ż Ż ę ń ę ę ę ę Ą ń ę ę Ź ę ę ż ż ę ę Ż ę Ż ę Ź ę ę Ą ę Ń ę ę ż ż ę Ą ę ź Ż ę ę ę Ó ć ń ę ę Ł ę ć ę ż ę Ń ę Ż ż ę ę Ż ę ę Ż ę ę

Bardziej szczegółowo

Ę Ć Ś Ż ź Ż ć ć ć ć Ś ć ć ż ż Ź ć Ż ć

Ę Ć Ś Ż ź Ż ć ć ć ć Ś ć ć ż ż Ź ć Ż ć Ł Ę Ć Ś Ż ź Ż ć ć ć ć Ś ć ć ż ż Ź ć Ż ć Ś ć ż ć Ś ć ż ż ć Ść ć ć ć ć Ś Ś ż Ę Ś Ń ć ć Ś ć ć Ż ż ź ź ć ć ź Ż Ą Ś ź ż ż Ż Ż ż Ż ż Ż Ż ć ż Ż Ż ż ć ć Ż ć ć Ż Ą ć ć ż ź Ł Ł Ś Ą Ń Ż Ż Ż ć ć ż Ż ć Ż Ę ć Ż Ż ć

Bardziej szczegółowo

Ś Ó Ą Ó Ó Ż ć Ó Ż Ó Ą Ź Ź Ó Ó Ó Ź Ó Ź Ó

Ś Ó Ą Ó Ó Ż ć Ó Ż Ó Ą Ź Ź Ó Ó Ó Ź Ó Ź Ó Ś Ó Ą Ó Ó Ż ć Ó Ż Ó Ą Ź Ź Ó Ó Ó Ź Ó Ź Ó Ź Ż Ż Ć ć Ź Ź Ż Ó Ó Ź ć ć Ż Ź Ó Ą Ó ć ć Ż ć Ó ć ć Ź ć ć ć Ż Ś Ć Ę Ć ć Ę Ó ć Ż Ż Ę Ż Ę Ź ć Ó Ó Ś ć Ł Ś Ó ć Ż Ś Ó Ó Ś Ż ć ć Ó Ó ć Ś Ó Ś Ć ć Ó Ó Ó Ą Ą Ą Ą Ą Ą Ą Ą ź

Bardziej szczegółowo

ó ń ó

ó ń ó Ł ź ó ń ó ó ń ó ó ń ż ó ó Ł ń ó ó ń Ą ó ń ó ó ź Ł ó ó ó Ż ż Ł ó Ż ó ó ż Ś ż ó Ś ż Ż Ą Ź Ę Ó ó ó ó ń Ć ó ó ż ż Ż ó ó ń ó ż ż ó Ł ó Ż ó ż ŚÓ ż Ś ń ń Ś ż Ż ó ó Ę ó Ł ó ó ó Ą ż Ż Ó ó Ł ó Ę Ż ó ó ń ó Ż Ż ń

Bardziej szczegółowo

Ę ś ś ń ź ź Ę ć Ę Ł ń ś ń ś Ż ń Ę ś ń Ę ś Ę ń ś ń ś ś Ż ś Ę ń ś ś ś Ę Ę ś ś ś Ę ś ść ś ść

Ę ś ś ń ź ź Ę ć Ę Ł ń ś ń ś Ż ń Ę ś ń Ę ś Ę ń ś ń ś ś Ż ś Ę ń ś ś ś Ę Ę ś ś ś Ę ś ść ś ść Ś Ś ś ś ś ś Ą Ą ź ź ć ź Ę ś ń ś ś Ę ś ś ń ź ź Ę ć Ę Ł ń ś ń ś Ż ń Ę ś ń Ę ś Ę ń ś ń ś ś Ż ś Ę ń ś ś ś Ę Ę ś ś ś Ę ś ść ś ść ć Ę ć Ą ś ś ń ń ć ś ś ń Ń ś ś ć ć ń ś ź ś ść ń Ź ń ść ś ń ń ść ś ś ń ść ń ść

Bardziej szczegółowo

ż ć Ę ż ż ż Ń Ł ż ż ż ż ż ż ż ż

ż ć Ę ż ż ż Ń Ł ż ż ż ż ż ż ż ż ż ć Ę ż ż ż Ń Ł ż ż ż ż ż ż ż ż ż ż Ń ż ż Ń Ń Ń ż ć ż ż ć ż ż ż ć Ą Ń ż ć ć ż ż ż ż ć ćż ż Ń Ń Ł ż Ń Ń Ń ć Ń ć ć Ń ż Ń Ń ż ż ż ć Ń ć ż ć ć ć ć Ń ż Ń Ń ć Ń Ę ż Ń ż ż ż Ł ż ć ż ć ż ż ż ż ć ć ż ż ć ź ż ż

Bardziej szczegółowo

Ć ć ń Ć ń ć ć Ć

Ć ć ń Ć ń ć ć Ć ć Ł ś ś Ć ć ć ń Ć ć ń Ć ń ć ć Ć Ć Ć ń ć Ł ś ć ń ć Ć ś Ć ń ć ć ź ś ś ść Ł ść ś ć ź ć ś ć ś ć ć ć ć Ć ś ś ć Ć ń ś ź ć ź ć ś ń ń ń ś Ą źć Ć Ć Ć ć ź ć ź ś ć Ę Ć ś ć ś ć ć ś Ć ć ś Ę Ć Ć ć ź ć ć Ć ń Ę ć ć ń

Bardziej szczegółowo

Ł Ż ś ć ż ż ś ś ż ś Ę ś Ę ż ź Ż ść Ż

Ł Ż ś ć ż ż ś ś ż ś Ę ś Ę ż ź Ż ść Ż Ż Ę Ł Ż ś ć ż ż ś ś ż ś Ę ś Ę ż ź Ż ść Ż Ż ś ś ś ć ś Ż ć ź ż ś ż ć ź ź ź Ę ć ż Ń ść ć Ł Ż ś ść ś ż ć ż ć ć ć ć ć ść ć ś ś ć ż ź ć ć ż ś ć Ę ś ż ć ść ć ź ź ś Ź ś ść ś ś ć ś ż ż ś ś ś ś ś ż ś ś Ź ż ś Ś ś

Bardziej szczegółowo

Ż Ż Ł

Ż Ż Ł Ż Ż Ł ć Ż Ł Ń Ń Ż Ś ć Ę ć ć ź ć ć Ź Ę ź Ń Ł ć ć Ę ć Ć Ę ć ć ć Ą Ń ć Ą Ą Ś Ę Ć Ę ć ź Ę Ł Ś ć Ą ź Ą Ń ć Ż Ę ć Ó ć ć ć Ę ć ć Ń ć ć ć ć ć Ę ć Ą ć Ę Ż Ć ć Ć ź Ą ź Ś Ę ź Ę Ą ć Ę Ę Ś Ń ź ć ć ć ź Ż ć ŚĆ Ę Ń Ń

Bardziej szczegółowo

ć ć

ć ć Ł Ź Ź Ś ć ć ć Ś ź Ę Ł ć ć ź ć Ś Ź Ź ź ź Ź ź ź Ś ć ć ć ć ź ć Ę Ś Ą Ń Ś Ł ź Ś Ś Ź Ś ź Ł Ź Ź ź Ś ć Ń Ś Ł ć Ś Ł Ę Ś ź Ź Ś Ą Ę Ś Ę ć ć Ś Ź Ł Ź Ś Ć Ść ć Ś Ś ź Ź ć Ź ć Ł ź ć Ś Ą ć Ść ć ć Ś Ś Ś Ą Ś Ś ć Ś Ś ć ć

Bardziej szczegółowo

Ł Ł Ę Ż ź

Ł Ł Ę Ż ź Ł Ł Ł Ę Ż ź Ż Ę Ź ć Ź ć ć ć ć ć Ż ć ź Ę Ź Ź Ę Ź Ą Ź Ą Ą Ż Ż Ę Ń Ź Ź ć Ę ć Ę Ę Ę Ę Ę Ą Ę ź ć Ą Ą Ę Ź Ł Ę Ż Ż Ą Ź Ą Ź Ź Ę Ń Ź Ś Ż Ą Ź ź ć ć Ą Ą Ł Ś Ź Ę Ę Ź Ę Ę Ą Ł Ę Ą Ę Ż Ą Ł Ł Ę Ę Ę Ę ź ź ć Ź ź Ś ć Ó

Bardziej szczegółowo

ń ż ś

ń ż ś Ł ń ń ś ś ń ń ń ś ż Ń ż ż ć Ą ń ż ż ń ż ś ś Ł ń ń ść Ł ż Ł Ń ź ść ń ż ż ż ś ś ś ż ś ż ż ś ń ń ż ź ż ż ż ń ź ń ś ń ń Ą ć Ę Ł ń Ń ż ść Ń ż Ę ż ż ż ż ż ż ż ść ż ś ń ż ż ż ż ś ś ś ś ż ś ż ś ć ś ż ż ć ś ż ć

Bardziej szczegółowo

Ę ś Ł ń ś ś ć ć ś ś ś ń ń ń ść ń ść ś Ł ć ź ć Ę Ą ś ś ś ś ś ś ń ń źń ś ń ń ś ń ń ś ź ń Ę ń Ą Ę ś ś ć ń ś ń ń Ł ś ś ń ś ź ś ś ń ć ść ść ść ń ś ź ś ń ś ś ść ś ń ń ń ś Ę Ł ń Ą ś Ś Ę ń Ś Ę ść ś ś ń Ę ń ś ź

Bardziej szczegółowo

Ł ś ś ś Ą ż Ą Ń Ł Ł

Ł ś ś ś Ą ż Ą Ń Ł Ł Ł Ł Ń Ń Ł ś ś ś Ą ż Ą Ń Ł Ł Ł ż Ę ż ż ś ś ż ć ż ś ś Ę ż Ę ż ś ś ż ż ś ś ś ż ż ż ś ść ż ś ż ż ż ż ż ź ś ż ż ś ż ż ś ś ś ż ć ż ż ć ś ż ś ś ż ś ż ż Ę ż ż Ź ź ź ś ź ż ż ż ź ż ż ść ż ś ś ś ż ź ż ś Ń ź ż ź ż

Bardziej szczegółowo

Ę ź Ż Ę ź ć ź ć Ą ć ć ć ć ć ż ź

Ę ź Ż Ę ź ć ź ć Ą ć ć ć ć ć ż ź ć ź ź ż ć ż ż ć ć ż ż ć ć ć Ź ż ć ż ź Ź Ź ć Ę ź Ż Ę ź ć ź ć Ą ć ć ć ć ć ż ź ź ż ć ć Ę ć Ą ć ż ć ż Ę Ź ż ź ż ć ź ż ć ź ż Ż ż Ź ć Ą Ś Ż Ń ż Ń ć Ń Ń ż Ą Ś Ł ć ż ż ż Ę ż Ń Ą ż ć Ł Ą ż ć ż Ą ż Ę Ę Ą ż ź Ą Ę

Bardziej szczegółowo

ć ć Ść ć Ść ć ć ć ć

ć ć Ść ć Ść ć ć ć ć Ź Ść ć ć ć ć Ść ć ć ć ć Ść ć ć Ść ć Ść ć ć ć ć Ź Ź ć ć Ść ć ć ć ć ć ć ć ć ć ć ć ć Ść ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć ć Ś ć ć ć Ł ć ć Ł Ść ć ć ć ć ć Ź ć Ść ć ć Ść ć ć Ś ć Ł ć ć ć ć

Bardziej szczegółowo

ź Ż Ż Ś ć ć Ł ż Ż Ż Ż Ż Ł Ż Ł Ż Ż Ż ż ż ż ż ż ż Ż ć Ż Ś Ś Ń Ść

ź Ż Ż Ś ć ć Ł ż Ż Ż Ż Ż Ł Ż Ł Ż Ż Ż ż ż ż ż ż ż Ż ć Ż Ś Ś Ń Ść Ż Ż ć Ę Ę Ę ż ć ż Ś Ż Ż Ś Ż Ó ź Ż Ż Ś ć ć Ł ż Ż Ż Ż Ż Ł Ż Ł Ż Ż Ż ż ż ż ż ż ż Ż ć Ż Ś Ś Ń Ść Ś Ś Ż ż Ż Ż Ł Ż ć ż Ś Ś Ż Ż Ś Ś Ż Ż ż Ż Ż Ść Ż Ż ż Ż Ż Ś Ą ć Ż ż Ł Ą ż Ś ż ż Ę Ż Ż Ś Ż Ę ć ż ż Ę ć ż ż Ż Ś Ż

Bardziej szczegółowo

Ł Ę Ż Ą Ęć Ń Ń Ł Ę

Ł Ę Ż Ą Ęć Ń Ń Ł Ę Ł Ł Ł Ń Ń Ł Ę Ż Ą Ęć Ń Ń Ł Ę Ł ć ć ć ź ć ć ź ć ć ć ć Ś Ś Ł ć ć ć Ę Ą ć ć Ź ć ć Ó ć ć ź Ł Ń ć Ś ć ć ć ć ć ć ć Ń Ę ć ć ć Ś Ś ć Ę ź Ń Ę ć Ń ć ź ć Ń ć ć ć ć ć ć ć Ę ź ć ć ć ć ć ć ć ŚĆ ć ź ć ć Ł ć ź Ą ć ć Ą

Bardziej szczegółowo

ś ś Ż ś Ń Ń Ę Ł ć ś Ł

ś ś Ż ś Ń Ń Ę Ł ć ś Ł Ń Ń ś Ń ś ś Ż ś Ń Ń Ę Ł ć ś Ł Ń ś ś Ą ś Ł ś Ń Ą ść ś ś ść ć ś ź ść ść Ą Ń ść ś ść Ń ś ś ć Ń ś ć ć ć Ń Ł Ń ć Ń Ł Ę ś Ł Ł ć ś ź ć ś ś ć ść ś Ł ś Ł Ł Ń Ń Ś ść ś ś ś ść ć Ń ść ść ś ś ść ś ś ś ś ć Ń ść Ł ś

Bardziej szczegółowo

Ł Ł ż Ś ż Ś Ź ć

Ł Ł ż Ś ż Ś Ź ć Ł Ę Ł Ł ż Ś ż Ś Ź ć ć Ść Ż ż ż ż Ś Ś Ć ć Ś Ę ĘĆ Ł Ł ŚĆ ŚĆ Ą ż ć ĘŚ Ą Ą Ę ż Ć Ś ć Ż Ż ć Ś Ą ż ż Ż Ą Ą Ś Ż ż ż Ś Ś Ę ż Ś Ś ż Ś Ż Ść Ś ż ć ż Ł ż ż ż Ł ż Ł Ż ż Ą Ą Ą ć Ś ż ż ż Ż Ś ż Ł Ś ź ż ż ź Ź ź ź Ź Ź Ę

Bardziej szczegółowo

ż Ł Ęż Ą Ę Ę ż ż ż ż Ł ń ń Ę Ę ż ż ć ż Ś ń ż ć ń ń ć ż Ł ć Ł ż Ą ń ń ć ż ż ż ć Ą Ę Ł ń Ł ć ń ń ż ż ż ż ź ż ż ż ć Ę ć ż ż ż ż ż ć ż Ą ć ż ż ć Ń ż Ę ż ż ń ć ż ż ć Ń ż ż ć ń Ę ż ż ć Ą ż ź ż ć ż Ę Ę ż ć ń

Bardziej szczegółowo

Ę ż Ó Ł Ść ą ą ą Ą ć ż ą ż ń ą ć ż ć Ę ą ż ą ą ż ą ź ą ń ą ń ą ą ż ć

Ę ż Ó Ł Ść ą ą ą Ą ć ż ą ż ń ą ć ż ć Ę ą ż ą ą ż ą ź ą ń ą ń ą ą ż ć ż Ś Ą ć ą ą ą ż ż ą ą ć ą ż Ę ą ć ż ć Ó ą ą ń ą ż ń ą Ń ą ą ą Ą ą ż ż Ą ż ą ź ą ą ż ż Ę ź ą ż ą ą ą ż Ź ą ń Ę ż Ó Ł Ść ą ą ą Ą ć ż ą ż ń ą ć ż ć Ę ą ż ą ą ż ą ź ą ń ą ń ą ą ż ć ć ą ż ą ą ą ą ć ć ć ą ą

Bardziej szczegółowo

ź ń ń

ź ń ń ń ź ń ń Ś Ł ń ń ż ź Ść ż Ść ż ż Ł ż ń ń Ę Ś Ś Ś Ę ń ż Ł Ś Ł ń Ś Ś ń ć Ść ż Ę ż Ć Ę ż ź ń Ł Ę Ę ź ż Ę Ś Ę ż ż ż Ę Ś ż ż ż Ść Ą ż ż ż Ę Ś Ę ż ż Ś ż ż ż Ś Ł ż ż ż Ę ż ż ż Ą Ę Ę ć ż ż ć ń Ą Ą ź Ę ńź ż Ę Ę

Bardziej szczegółowo

ć Ś

ć Ś Ą Ą Ń Ą ć Ś Ą ć Ś Ś Ś Ś Ś Ś Ś Ś Ś Ś ź Ś ć Ś Ś ć Ś Ś ź Ż ć ź Ż ć Ą Ś ź ź ć Ę ć Ś ć Ś Ś Ś ź Ś Ś Ś Ś Ś Ś Ś Ś Ą ć ć ć ć Ę ć ć Ś Ś Ś ć ć ć Ś Ś Ś Ś ć Ą ć ź ć ć Ę Ą Ś Ę ć ć ź Ę ć ć Ś Ę ź ć ć Ą Ę Ę Ą Ś Ś ź ć ć

Bardziej szczegółowo

ń ż ń ń Ą ń ż ż ń ż ż ż Ż ń Ą ń

ń ż ń ń Ą ń ż ż ń ż ż ż Ż ń Ą ń Ł Ą Ę ż ż ż ż Ó ż Ż Ż Ę Ż Ą Ż Ż ż Ś Ż Ś ń ż ń ń Ą ń ż ż ń ż ż ż Ż ń Ą ń Ę Ó Ł Ś ż ż Ę Ę ż Ó ż Ś Ę ń ń ń ż ń ń Ę Ę ń ż Ą ń Ś Ś Ę ń Ż Ę Ę ż ń ń ń ń ż Ę ń ń ń ń Ł Ę ń ń ń ń ż Ę ż ż ż Ź ż Ż ż Ż ż ż Ę ń Ę ż

Bardziej szczegółowo

ć ę ę ć ę Ś ę Ń ę ź ę ę ę Ś ę ę ę Ó Ł Ł Ę Ą ę

ć ę ę ć ę Ś ę Ń ę ź ę ę ę Ś ę ę ę Ó Ł Ł Ę Ą ę ć ę ę Ł Ą Ś Ś ę Ś ę ę ć ć ę ę ę ę ć Ś ć ę ę ć ę Ś ę Ń ę ź ę ę ę Ś ę ę ę Ó Ł Ł Ę Ą ę Ą ę Ą ę ć ę ć Ą ć ę ć ć ę Ę ę Ś Ą Ł Ó ę ć ę ę ę ę Ą ć ęć ę ć ę ę ę ę ę ę ę ę ę ę ę ę ę ę ę ę ę ę ę ę Ą ę ę ę ę Ń ę Ó

Bardziej szczegółowo