de procesare a semnalului digital
de prelucrare a semnalelor digitale. Deconvoluție semnalelor
Subiect 13. deconvoluție semnalelor digitale
În cazul în care casa este frumos, noi înțelegem că a fost construit pentru gazde, dar nu și la șoareci.
Chrysippus. Filozoful antic grec. III v.d.n.e.
Deconvolutie similar cu arheologie. Provocarea - pentru a restabili ruinele casei. Liniștitor în cazul în care resturile de pe teren. Dar dacă numai nisipul, apoi pentru a înțelege dacă o casă acolo pentru oameni sau depozitare pentru șoareci, nu atât de ușor.
Grigoriy Startsev. geofizician Ural. Secolul XX.
1. Conceptul de deconvoluție. Determinarea deconvoluție. Caracteristici deconvoluție. Stabilitatea filtrelor deconvoluție. Manipularea funcțiilor nedirakoidnyh.
2. Răsturnați răspunsul filtrului impuls. Calculând coeficienții filtrului invers. EXEMPLU operatorul filtru de inversiune.
3. Filtre deconvoluție optime. Principiul de optimizare. EXEMPLU Calculul deconvoluția filtrului optim. Ecuația inversiune optimă. ecuația Levinson.
4. deconvoluție recursive. Ecuația filtrului deconvolution recursiv. EXEMPLU deconvolution recursiv.
5. Semnale de compresie a filtrului. Funcția de transfer a filtrului. operatori optimi de filtrare.
Scopul principal al deconvoluție (deconvoluție) - semnal de recuperare a formei care să conțină informații adevărate cu privire la testul sau proces fizic, natura fenomenului, etc. după denaturare în timpul înregistrării unui sistem liniar - masurare cale de instrumente (hardware sau funcție a instrumentului) sau un canal de comunicare. În mod firesc, necesitatea de a restabili informațiile cu privire la caracteristicile de denaturare a sistemului, în primul rând, a răspunsului la impuls al sistemului sau frecvența funcției de transfer. Pentru a efectua deconvoluția sunt puse în aplicare filtre, caracteristicile de frecvență ale care sunt inverse la sistemele de distorsiune frecvență caracteristică. Construcția unor astfel de filtre nu este întotdeauna posibil. Astfel, este imposibil, în principiu, să recupereze frecvențele de semnal care au fost complet suprimate și reducerea componentelor de frecvență atenuată la nivelul de zgomot, în timp ce există o amplificare semnificativă a dispersiei zgomotului, în care semnalul util poate fi complet pierdut.
Cu toate acestea, deconvolutie sau convoluția invers este utilizat pentru alte sarcini de prelucrare a datelor. Deci, în Geofizică se aplică pentru a comprima semnalul pentru a crește rezoluția temporală sau spațială a rezultatelor măsurătorilor. În prospecțiuni magnetice folosind deconvoluție recalculează câmpuri aberante în jos. În geofizicii nucleare metodele deconvoluție sunt esențiale pentru interpretarea cantitativă a rezultatelor măsurătorilor, ajutată de principiul superpoziției de domenii ale fizicii nucleare.
În conformitate cu caracteristicile de frecvență necunoscută de denaturare a sistemului ar putea fi un deconvolutie orb (deconvoluție orb). Blind deconvolutie - o problemă mult mai complexă, care nu are soluții generale și adaptate la o informație a priori specifice pentru aplicații specifice.
13.1. Conceptul de deconvoluție.
Pentru reprezentarea fizică suficient de complexă în timpul (coordonate) al regiunii ușor de înțeles deconvolution în reprezentarea de frecvență. Să presupunem că un sistem de înregistrare are loc absorbția de rezonanță a energiei și defazajul a vibrațiilor armonice de la un semnal de intrare constând din, de exemplu, armonică păcat conversie 0 t 0.5 sin (0 - / 4). Prin urmare, pentru a restabili funcționarea inițială de undă deconvoluție este de a realiza această amplificare armonici în semnalul de ieșire de 2 ori și să efectueze o schimbare de fază inversă / 4. Pentru o performanță armonică a unei astfel de operațiune nu este de lucru. Dar problema practică deconvoluție este mult mai dificilă, deoarece necesită, de regulă, recuperarea completă a spectrului semnalului original, având un caracter continuu.
Determinarea deconvoluție. Dacă convoluția directă semnal digital x (k) c impuls de răspuns h (n) a sistemului liniar (filtru) au ecuația:
y (k) = h (n) ③ x (k) H (z) X (z) = Y (z), Y (z) =
yk zk. z = exp (-j),problema deconvolutie în formă generală - determinarea semnalului la intrarea sistemului liniar pentru valorile semnalelor de ieșire, adică reacția de îndepărtare (răspuns la impuls) sistemului asupra semnalului și restabilirea formei de undă originală, care este foarte important, de exemplu, pentru sistemele de înregistrare:
X (z) = Y (z) / H (z) = Y (z) H -1 (z) y (k) ③ h -1 (n) = x (k), (13.1.1)
unde subscriptului "-1", funcția de transfer simbolic desemnat filtru operatorul invers H -1 (z) = 1 / H (z), adică, Operatorul deconvoluție, operatorul sinuozitate inversă directă (sistem de răspuns la impuls). Prin urmare, atunci când revers-z transformarea obține operatorul deconvoluție:
H -1 (z) = 1 / H (z) h -1 (n). (13.1.2)
Evident că, în cazul în care există un H (z) H -1 (z) = 1, atunci invers z transforma această expresie, trebuie să avem:
în care o (n) - puls Kronecker. În acest convoluție secvențială a semnalului x (k) cu h operatorul de sistem (k) și operatorul de deconvoluție h -1 (k) este echivalentă cu convoluția a semnalului x (k) cu un puls Kronecker care nu trebuie să modifice semnalul de formă x (t).
Când z = exp (-j) Toate cele de mai sus se aplică și la reprezentarea spectrală a operatorilor. Un exemplu al operatorului de inversie printr-o reprezentare spectrală este prezentată în Fig. 13.1.1 (operatorul hn inițial H spectral densitate (ω) inversă densitate spectrală H -1 (ω) inverse operatorul h -1 n în probele de interval inițial).
Caracteristici deconvoluție. Ecuația (13.1.2) vă permite să facă unele concluzii cu privire la particularitățile de efectuare deconvoluție.
nu Când finit h răspuns la impuls (n) operatorul invers h -1 (n) este în general limitată. De exemplu, în cazul în care răspunsul la impuls este reprezentat de un dipol h normalizat (n) = (1 + az) = h (z), atunci avem:
H -1 (z) = 1 / (1 + az) = 1-az + a2-a3 z 2 + z 3.
Este într-adevăr aproape orice operatori convoluție a căror energie pe zonele restricționate ale principalelor gama de frecvențe aproape de zero. Când funcția spectrală inversare a operatorilor din aceste zone cu vârfuri ascuțite spectrale care transformarea Fourier inversă este lăsată să se degradează încet operatorii de funcții. Un exemplu al acestui fenomen este prezentat în Fig. 13.1.2.
Rezultă că pentru a efectua cu exactitate deconvoluție este necesar să existe un operator de filtru invers infinit lung. În practică, deconvoluția se efectuează în cazul în care operatorul invers dispare rapid și poate fi limitată. Dar utilizarea operatorilor trunchiate dă naștere la o anumită deconvoluție eroare, valoarea care ar trebui să fie monitorizate.
Rețineți, de asemenea, că funcțiile de transfer ale sistemelor tind să aibă un caracter low-pass. Inversând operatorii acestor sisteme este întotdeauna asociată cu amplificarea frecvențelor înalte, ceea ce duce la inverse de mare câștig filtre variației zgomotului, ceea ce poate duce la pierderea semnalului dorit între fluctuațiile de zgomot amplificate.
În plus, dezintegrarea rapidă a operatorului deconvoluție este o condiție necesară, dar nu suficientă pentru punerea în aplicare a deconvoluția.
Stabilitatea filtrelor deconvoluție. Funcția H (z) în expresia (13.1.2) are puncte singulare - zerouri funcționale, stâlpi care devin funcția H -1 (z) = 1 / H (z) și determină stabilitatea filtrului invers. Pentru deconvolutie filtru să fie stabil, un număr de 1 / H (z) ar trebui să conveargă, adică polii funcției ar trebui să fie în afara cercului unitate pe planul z (în interiorul cercului folosind simboluri z -1).
H (z) polinom de ordinul N poate fi descompus în factori de prim N - binomi (dipolare):
unde a, b, c, ... - rădăcini ale unui polinom. Manipularea funcției de transfer:
Dacă fiecare dintre funcțiile dipolare (13.1.4) este un dirakoidom cu fază minimă, adică dipole rădăcinile sunt în afara cercului unitate în modulele z plane și membre ale dipol zero, sunt întotdeauna mai mult în urma în urma lor primii membri (în acest caz: | o |> 1 | b |> 1 | o |> 1), funcția H ( z) este de asemenea un dirakoidom cu fază minimă. Energia maximă a răspunsului la impuls dirakoida fază minimă este concentrată în partea sa inițială, și numără un număr de secvență este amortizată. Funcția 1 / H (z) va fi, de asemenea, o funcție de transfer de operator minim faze asigură condiția (13.1.3) și ei inversă - filtru seria convergent stabil. De exemplu, un filtru care implementează o funcție de transfer (13.1.5), în forma sa cea mai generală, se poate face sub formă de filtre conectate în serie, fiecare dintre care are o funcție de transfer de tipul următor (pentru primul filtru):
De aici, precum și direct din expresia (13.1.5), rezultă, de asemenea, că o mai mare valoarea modulelor de filtrare rădăcini (mai departe de cerc filtru pol unitate), cu atât mai rapid dezintegreaza operatorul invers.
Verificați stabilitatea operatorului filtrului invers în Mathcad este prezentată în Fig. 13.1.3. Module toate rădăcinile mai mari decât 1, polii polinomiale inverse sunt în afara cercului unitate pe planul z, operatorul invers și trebuie să fie stabil.
Cifra arată, de asemenea operatorul deconvoluție care se obține prin Fourier inversă transformare a funcției de transfer Hi (). Operatorul este fără sfârșit, dar dispare rapid, ceea ce asigură o deconvoluție de mare precizie cu ajutorul unui număr limitat de membri ai operatorului de filtrare (setat de utilizator pentru o anumită precizie).
Fig. 13.1.3. EXEMPLU filtru invers stabil.
Exemplul 2: Să ne schimbe declarația de mai sus de către o poziție la dreapta și de a menține același operator de energie va avea H0 = 0,001. Este necesară pentru a evalua stabilitatea inverse operatorului convoluție HN =, N = 7.
Fig. 13.1.4. EXEMPLU filtru invers instabil
Rezultatele testelor efectuate asupra noii rezistența operatorului deconvoluție prezentat în Fig. 13.1.4. Cu o formă similară a operatorilor convoluție module ale spectrului sunt practic identice. Dar, din cauza defazarea operatorului în raport cu primul (Fig. 13.1.3), rădăcinile sale z-polinomială a suferit modificări semnificative, iar modulul este una dintre rădăcinile mai mic decât 1. Deși operatorul deconvoluție calculat reprezintă de asemenea un număr de energie finit, dar condiția (13.1.3) nu este îndeplinită, așa cum este demonstrat de rezultat convoluție hk * h -1 k.
Manipularea funcțiilor nedirakoidnyh. Dacă H (z) - reversoid, adică rădăcini dipoli constituente situate în interiorul și pe cercul unitate din planul z, H circulație constantă (z) este antiimpulsom (cu puteri negative ale z) și de a folosi este necesar să aibă „viitor“ valoare a semnalului de intrare.
Dacă funcția dipolii (13.1.4) și reprezintă dirakoidy și reversoidy, tratamentul va fi determinat de centroidul totală și o serie Laurent:
și anume Operatorul de filtrare inversă este bilateral și nu neapărat simetrice, așa cum am discutat mai devreme, de obicei, operatorii bilaterale.
Exemplul 3. Filtru Funcția de transfer: H (z) = 1-2z. Funcția Inverse H -1 (z) = 1 / (1-2z). Spectrele de frecvență a funcțiilor prezentate în Fig. 13.1.5.
Polul zp = 1/2 funcție și stocată în interiorul cercului unitate pe planul z.
Rescriem expresia pentru inversul filtrului după cum urmează:
Această expresie este o expansiune serie în puteri ale lui 1 / z și converge la un cerc cu raza de 1/2 z → . Coeficienții puterilor 1 / z sunt, respectiv, coeficienții filtrului invers cu coordonate (N), adică filtru funcționează pe „viitor“ a eșantioanelor de semnal de intrare (vezi. Fig. 13.1.5).