KLASIFIKÁTOR MODULACÍ S VYUŽITÍM UMĚLÉ NEURONOVÉ SÍTĚ

Podobné dokumenty
KLASIFIKÁTOR IZOLOVANÝCH SLOV NA BÁZI UMĚLÉ NEURONOVÉ SÍTĚ

Úvod do zpracování signálů

Algoritmy a struktury neuropočítačů ASN - P11

Kybernetika a umělá inteligence, cvičení 10/11

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Využití neuronové sítě pro identifikaci realného systému

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

MATLAB PRO PODPORU VÝUKY KOMUNIKAČNÍCH SYSTÉMŮ

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

TSO NEBO A INVARIANTNÍ ROZPOZNÁVACÍ SYSTÉMY

Neuronové sítě v DPZ

Algoritmy a struktury neuropočítačů ASN - P10. Aplikace UNS v biomedicíně

Úloha - rozpoznávání číslic

Trénování sítě pomocí učení s učitelem

Číslicové zpracování signálů a Fourierova analýza.

Vlastnosti a modelování aditivního

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

Základy a aplikace digitálních. Katedra radioelektroniky (13137), blok B2, místnost 722

Testování neuronových sítí pro prostorovou interpolaci v softwaru GRASS GIS

Osnova. Idea ASK/FSK/PSK ASK Amplitudové... Strana 1 z 16. Celá obrazovka. Konec Základy radiotechniky

Rozpoznávání písmen. Jiří Šejnoha Rudolf Kadlec (c) 2005

Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

5. Umělé neuronové sítě. Neuronové sítě

Rozdělování dat do trénovacích a testovacích množin

Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence

DSY-4. Analogové a číslicové modulace. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Obsah přednášky Jaká asi bude chyba modelu na nových datech?

Umělé neuronové sítě

VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI

Quantization of acoustic low level signals. David Bursík, Miroslav Lukeš

Pulzní (diskrétní) modulace

Klasifikace a rozpoznávání. Lineární klasifikátory

Fiala P., Karhan P., Ptáček J. Oddělení lékařské fyziky a radiační ochrany Fakultní nemocnice Olomouc

Teorie náhodných matic aneb tak trochu jiná statistika

Úvod do optimalizace, metody hladké optimalizace

Klasifikace hudebních stylů

PSK1-5. Frekvenční modulace. Úvod. Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka. Název školy: Vzdělávací oblast:

Statistická teorie učení

AUTOMATICKÁ KLASIFIKACE DIGITÁLNÍCH MODULACÍ

Využití přímé inverzní metody pro řízení reálných systémů

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STROJNÍHO INŽENÝRSTVÍ

Neuronové sítě Ladislav Horký Karel Břinda

Vytěžování znalostí z dat

ití empirických modelů při i optimalizaci procesu mokré granulace léčivl ková SVK ÚOT

2. RBF neuronové sítě

Dálkový průzkum Země. Klasifikace obrazu

KATEDRA MATERIÁLOVÉHO INŽENÝRSTVÍ A CHEMIE. Stanovení základních materiálových parametrů

GRAFICKÉ ROZHRANÍ V MATLABU PRO ŘÍZENÍ DIGITÁLNÍHO DETEKTORU PROSTŘEDNICTVÍM RS232 LINKY

Modulační parametry. Obr.1

ANALÝZA A KLASIFIKACE BIOMEDICÍNSKÝCH DAT. Institut biostatistiky a analýz

ANALÝZA A KLASIFIKACE DAT

E(X) = np D(X) = np(1 p) 1 2p np(1 p) (n + 1)p 1 ˆx (n + 1)p. A 3 (X) =

MATEMATICKÁ STATISTIKA - XP01MST

ZKUŠENOSTI S VYUŽÍVÁNÍM A VYBRANÉ PŘÍKLADY APLIKACÍ TZV. "COLLEGE" LICENCE MATLABU NA ČVUT V PRAZE, MU V BRNĚ A ZČU V PLZNI. Ing.

Lineární klasifikátory

SOLVER UŽIVATELSKÁ PŘÍRUČKA. Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT

Kapitola 1. Signály a systémy. 1.1 Klasifikace signálů

Učící se klasifikátory obrazu v průmyslu

SIGNÁLY A LINEÁRNÍ SYSTÉMY

Chyby měření 210DPSM

5. Umělé neuronové sítě. neuronové sítě. Umělé Ondřej Valenta, Václav Matoušek. 5-1 Umělá inteligence a rozpoznávání, LS 2015

1. Základy teorie přenosu informací

P13: Statistické postupy vyhodnocování únavových zkoušek, aplikace normálního, Weibullova rozdělení, apod.

1. Úvod Jednou z! "# $ posledn % & $$' ( )(( (*+ % ( (* $ $%, (* ( (* obvodech pro elektronickou regulaci.*' (( $ /

Charakterizují kvantitativně vlastnosti předmětů a jevů.

Pokročilé operace s obrazem

ROZPOZNÁNÍ TITULU GRAMOFONOVÉ DESKY PODLE KRÁTKÉ UKÁZKY

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group

BPC2E_C09 Model komunikačního systému v Matlabu

KTE/TEVS - Rychlá Fourierova transformace. Pavel Karban. Katedra teoretické elektrotechniky Fakulta elektrotechnická Západočeská univerzita v Plzni

Téma 22. Ondřej Nývlt

VY_32_INOVACE_E 15 03

Druhy sdělovacích kabelů: kroucené metalické páry, koaxiální, světlovodné

VYUŽITÍ METOD PŘÍMÉHO HLEDÁNÍ OPTIMA PŘI PREDIKTIVNÍM ŘÍZENÍ

Statistické vyhodnocení zkoušek betonového kompozitu

3. Vícevrstvé dopředné sítě

Výběrové charakteristiky a jejich rozdělení

Jednofaktorová analýza rozptylu

Umělá inteligence a rozpoznávání

POZNÁMKY K PŘEDMĚTU PROJEKT

Cvičná bakalářská zkouška, 1. varianta

Pravděpodobnost a statistika, Biostatistika pro kombinované studium. Jan Kracík

ADA Semestrální práce. Harmonické modelování signálů

Užití systému Matlab při optimalizaci intenzity tepelného záření na povrchu formy

VYUŽITÍ UMĚLÉ NEURONOVÉ SÍTĚ PRO EMPIRICKÝ MODEL ŠÍŘENÍ SIGNÁLU

NG C Implementace plně rekurentní

VY_32_INOVACE_ENI_2.MA_05_Modulace a Modulátory

MATEMATICKO STATISTICKÉ PARAMETRY ANALYTICKÝCH VÝSLEDKŮ

Algoritmy a struktury neuropočítačů ASN P3

X = x, y = h(x) Y = y. hodnotám x a jedné hodnotě y. Dostaneme tabulku hodnot pravděpodobnostní

MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH. Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky

Moderní systémy pro získávání znalostí z informací a dat

SIGNÁLY A LINEÁRNÍ SYSTÉMY

Charakterizace rozdělení

REGRESNÍ ANALÝZA V PROSTŘEDÍ MATLAB

ANALÝZA BIOLOGICKÝCH A KLINICKÝCH DAT V MEZIOBOROVÉM POJETÍ

Emergence chování robotických agentů: neuroevoluce

Stochastické signály (opáčko)

EXPERIMENTÁLNÍ MECHANIKA 2 Přednáška 5 - Chyby a nejistoty měření. Jan Krystek

Kompresní metody první generace

Transkript:

KLASIFIKÁTOR MODULACÍ S VYUŽITÍM UMĚLÉ NEURONOVÉ SÍTĚ Marie Richterová 1, David Juráček 2 1 Univerzita obrany, Katedra KIS, 2 PČR MŘ Brno Abstrakt Článek se zabývá rozpoznáváním analogových a diskrétních modulovaných signálů v programovém prostředí MATLAB. Klasifikátor modulací na bázi umělé neuronové sítě je schopen rozpoznávat amplitudově modulované signály (AM, DSB, SSB), kmitočtově modulované signály (FM) a z diskrétních modulovaných signálů klasifikuje ASK, FSK a PSK. 1 Úvod Automatické rozpoznávání modulací je rychle se rozvíjející oblast analýzy signálů. Z hlediska tohoto aspektu je věnována velká pozornost výzkumu a vývoji algoritmů pro rozpoznávání modulovaných signálů. Potřeby praxe si postupně vynutily řešit otázku automatické klasifikace vzorků přijatých signálů s využitím počítačů a dostupného software. 2 Klíčové příznaky pro rozpoznávání modulovaných signálů Modulované signály nesoucí skutečnou informaci mají charakter náhodných veličin, jejich průběh a priori určit nemůžeme a při jejich zkoumání je lze popsat jen jejich pravděpodobnostními charakteristikami. Reálné signály lze popsat veličinami okamžitá amplituda, okamžitá fáze a okamžitý kmitočet, které u skutečných signálů mají také náhodný charakter. Reálný signál lze také popsat pomocí statistických momentů různých řádů [1, 2, 5]. Obvykle se k vyhodnocování modulací využívají takové statistické charakteristiky, které mají nejen matematický význam, ale i fyzikální význam. Lze využít např. směrodatnou odchylku náhodné veličiny, která zde bude mít význam efektivní hodnoty změny. Kromě toho je vhodné využít také exces, který vyjadřuje vlastnosti hustoty rozložení pravděpodobnosti náhodné veličiny ve vztahu ke Gaussovu rozložení. Vhodně vybrané pravděpodobnostní charakteristiky pak lze využít přímo pro rozlišení jednotlivých modulací. Pro rozpoznání reálných modulovaných signálů pomocí počítače je tedy třeba vykonat tyto operace [2, 6, 7]: převedení reálného signálu s(t) na diskrétní formu x(t i ) pomocí vzorkování s vhodným vzorkovacím kmitočtem), transformaci reálného signálu x(t i ) na analytický signál z(t i ), výpočet okamžité amplitudy zkoumaného signálu a ( t ) z& ( ) výpočet okamžité fáze signálu ( t ) = arg{ z& ( )} Φ, i t i výpočet okamžitého kmitočtu signálu f(t i ), výpočet vhodných klíčových příznaků, vlastní klasifikace. =, i t i Pro vlastní klasifikaci je nutné určit prahové hodnoty pro jednotlivé příznaky a porovnat s nimi hodnoty dosažené u jednotlivých příznaků.

Pro rozpoznávání analogových a diskrétních modulací je možno využít tyto klíčové příznaky [2, 6, 7]: maximální hodnotu výkonové spektrální hustoty centrované normované okamžité amplitudy signálu γ max., směrodatnou odchylku absolutní hodnoty centrované nelineární složky fáze pro časový segment, kde je signál nad šumem σ, směrodatnou odchylku přímé hodnoty nelineární složky fáze na intervalu, kde signál vystupuje ze šumu σ, symetrii spektra signálu vůči kmitočtu nosné P. DP Pro odlišení analogových a digitálních modulací lze využít další příznaky: směrodatnou odchylku absolutní hodnoty normované centrované okamžité σ amplitudy AA, směrodatnou odchylku normované centrované okamžité amplitudy pro signál σ vystupující ze šumu A, směrodatnou odchylku absolutní hodnoty normovaného okamžitého kmitočtu pro AP signál vystupující ze šumu σ AF, exces normované centrované amplitudy µ 42 A, exces normovaného kmitočtu µ 42F. S využitím těchto příznaků lze provést základní rozpoznání modulovaných signálů. 3 Postup při rozpoznávání modulovaných signálů pomocí umělých neuronových sítí Proces rozpoznávání reálných modulovaných signálů pomocí počítače musí obsahovat tyto základní procedury: 1. Načtení pole vzorků zkoumaného signálu. Toto pole bude obsahovat určitý počet po sobě následujících vzorků N vz. 2. Výběr N vzorků a vytvoření vektoru reálného signálu x. m Počet prvků vektoru N < N vz a platí N = 2, kde m je celé číslo. 3. Transformace vektoru reálného signálu na vektor analytického signálu z. 4. Výpočet vektoru okamžité amplitudy a, vektoru okamžité fáze Φ a vektoru okamžitého kmitočtu f. 5. Výpočet klíčových příznaků pro rozpoznání druhu modulace. 6. Návrh struktury umělé neuronové sítě. 7. Vytvoření trénovací množiny. 8. Proces učení umělé neuronové sítě s pomocí učitele. 9. Vlastní procedura rozpoznání. Uvedené procedury je možno podle potřeby doplnit dalšími procedurami, které mohou určení druhu modulace usnadnit nebo zpřesnit.

4 Výběr struktury umělé neuronové sítě pro rozpoznávání analogových a diskrétních modulací Po prostudování charakteristických vlastností analogových a diskrétních modulovaných signálů, vlastností a struktury umělých neuronových sítí, se jako nejvhodnější pro řešení problému rozpoznávání analogových a diskrétních modulovaných signálů jeví vícevrstvé umělé neuronové sítě [2, 4, 6, 7]. Aplikací struktury vícevrstvé neuronové sítě se budeme zabývat podrobněji v následujícím textu. Postup návrhu struktury neuronové sítě je založen na testování různých struktur za účelem dosažení přijatelné přesnosti [2, 6, 7]. Rozpoznání analogových a diskrétních signálů, které je založené na aplikaci umělé neuronové sítě se skládá ze tří hlavních etap: 1) Předzpracování a extrakce klíčových příznaků ze zkoumaných vzorků signálů. 2) Sestavení struktury sítě a proces učení s učitelem s cílem najít optimální váhy a ovlivnit minimalizaci chyby v síti. 3) Etapa testování činnosti sítě a vlastní proces klasifikace reálného vzorku signálu. Pro rozpoznání analogových a diskrétních modulovaných signálů jsou vhodné dva typy umělých neuronových sítí, založené na počtu skrytých vrstev [2, 6, 7]: neuronová síť s jednou skrytou vrstvou, neuronová síť se dvěma skrytými vrstvami. Všechny tyto užívané sítě jsou přizpůsobivé z hlediska snížení sumy kvadratické chyby. Z hlediska řešení problému rozpoznávání analogově a diskrétně modulovaných signálů je velmi obtížné vybrat optimální strukturu umělé neuronové sítě. V [2] je popsáno využití umělé neuronové sítě s jednou nebo se dvěma skrytými vrstvami neuronů pro rozpoznávání diskrétních modulací. V případě použití umělé neuronové sítě s jednou skrytou vrstvou neuronů se velmi obtížně nastavují prahy a váhy. S tím může být spojena i chybná klasifikace signálu. Tedy tato struktura umělé neuronové sítě je pro rozpoznávání analogových a diskrétních modulací nevhodná. Jedním z možných řešení jsou umělé neuronové sítě s více vrstvami skrytých neuronů, jak je uvedeno v [2, 6, 7]. Struktura této sítě je na obr. 1. Uvedená síť je složena z jedné vrstvy vstupní, jedné výstupní a z dvou vrstev se skrytými neurony. Na vstup neuronové sítě jsou přivedeny hodnoty sedmi charakteristických příznaků signálu a na výstupu neuronové sítě se objeví matice cílů, udávající předpokládaný analogový nebo diskrétní modulovaný signál (AM, DSB, LSB, USB, FM, ASK, FSK, PSK). Pro praktickou realizaci umělé neuronové sítě byla zvolena struktura uvedená v [2, 6], kde počet neuronů vstupní vrstvy je roven počtu příznaků (7 neuronů), výstupní vrstva (11 neuronů) je tvořena počtem neuronů rovnajícím se počtu cílů ve výstupní matici, která odpovídá množině rozpoznávaných modulovaných signálů a obě skryté vrstvy, jsou tvořeny každá z patnácti neuronů (viz obr. 1).

Obr. 1: Struktura umělé neuronové sítě pro klasifikaci analogových a diskrétních modulací Pro praktických návrh struktury umělé neuronové sítě a pro proces jejího učení jsou využity standardní funkce z programového prostředí MATLAB a to: funkce rands - inicializace prahů a vah, funkce trainbpa trénink sítě pomocí algoritmu backpropagation. a ostatní funkce z toolboxu NNET pro návrh a trénink umělých neuronových sítí. 5 Tvorba tréninkové množiny Aby bylo možné spustit proces rozpoznávání reálných vzorků modulovaných signálů, je nutné vytvořit trénovací množinu. Trénovací množina se skládá ze dvou submatic. První submatice je tvořena charakteristickými příznaky dané modulace, druhá submatice se skládá z cílů, jak je ukázáno na obr. 2.

Obr. 2: Příklad struktury trénovací množiny V submatici Příznaky jsou do sloupců ukládány hodnoty charakteristických příznaků, které odpovídají jednotlivým druhům modulací. V submatici Cíle jsou uloženy hodnoty vektorů korespondující s druhy modulací. Z vektoru hodnot charakteristických příznaků a vektoru hodnot odpovídajícího cíle je vytvořen sloupcový vektor (viz obr. 2), který je uložen do souboru *.mat ve vnitřním kódu MATLABu. V praxi to znamená, že přidáním nového vzoru do trénovací množiny se trénovací matice rozrůstá do šířky. Tedy, trénovací množina může mít obecně až n vzorů, minimální počet vzorů musí odpovídat počtu zkoumaných druhů modulovaných signálů (v tomto případě je to 11 typů modulovaných signálů, tedy je potřeba minimálně 11 vzorů). 6 Experimentální ověření činnosti klasifikátoru modulací Pro experiment bylo k dispozici několik druhů vzorků reálných signálů ve formátu *.wav. Reálný signál, který obsahoval cca 800 000 vzorků rozdělíme náhodným procesem na 1000 segmentů o délce cca 20 000 vzorků, které podrobíme klasifikaci. Budeme určovat kolik procent vzorků z 1000 segmentů má správnou klasifikaci. Praktické experimenty byly provedeny pro architekturu neuronové sítě uvedené na obr. 1 s patnácti neurony ve dvou skrytých vrstvách a hodnotu prahu 0.25, kdy signál vystupuje ze šumu. Tréninková množina obsahuje osmnáct vzorů. Výsledky experimentů jsou uvedeny v následují tabulce.

Tabulka 1: Výsledky klasifikace vzorků reálných modulovaných signálů Vzorek signálu Správná klasifikace v % ASK FSK2 FSK4 PSK2 PSK4 Neznámý AM DSB LSB USB FM AM-RA3EV 82,4 17.6 LSBFV 21,2 78,8 LSB6V 88,6 11,4 LSB2V 15 74,9 10,1 FM-R12V 100 FM-R11V 100 FM-R10V 22,8 77,2 ASK 100 PSK-2 77,2 22,8 PSK-2-1 84,6 15,4 PSK4 24.9 75,1 FSK2 79,5 10,5 10 FSK2-1 80.3 14.5 5,2 FSK2-2 78.1 11 10.9 FSK4 21,7 76,2 2.1 7 Rozbor experimentálních výsledků Provedené experimenty potvrdily, že navržená struktura umělé neuronové sítě je schopná rozpoznávat reálné vzorky analogově a diskrétních modulovaných signálů s pravděpodobností větší jak 75 %. Je nutné zabezpečit správný proces tréninku a to tak, aby metrika daného prostoru měla přibližně stejnou vzdálenost od všech vzorů trénovací množiny (viz informace o trénovací množině uvedené v [2, 6, 7]). V praxi je to velmi obtížné a jde o velmi zdlouhavý proces, který představuje velké množství časově náročných experimentů. Při procesu učení neuronové sítě bylo zjištěno, že s přibývajícími vzory v trénovací množině se mění také dynamika jejího učení. V případě, že hodnoty tréninkových parametrů překročí své dané limity, neuronová síť pracuje neodpovídajícím způsobem. V reálných aplikacích by bylo vhodné nalézt vyhovující algoritmus pro úpravu dynamiky učení umělé neuronové sítě, aby byly vhodné koeficienty nalezeny automaticky po přidání vzoru do trénovací množiny. Na zvýšení pravděpodobnosti úspěšné klasifikace má také vliv proces předzpracování reálného vzorku signálu. Ovšem, proces předzpracování by měl být zvolen tak, aby nezanikly charakteristické vlastnosti (příznaky) ve zkoumaném vzorku signálu. 8 Závěr Tento příspěvek byl věnován metodě klasifikace analogových a diskrétních modulací klasifikátorem na bázi umělých neuronových sítí. Byly provedeny praktické experimenty s reálnými vzorky signálů. Popsaná metoda klasifikace signálů s využitím klasifikátoru na bázi umělých neuronových sítí je vhodná jak pro návrh samostatného automatického klasifikátoru, tak i pro sestavení doplňkového automatického klasifikátoru provozů. Z praktického hlediska by bylo vhodné realizovat automatizovaný klasifikátor provozů s víceúrovňovou neuronovou sítí, což by mohlo přispět ke zvýšení hranice míry správné klasifikace. Prezentované výsledky ukazují, že v případě klasifikace reálných vzorků signálů se míra správné klasifikace bude pohybovat nad 75 %.

Literatura [1] J. Anděl. Matematická statistika. SNTL, Praha, 1978. [2] E. E. Azzouz, A. K. Nandi. Automatic Modulation Recognition of Communication Signals. Kluwer Academic Publishers, London, 1996. [3] V. Žalud. Moderní radioelektronika. BEN, Praha 2000. [4] M. Šnorek, M. Jiřina. Neuronové sítě a neuropočítače. Vydavatelství ČVUT, Praha, 1996. [5] Z. Kotek, V. Mařík a kol. Metody rozpoznávání a jejich aplikace. Academia, Praha, 1993. [6] M. Richterova. Signal Modulation Recognizer Based on Method of Artificial Neural Networks. In Proceeding of Symposium PIERS, Hangzhou, China, 2005. [7] M. Richterová, A. Mazálek, K. Pelikán. Modulation Classifier of Digitally Modulated Signals Based on Method of Artificial Neural Networks. In Proceeding of the WSEAS Conferences: 4th WSEAS Int. Conf. on AEE 05. Prague, 2005. [8] H. Demuth, M. Beale. Neural Network Toolbox. For Use with MATLAB. User s Guid., ver. 4. The MathWorks, Inc., MA 01760-2098. Kontakt 1 Ing. Marie Richterová, Ph.D. Univerzita obrany, Katedra KIS (K-209), Kounicova 65, Brno, 612 00, e-mail: Marie.Richterova@unob.cz 2 Ing. David Juráček PČR MŘ Brno, Cejl 4/6, 602 00 Brno E-mail: Davidjk@seznam.cz