25.08.2013 Views

Rezumat teza

Rezumat teza

Rezumat teza

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FACULTATEA DE ELECTRONICĂ, TELECOMUNICAłII ŞI<br />

TEHNOLOGIA INFORMAłIEI<br />

As. ing. Erwin Szopos<br />

TEZĂ TEZĂ DE DE DOCTORAT<br />

DOCTORAT<br />

REZUMAT REZUMAT<br />

REZUMAT<br />

CONTRIBUłII LA SINTEZA OPTIMALĂ A FILTRELOR<br />

NUMERICE. APLICAłIE ÎN MODELAREA<br />

AUDIOGRAMELOR<br />

Cluj-Napoca<br />

- 2012 -<br />

Conducător ştiinŃific,<br />

Prof.dr.ing. Marina łopa


<strong>Rezumat</strong>ul Tezei de Doctorat<br />

Cuvinte cheie: reverberator, audiogramă, eşantionare în frecvenŃă, algoritm genetic, factori<br />

de eroare.<br />

1. Introducere<br />

Sistemele biologice sunt sisteme neliniare continue atât în domeniul timp cât şi în frecvenŃă,<br />

însă modelarea/aproximarea lor cu ajutorul sistemelor discrete în timp nu necesită măsurători<br />

precise la orice moment sau frecvenŃă, simplificând astfel calculele matematice din structura<br />

algoritmilor utilizaŃi. Modelarea acestor sisteme are o importanŃă practică deosebită având în<br />

vedere că multe dintre modele sunt utilizate în sin<strong>teza</strong> şi analiza instrumentelor electronice<br />

medicale, în scopul remedierii sau vindecării anumitor stări patologice ale diferitelor organe din<br />

corpul omenesc.<br />

La ora actuală există diverse metode de modelare şi simulare a unui circuit/sistem numeric, de<br />

asemenea, există diverse programe care ajută proiectanŃii în probleme de sinteză şi analiză a<br />

sistemelor, oferind rezultate precise şi eficiente. Modelarea adecvată a filtrelor numerice pentru<br />

aplicaŃia vizată permite, în majoritatea situaŃiilor, estimarea cu precizie bună a parametrilor<br />

urmăriŃi (coeficienŃii filtrului, lungimea filtrului), ceea ce contribuie la realizarea mai uşoară şi<br />

mai eficientă a structurilor selectate.<br />

2. Obiectivul tezei<br />

Obiectivul activităŃii de cercetare este concentrat pe elaborarea, dezvoltarea şi aplicarea unor<br />

metode noi de modelare/aproximare, cu ajutorul sistemelor discrete, a mecanismului auditiv<br />

uman. Acest mecanism biologic prezintă o caracteristică arbitrară în domeniul frecvenŃă, numită<br />

audiogramă, care de regulă, este măsurată de audiologi doar la câteva frecvenŃe de valori<br />

standardizate, poziŃionate pe octave. De asemenea, metodele propuse în această teză sunt<br />

concepute ca fiind universale în proiectarea filtrelor numerice cu caracteristici arbitrare, deci pot<br />

fi utilizate şi în alte aplicaŃii decât modelarea mecanismului auditiv uman. Pe baza obiectivului<br />

propus, această teză urmăreşte tendinŃele actuale ale domeniului modelării/aproximării discrete a<br />

sistemelor de natură biologică.<br />

3. Stadiul actual al realizărilor în domeniu<br />

Auzul este unul dintre simŃurile cruciale pentru supravieŃuire în lumea animală, iar vorbirea<br />

este una dintre caracteristicile distinctive ale dezvoltării fiinŃei umane şi a culturii acesteia. Un<br />

interes deosebit îl reprezintă abaterea de la auzul normal. Aceste abateri sunt determinate cu<br />

ajutorul unui audiometru, iar rezultatul măsurării este numit audiogramă. Sin<strong>teza</strong> filtrelor<br />

numerice este în scopul modelării sau aproximării audiogramelor, care în această teză sunt<br />

privite ca fiind caracteristici de amplificare arbitrare ale filtrelor numerice.<br />

Filtrele FIR sunt cele mai potrivite pentru această sinteză, deoarece acestea pot fi uşor<br />

constrânse să aibă caracteristică de fază liniară, dar trebuie monitorizată lungimea filtrului în<br />

scopul minimizării resurselor hardware folosite, care într-un număr relativ mare nu sunt<br />

acceptabile pentru unele aplicaŃii, cum ar fi procesarea semnalului audio. Reducerea lungimii<br />

(ordinului) filtrului rezultat este un obiectiv important, fiind o măsură a performanŃelor filtrului,<br />

pentru orice metodă de sinteză. În această direcŃie autorul aduce contribuŃii la metodele de<br />

sinteză convenŃionale bazate pe tehnica eşantionării în frecvenŃă.<br />

Una dintre soluŃiile propuse pentru eliminarea limitărilor metodelor convenŃionale este<br />

abordarea sintezei filtrului ca o problemă de optimizare multicriteriu, cu scopul de a minimiza<br />

eroarea dintre caracteristica dorită şi cea sintetizată pentru un set extins de puncte, precum şi<br />

2


<strong>Rezumat</strong>ul Tezei de Doctorat<br />

reducerea lungimii filtrului, respectiv dispersia coeficienŃilor acestuia. O procedură de<br />

optimizare este dezvoltată pentru această problemă, procedură care utilizează un algoritm genetic<br />

adaptat pentru această aplicaŃie. Un algoritm genetic este o tehnică de căutare inspirată din<br />

procesul de evoluŃie naturală, fiind un instrument de optimizare eficient în domeniul ingineriei<br />

electrice.<br />

4. Organizarea tezei<br />

Teza este organizată în şase capitole, fiecare abordează domenii importante ale activităŃii de<br />

cercetare.<br />

În Capitolul 1, după prezentarea obiectivului principal, <strong>teza</strong> a descris stadiul actual al<br />

cercetării pentru domeniul abordat. De asemenea, este prezentată şi platforma de cercetare, care<br />

include mediul de programare LabVIEW, respectiv LabVIEW FPGA prin intermediul căruia<br />

sunt analizate rezultatele metodelor de sinteză optimală propuse.<br />

În Capitolul 2 a fost descris modul de determinare a caracteristicii în frecvenŃă a canalului<br />

auditiv, numită audiogramă, pe baza căreia se face diagnoza mecanismului auditiv uman, precum<br />

şi importanŃa acestui grafic. Modelul va fi folosit în scopul de a analiza mai uşor mecanismul<br />

auditiv natural şi pentru a îmbunătăŃi electronica protezelor auditive.<br />

Pentru a construi un model artificial al mecanismului auditiv uman este necesar să se<br />

pornească în cercetare de la generarea şi propagarea sunetelor perceptibile de urechea umană.<br />

Astfel, a fost implementat şi îmbunătăŃit un reverberator, care este capabil să modeleze acustica<br />

unei încăperi. ÎmbunătăŃirea arhitecturii reverberatorului s-a realizat în scopul creşterii vitezei de<br />

procesare a semnalelor audio, respectiv în scopul de a prelucra semnale cu rată mare de<br />

eşantionare. S-a realizat şi aprecierea calitativă a reverberatorului urmărind performanŃele<br />

acestuia pe baza parametrilor acustici: timpul de reverberaŃie, claritatea, definiŃia şi timpul<br />

central.<br />

În Capitolul 3 au fost propuse două metode de proiectare a filtrelor numerice cu caracteristici<br />

arbitrare reprezentate printr-un număr redus de puncte – numite eşantioane de referinŃă. În<br />

această teză filtrele numerice proiectate au rolul de a modela în domeniul frecvenŃă audiogramele<br />

umane (caracteristici arbitrare), măsurate de audiologi la câteva frecvenŃe standardizate, care<br />

prezintă o distribuŃie neuniformă pe axa frecvenŃelor. Metodele propuse se bazează pe tehnica<br />

eşantionării uniforme, respectiv neuniforme a caracteristicilor în frecvenŃă, precum şi pe unele<br />

tehnici simple de optimizare. Tehnicile de optimizare utilizate în acest capitol au rolul de a<br />

minimiza lungimea (ordinul) filtrelor proiectate. Indicatorii prin care se apreciază performanŃele<br />

obŃinute sunt erorile amplificărilor faŃă de setul de referinŃă, respectiv eroarea maximă la<br />

amplificare în punctele intermediare.<br />

În Capitolul 4 este propusă o metodă de sinteză optimală a filtrelor FIR care realizează<br />

caracteristici de amplificare arbitrare, definite de utilizator prin intermediul unui set de puncte<br />

amplitudine – frecvenŃă. Ideea de bază este de a aborda sin<strong>teza</strong> filtrului ca o problemă de<br />

optimizare multicriteriu, considerând nu numai amplificarea filtrului rezultat, dar şi criterii legate<br />

de implementare cum sunt: lungimea filtrului şi dispersia valorilor coeficienŃilor.<br />

Pentru fiecare rulare a procesului de proiectare se generează un nou set de eşantioane de<br />

frecvenŃă prin schimbarea poziŃiei frecvenŃelor eşantioanelor şi ajustarea amplificărilor<br />

corespunzătoare prin interpolare. Elementul cheie este găsirea poziŃiei optime în frecvenŃă a<br />

setului de proiectare; aceasta este efectuată de un algoritm genetic (AG) dezvoltat special pentru<br />

această sarcină.<br />

Algoritmul genetic care stă la baza procedurii de optimizare este descris în detaliu; sunt<br />

prezentate cele mai importante instrumente virtuale dezvoltate pentru această aplicaŃie; este<br />

discutat şi compromisul ce trebuie avut în vedere la iniŃializarea parametrilor algoritmului.<br />

3


<strong>Rezumat</strong>ul Tezei de Doctorat<br />

În Capitolul 5 au fost implementaŃi şi analizaŃi câŃiva algoritmi adaptivi convenŃionali pentru<br />

a fi utilizaŃi în conceperea şi dezvoltarea unor metode noi care să identifice/modeleze adaptiv<br />

sisteme discrete având caracteristici de frecvenŃă arbitrare.<br />

Analiza arhitecturilor prezentate s-a realizat într-un mod amănunŃit, atât prin simulare cât şi<br />

pe platforma FPGA, urmărind efectul modificării lungimii (ordinului) filtrului, factorului de<br />

convergenŃă, tipului de semnal de intrare, tipului de zgomot. AplicaŃiile în care algoritmii<br />

adaptivi au fost analizaŃi sunt: filtrarea zgomotului, respectiv identificarea sistemelor.<br />

PerformanŃele şi eficienŃa arhitecturilor dezvoltate în acest capitol au fost evidenŃiate<br />

evaluând: vi<strong>teza</strong> de convergenŃă, efortul computaŃional, raportul semnal-zgomot la ieşire, eroarea<br />

medie pătratică.<br />

Procesoarele reconfigurabile (FPGA) reprezintă o modalitate viabilă şi accesibilă de<br />

implementare a algoritmilor de procesare digitală a semnalului, de la cele mai simple la cele mai<br />

sofisticate. În această teză, s-a demonstrat că, prin natura sa intuitivă, LabVIEW FPGA poate fi<br />

folosit cu succes pentru dezvoltarea de algoritmi sau metode noi, rulând pe FPGA, minimizând<br />

considerabil timpul de dezvoltare şi depanare, comparativ cu alte limbaje de descriere hardware.<br />

5. ContribuŃii personale<br />

ContribuŃiile aduse în realizarea obiectivului principal sunt sintetizate în cele ce urmează:<br />

♦ Am elaborat o arhitectură hardware (utilizând LabVIEW FPGA) pentru reverberatorul<br />

târziu a lui Schroeder urmărind: creşterea vitezei de procesare, posibilitatea procesării<br />

semnalelor cu rată mare de eşantionare, utilizarea eficientă a resurselor hardware,<br />

precum şi claritatea, caracterul inteligibil, respectiv senzaŃia plăcută a reverberaŃiei.<br />

♦ Am elaborat două metode noi pentru proiectarea filtrelor numerice cu caracteristici de<br />

frecvenŃă arbitrare, ambele metode bazându-se pe tehnici de eşantionare în frecvenŃă au<br />

fost dezvoltate pentru a procesa seturi de eşantioane de valori şi poziŃii oarecare.<br />

♦ Am implementat şi dezvoltat trei tehnici simple de optimizare a lungimii (ordinului)<br />

filtrului numeric: tehnica ferestrelor, decimarea după o valoare de prag şi aproximarea<br />

Pade.<br />

♦ Am elaborat şi dezvoltat în mediul de programare LabVIEW o metodă nouă de<br />

proiectare cu optimizare multicriteriu bazat pe un AG, adaptată pentru aplicaŃia vizată<br />

(modelarea audiogramelor). Am dedus empiric expresia analitică a factorilor de eroare<br />

din structura funcŃiei obiectiv necesare aprecierii soluŃiilor obŃinute în scopul obŃinerii<br />

soluŃiei optime. Am propus un operator de selectare a indivizilor pentru reproducere,<br />

pentru a simplifica implementarea şi a uşura procesul de căutare a soluŃiei optime.<br />

♦ Am propus arhitecturi în mediul LabVIEW şi LabVIEW FPGA pentru algoritmii<br />

adaptivi bazaŃi pe metoda aproximării gradientului. Pentru validarea arhitecturilor am<br />

utilizat două aplicaŃii specifice acestor algoritmi: filtrarea zgomotului şi identificarea<br />

sistemelor.<br />

♦ În implementarea metodelor şi a arhitecturilor hardware propuse am optimizat codurile<br />

LabVIEW în vederea minimizării resurselor folosite, respectiv creşterii vitezei de<br />

execuŃie a instrumentelor virtuale create în acest mediu de programare. Am creat şi o<br />

bibliotecă cu instrumentele virtuale reprezentând blocurile constitutive ale metodelor<br />

propuse, instrumente care au fost concepute sub forma unor proceduri, deci pot fi<br />

utilizate în mod direct şi în alte aplicaŃii.<br />

4


6. Dezvoltări ulterioare<br />

<strong>Rezumat</strong>ul Tezei de Doctorat<br />

În atingerea obiectivelor propuse au fost identificate o serie de direcŃii în care cercetarea poate<br />

fi continuată:<br />

♦ Implementarea şi dezvoltarea pe platformă reconfigurabilă (FPGA) a altor tipuri de<br />

reverberatoare;<br />

♦ Dezvoltarea metodelor de sinteză prin optimizare multicriteriu propuse şi pentru<br />

proiectarea filtrelor IIR;<br />

♦ Elaborarea şi dezvoltarea unor metode noi care să identifice/modeleze în mod adaptiv<br />

sisteme numerice având specificaŃii impuse în domeniul frecvenŃă<br />

♦ Sin<strong>teza</strong> filtrelor analogice echivalente utilizând structuri logaritmice.<br />

Lista publicaŃiilor<br />

[Cat10] I. Cătuna, E. Szopos, M. łopa, “LabView FPGA Implementation of Digital<br />

Reverberators”, Acta Technica Napocensis – Electronics and Telecommunications,<br />

Vol. 51, No. 3, pp. 39-42, 2010<br />

[Dor07a] I. Dornean, M. Topa, B. Kirei, E. Szopos, “System Identification with Least Mean<br />

Square Adaptive Algorithm”, Proceedings of the International Scientific Conference<br />

Inter-Ing Petru-Maior University, Romania, pp. 1-1 – 1-4, 2007<br />

[Dor07b] I. Dornean, M. łopa, B. Kirei, E. Szopos, “FPGA implementation of the adaptive<br />

least mean square algorithm”, Acta Technica Napocensis, Vol. 48, No. 4, pp.19-22,<br />

Romania, 2007<br />

[Gro07] Robert Groza, Lelia Festila, Erwin Szopos, “Bessel Filter Implementation in Log-<br />

Domain”, Proceedings of the International Scientific Conference Inter-Ing “Petru<br />

Maior” University, Targu-Mures, Romania, 2007, pp. IV-3-1 - 3-6<br />

[Gro08a] R. Groza, L. Feştilă, E. Szopos, “Four Quadrant Log-Domain Analog Current<br />

Multiplier”, IEEE International Conference on Automation, Quality and Testing,<br />

Robotics (AQTR) THETA 16th edition, Proceedings-TOME III, Cluj-Napoca,<br />

Romania, pp. 495-498, 2008<br />

[Gro08b] R. Groza, E. Szopos, L. Feştilă, L. Szolga, “Narrow-Band Band-Pass Filter<br />

Implementation using Log-Domain Circuits”, IEEE International Conference on<br />

Applied Electronics, University of West Bohemia-Faculty of Electrical Engineering,<br />

Pilsen, Cehia, pp. 57-60, 2008<br />

[Gro11] R. Groza, E. Szopos, S. Hintea, L. Feştilă, “Lowpass biquad parameters tuning in<br />

log-domain Filtering”, IEEE International Conference on Applied Electronics,<br />

University of West Bohemia-Faculty of Electrical Engineering, Pilsen, Cehia, pp.<br />

133-136, 2011<br />

[Szo04] E. Szopos, N. Toma, M. Topa, “Adaptive Filtering Algorithms”, Buletinul ŞtiinŃific<br />

al UniversităŃii Politehnica din Timişoara, Transactions on Electronics and<br />

Communications, Tom 49(63), Fascicola 1-2, Timişoara, 2004<br />

5


<strong>Rezumat</strong>ul Tezei de Doctorat<br />

[Szo05a] E. Szopos, M. łopa, N. Toma, “Unknown System Modeling By Using Adaptive<br />

Algorithms”, The 36-th International Symposium Military Equipment and<br />

Technologies Research Agency, May 26-27, 2005, Bucharest, Romania<br />

[Szo05b] E. Szopos, M. łopa, N. Toma, “System Identification with adaptive algorithms”,<br />

IEEE 7-th Emerging Technologies Workshop: Circuit and Systems for 4G mobile<br />

Wireless Communications-ETW, St. Petersburg, Russia, pp. 64-68, 2005<br />

[Szo07] E. Szopos, M. Topa, I. Lazar, “System identification with the Pade algorithm”,<br />

Proceedings of the International Conference on Applied Electronics, Pilsen, Cehia,<br />

pp. 215-218, 2007<br />

[Szo08a] E. Szopos, M. Topa, I. Dornean, R. Groza, “Adaptive LMS Algorithm System<br />

Identification using LabVIEW”, IEEE-TTTC International Conference on<br />

Automation, Quality and Testing, Robotics, Romania, pp. 254-257, 2008<br />

[Szo08b] E. Szopos, M. Topa, R. Groza, “Adaptive LMS and Pade algorithms in System<br />

Identification”, Proceedings of the International Conference on Applied Electronics,<br />

Pilsen, Cehia, 10-11 sept, pp. 219-222, 2008<br />

[Szo09a] E. Szopos, H. Hedesiu, “LabVIEW FPGA Based Noise Cancelling Using the LMS<br />

Adaptive Algorithm”, Acta Technica Napocensis, Vol. 50, No. 4, 2009<br />

[Szo09b] E Szopos, Horia Hedesiu, Victor Popescu, Lelia Festila, “Comparison of LMS<br />

algorithm derivatives using LabVIEW FPGA”, Acta Technica Napocensis, Vol. 50,<br />

No. 4, pp.43-46, 2009<br />

[Szo10] E. Szopos, M. Topa, L. Festila, H. Hedesiu, “FIR Synthesis of the Human Hearing<br />

Mechanism Response”, Acta Technica Napocensis – Electronics and<br />

Telecommunications, Vol. 51, No. 4, pp. 41-44, 2010<br />

[Szo11] E. Szopos, H. Hedesiu, “Optimization of the Human Audiogram Fitting FIR Filter<br />

Length for Hearing Aids”, Remote Engineering & Virtual Instrumentation<br />

Proceedings, Brasov, Romania, pp. 405-408, 2011<br />

[Szo12a] E. Szopos, M. Neag, I. Saracut, H. Hedesiu, L. Festila, “A Method for Designing FIR<br />

Filters with Arbitrary Magnitude Characteristic Used for Modeling Human<br />

Audiogram”, Advances in Electrical and Computer Engineering, Vol. 12, Nr. 2, pp.<br />

51-56, 2012<br />

[Szo12b] E. Szopos, M. Neag, I. SărăcuŃ, V. Popescu, L. Feştilă, “Tool for Designing FIR<br />

Filters with Arbitrary Magnitude Characteristics Based on Genetic Algorithm<br />

Multicriteria Optimization”, IET Circuits, Devices & Systems, 2012 (în recenzie)<br />

[Tom05a] N. Toma, M. łopa, E. Szopos, “Reverberation Algorithms”, Acta Technica<br />

Napocensis, ISSN 1221-6542, Volume 46, Number 2, pp. 27-34, 2005.<br />

[Tom05b] N. Toma, M. łopa, E. Szopos, “Obtaining Some Simple and Complex Sound Effects<br />

Using Digital Signal Processing Methods”, Proceedings of the 36th International<br />

6


<strong>Rezumat</strong>ul Tezei de Doctorat<br />

Scientific Symposium of the Military Equipment and Technologies Research<br />

Agency, ISBN 973-0-03923-2, 26-27 May 2005, Bucharest, Romania, pp. 324-329.<br />

[Tom05c] N. Toma, M. łopa, E. Szopos, A. Vlaicu, “Time-Variant Simple and Complex Audio<br />

Effects”, Proceedings of the 8th COST #276 Workshop, 26-27 May 2005,<br />

Trondheim, Norway, on CD<br />

[Tom05d] N. Toma, M. łopa, E. Szopos, “On Improved Reverberation Algorithms”,<br />

Proceedings of the 47th International Symposium ELMAR-2005, ISBN 953-7044-<br />

04-1, 08-10 June 2005, Zadar, Croatia, pp. 217-220.<br />

[Tom05e] N. Toma, M. łopa, E. Szopos, “Aspects of Reverberation Algorithms”, Proceedings<br />

of the International Symposium on Signals, Circuits and Systems ISSCS 2005, ISBN<br />

0-7803-9029-6, 14-15 July 2005, Iasi, România, pp. 577-580.<br />

[Tom06a] N. Toma, M. łopa, V. Popescu, E. Szopos, “Comparative performance analysis of<br />

artificial reverberation algorithms”, IEEE-TTTC International Conference on<br />

Automation, Quality and Testing, Robotics, Romania, pp. 138-142, 2006<br />

[Tom06b] N. Toma, M. łopa, E. Szopos, “Épületek akusztikai modellezése reverberátorok<br />

felhasználásával – Modelling the acoustics of buildings using reverberators”,<br />

Müszaki Szemle – Technical Review, ISSN 1454-0746, 35/2006, pp. 37-48, 2006.<br />

[Tom07] N. Toma, M. D. Topa, E. Szopos, “Design and Performance Analysis of<br />

Reverberation Algorithms”, Acta Technica Napocensis, ISSN 1221-6542, Volume<br />

48, Number 1, pp. 35-43, 2007.<br />

[Top04a] M. Topa, N. Toma, E. Szopos, “Design and Simulation of Reverberation<br />

Algorithms”, Proceedings of the 6th Cost 276 Workshop on Information and<br />

Knowledge Management for Integrated Media Communication, 6-7 May 2004,<br />

Thessaloniki, Greece, pp. 139-144<br />

[Top04b] M. łopa, N. Toma, E. Szopos, “Efficient Reverberation Algorithms”, Al XXXV-lea<br />

Simpozion de Comunicări ŞtiinŃifice al AgenŃiei de Cercetare pentru Tehnică şi<br />

Tehnologii militare, ISBN 973-0-03501-6, May 27-28 2004, Bucharest, Romania, on<br />

CD<br />

[Top06] M. D. łopa, N. Toma, E. Szopos, “Performance Analysis of Some Artificial<br />

Reverberators”, Proceedings of the 6th IEEE International Conference<br />

Communications 2006, ISBN (10) 973-718-479-3, ISBN (13) 978-973-718-479-5,<br />

June 8-10, 2006, Bucharest, Romania, pp.73-76.<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!