. 

BME Méréstechnika és Információs Rendszerek Tanszék


Digitális Jelfeldolgozás Laboratórium

 

 

Bemutatkozás
Elérhetőség
Munkatársak
Hallgatóinknak
Kutatás
Aktív zajcsökkentés
Hangszintézis
AD-átalakítók
Rezonátorok
Elosztott rendszerek
Ipari projektek
Publikációk
Eszközök
Kapcsolatok
DSP25
Alapstruktúra · AFA · Rezonátoros szűrők

 

Adaptív Fourier-analízis

 

 

A rezonátoros struktúra a feltételezett jelmodellel leírható jelek pontos analízisét adja. Ha azonban a periodikus bemenőjel frekvenciája eltér a feltételezettől, a becslő torzított. Ez a torzítás DFT esetén a jól ismert "picket fence" effektus, illetve "leakage". Az adaptív Fourier analizátor (AFA) ezeket a hiányosságokat küszöböli ki. Az AFA olyan rezonátoros struktúra, amelynek rezonátor pólusait a bemenőjel komponenseinek frekvenciáira hangoljuk, ezáltal biztosítva a bemenőjel hibamentes felbontását. Működésének bemutatásához leginkább a rezonátoros megfigyelő 1. ábrán látható változata alkalmas.

 

 


1. ábra: a rezonátoros megfigyelő

 

 

Az egyes csatornák működése úgy interpretálható, hogy a hibajelet először a vonatkozó gk,n függvény zérus frekvenciára keveri, majd integrálás után a ck,n függvény vissza az eredeti frekvenciára. Amennyiben a megfigyelő illeszkedik a jelmodellhez, az állapotváltozók nem változnak. Ha azonban eltérő frekvenciájú a bemenőjel, a keverés eredménye nem nulla frekvenciájú jel. Az állapotváltozó állandósult állapotban egy forgó komplex vektor, a forgás sebessége pedig megfelel az aktuális frekvenciakülönbségnek, és ez használható fel a frekvencia adaptálására. Ezt fejezi ki a következő egyenlet:


ahol a "kalapos" x1,n az alapharmonikushoz tartozó állapotváltozót jelöli, "angle" pedig a két komplex szám mint vektor által bezárt szöget adja meg. Az új frekvencia segítségével kifejezhető a bázisfüggvény következő időpillanatbeli értéke:

 

A megfigyelőt mindig az aktualizált bázisfüggvénnyel kell működtetni. A DFT-t megvalósító rezonátoros struktúra véges impulzusválaszú. Ha azonban az alapharmonikus frekvenciája megváltozik, az eredeti gi,k becsatoló együtthatók nem biztosítják a véges beállást. Új együtthatókészlet számítása viszont számítástechnikailag kedvezőtlen, mind numerikus okokból, mind pedig real-time működés szempontjából. Ha azonban az egyenletes rezonátor-elhelyezkedéstől csak kissé térünk el, a rendszer még gyors marad. Széles tartományban változó alapharmonikusú jelek esetében ez úgy biztosítható, hogy az aktuális frekvenciának megfelelően új rezonátorokat "léptetünk be" a rendszerbe, vagy az f=0.5 felettieket megszüntetjük. A rendszerben mindig pontosan annyi rezonátor kell legyen, ahányat a sávkorlát alapján el lehet helyezni. Az új rezonátorok inicializálása a következő:

 

A fent ismertetett algoritmusra alapozva az adaptív Fourier analizátorok egy családja fejlődött ki. Az eredeti AFA változó frekvenciájú jel frekvenciáját csak konstans hibával becsli, ezáltal a jelrekonstrukció sem hibátlan. A későbbiek során lineárisan, logaritmikusan és hiperbolikusan változó frekvencia követésére zérus hibával alkalmas AFA-t is kidolgoztunk. Az AFA algoritmus konvergenciája nem nyilvánvaló, és az analízis is bonyolult, a nemlineáris probléma miatt.

Az alábbi, 2. ábrán az AFA működését mutatjuk be. A rendszer bemenetére egy - szándékosan nem kerek - f=0,077 relatív frekvenciájú jelet kapcsoltunk a 0. időpillanatban. Maga a jel egy 3 komponensből álló sávkorlátozott szimmetrikus háromszögjel, ahogyan az az ábra bal felső grafikonján látható. Alatta a ciklámenszínű görbe mutatja a frekvenciabecslő alakulását az idő függvényében. A kezdeti frekvencia f=0,025 körüli érték, erről kell a helyes frekvenciához konvergálnia a megfigyelőnek. A jobb felső grafikonon a zöld görbe a struktúra hibajelét mutatja. Ha ez a hibajel nullához tart, a jelrekonstrukció helyes, ezért ezt a jelet kutatási, fejlesztési munkáink során mindig megjelenítjük. A jobb alsó grafikon pedig az egyes harmonikusok becsült amplitúdóját mutatja, rendre piros, világos- és sötétkék színnel. A grafikonokon jól látható, hogy kb. 100 minta után a rendszer beállt az állandósult állapotba. Mivel az új frekvencia az előző kb. háromszorosa, a rendszer strukturális adaptivitására van szükség, azaz rezonátorok megszüntetésére. Ennek tulajdonítható, hogy a beállás nem a lineáris, időinvariáns rendszereknél megszokott exponenciális jellegű.

 

 

 


2. ábra: az AFA működése

 

Egy másik oldal, amely bemutatja az AFÁ-t, letölthető Matlab-kóddal: http://mit.bme.hu/~sujbert/afa

 

Ajánlott publikációk:

 

F. Nagy, "Measurement of signal parameters using nonlinear observers," IEEE Transactions on Instrumentation and Measurement, vol. IM-41,pp. 152-155, Febr. 1992.

Az AFA algoritmus bemutatása.

F. Nagy, "An adaptive Fourier analysis algorithm" 5th International Conference on Signal Processing Applications and Technology, Oct. 18-21, 1994, Dallas, Texas, USA, pp. 414-418.

Az AFA változó frekvenciájú jeleket követni képes módosításainak bemutatása.

L. Sujbert, G. Simon and A. Várkonyi-Kóczy, "An improved adaptive Fourier analyzer", Proceedings of the IEEE International Workshop on Intelligent signal Processing, Sept. 1999, Budapest, Hungary, pp. 182-187.

Egy, a korábbinál szélesebb frekvenciasávban működőképes AFA bemutatása.

L. Sujbert, G. Simon and G. Peceli, "An Observer-Based Adaptive Fourier Analysis [Tips & Tricks]", IIEEE Signal Processing Magazine, vol. 37, no. 4, pp. 134-143, July 2020, doi: 10.1109/MSP.2020.2982167.

Az AFA áttekintő ismertetése.

 

További, a témával kapcsolatos publikációk ezen a lapon találhatók.

 


 További információ: Sujbert László