Rozpoznawanie mówcy na podstawie transkodowanej mowy do interfejsów człowiek-maszyna. mgr inż. Radosław Weychan
|
|
- Przybysław Zalewski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Streszczenie rozprawy doktorskiej Rozpoznawanie mówcy na podstawie transkodowanej mowy do interfejsów człowiek-maszyna mgr inż. Radosław Weychan Instytut Automatyki i Robotyki Wydział Informatyki Politechnika Poznańska Promotor: Prof. dr hab. inż. Adam Dąbrowski Promotor pomocniczy: dr inż. Tomasz Marciniak Poznań, 2017
2 1. Cel pracy Interfejs człowiek-maszyna (HMI, human-machine interface) jest elementem zapewniającym użytkownikowi dostęp do funkcjonalności danego systemu. W przypadku systemów automatyki, dostęp ten jest możliwy poprzez standardowy, dotykowy panel operatora lub nowoczesne rozwiązania bezdotykowe, takie jak sygnał mowy. Jest to naturalna, intuicyjna forma wydawania rozkazów i typowo niewymagająca długotrwałego treningu. [Tade1988, Rogo2012]. Może być także wykorzystana dodatkowo w celach biometrycznych np. do rozpoznawania mówcy [Pire2007]. Zagadnienie to jest istotne w systemach automatyki ze względu na częste przypisanie operatora do konkretnej maszyny, wysoką trudność obejścia zabezpieczenia zwłaszcza w systemach zdalnego dostępu, a także ze względu na prostotę założeń (brak haseł, fizycznych tokenów itp.). Dzięki wykorzystaniu rozpoznawania mówcy możliwe jest zapewnienie braku reakcji urządzeń na przypadkowe komendy postronnych osób, co daje pełną kontrolę nad systemem. W literaturze prezentowanych jest wiele rozwiązań systemów automatyki sterowanych głosem, także z możliwością dostępu zdalnego [Brea2013, Gian2005, Jawa2007, Jian2000, Saue2006, Yuks2006]. Jednym z głównych problemów badawczych związanych z zagadnieniem rozpoznawania mówcy jest obniżenie skuteczności poprawnego działania systemu ze względu na długość wypowiedzi, techniki akwizycji i transmisji oraz związane z tym kodowanie sygnału (w przypadku sterowania zdalnego). Dodatkowym problemem jest zmniejszenie precyzji obliczeń w energooszczędnych systemach stałoprzecinkowych w stosunku do typowo stosowanych systemów zmiennoprzecinkowych. Rozprawa Speaker recognition based on transcoded speech for humanmachine interfaces ( Rozpoznawanie mówcy na podstawie transkodowanej mowy do interfejsów człowiek-maszyna ) prezentuje rezultaty badań dotyczących rozpoznawania mówcy z sygnału mowy obniżonej jakości w zastosowaniach automatyki. Celem badań była analiza możliwości rozszerzenia, sterowanych za pomocą głosu, interfejsów człowiek-maszyna (human-machine interfaces, HMI) o funkcjonalność identyfikacji osoby wydającej polecenie głosowe. Wspomnianym istotnym czynnikiem mającym wpływ na skuteczność rozpoznawania mówcy (weryfikację lub identyfikację) jest jakość transmisji / nagrania sygnału mowy. W przypadku publicznej komutowanej sieci telefonicznej (public
3 switched telephone network, PSTN) oraz modulacji szerokości impulsu (pulse-code modulation, PCM), skuteczność rozpoznawania mówcy opisana w literaturze wynosi do 95 %. Jednakże transmisja sygnału mowy w sieci komórkowej czy sieci internet z wykorzystaniem algorytmów stratnego kodowania obniża tę skuteczność, dlatego konieczne jest opracowanie metod uwzględniających kodowanie stratne mowy. Propozycją autora niniejszej rozprawy jest opracowanie i zastosowanie metod poprawy skuteczności rozpoznawania mówcy na podstawie krótkich wypowiedzi. Zaproponowane i przetestowane w rozprawie rozwiązania pozwoliły zwiększyć skuteczność identyfikacji mówcy w przypadku, gdy sygnał mowy transmitowany jest przez sieć GSM lub internet, a tym samym kodowany stratnie. 2. Teza rozprawy Biorąc pod uwagę opisane powyżej problemy badawcze i możliwe sposoby ich rozwiązania, teza rozprawy doktorskiej sformułowana została następująco: Efektywność automatycznego rozpoznawania mówcy z sygnału GSM o małej przepustowości może zostać zwiększona poprzez wykorzystanie opracowanych algorytmów detekcji kodowania oraz wyboru modelu mówcy. Zaproponowane techniki dają możliwość realizacji stałoprzecinkowego wydajnego systemu wbudowanego o niskim poborze mocy. 3. Stan wiedzy Typowe systemy rozpoznawania mówcy działają w dwóch trybach: treningu, podczas którego generowane są modele mówców, oraz testowania, podczas którego sygnał mowy, po odpowiednim przetworzeniu, porównywany jest z modelami mówców z bazy danych. W następnej kolejności podejmowana jest decyzja o rozpoznaniu/nierozpoznaniu osoby testowanej [Beig2011]. Wspólną częścią obu trybów jest ekstrakcja cech mówcy. Zwykle wykorzystuje się do tego współczynniki mel-cepstralne (mel-frequency cepstral coefficients, MFCC) [Mola2001]. W trybie treningu ze współczynników tych generowany jest model, do wyznaczenia którego najczęściej wykorzystuje się algorytmy kwantyzacji wektorowej (VQ, vector
4 quantzation) [Lind1980] lub mieszaniny Gaussa (Gaussian mixture models, GMM) [Reyn1995], na których oparty algorytm GMM-UBM (Gaussian mixture models universal background models) [Reyn2000]. Z kolei w zadaniu testowania wyznaczane jest podobieństwo zestawu cech do każdego z modeli z wykorzystaniem odległości euklidesowej lub logarytmicznego stosunku prawdopodobieństwa (loglikelihood ratio). Schemat typowego systemu rozpoznawania mówcy, ilustrującego tryb testowania, przedstawia Rys. 1. Rys. 1. Schemat typowego systemu rozpoznawania mówcy Systemy oparte na powyższym schemacie mają jednakże kilka podstawowych wad. Rezultat rozpoznania jest zależny od długości sygnału, który zgodnie z literaturą powinien wynosić min. 20 sekund. Jest to wartość niemożliwa do osiągnięcia w przypadku systemów sterowania opartych na krótkich zwrotach sterujących. Inną z wad typowego systemu rozpoznawania jest, wspomniana wcześniej, wrażliwość na jakość sygnału mowy. Czynnikiem obniżającym tę jakość w nowoczesnych systemach zdalnego sterowania jest kodowanie stratne, związane z transmisją sygnału mowy przez sieć komórkową GSM lub internet. Analiza literatury dotyczącej systemów sterowania sygnałem mowy pokazuje, iż problem ten jest wciąż niewystarczająco przeanalizowany, brakuje badań uwzględniających aktualnie wszystkie wykorzystywane kodery GSM, badania te dotyczą rozpoznawania mowy, pokazują jedynie wpływ kodowania bez wskazania rozwiązania problemu, proponują rozwiązanie niemożliwe fizycznie do zaimplementowania ze względu na brak dostępu do sygnału przed zdekodowaniem, lub też pokazują skomplikowane rozwiązania trudne do implementacji w systemie czasu rzeczywistego [Deby2010, Dunn2001, Gras2000, Jani2011, Lill1996, McLa2013, Nema2010, Wang2016].
5 Brakuje także kompleksowego rozwiązania, wykraczającego poza badania symulacyjne. Skuteczność rozpoznawania mówcy we wbudowanych autonomicznych systemach sterowania obniża się w związku z implementacją wykorzystującą stałoprzecinkowe mikroprocesory. Umożliwiają one zmniejszenie zużycia energii przez system wbudowany oraz redukują jego koszty, jednakże w przeciwieństwie do układów wykorzystujących arytmetykę zmiennoprzecinkową, powodują generowanie większych błędów obliczeniowych. Stąd konieczność opracowania dodatkowych technik zmniejszających te błędy w celu uniknięcia obniżenia skuteczności rozpoznawania mowcy. 4. Koncepcja zaawansowanego systemu automatycznego rozpoznawania mówcy Pierwszym opisanym problemem badawczym jest wpływ długości wypowiedzi na skuteczność rozpoznawania mówcy. W celu zwiększenia stopy poprawnej identyfikacji, autor zaproponował wykorzystanie algorytmów detekcji aktywności mówcy, czego rezultatem maksymalizacja zawartości informacyjnej w analizowanym sygnale. Zbadane zostały algorytmy bazujące na energii sygnału, amplitudzie, różnicach wyższych rzędów oraz dynamice przejść przez zero. Drugim opisanym problemem badawczym jest wpływ kodowania na skuteczność rozpoznawania mówcy. Etap ten podzielony został na dwa powiązane obszary: dotyczący detekcji kodowania w sygnale mowy, oraz wpływu doboru modelu mówcy na skuteczność rozpoznawania z transkodowanej mowy. Schemat zawierający proponowane ulepszenia systemu w stosunku do typowego rozwiązania prezentowany jest na Rys. 2. Trzecim etapem badań były aspekty implementacyjne dotyczące poprawy skuteczności rozpoznawania mówcy w przypadku wykorzystania arytmetyki stałoprzecinkowej na procesorze sygnałowym TMS320C5515. Przedstawiono także implementację zmiennoprzecinkową opartą na procesorze o architekturze ARM.
6 Rys. 2. Zastosowane rozszerzenia systemu automatycznego rozpoznawania mówcy 4.1 Wykorzystane bazy mówców i algorytmy modelowania W badaniach autor wykorzystał dwie bazy danych mówców. Pierwsza z nich, baza mówców TIMIT [Grafo1993], opracowana przez Texas Instruments (TI) oraz Massachusetts Institute of Technology (MIT), jest bazą 630 mówców wypowiadających 10 różnych krótkich sekwencji w języku angielskim. Druga baza, przygotowana przez autora rozprawy, zawiera nagrania 40 mówców wypowiadających 5 krótkich sekwencji w języku polskim 30 razy, po 10 powtórzeń na jedną sesję nagraniową. Odstęp pomiędzy sesjami nagraniowymi wynosił od 1 do 4 tygodni. Łącznie baza zawiera 7200 nagrań krótkich wypowiedzi, nagranych w specjalnie przygotowanym stanowisku w komorze bezechowej. W trakcie prowadzenia badań autor wykorzystał trzy algorytmy modelowania sygnału mowy kwantyzację wektorową (VQ), mieszaniny Gaussa (GMM), oraz mieszaniny Gaussa oparte na wspólnym modelu mowy całej populacji (GMM-UBM). Porównane zostały skuteczności rozpoznawania oraz czasy niezbędne zarówno na generację modelu mówcy, jak i na porównywanie modelu z wypowiedzią testową. Najwyższa skuteczność rozpoznawania uzyskana została dla algorytmów GMM oraz GMM-UBM, przy czym w implementacji czasu rzeczywistego wykorzystany został algorytm GMM, ze względu na mniejsze skomplikowanie oraz możliwość szybkiej modyfikacji utworzonej bazy modeli mówców.
7 4.2 Wpływ detekcji aktywności mówcy na skuteczność rozpoznawania mówcy z krótkich wypowiedzi Pierwszą propozycją autora rozprawy jest wykorzystanie algorytmów detekcji aktywności mówcy (VAD, voice activity detection) w celu maksymalizacji zawartości informacyjnej w sygnale [Marc2010]. Jest to istotny etap przetwarzania wstępnego mowy, zaproponowany w związku z koniecznością minimalizacji obniżenia skuteczności rozpoznawania mówcy z krótkich sekwencji sterujących. Usunięcie z sygnału fragmentów ciszy bądź innych mających zbyt małą energię lub charakter niskopoziomowego szumu wpływa na ekstrakcję tylko tych cech sygnału mowy, które determinują poprawne rozpoznanie na etapie testu. Autor zbadał zmianę skuteczności rozpoznawania dla czterech algorytmów detekcji aktywności: opartego na energii sygnału, algorytmu Jang a opartego na amplitudzie sygnału, algorytmu wykorzystującego różnice wyższych rzędów (Jang HOD, high-order differences), oraz bazującego na szybkości zmian znaku w reprezentacji cyfrowej sygnału (Jang ZCR, zero-crossing rate) [Marc2011]. Algorytmy te zostały przetestowane w dwóch konfiguracjach znajdywanie ciszy tylko na początku i na końcu wypowiedzi, oraz w jej całości. Autor zbadał także czas analizy detekcji aktywności mówcy dla każdego z algorytmów tak, aby możliwe było zastosowanie go w systemie wbudowanym czasu rzeczywistego. Uzyskana poprawa skuteczności, mierzona z wykorzystaniem współczynnika EER (equal error rate), wynosi do 19 %. Wyniki w postaci wykresu FAR/FRR (false acceptance rate / false rejecton rate) przedstawione są na Rys. 3. Dotyczy on przypadku gdzie zastosowano rozszerzone przez autora algorytmy detekcji aktywności mówcy, obejmujące nie tylko początek i koniec zwrotu, lecz także jego środkową część, stąd w nazwie człon middle. Największą poprawę skuteczności zanotowano dla szybkości próbkowania 8 ksps, co jest istotne z punktu widzenia przeznaczenia systemu.
8 Rys. 3. Wykres FAR/FRR wpływu doboru algorytmu detekcji aktywności mówcy na skuteczność rozpoznawania. 4.4 Detekcja kodowania GSM w sygnale mowy oraz typu kodera GSM Kolejne badania przeprowadzone przez autora dotyczą poprawy skuteczności rozpoznawania mówcy z kodowanych stratnie wypowiedzi. W pierwszej kolejności autor przeprowadził eksperymenty mające na celu sprawdzenie możliwości detekcji kodowania GSM w sygnale mowy. Autor rozprawy wykorzystał fakt, iż kolejne kodowania sygnału mowy wpływają na jego jakość coraz mniej, zatem różnica pomiędzy sygnałem niekodowanym a transkodowanym jednokrotnie będzie większa, niż pomiędzy transkodowanym jednokrotnie oraz dwukrotnie [Dabr2008]. Do badań wykorzystano bazę mówców TIMIT w wersji nieprzetworzonej oraz transkodowaną koderem GSM pracującym w trybie FR (full rate). Badania przeprowadzono dla sygnału mowy podzielonego na ramki o długości 125 ms, 250 ms, 500 ms, 1 s oraz 2 s [Weyc2010]. Im dłuższa ramka sygnału, tym część wspólna uzyskanych przedziałów błędów dla sygnałów kodowanych i niekodowanych jest coraz mniejsza, przy czym już dla ramki o długości 125 ms jedynie 4% ramek zostało niepoprawnie zakwalifikowanych. Dla ramki o długości 2 s błąd wyniósł 0.5 %. Ze względu na zastosowanie algorytmu do detekcji kodowania z krótkich wypowiedzi optymalnym
9 rozwiązaniem był wybór ramki 1-sekundowej z błędem rozpoznania 1.2 %. Rozkład błędów średniokwadratowych dla tego przypadku przedstawia Rys. 4. Rys. 4. Rozkład błędów średniokwadratowych dla sekwencji niekodowanej oraz kodowanej koderem GSM FR. Wyniki badań jednoznacznie dowodzą zatem możliwości detekcji kodowania GSM w sygnale mowy. Autor sprawdził także czy możliwe jest także określenie rodzaju wykorzystanego kodera. Zbadano 4 typy koderów GSM: FR (full rate), EFR (enhanced full rate), HR (half rate) oraz AMR (adaptive multi-rate). Przeprowadzone zostały w tym celu eksperymenty pokazujące, w jaki sposób każdy z koderów wpływa na generowane współczynniki mel-cepstralne [Weyc2012] oraz na jakość mowy, przy czym do pomiaru jakości wykorzystano stosunek SNR (signal to noise ratio). Wyniki eksperymentów wykazały zróżnicowanie we wpływie koderów GSM na poszczególne współczynniki mel-cepstralne dowodząc iż możliwa jest detekcja typu kodera. Autor zaproponował budowę modelu z wykorzystaniem algorytmu GMM-UBM. Model każdego z koderów składa się z czterech elementów związanych z każdym z koderów GSM, gdyż sygnał wejściowy musi zostać transkodowany każdym z czterech koderów GSM. Łącznie w bazie jest zatem 16 modeli, po 4 na każdy koder. Przykładowo, jeśli sygnał wejściowy kodowany był koderem FR, transkodowanie go czterema koderami tworzy zbiór rezultatów FR-FR, FR-HR, FR- AMR, FR-EFR. Model kodera FR składa właśnie się z modeli dla transkodowania FR-FR, FR-HR, FR-AMR oraz FR-EFR. Jeśli sygnał testowany był kodowany koderem FR, natomiast najbliższym modelem okazał się nie model FR-FR a FR-
10 EFR, wynik porównania wskaże nadal poprawny koder - FR. Taka budowa modelu zwiększa prawdopodobieństwo poprawnej detekcji kodera. Rezultatem eksperymentów, w których wykorzystano bazę mówców TIMIT transkodowaną 16- krotnie w każdej możliwej konfiguracji koder-koder (4 kodery 4 kodery), jest zrównoważona stopa błędów (EER) na poziomie 20 %. Otrzymana krzywa FAR/FRR prezentowana jest na rys. 5. Rys. 5. Krzywa FAR/FRR detekcji typu kodera GSM. 4.4 Wpływ doboru modelu mówcy na skuteczność rozpoznawania z transkodowanych krótkich wypowiedzi Dalsze badania dotyczące poprawy skuteczności rozpoznawania mówcy z kodowanych stratnie wypowiedzi związane były z kolejną propozycją autora rozprawy, polegającą na wykorzystaniu dedykowanej, rozszerzonej bazy mówców. W tej bazie każdy mówca posiada kilka modeli związanych bezpośrednio z rodzajem kodera, którym kodowany był sygnał mowy. W tym etapie wzięto pod uwagę zarówno kodery GSM, jak i kodery audio ogólnego przeznaczenia wykorzystywane do transmisji głosu przez internet MPEG1 Layer 3 (MP3), OGG, WMA (Windows media audio) oraz kodery z rodziny AAC (advanced audio coding), w tym także najbardziej zaawansowane kodery wykorzystywane w technologii DAB (Digital audio broadcasting) do cyfrowej transmisji radia HE-AAC v2 (high efficiency advanced
11 audio coding v2). Eksperymenty przeprowadzone zostały w warunkach dopasowania i niedopasowania koderów (matched- and mismatched conditions). Warunki dopasowania oznaczają, iż jeśli sygnał wejściowy kodowany był koderem A, model mówcy wykorzystany do rozpoznawania także wyznaczony został z sygnału kodowanego koderem A. Rezultat eksperymentów powinien być w tym przypadku lepszy niż dla warunków niedopasowania (sygnał wejściowy kodowany koderem A, model mówcy wyznaczony z sygnał kodowanego koderem B). Do badań z wykorzystaniem koderów GSM użyto dwóch algorytmów detekcji aktywności mówcy opartego na energii sygnału oraz różnicach wyższych rzędów (HOD). Eksperymenty przeprowadzono dla bazy mówców TIMIT oraz SPU. Modelowanie mówcy zrealizowano z wykorzystaniem algorytmu GMM. Rezultaty dla sygnałów niekodowanych były porównywalne dla algorytmów VQ oraz GMM, jednakże dla sygnałów kodowanych skuteczność rozpoznawania dla algorytmu VQ i dużych baz mówców była dużo niższa w porównaniu do algorytmu GMM. Sygnał mowy transkodowany był koderami GSM 1-krotnie oraz 4-krotnie celem potwierdzenia poprawności przyjętej metodologii. Łącznie wykonanych zostało w tej części 280 eksperymentów. Zbadano także czas przetwarzania dla detekcji aktywności mówcy, ekstrakcji cech, generacji modelu oraz identyfikacji. Zwrócono uwagę na fakt, iż całkowity czas przetwarzania z wykorzystaniem algorytmu HOD jest do 3 razy dłuższy, stąd do dalszych eksperymentów wybrano metodę opartą na wyznaczeniu energii sygnału. Koniecznym przy tym zaznaczenia jest fakt, iż rezultaty rozpoznawania dla obu algorytmów VAD były bardzo zbliżone. Wyniki wykazały jednoznacznie, iż w warunkach dopasowania zrównoważona stopa błędów EER zmniejsza się o 9 %, gdy nie zostały wykorzystane algorytmy usuwania ciszy, natomiast gdy sygnał mowy został przetworzony przez algorytmy detekcji aktywności mówcy nawet o 15 % [Marc2012, Weyc2013]. Zbiorcze zestawienie otrzymanych rezultatów zastosowania doboru modelu mówcy oraz detekcji aktywności mówcy przedstawione jest na Rys. 6. w postaci wykresu pudełkowego. Czerwona linia oznacza medianę, niebieski prostokąt obejmuje 50 % wyników (25 % poniżej i powyżej mediany), zaś poziome linie ograniczające od dołu i góry obejmują zakres 99,3 % wszystkich wyników. Zestawienie to potwierdza poprawność przyjętej tezy.
12 Rys. 6. Zestawienie rezultatów wpływu doboru modelu oraz detekcji aktywności mówcy na skuteczność rozpoznawania mówcy z mowy kodowanej koderami GSM. W przypadku koderów ogólnego przeznaczenia metodologia przeprowadzenia eksperymentów była taka sama, z tym że sygnał mowy transkodowany był jednokrotnie. Jako algorytm detekcji aktywności mówcy wykorzystano metodę opartą na energii sygnału. Model mówcy wyznaczony został algorytmami GMM oraz GMM- UBM. Eksperymenty przeprowadzone zostały dla bazy mówców TIMIT. Ze względu na fakt, iż kodery ogólnego przeznaczenia zapewniają dużo wyższą jakość sygnału niż kodery GSM (wyższa szybkość próbkowania, modele psychoakustyczne i inne), wynik błędnego rozpoznawania mierzony za pomocą zrównoważonej stopy błędów (EER) był dużo niższy, zwłaszcza dla algorytmu GMM- UBM. Ze względu na zastosowanie modelu psychoakustycznego, różnica między wynikami dla warunków dopasowania i niedopasowania koderów również była niższa. Eksperymenty wykazały jednoznacznie, iż w warunkach dopasowania oraz z wykorzystaniem algorytmu VAD skuteczność rozpoznawania mierzona zrównoważoną stopą błędów zwiększa się o maksymalnie 2 %, przy czym skuteczność rozpoznawania wynosi ok. 7 % dla algorytmu modelowania GMM, oraz 2 % dla algorytmu modelowania GMM-UBM. Łącznie na tym etapie, celem wykazania poprawności przyjętej metodologii, przeprowadzono 77 niezależnych eksperymentów z uwzględnieniem różnych wartości parametru bitrate koderów. Zbiorcze zestawienie otrzymanych wyników prezentuje Rys. 7.
13 Rys. 7. Zestawienie rezultatów wpływu doboru na skuteczność rozpoznawania mówcy z mowy kodowanej koderami ogólnego przeznaczenia. 4.5 Realizacja na zmiennoprzecinkowym procesorze ARM oraz stałoprzecinkowym procesorze sygnałowym TMS320C5515 Istotną częścią rozprawy były badania realizacji rozpoznawania mówcy za pomocą systemu wbudowanego działającego w czasie rzeczywistym. W pierwszej kolejności opracowane zostało oprogramowanie na komputerze stacjonarnym, umożliwiające rozpoznawanie mówcy w czasie rzeczywistym z audycji radiowych. Oprogramowanie wraz z graficznym interfejsem użytkownika, zostało przygotowane w środowisku Matlab [Weyc2015]. Wykorzystano algorytm modelowania GMM oraz detekcję aktywności mówcy opartą o pomiar energii sygnału. Oprogramowanie zostało wykorzystane do analizy nagrań debat radiowych, dla których dokonywano pomiaru czasu wypowiedzi każdego z uczestników debaty. Audycja była transmitowana przez sieć Internet i kodowana koderem MP3 o przepływności 128 kbps. Jest to zdaniem autora bardzo ciekawe zastosowanie proponowanego systemu. Do przedstawienia zróżnicowania modeli mówców wykorzystano algorytm ISOMAP [Tene2000]. Na podstawie tej implementacji opracowany został system rozpoznawania czasu rzeczywistego w języku Python, co umożliwiło zaprojektowanie systemu wbudowanego [Weych2015], opartego o zmiennoprzecinkowy mikroprocesor w architekturze ARM (Advanced RISC Machine), wykorzystywany w wielu
14 urządzeniach multimedialnych. Główną zaletą tych procesorów jest zebranie cech procesorów ogólnego przeznaczenia wraz ze wsparciem dla technik przetwarzania sygnałów, będącą domeną procesorów DSP. Analiza zapotrzebowania energetycznego, mocy obliczeniowej oraz dostępności wskazała na procesory z rodziny Cortex-A5, A7, A8 oraz A9. Ze względu na relatywnie niskie zapotrzebowanie energetyczne oraz zdecydowanie najlepszą wydajność w stosunku do poboru energii wybrany został procesor czterordzeniowy Cortex-A7, dostępny w m.in. platformie Raspberry-PI 2. Dostępność systemu operacyjnego opartego na systemie Linux umożliwiła w tym przypadku wykorzystanie języka Python i jego bibliotek zorientowanych na przetwarzanie sygnałów. Opracowane oprogramowanie rozpoznawania mówcy (wykorzystano modelowanie algorytmem GMM) przetestowane zostało pod względem szybkości przetwarzania w funkcji szybkości próbkowania, rozdzielczości szybkiej transformaty Fouriera (FFT) oraz liczby mieszanin Gaussa dla algorytmu GMM. Przeprowadzone zostały badania, w których dobrano optymalne parametry przetwarzania sygnału audio, przy czym kryterium optymalności zdefiniowano jako funkcję szybkości przetwarzania oraz skuteczności rozpoznawania. W wyniku doboru parametrów uzyskano skuteczność rozpoznawania dla niekodowanych sygnałów 4.1 % EER, gdzie szybkość próbkowania ustalono na 16 ksps, 256 prążków FFT oraz liczbę mieszanin Gaussa równą 32. Dla tak zdefiniowanych parametrów szybkość przetwarzania wyniosła 144 ms dla 1-sekundowej ramki sygnału, przy czym zajętość obliczeniowa procesora nie przekraczała 10 %. Wartym podkreślenia jest fakt, iż parametry czasowe uzyskano dla sygnału kodowanego koderami ogólnego przeznaczenia. Dalsze, bardziej istotne eksperymenty związane były z implementacją czasu rzeczywistego opartą o stałoprzecinkowy procesor sygnałowy Texas Instruments C5515. Procesor ten został również wybrany w wyniku analizy dostępnych rozwiązań. Pod uwagę zostały wzięte następujące parametry: Wydajność [MIPS] Zużycie energii Wsparcie dla przetwarzania audio (koprocesor FFT, przetwornik A/C) Podstawowe operacje DSP Architektura minimalizująca błędy przetwarzania stałoprzecinkowego
15 Jak wspomniano wcześniej, arytmetyka stałoprzecinkowa powoduje generowanie większych błędów i zmniejsza skuteczność rozpoznawania mówcy. Jednym z argumentów decydujących o wykorzystaniu procesora C5515 jest sprzętowe wsparcie dla FFT (Fast Fourier Transform) niezbędnej przy wyznaczaniu cech mówcy, oraz 40-bitowy akumulator minimalizujący błędy obliczeń stałoprzecinkowych. W przeprowadzonych eksperymentach sprawdzony został wpływ reprezentacji stałoprzecinkowej na skuteczność rozpoznawania mówcy dla algorytmów modelowania VQ oraz GMM. Dodatkowo przeanalizowany został wpływ rozdzielczości kwantyzacji wejściowego sygnału audio, oraz rozdzielczości przetwarzanych danych. Wykorzystanie algorytmów usuwania ciszy umożliwia redukcję rozdzielczości przetwarzania do 16 bitów i rozdzielczości kwantyzacji sygnału wejściowego nawet do 10 bitów bez znaczącego zmniejszenia skuteczności rozpoznawania [Weych2013, Marc2014]. Wyniki eksperymentów przedstawione są na rys. 8. Możliwe jest więc zastosowanie wewnętrznych 10-bitowych przetworników analogowo-cyfrowych w procesorach sygnałowych, bez konieczności wykorzystania zewnętrznych przetworników, co prowadzi do dodatkowego zmniejszenia zużycia energii i minimalizacji kosztów systemu wbudowanego. Rys. 8. Skuteczność rozpoznawania mówcy w systemie stałoprzecinkowym z uwzględnieniem techniki detekcji aktywności mówcy oraz obniżoną rozdzielczością akwizycji i przetwarzania sygnału.
16 5. Wnioski W rozprawie zaproponowano nowatorskie metody poprawy skuteczności algorytmów rozpoznawania mówcy w zadaniach zdalnego sterowania systemami automatyki. Czynniki obniżające skuteczność dotyczyły niewystarczającej ilości danych do modelowania mówcy ze względu na krótką (<5 s) długość wypowiedzi (zwrotów sterujących), oraz zmniejszenia zawartości informacyjnej sygnału w wyniku kodowania stratnego koderami GSM oraz koderami ogólnego przeznaczenia, przy transmisji sygnału mowy w sieci GSM oraz sieci internet. Zaproponowane w rozprawie rozwiązania i przeprowadzone eksperymenty pokazują, iż możliwe jest zwiększenie stopy poprawnej detekcji w systemach rozpoznawania mówcy z krótkich, kodowanych wypowiedzi. Przedstawione ulepszenia typowego systemu rozpoznawania mówcy o: algorytmy detekcji aktywności mówcy detekcję kodowania GSM w sygnale mowy detekcję typu kodera dobór modelu mówcy na podstawie typu kodera pozwoliły na zwiększenie skuteczności rozpoznawania mówcy z kodowanych, krótkich wypowiedzi o: 15% dla kodowania GSM 2% dla koderów ogólnego przeznaczenia Zastosowane rozwiązania przy implementacji stałoprzecinkowej pozwoliły na otrzymanie tej samej skuteczności (30% dla kodowania GSM) przy jednoczesnej redukcji rozdzielczości akwizycji (z 16 do 10 bitów) oraz przetwarzania (z 32 do 16 bitów). Wykazane zostało iż możliwe jest wykorzystanie wbudowanych w procesory przetworników A/C o rozdzielczości 10 bitów.
17 6. Bibliografia [Beig2011] H. Beigi, Fundamentals of speaker recognition. Springer Science & Business Media, [Brea2013] C. Breazeal, N. DePalma, J. Orkin, S. Chernova, i M. Jung, Crowd sourcing human-robot interaction: New methods and system evaluation in a public environment," Journal of Human-Robot Interaction, vol. 2, no. 1, s , [Dabr2008] A. Dąbrowski, S. Drgas, i T. Marciniak, Detection of GSM speech coding for telephone call classification and automatic speaker recognition," ICSES '08. International Conference on Signals and Electronic Systems, s , Sept [Deby2010] M. Debyeche, A. Krobba, i A. Amrouche, Effect of GSM speech coding on the performance of speaker recognition system," Information Sciences Signal Processing and their Applications (ISSPA), th International Conference, s , [Dunn2001] R. B. Dunn, T. F. Quatieri, D. A. Reynolds, i J. P. Campbell, Speaker recognition from coded speech in matched and mismatched conditions," A Speaker Odyssey-The Speaker Recognition Workshop, [Gian2005] T. Giannakopoulos, N.-A. Tatlas, T. Ganchev, i I. Potamitis, A practical, real-time speech-driven home automation front-end," Consumer Electronics, IEEE Transactions, vol. 51, no. 2, s , May [Grafo1993] J. S. Garofolo and et al., Timit acoustic-phonetic continuous speech corpus," 1993, linguistic Data Consortium, Philadelphia, [Gras2000] S. Grassi, L. Besacier, A. Dufaux, M. Ansorge, i F. Pellandini, Influence of GSM speech coding on the performance of text-independent speaker recognition," Tampere, Finland, September , s [Jani2011] A. Janicki i T. Staroszczyk, Speaker recognition from coded speech using support vector machines," Text, Speech and Dialogue. Springer, 2011, s [Jawa2007] N. Jawarkar, V. Ahmed, i R. Thakare, Remote control using mobile through spoken commands," Signal Processing, Communications and
18 Networking, ICSCN '07. International Conference on, Feb 2007, s [Jian2000] H. Jiang, Z. Han, P. Scucces, S. Robidoux, i Y. Sun, Voice-activated environmental control system for persons with disabilities," in Bioengineering Conference, Proceedings of the IEEE 26th Annual Northeast, 2000, s [Lill1996] B. Lilly i K. Paliwal, Effect of speech coders on speech recognition performance," vol. 4, Oct , s [Lind1980] Y. Linde, A. Buzo, i R. Gray, An algorithm for vector quantizer design," Communications, IEEE Transactions on, vol. 28, no. 1, s , Jan [Marc2010] T. Marciniak, R. Weychan, A. Dąbrowski, i A. Krzykowska, Speaker recognition based on short Polish sequences," IEEE SPA: Signal Processing Algorithms, Architectures, Arrangements, and Applications Conference Proceedings, s , [Marc2011] T. Marciniak, R. Weychan, A. Dąbrowski, i A. Krzykowska, Influence of silence removal on speaker recognition based on short Polish sequences," IEEE SPA: Signal Processing Algorithms, Architectures, Arrangements, and Applications Conference Proceedings, s , [Marc2012] T. Marciniak, A. Krzykowska, i R. Weychan, Speaker recognition based on telephone quality short Polish sequences with removed silence," Przegląd Elektrotechniczny, no. 06/2012, s , [Marc2014] T. Marciniak, R. Weychan, A. Stankiewicz, i A. Dąbrowski, Biometric speech signal processing in a system with digital signal processor," Bulletin of the Polish Academy of Sciences. Technical Sciences, vol. Vol. 62, nr 3, s , [McLa2013] M. McLaren, V. Abrash, M. Graciarena, Y. Lei, i J. Pesan, Improving robustness to compressed speech in speaker recognition." INTERSPEECH, 2013, s [Mola2001] S. Molau, M. Pitz, R. Schluter, i H. Ney, Computing Mel-frequency cepstral coefficients on the power spectrum," Acoustics, Speech, and Signal Processing, Proceedings. (ICASSP '01) IEEE International Conference, vol. 1, 2001, s
19 [Nema2010] S. Nemat i A. Kader, Effect of GSM system on text independent speaker recognition," Journal of Theoretical and Applied Information Technology, s , June [Pire2007] J. N. Pires, Industrial robots programming: building applications for the factories of the future. Springer Science & Business Media, [Reyn1995] D. Reynolds, Robust text-independent speaker identification using Gaussian mixture speaker models," IEEE Trans. Speech Audio Proc., vol. 3, no. 1, s , [Reyn2000] D. A. Reynolds, T. F. Quatieri, i R. B. Dunn, Speaker verification using adapted Gaussian mixture models," Digital signal processing, vol. 10, no. 1, s , [Rogo2012] A. Rogowski, Analiza i synteza systemów sterowania głosowego w zautomatyzowanym wytwarzaniu. Oficyna wydawnicza Politechniki Warszawskiej, [Saue2006] P. Sauer, W. Waliszewski, M. Michalski, D. Pazderski, i P. Jeziorek, Asystent-control system assisting surgeon in laparoscopy," Biocybernetics and Biomedical Engineering, vol. 26, no. 4, s , [Tade1988] R. Tadeusiewicz, Sygnał mowy, WKiŁ. 1988, rozdział 5. Sygnał mowy w automatyce [Tene2000] J. B. Tenenbaum, V. D. Silva, i J. C. Langford, A global geometric framework for nonlinear dimensionality reduction," Science, vol. 290, no. 5500, s , [Wang2016] N. Wang, Robust speaker recognition based on multi-stream features", Proceedings of ICCE-China, [Weyc2010] R. Weychan, T. Marciniak, i A. Dąbrowski, Influence of signal segmentation in GSM coding detection," Elektronika, no. 5, s , [Weyc2012] R. Weychan, T. Marciniak, i A. Dąbrowski, Analysis of differences between MFCC after multiple GSM transcodings," Przeglad Elektrotechniczny, no. 6/2012, s , [Weyc2013] R. Weychan, A. Stankiewicz, T. Marciniak, i A. Dąbrowski, Improving of speaker identification from mobile telephone calls," Multimedia
20 Communications, Services and Security, seria Communications in Computer and Information Science, 2014, vol. 429, s [Weych2013] R.Weychan, A. Stankiewicz, T. Marciniak, i A. Dąbrowski, Analysis of the impact of data resolution on the speaker recognition effectiveness in embedded fixed-point systems," IEEE SPA: Signal Processing Algorithms, Architectures, Arrangements, and Applications Conference Proceedings, s , [Weyc2015] R. Weychan, T. Marciniak, A. Stankiewicz, i A. Dąbrowski, Real time recognition of speakers from internet audio stream," Foundations of Computing and Decision Sciences, vol. 40, no. 3, s , [Weych2015] R. Weychan, T. Marciniak, i A. Dąbrowski, Implementation aspects of speaker recognition using python language and raspberry pi platform," IEEE SPA: Signal Processing Algorithms, Architectures, Arrangements, and Applications Conference Proceedings, s , [Yuks2006] B. Yuksekkaya, A. Kayalar, M. Tosun, M. Ozcan, i A. Alkar, A GSM, Internet and speech controlled wireless interactive home automation system," Consumer Electronics, IEEE Transactions on, vol. 52, no. 3, s , Aug 2006.
ANALIZA SZYBKIEJ IDENTYFIKACJI MÓW- CY IMPLEMENTOWANYCH W ŚRODOWI- SKU MATLAB ORAZ CODE COMPOSER STUDIO
Zeszyty Naukowe WSInf Vol 9, Nr 3, 2010 Tomasz Marciniak, Radosław Weychan, Adam Dąbrowski Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów Pracownia Przetwarzania Sygnałów i Układów Elektronicznych
Klasyfikacja mówców oparta na modelowaniu GMM-UBM dla mowy o różnej jakości
Artur Janicki Tomasz Staroszczyk Zakład Systemów Teletransmisyjnych Instytut Telekomunikacji Politechnika Warszawska Klasyfikacja mówców oparta na modelowaniu GMM-UBM dla mowy o różnej jakości Artykuł
Problem eliminacji nieprzystających elementów w zadaniu rozpoznania wzorca Marcin Luckner
Problem eliminacji nieprzystających elementów w zadaniu rozpoznania wzorca Marcin Luckner Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska Elementy nieprzystające Definicja odrzucania Klasyfikacja
Implementacja przetwarzania biometrycznego sygnału mowy w systemie z procesorem sygnałowym
dr inż. Tomasz Marciniak mgr inż. Radosław Weychan mgr inż. Agnieszka Stankiewicz prof. dr hab. inż. Adam Dąbrowski Wydział Informatyki Katedra Sterowania i Inżynierii Systemów Pracownia Układów Elektronicznych
Wykrywanie sygnałów DTMF za pomocą mikrokontrolera ATmega 328 z wykorzystaniem algorytmu Goertzela
Politechnika Poznańska Wydział Informatyki Kierunek studiów: Automatyka i Robotyka Wykrywanie sygnałów DTMF za pomocą mikrokontrolera ATmega 328 z wykorzystaniem algorytmu Goertzela Detection of DTMF signals
Automatyczne rozpoznawanie mowy - wybrane zagadnienia / Ryszard Makowski. Wrocław, Spis treści
Automatyczne rozpoznawanie mowy - wybrane zagadnienia / Ryszard Makowski. Wrocław, 2011 Spis treści Przedmowa 11 Rozdział 1. WPROWADZENIE 13 1.1. Czym jest automatyczne rozpoznawanie mowy 13 1.2. Poziomy
2. STRUKTURA RADIOFONICZNYCH SYGNAŁÓW CYFROWYCH
1. WSTĘP Radiofonię cyfrową cechują strumienie danych o dużych przepływnościach danych. Do przesyłania strumienia danych o dużych przepływnościach stosuje się transmisję z wykorzystaniem wielu sygnałów
Automatyka i Robotyka studia stacjonarne drugiego stopnia
#384 #380 dr inż. Mirosław Gajer Projekt i implementacja narzędzia do profilowania kodu natywnego przy wykorzystaniu narzędzi Android NDK (Project and implementation of tools for profiling native code
Rozpoznawanie mówcy i emocji
Katedra Elektroniki, Zespół Przetwarzania Sygnałów www.dsp.agh.edu.pl http://rozpoznawaniemowy.blogspot.com/ Rozpoznawanie mówcy i emocji Bartosz Ziółko Wykorzystano materiały Davida Sierry, Wojciecha
Propozycje tematów prac magisterskich 2013/14 Automatyka i Robotyka - studia stacjonarne Pracowania Układów Elektronicznych i Przetwarzania Sygnałów
Propozycje tematów prac magisterskich 2013/14 Automatyka i Robotyka - studia stacjonarne Pracowania Układów Elektronicznych i Przetwarzania Sygnałów Stanowisko do lokalizacji źródła dźwięku Zaprojektowanie
P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H
W O J S K O W A A K A D E M I A T E C H N I C Z N A W Y D Z I A Ł E L E K T R O N I K I Drukować dwustronnie P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H Grupa... Data wykonania
Teoria przetwarzania A/C i C/A.
Teoria przetwarzania A/C i C/A. Autor: Bartłomiej Gorczyński Cyfrowe metody przetwarzania sygnałów polegają na przetworzeniu badanego sygnału analogowego w sygnał cyfrowy reprezentowany ciągiem słów binarnych
Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład II Reprezentacja danych w technice cyfrowej 1 III. Reprezentacja danych w komputerze Rodzaje danych w technice cyfrowej 010010101010 001010111010
Wstęp. osobniczo, takich jak odciski linii papilarnych, wygląd tęczówki oka, czy charakterystyczne cechy twarzy.
1. Wstęp. Dynamiczny rozwój Internetu, urządzeń mobilnych, oraz komputerów sprawił, iż wiele dziedzin działalności człowieka z powodzeniem jest wspieranych przez dedykowane systemy informatyczne. W niektórych
Kwantowanie sygnałów analogowych na przykładzie sygnału mowy
Kwantowanie sygnałów analogowych na przykładzie sygnału mowy Treść wykładu: Sygnał mowy i jego właściwości Kwantowanie skalarne: kwantyzator równomierny, nierównomierny, adaptacyjny Zastosowanie w koderze
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Metoda weryfikacji mówcy na podstawie nieuzgodnionej wypowiedzi
BIULETYN INSTYTUTU AUTOMATYKI I ROBOTYKI NR, 005 Metoda weryfikacji mówcy na podstawie nieuzgodnionej wypowiedzi Leszek GRAD Zakład Automatyki, Instytut Teleinformatyki i Automatyki WAT, ul. Kaliskiego,
OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI
Autoreferat do rozprawy doktorskiej OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI Michał Mazur Gliwice 2016 1 2 Montaż samochodów na linii w
AKUSTYKA MOWY. Podstawy rozpoznawania mowy część I
AKUSTYKA MOWY Podstawy rozpoznawania mowy część I PLAN WYKŁADU Część I Podstawowe pojęcia z dziedziny rozpoznawania mowy Algorytmy, parametry i podejścia do rozpoznawania mowy Przykłady istniejących bibliotek
Seminarium DSP AGH. Przegląd technik zwiększających wydajność obliczeniową algorytmów weryfikacji mówcy opartych o modelowanie GMM-UBM oraz HMM
Seminarium DSP AGH Przegląd technik zwiększających wydajność obliczeniową algorytmów weryfikacji mówcy opartych o modelowanie GMM-UBM oraz HMM Michał Salasa 06.03.2014, Kraków Przedstawienie problemu Systemy
Hybrydowa analiza transformat w rozpoznawaniu wysokości dźwięków w polifonicznych nagraniach instrumentów muzycznych
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka Streszczenie rozprawy doktorskiej Hybrydowa analiza transformat w rozpoznawaniu wysokości dźwięków w polifonicznych nagraniach
Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do pracowni specjalistycznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do pracowni specjalistycznej Temat ćwiczenia: Badanie własności koderów PCM zastosowanych do sygnałów
P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H
W O J S K O W A A K A D E M I A T E C H N I C Z N A W Y D Z I A Ł E L E K T R O N I K I Drukować dwustronnie P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H Grupa... Data wykonania
Politechnika Śląska Wydział Automatyki, Elektroniki i Informatyki Instytut Automatyki PRACA MAGISTERSKA
Politechnika Śląska Wydział Automatyki, Elektroniki i Informatyki Instytut Automatyki PRACA MAGISTERSKA Temat: Badanie strefy ciszy w falowodzie akustycznym w funkcji odległości mikrofonu błędu od głośnika
Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.
Adam Korzeniewski - adamkorz@sound.eti.pg.gda.pl, p. 732 dr inż. Grzegorz Szwoch - greg@sound.eti.pg.gda.pl, p. 732 dr inż. Piotr Odya - piotrod@sound.eti.pg.gda.pl, p. 730 Plan przedmiotu ZPS Cele nauczania
Metody integracji systemów sterowania z wykorzystaniem standardu OPC
Metody integracji systemów sterowania z wykorzystaniem standardu OPC (Control Systems Integration using OPC Standard) Autor: Marcin BAJER Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
Współczesna problematyka klasyfikacji Informatyki
Współczesna problematyka klasyfikacji Informatyki Nazwa pojawiła się na przełomie lat 50-60-tych i przyjęła się na dobre w Europie Jedna z definicji (z Wikipedii): Informatyka dziedzina nauki i techniki
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY. Autorzy: M. Lewicka, K. Stańczyk
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY Autorzy: M. Lewicka, K. Stańczyk Kraków 2008 Cel pracy projekt i implementacja systemu rozpoznawania twarzy, który na podstawie
Wybrane algorytmu kompresji dźwięku
[1/28] Wybrane algorytmu kompresji dźwięku [dr inż. Paweł Forczmański] Katedra Systemów Multimedialnych, Wydział Informatyki, Zachodniopomorski Uniwersytet Technologiczny w Szczecinie [2/28] Podstawy kompresji
PRACA DYPLOMOWA INŻYNIERSKA
AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Elektroniki PRACA DYPLOMOWA INŻYNIERSKA Temat: Adaptacyjny system redukcji szumu
Pomiary w technice studyjnej. TESTY PESQ i PEAQ
Pomiary w technice studyjnej TESTY PESQ i PEAQ Wprowadzenie Problem: ocena jakości sygnału dźwiękowego. Metody obiektywne - np. pomiar SNR czy THD+N - nie dają pełnych informacji o jakości sygnału. Ważne
Kompresja dźwięku w standardzie MPEG-1
mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 7, strona 1. Kompresja dźwięku w standardzie MPEG-1 Ogólne założenia kompresji stratnej Zjawisko maskowania psychoakustycznego Schemat blokowy
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Autoreferat pracy doktorskiej pt. KOMPUTEROWE TECHNIKI ANALIZY INFORMACJI
Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych - opis przedmiotu
Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych - opis przedmiotu Informacje ogólne Nazwa przedmiotu Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych Kod przedmiotu 06.5-WE-EP-PSzZPS
Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.
Programowanie Układów Logicznych kod kursu: ETD6203 Szczegóły realizacji projektu indywidualnego W1 24.02.2016 dr inż. Daniel Kopiec Projekt indywidualny TERMIN 1: Zajęcia wstępne, wprowadzenie TERMIN
Zastosowanie kompresji w kryptografii Piotr Piotrowski
Zastosowanie kompresji w kryptografii Piotr Piotrowski 1 Plan prezentacji I. Wstęp II. Kryteria oceny algorytmów III. Główne klasy algorytmów IV. Przykłady algorytmów selektywnego szyfrowania V. Podsumowanie
Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
Selekcja cech osobniczych sygnału mowy z wykorzystaniem algorytmów genetycznych
Bi u l e t y n WAT Vo l. LXV, Nr 1, 2016 Selekcja cech osobniczych sygnału mowy z wykorzystaniem algorytmów genetycznych Kamil Kamiński, Andrzej P. Dobrowolski, Ewelina Majda-Zdancewicz Wojskowa Akademia
Transpozer czasowy mowy
Transpozer czasowy mowy Politechnika Gdańska ul. Narutowicza 11/12 80-233 Gdańsk www.pg.gda.pl 1. Wprowadzenie Transpozer czasowy mowy został opracowany w celu wspierania rozumienia mowy przez osoby z
Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Architektura i Programowanie Procesorów Sygnałowych Numer
mgr inż. Stanisława Rzewuskiego temat: Passive target detection and localization using low power WIFI transmitters as illuminators
Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Warszawa, 2 października 2017 r. D z i e k a n a t Uprzejmie informuję, że na Wydziale Elektroniki i Technik Informacyjnych Politechniki
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania Problem NP Problem NP (niedeterministycznie wielomianowy, ang. nondeterministic polynomial) to problem decyzyjny, dla którego rozwiązanie
Synteza mowy (TTS) Rozpoznawanie mowy (ARM) Optyczne rozpoznawanie znaków (OCR) Jolanta Bachan
Synteza mowy (TTS) Rozpoznawanie mowy (ARM) Optyczne rozpoznawanie znaków (OCR) Jolanta Bachan Synteza mowy System przetwarzania tekstu pisanego na mowę Text-to-Speech (TTS) TTS powinien być w stanie przeczytać
Układy i Systemy Elektromedyczne
UiSE - laboratorium Układy i Systemy Elektromedyczne Laboratorium 5 Elektroniczny stetoskop - moduł TMDXMDKDS3254. Opracował: dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut Metrologii
Przetwornik analogowo-cyfrowy
Przetwornik analogowo-cyfrowy Przetwornik analogowo-cyfrowy A/C (ang. A/D analog to digital; lub angielski akronim ADC - od słów: Analog to Digital Converter), to układ służący do zamiany sygnału analogowego
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych Piotr Dalka Przykładowe algorytmy decyzyjne Sztuczne sieci neuronowe Algorytm k najbliższych sąsiadów Kaskada klasyfikatorów AdaBoost Naiwny
Semestr 1 suma pkt ECTS dla wszystkich kursów w semestrze: 30
1. Zestaw kursów i grup kursów obowiązkowych i wybieralnych w układzie semestralnym Załącznik nr3 Semestr 1 suma pkt dla wszystkich kursów w semestrze: 30 Kursy obowiązkowe suma pkt : 30 Lp Kod kursu pkt
Technika audio część 2
Technika audio część 2 Wykład 12 Projektowanie cyfrowych układów elektronicznych Mgr inż. Łukasz Kirchner lukasz.kirchner@cs.put.poznan.pl http://www.cs.put.poznan.pl/lkirchner Wprowadzenie do filtracji
58. Otwarte Seminarium z Akustyki, OSA '11, Gdańsk-Jurata, September 2011
109 ROZPOZNAWANIE MÓWCY W SYSTEMACH Z KODOWANIEM MOWY STEFAN BRACHMAŃSKI Politechnika Wrocławska, Instytut Telekomunikacji, Teleinformatyki i Akustyki Wybrzeże Wyspiańskiego 27, 50-370 Wrocław Stefan.brachmanski@pwr.wroc.pl
2 Ocena celu badań i sformułowanej tezy naukowej
Prof. dr hab. inż. Adam Dąbrowski Politechnika Poznańska Wydział Informatyki Katedra Sterowania i Inżynierii Systemów Pracownia Układów Elektronicznych i Przetwarzania Sygnałów Poznań, 23.05.2016 r. OCENA
Bibliografia: pl.wikipedia.org www.intel.com. Historia i rodzaje procesorów w firmy Intel
Bibliografia: pl.wikipedia.org www.intel.com Historia i rodzaje procesorów w firmy Intel Specyfikacja Lista mikroprocesorów produkowanych przez firmę Intel 4-bitowe 4004 4040 8-bitowe x86 IA-64 8008 8080
mgr inż. Stefana Korolczuka
Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Warszawa, 23 maja 2017 r. D z i e k a n a t Uprzejmie informuję, że na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej
ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI
ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI tel. 22 549 43 53, fax. 22 549 43 50, www.sabur.com.pl, sabur@sabur.com.pl 1/7 ASEM UBIQUITY ASEM Uqiuity to nowatorskie rozwiązanie na platformy Win 32/64 oraz Win
Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry 1 1.1. Pojęcia podstawowe 1 1.2. Klasyfikacja sygnałów 2 1.3.
Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry 1 1.1. Pojęcia podstawowe 1 1.2. Klasyfikacja sygnałów 2 1.3. Sygnały deterministyczne 4 1.3.1. Parametry 4 1.3.2. Przykłady 7 1.3.3. Sygnały
POMIAR CZĘSTOTLIWOŚCI NAPIĘCIA W URZĄDZENIACH AUTOMATYKI ELEKTROENERGETYCZNEJ
Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych Nr 63 Politechniki Wrocławskiej Nr 63 Studia i Materiały Nr 9 9 Piotr NIKLAS* pomiar częstotliwości, składowe harmoniczne, automatyka elektroenergetyczna
Specjalizacja uzupełniająca. urządzeniowo - informatyczna dla wszystkich kierunków na ETI (II st.)
Systemy wbudowane Specjalizacja uzupełniająca urządzeniowo - informatyczna dla wszystkich kierunków na ETI (II st.) 5 stycznia 2015 Geneza W styczniu 2014 firma Intel zgłosiła zapotrzebowanie na absolwentów
Opisy efektów kształcenia dla modułu
Karta modułu - Technologia mowy 1 / 5 Nazwa modułu: Technologia mowy Rocznik: 2012/2013 Kod: RIA-1-504-s Punkty ECTS: 7 Wydział: Inżynierii Mechanicznej i Robotyki Poziom studiów: Studia I stopnia Specjalność:
BADANIA MOŻLIWOŚCI ROZPOZNAWANIA MOWY W AUTONOMICZNYCH SYSTEMACH STEROWANIA
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 88 Electrical Engineering 2016 Artur ŚLIWIŃSKI* Krzysztof TOMCZEWSKI* BADANIA MOŻLIWOŚCI ROZPOZNAWANIA MOWY W AUTONOMICZNYCH SYSTEMACH STEROWANIA
STANOWISKO LABORATORYJNE DO CYFROWEGO PRZETWARZANIA SYGNAŁÓW Z WYKORZYSTANIEM ŚROWODOWISKA MATLAB ORAZ PLATFORMY PROGRAMISTYCZNEJ.
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 80 Electrical Engineering 2014 Stanisław MIKULSKI* STANOWISKO LABORATORYJNE DO CYFROWEGO PRZETWARZANIA SYGNAŁÓW Z WYKORZYSTANIEM ŚROWODOWISKA MATLAB
Spis treści. Format WAVE Format MP3 Format ACC i inne Konwersja między formatami
Spis treści Format WAVE Format MP3 Format ACC i inne Konwersja między formatami Formaty plików audio różnią się od siebie przede wszystkim zastosowanymi algorytmami kompresji. Kompresja danych polega na
DŹWIĘK. Dźwięk analogowy - fala sinusoidalna. Dźwięk cyfrowy 1-bitowy 2 możliwe stany fala jest mocno zniekształcona
DŹWIĘK Dźwięk analogowy - fala sinusoidalna Dźwięk cyfrowy 1-bitowy 2 możliwe stany fala jest mocno zniekształcona Dźwięk cyfrowy 2-bitowy 2 bity 4 możliwe stany (rozdzielczość dwubitowa) 8 bitów - da
ROZPOZNAWANIE GRANIC SŁOWA W SYSTEMIE AUTOMATYCZNEGO ROZPOZNAWANIA IZOLOWANYCH SŁÓW
ROZPOZNAWANIE GRANIC SŁOWA W SYSTEMIE AUTOMATYCZNEGO ROZPOZNAWANIA IZOLOWANYCH SŁÓW Maciej Piasecki, Szymon Zyśko Wydziałowy Zakład Informatyki Politechnika Wrocławska Wybrzeże Stanisława Wyspiańskiego
Wprowadzenie do Algo tradingu czyli zaawansowane funkcje platformy MT4. Robert Gawron, 13.10.2015, Warszawa
Wprowadzenie do Algo tradingu czyli zaawansowane funkcje platformy MT4. Robert Gawron, 13.10.2015, Warszawa Agenda 1. Co to jest trading algorytmiczny. 2. Co to jest MQL4. 3. Rodzaje oferowanych programów
HARMONOGRAM GODZINOWY ORAZ PUNKTACJA ECTS CZTEROLETNICH STUDIÓW DOKTORANCKICH
P O L I T E C H N I K A Ś L Ą S K A WYDZIAŁ AUTOMATYKI, ELEKTRONIKI I INFORMATYKI DZIEKAN UL. AKADEMICKA 16 44-100 GLIWICE T: +48 32 237 13 10 T: +48 32 237 24 13 F: +48 32 237 24 13 Dziekan_aei@polsl.pl
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Wykład 2. Mikrokontrolery z rdzeniami ARM
Źródło problemu 2 Wstęp Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC. Różne wersje procesorów ARM są szeroko
Informatyka studia stacjonarne pierwszego stopnia
#382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania
Algorytm do rozpoznawania człowieka na podstawie dynamiki użycia klawiatury. Paweł Kobojek, prof. dr hab. inż. Khalid Saeed
Algorytm do rozpoznawania człowieka na podstawie dynamiki użycia klawiatury Paweł Kobojek, prof. dr hab. inż. Khalid Saeed Zakres pracy Przegląd stanu wiedzy w dziedzinie biometrii, ze szczególnym naciskiem
Programowanie Systemów Wbudowanych. Specjalność uzupełniająca Systemy wbudowane
Programowanie Systemów Wbudowanych Specjalność uzupełniająca Systemy wbudowane Co to jest system wbudowany? komputer (CPU, pamieć, I/O) wykonuje skończoną liczbę zadań, w skończonym czasie, w wiekszym
Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów
31.01.2008 Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów Paweł Tkocz inf. sem. 5 gr 1 1. Dźwięk cyfrowy Fala akustyczna jest jednym ze zjawisk fizycznych mających charakter okresowy.
Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling
Summary in Polish Fatimah Mohammed Furaiji Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling Zastosowanie symulacji wieloagentowej w modelowaniu zachowania konsumentów Streszczenie
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Generator cyfrowy w systemie z interfejsem IEEE-488 Data wykonania: 24.04.08 Data oddania: 15.05.08 Celem ćwiczenia było
Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA
Parametry wydajnościowe systemów internetowych Tomasz Rak, KIA 1 Agenda ISIROSO System internetowy (rodzaje badań, konstrukcja) Parametry wydajnościowe Testy środowiska eksperymentalnego Podsumowanie i
Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API
Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów
CYFROWE PRZETWARZANIE SYGNAŁÓW
Cyfrowe przetwarzanie sygnałów -1-2003 CYFROWE PRZETWARZANIE SYGNAŁÓW tematy wykładowe: ( 28 godz. +2godz. kolokwium, test?) 1. Sygnały i systemy dyskretne (LTI, SLS) 1.1. Systemy LTI ( SLS ) (definicje
Przykładowe sprawozdanie. Jan Pustelnik
Przykładowe sprawozdanie Jan Pustelnik 30 marca 2007 Rozdział 1 Sformułowanie problemu Tematem pracy jest porównanie wydajności trzech tradycyjnych metod sortowania: InsertionSort, SelectionSort i BubbleSort.
PRAKTYCZNE ASPEKTY WYKORZYSTYWANIA SYSTEMÓW ROZPOZNAWANIA MOWY OPARTYCH NA HMM
MODELOWANIE INŻYNIERSKIE ISSN 896-77X 40, s. 7-78, Gliwice 200 PRAKTYCZNE ASPEKTY WYKORZYSTYWANIA SYSTEMÓW ROZPOZNAWANIA MOWY OPARTYCH NA HMM AGNIESZKA MIETŁA, MAREK IWANIEC Katedra Automatyzacji Procesów,
System do sterowania ruchem kamery przemysłowej za pomocą komend głosowych
System do sterowania ruchem kamery przemysłowej za pomocą komend głosowych Dariusz Krala 1 1 Wydział Inżynierii Mechanicznej i Informatyki Kierunek Informatyka, Rok V {dariusz.krala}@gmail.com Streszczenie
Kompresja sekwencji obrazów - algorytm MPEG-2
Kompresja sekwencji obrazów - algorytm MPEG- Moving Pictures Experts Group (MPEG) - 988 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie et TélégraphieT
Spis treści. Format WAVE Format MP3 Format ACC i inne Konwersja między formatami
Spis treści Format WAVE Format MP3 Format ACC i inne Konwersja między formatami Formaty plików audio różnią się od siebie przede wszystkim zastosowanymi algorytmami kompresji. Kompresja danych polega na
Magistrale i gniazda rozszerzeń
Magistrale i gniazda rozszerzeń Adam Banasiak 11.03.2014 POWIATOWY ZESPÓŁ SZKÓŁ NR 2 IM. PIOTRA WŁOSTOWICA W TRZEBNICY Adam Banasiak Magistrale i gniazda rozszerzeń 11.03.2014 1 / 31 Magistrale ISA i PCI
MODELOWANIE POŁĄCZEŃ TYPU SWORZEŃ OTWÓR ZA POMOCĄ MES BEZ UŻYCIA ANALIZY KONTAKTOWEJ
Jarosław MAŃKOWSKI * Andrzej ŻABICKI * Piotr ŻACH * MODELOWANIE POŁĄCZEŃ TYPU SWORZEŃ OTWÓR ZA POMOCĄ MES BEZ UŻYCIA ANALIZY KONTAKTOWEJ 1. WSTĘP W analizach MES dużych konstrukcji wykonywanych na skalę
Kierunek: Informatyka rev rev jrn Stacjonarny EN 1 / 6
Wydział Informatyki i Komunikacji Wizualnej Kierunek: Informatyka w języku angielskim studia pierwszego stopnia - inżynierskie tryb: stacjonarny rok rozpoczęcia 2018/2019 A. Moduły międzykierunkowe obligatoryjne
Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury
Paweł PTAK Politechnika Częstochowska, Polska Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury Wstęp Temperatura należy do grupy podstawowych wielkości fizycznych. Potrzeba pomiarów
Co to jest system wbudowany?
Systemy Wbudowane Co to jest system wbudowany? komputer (CPU, pamieć, I/O) wykonuje skończoną liczbę zadań, w skończonym czasie, w wiekszym systemie (który zwykle nie jest komputerem) 2 Co to jest system
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej Nr 19
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej Nr 19 XIII Seminarium ZASTOSOWANIE KOMPUTERÓW W NAUCE I TECHNICE 2003 Oddział Gdański PTETiS PRZYKŁADY ZASTOSOWANIA ZESTAWU
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej METODY ANALIZY I ROZPOZNAWANIA INFORMACJI ZAWARTEJ W SYGNAŁACH PRĄDOWYCH
Cechy karty dzwiękowej
Karta dzwiękowa System audio Za generowanie sygnału dźwiękowego odpowiada system audio w skład którego wchodzą Karta dźwiękowa Głośniki komputerowe Większość obecnie produkowanych płyt głównych posiada
Architektura mikroprocesorów TEO 2009/2010
Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład
Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Mechatronika i szybkie prototypowanie układów sterowania
Mechatronika i szybkie prototypowanie układów sterowania Rozwój systemów technicznych Funkcje operacyjne Dostarczanie energii Wprowadzanie danych sterujących Generacje systemów technicznych prymitywny
XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej
Zestaw pytań finałowych numer : 1 1. Wzmacniacz prądu stałego: własności, podstawowe rozwiązania układowe 2. Cyfrowy układ sekwencyjny - schemat blokowy, sygnały wejściowe i wyjściowe, zasady syntezy 3.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE
Wymiar godzin Pkt Kod Nazwa przedmiotu Egz. ECTS W C L P S P Physics I E 2 1 5 P Mathematical analysis I 2 2 6 P Linear algebra and analytic E 2 2 7
PLAN STUDIÓW STACJONARNYCH I-go STOPNIA (inżynierskich) NA WYDZIALE ELETROTECHNII, AUTOMATYI I INFORMATYI na kierunku AUTOMATYA I ROBOTYA Obowiązuje dla 1-go roku studiów w roku akademickim 2015/2016 I
Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.
Faculty of: Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time
Ćwiczenie 4: Próbkowanie sygnałów
Politechnika Warszawska Instytut Radioelektroniki Zakład Radiokomunikacji STUDIA MAGISTERSKIE DZIENNE LABORATORIUM SYGNAŁÓW MODULACJI I SYSTEMÓW Ćwiczenie 4: Próbkowanie sygnałów Opracował dr inż. Andrzej
LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016
LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016 INFORMATYKA I STOPNIA studia stacjonarne 1 sem. PO-W08-INF- - -ST-Ii-WRO-(2015/2016) MAP003055W Algebra z geometrią analityczną A
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma