Sunteți pe pagina 1din 38

Cuprins

Capitolul 1 Introducere1 Capitolul 2 Algoritmi adaptivi pentru anularea ecoului.............5 2.1 Schema bloc a unui filtru adaptiv dintr-un sistem de anulare adaptiv a ecoului....5 2.2 Soluia Wiener pentru minimizarea erorii................................................................6 2.3 Soluia bazat pe calcularea gradientului.................................................................6 2.4 Algoritmul LMS .....................................................................................................7 2.5 Algoritmul NLMS ...................................................................................................7 2.6 Algoritmul NLMS bloc............................................................................................8 2.7 Algoritmul ELMS....................................................................................................8 2.8 Algoritmul PNLMS.................................................................................................9 2.9 Algoritmul RLS.....................................................................................................10 2.10 Utilizarea filtrelor gamma la anularea adaptiva a ecoului...12 2.11 Algoritmi de adaptare pe subbenzi..13 Capitolul 3 Suprimarea semnalului rezidual de ecou.......15 3.1 Filtrul de albire..15 3.2 Controlul automat al ctigului.17 3.3 Comutarea discret i circuitul de control....17 3.4 Soluia standard.17 3.5 Concluzii...18 Capitolul 4 Suprimarea ecoului n sistemele ADSL19 4.1 Introducere19 4.2 Ecoul n ADSL..19 4.3 Concluzii22

Capitolul 5 Suprimarea adaptiv a ecoului n reelele de tip ATM..23 Capitolul 6 Suprimarea ecoului acustic stereo folosit n sistemele pentru teleconferin....29 6.1 Descrierea sistemului AEC ..29 6.2 Exemplu practic30 6.3 Suprimarea ecoului penru sisteme PAM ..31 Capitolul 7 Concluzii..32 Bibliografie33

Contribuiile autorilor la lucrarea de fa este urmtoarea: - Capitolul 1,2,7 Luka GHEZA - Capitolul 3,4,5 Cristian CRJEA - Capitolul 6 Marian CRNU

1. Introducere
Ecoul reprezint repetarea unei forme de und datorit reflexiilor n anumite puncte n care caracteristica mediului prin care undele se propag se schimb. Ecoul st la baza unor sisteme de detecie (radar, sonar) dar n tehnica telecomunicaiilor este considerat un fenomen nedorit care afecteaz calitatea serviciilor oferite. nc din anii 1950 s-a ncercat dezvoltarea unor aplicaii pentru reducerea ecoului dar acest proces continu i azi datorit apariiei sistemelor de comunicaie mobile. n genere putem vorbi de dou tipuri de ecou [Roma 01]: Ecou hibrid (de linie) datorat dezechilibrului impedanelor de linie n locul n care se face trecerea de la dou fire (linia de abonat) la patru fire (linia din centrala telefonic). Ecoul acustic rezult din propagarea semnalului vocal de la difuzorul aparatului la receptor printr-un proces continuu. Aceast propagare se datoreaz prezenei pereilor dintr-o ncpere, fiecare provocnd diferite defazaje i ntrzieri ale semnalului vocal. Diferitele ntrzieri dintre unda incident i unda reflectat, puterea semnalului reflectat precum i numrul de ci de reflexie sunt factori ce influneaz perceptual sistemul auditiv omenesc. De altfel, urechea uman are un sistem dezvoltat de anulare al ecoului bine dezvoltat care ajut la separarea reflexiilor propriei voci.

Figura 1.1 Ecoul hibrid ce apare la trecerea 2f/4f

La nceputurile telfoniei analogice linia de abonat era alctuit din 2 fire torsadate iar la intrarea n centrala telefonic se face trecerea la 4 fire, corespunztoare emisiei i recepiei. n cazul n care abonatul A i B sunt conectai la aceeai central efectele ecoului sunt nesemnificative datorit distanei relativ scurte dintre terminale. n schimb n cazul unei convorbiri interurbane, la distane mari, efectul ecoului se face simit. Sistemele de trecere 1f/4f sunt comune pentru mai multe liniii de abonat din considerente economice i de spaiu, din aceast cauz nefiind posibil echilibrarea perfect a sistemului pentru fiecare abonat n parte. Datorit dezechilibrului semnalul vocal incident se ntoarce pe linia de abonat fiind deranjant dac amplitudinea sa este mare sau ntrierea este semnificativ (peste 1 ms). Sistemele de supresie a ecoului au fost implementate pentru prima oar pe liniile de comunicaie prin satelit ce introduc ntrzieri semnificative (peste 600ms). Primele versiuni ale acestor sisteme detectau prezena ecoului i l atenuau puternic (figura 1.2). Performana unui astfel de supresor depinde de capacitatea sistemului de a depista ecoul de pe linia de transmisie.

Figura 1.2 Schem bloc a unui supresor de ecou

Deoarece forma ecoului este identic cu cea a semnalului util, detectorul de ecou trebuie s fac disciminarea doar dup nivelul semnalului recepionat. Datorit acestui fapt se pot face uor confuzii i s se atenueze semnalul util n locul ecoului. Pentru a elimina acest dezavantaj s-a introdus un sistem adaptiv de anulare a ecoului. Sistemele adaptive au fost introduse n anii 60 de ctre AT&T Bell Labs i mai trziu de ctre COMSAT TeleSystems. Sistemul adaptiv de anulare al ecoului modeleaz i creaz un semnal de ecou artificial care este o copie fidel a ecoului recepionat i l substrage din semnalul util. Schema bloc a unui sitem adaptiv de anulare a ecoului [Mu 01] este ilustrat n figura 1.3.

Figura 1.3 Schema bloc a unui sistem de anulare adaptiv a ecoului

Filtrul adaptiv i modific coeficienii calculai dup un anumit algoritm avnd ca scop minimizarea semnalului de eroare. Coeficienii filtrului sunt rennoii odat la patru eantioane sau jumtate din coeficieni la fiecare eantion. Sistemul de detectare al activitii vocale (Double Talk Detector) intervine n momentul cnd semnalele vocale de la ambele capete coexist i nghea procesul de adaptare pentru a mpiedica pierderea total a adaptrii. S-au definitivat cteva metode de a realiza acest lucru: prin urmrirea parametrului ERL (definit mai jos) a crui valoare trebuie s fie stabil cu mici variaii sau a parametrului ERLE (definit mai jos). De asemnea detectarea acestei situaii se mai poate face i prin detectarea creterii normei vectorului coeficienilor filtrului [Wen 01] sau printr-o metod ce implic coerena parial a semnalelor de voce i ecou de la intrea sistemului de anulare adaptiv a ecoului acustic [Fauc 01]. 2

Detectorul cii de propagare este util atunci cnd calea de propagare a semnalului telefonic se schimb pe durata unei convorbiri. Acest fapt se poate datora n timpul unei conferine prin comutarea convorbirii pe o alt linie telefonic. Sistemul de detectare al activitii vocale poate confunda o astfel de schimbare i poate opri procesul de adaptare, sistemul blocndu-se. Se poate folosi spre implementare un al doilea filtru care preia rolul filtrului principal n situaia n care se detecteaz o schimbare a cii de propagare. Procesorul neliniar (Non Linear Processor) are rolul de a nltura semnalul de ecou i nlocuirea acestuia cu un zgomot de fundal atunci cnd nu exist semnal vocal distant. Procesorul neliniar genereaz permanet un semnal asemntor cu zgomotul de fundal dar nu face nlocuirea dect n cazul n care este detectat ecoul. Sistemul de detecie al tonurilor de modem ( Modem Tone Detection) este util la sesizarea unei comunicaii de date pe linia telefonic, ceea ce impune oprirea sistemului daptiv de anulare al ecoului. Detecia se face prin sesizarea semnalului sinusoidal cu frecvena de 21000Hz. Convergena unui sistem adaptiv de anulare a ecoului trebuie s fie foarte rapid pentru a putea urmri schimbrile brute ale semnalului vocal. Convergena este afectat de urmtorii factori: a. Caracteristicile nestaionare ale liniei telefonice i a vocii. Caracteristicile ecoului depind de dezechilibrul impedanelor liniiei de abonat i a sistemului diferenial de trecere 2f/4f b. Conversaia simutan. De obicei, participanii la o convorbire telefonic nu vorbesc simultan deci rareori ecoul i vocea util se regsesc n acelai timp. Problema apare cnd ambii participani doresc s vorbeasc deodat, procesul de anulare tinde s elimine partea util de informaie. O metod de a preveni acest neajuns este folosirea detectoarelor de voce care comand ntreruperea procesului de adaptare lsnd semnalul s treac transparent fa de sistemul de anulare adaptiv. c. Algoritmul de adaptare folosit. Cele mai multe sisteme de anulare adaptiv a ecoului folosesc algoritmul LMS1 sau variante ale acestuia. Avantajele LMS sunt complexitate redus, memorie de date redus i uurina de implementare pe sisteme fizice. Cu toate acestea LMS are o rat de convergen redus ceea ce i ofer performane reduse n comparaie cu ali algoritmi. RLS2 este n schimb foarte rapid dar necesit un efort de calcul mai mare. Pentru a putea evalua calitativ performanele unui anumit supresor de ecou s-au definit doi factori. 1. ERLE (Echo Return Loss Enhancement) definit ca fiind un raport ntre puterea ecoului de la intrarea supresorului i puterea semnalului de ecou de la ieirea acestuia (ecoul rezidual). 1.1 1.2
1 2

Least Mean Square Recoursive Least Square

unde z(n) se consider ecoul nainte de eliminare i z ecoul dorit. Putem spune c ERLE reprezint atenuarea semnalului de ecpu introdus de supresor. Pe lng aceasta ERLE ne poate arta care este convergena algoritmului folosit fiind un bun indicator de performan. Teoretic, dac algoritmul ar funciona perfect atunci ERLE ar avea o valoare maxim (infinit) dar practic din cauza faptului c nu putem simula un semnal de ecou perfect aceast valoare ipotetic nu se poate atinge. Un Supresor foarte bun ar trebui sa ating o valoare ERLE maxim ntr-un timp de convergen ct mai scurt. 2. ERL (Echo Return Loss) reprezint raportul dintre puterea semnalului de eroare i puterea semnalului de ecou. 1.3 1.4

2. Algoritmi adaptivi pentru anularea ecoului


n ultima vreme noiunea de adaptiv este din ce n ce mai rspndit n lumea modern a comunicaiilor. Sistemele adaptive se caracterizeaz prin faptul c i pot modifica parametri interni n vederea eliminrii (minimizrii) unor efecte nedorite cum sunt zgomotele, interferenele sau ecourile. Din prisma filtrelor, adaptivitatea se concretizeaz n modificarea coeficienilor filtrului astfel nct eroarea medie ptratic a semnalului de eroare s tind spre 0. Filtrele adaptive au dou componente: un filtru, care este de obicei liniar i un algoritm de adaptare. Procesul de adaptare const n modificarea coeficienilor filtrului n funcie de evoluia semnalului de intrare. n continuare se vor prezenta blocurile componente ale unui filtru adaptiv i algoritmii folosii n prelucrarea semnalului afectat de prezena ecoului. 2.1 Schema bloc a unui filtru adaptiv dintr-un sistem de anulare adaptiv a ecoului n figura 2.1 este reprezentat schema bloc a unui sistem de anulare adaptiv a ecoului [Giov 01] :

Fig. 2.1 Schema bloc a unui filtru adaptiv folosit la anularea adaptiv a ecoului

Semnificaiile notaiilor din figur sunt urmtoarele: semnalul de la ieirea filtrului semalul de la intrarea filtrului semnalul dorit semnalul de eroare

Semnalul de intrare este ntrziat de ctre blocurile de ntrziere care sunt n numr de N-1 (ordinul filtrului este N). Semnalele rezultate din ntrzierea fiecrui bloc sunt ponderate cu un factor ce reprezint coeficientul filtrului corespunztor

blocului de ntrziere. Dup ponderare semnalele sunt nsumate, semnalul rezultat


. reprezentnd ieirea filtrului adaptiv Semnalul de eroare este de departe cel mai important element i exprim diferena dintre semnalul dorit i semnalul de la ieirea filtrului: 2.1

Semnalul de la ieirea filtrului reprezint convoluia n timp discret ntre semnalul discret de intrare i matricea coeficienilor filtrului:
2.2

unde:

matricea semnalului de intrare

2.3

matricea coeficienilor filtrului 2.4 Scopul filtrrii adaptive este minimizarea semnalului de eroare e(n) [Perr 01]. Pentrul caculul erorii se folosete eroarea medie ptratic care se exprim prin:
2.5

unde E{} reprezint operatorul de mediere statistic. 2.2 Soluia Wiener pentru minimizarea erorii Eroarea medie ptratic se poate scrie ca fiind:
2.6

unde

matricea de autocorelaie matricea de corelaie.

Coeficienii optimi ai filtrului se obin dac se difereniaz J(n) dup fiecare coeficient wi.
2.7

Ecuaia de mai sus corespunde situaiei pentru care semnalul de eroare tinde spre 0, coeficienii filtrului fiind considerai optimi. Ecuaia 2.7 se mai poate scrie sub forma 2.8, relaie ce poart numele de ecuaia Wiener-Hopf:
2.8

Rezolvarea acestei ecuaii este destul de greoaie din cauza existenei matricii de autocorelaie a crei dimensiune poate fi destul de mare. 2.3 Soluia bazat pe calcularea gradientului O alt metod de determinare a coeficienilor optimi este metoda calculrii iterative a acestora plecnd de la o valoare iniial, de obicei nul. Plecnd de la expresia gradientului funciei J(n), 2.9
6

coeficienii filtrului sunt recalculai prin includerea acestui gradient astfel:


2.10

unde reprezint gradientul evaluat n punctul n iar W(n+1) i W(n) reprezint matricea coeficienilor filtrului la momentele n+1 i n.Coeficientul este o constant denumit ctig sau pasul algoritmului. 2.4 Algoritmul LMS (Least Mean Square) Algoritmul LMS este poate cel mai folosit n prelucrarea adaptiv a semnalelor. Printre principalele atuuri ale acestui algoritm se pot enumera ar fi calculele reduse ca numr, simplitate, uurin n implementare, robustee. Algoritmul LMS se bazeaz pe calclularea derivatei pariale n raport cu fiecare coeficient al vectorului W(n) obinndu-se astfel gradientul aproximativ .
2.11

sau Se observ c gradientul difer de gradientul dat de relaia 2.9 dar din punct de vedere al unui sistem linear i staionar direcia gradientului LMS se apropie de direcia gradientului ideal:
2.12

n fine, algoritmul LMS este descris de relaia:


2.13

Pentru asigurarea stabilitii este necesar ndeplinirea condiiei: unde max reprezint cea mai mare valoare a matricii de autocorelaie R. Alegerea pasului este critic. Dac este ales prea mare atunci algoritmul va converge foarte repede dar va prezenta oscialaii pn la atingerea stabilitii sau un alt efect nedorit este efectul invers minimizri erorii. Dac se alege un pas mic atunci viteza de convergen este mai mic, dar nu vor exista oscilaii pe parcursul procesului de convergen [Giov 01]. 2.5 Algoritmul NLMS (LMS Normalizat) Folosirea unui factor constant poate diminua eficacitatea algoritmului. Din aceast cauz este util folosirea unui pas variabil pe durata procesului de adaptare. Astfel n cazul unui semnal de intrare care este puternic corelat (ex. semnalul vocal) se impune folosirea unui pas mic iar n cazul unui semnal decorelat (ex. zgomot alb) se impune folosirea unui pas ct mai mare, dar care s respecte condiia de stabilitate. Putem spune c alegerea lui depinde de caracteristicile semnalului de la intrarea filtrului.

Pentru a elimina aceat dependen s-a introdus algoritmul NLMS. Ecuaia ce descrie acest algoritm este urmtoarea:
2.14

Produsul XT(n)X(n) reprezint puterea semnalului de la intrare iar un factor ce poate lua valorile (0..2). 2.6 Algoritmul NLMS bloc Este o modalitate de implementare a algoritmului NLMS prin care coeficienii filtrului sunt rennoii o dat la N cicluri i nu o dat la fiecare ciclu [7]. Acest fapt determin reducerea numrului de calcule necesar crescnd astfel timpul de rspuns al ntregului sistem. Relaia ce descrie algoritmul este urmtoarea:
2.15

h(n) fiind matricea coeficienilor filtrului. N fiind dimensiunea blocului. 2.7 Algoritmul ELMS (LMS Extins) Se consider cazul unui sistem format dintr-un sistem cu 2 microfoane conform figurii 2.2 [Jaco 02]:

Figura 2.2 Anularea ecoului provenit din din 2 surse diferite

Semnalul provenit de la o surs este captat de 2 microfoane i trecut prin dou filtre avnd caracteristicile h1 i h2. Semnalul de eroare poate fi scris sub forma 2.16:
2.16

unde:

2.17 2.18 2.19

L fiind ordinul filtrului. Formulele de adaptare pentru coeficenii filtrului sunt urmtoarele:
2.20 2.21

Notaiile din formul avnd urmtoarele semnificaii:


2.22 2.23

k fiind un factor denumit coeficient de corelaie:


2.24

Acest algoritm este interesant pentru c introduce coeficientul de corelaie ntre 2 semnale de intrare. Acest lucra poate constitui un avantaj pentru proiectarea unui filtru adaptiv care nglobeaz funcia de corelaie dintre canale la diferite frecvene [Jaco 01]. 2.8 Algoritmul PNLMS (Proportionate NLMS) n [Zhe 01] se prezint o variant deosebit a algoritmului NLMS care are ca principal caracteristic faptul c fiecare coeficient al filtrului are o rat proprie de nvare dictat de sistemul adaptiv. Adaptarea sistemului PNLMS este formulat prin 2.25:
2.25

cu , w i x vectorii N dimensionali ai coeficienilor filtrului, respectiv ai semnalului de intrare. este matricea diagonal cu elementele gt,n

definite ca fiind

2.26

i Dac G=I, matricea unitate atunci algoritmul PNLMS se reduce la NLMS. n figura 2.3 se prezint performanele variantei PNLMS comparativ cu ali algoritmi.

Figura 2.3 Performanele algoritmilor PNLMS n comparaie cu NLMS.

2.9 Algoritmul RLS (Recoursive Least Square) Algoritmul RLS se poate folosi cu succes n sistemele telefonice pentru anularea ecoului [Per 01]. Algoritmul cel mai uzitat n sistemele de anulare a ecoului este NLMS dar acesta se adapteaz destul de greu. n schimb RLS este un algoritm cu o adaptare rapid. Dezavantajul RLS const n complexitate de implementare mare, fiind necesar un timp de procesare prea mare, cel puin pentru aplicaiile n timp real cum sunt telefonia sau videoconferina. n [Per 01] se prezint o variant modificat a algoritmului RLS i anume RLS cu fereast glisant (alunectoare). Ecuaia ce descrie filtrul este dat de 2.25:
2.26

unde h(t) este filtrul ce se dorete a fi estimat, d(j) fiind ieirea filtrului h(t).
2.27

n este lungimea filtrului h(t) i M lungimea ferestrei alunectoare. Matricea Toeplitz de dimensiune Mxn este
2.28

(-) fiind conjugata complex a valorii din paranteze. Filtrul h(t) care minimizeaz ecuaia 2.25 este dat de soluia ecuaiei:

10

2.29

a crei rezolvare este . Aceasta este soluia recursiv adoptat de algoritmul RLS clasic. Pe lng aceast soluie mai exist i alze abordri ce urmresc reducerea complexitii algoritmului, a numrului de pai necesari calculrii soluiei. n figuta 2.4 Se prezint comparativ performana algoritmului RLS fa de algoritmul NLMS:

Figura 2.4 Performanele algoritmului RLS n comparaiue cu NLMS

O alt caracteristic deosebit o reprezint vile din figura 2. Poate prea ciudat faptul c performana n anularea ecoului se nrutete n unele locuri. Acest lucru se datoreaz influenei rspunsului la impuls al camerei reale fa de cea estimat care este mai scurt. Cnd puterea semnalului de intrare (vocea) scade brusc influena carecteristicii reale a camerei este mult mai mare i v-a reduce performanele supresorului de ecou [Per 01]. n [Andr 01] se propune o variant modificat a algoritmilui RLS care conine un filtru transveral de tip Newton adaptat pentru condiiile de propagare din spaiile nchise pentru care rspunsul la impuls al sistemului este foarte lung. Algoritmul FNTF1 se bazeaz pe simplificarea expresiilor de calcul ale variabilei de plauzabilitate i a ctigului Kalman, specific algoritmului RLS. FNTF folosete 2 seciuni de predicie i are dou variante FTF12N2L i FTF 8L. Simulrile au artat c algoritmul FTF12N2L ofer performane considerabil mai bune dect algoritmul RLS la un cost de implementare (memorie, timp de calcul) mult mai redus. n figura 2.4 se prezint comparativ performanele algoritmului FTF12N2L.

FNTF Fast Recoursive Newton Filter

11

Figura 2.5 Performanele algoritmului FTF12N2L comparativ cu ceilali algorimi

n figura 2.5 se poate vedea c odat cu trecerea timpului algoritmul FTF 12N2L ofer aceleai performane ca i FTF 8L (care este mai complex) dar sunt net superioare algoritmului NLMS. 2.10 Utilizarea filtrelor gamma la anularea adaptiva a ecoului n [Rajv 00] i [Abhi 01] se propune o metod de suprimare a ecoului uitliznd filtre gamma. Schema de principiu a unui filtru cu reacie pozitiv generalizat dat este:

Figura 2.6. Filtru cu reacie pozitiv generalizat

G(Z) reprezint operatorul de ntrziere generalizat. Poate fi recursiv sau nerecursiv. Pentru cazul particular al filrtrelor Gamma, G(z) = /z-(1-) astfel nct n domeniul timp, g(n)=(1-)n.

12

Figura 2.7 Funcia de transfer a filtrului gamma

Cum filtrul Gamma conine poli n funcia de transfer, acesta reduce adncimea memoriei cu un factor . Poziia polilor poate fi ajustat prin varierea lui , astfel obtinndu-se suprapunerea crestelor funciei de transfer dorite. Ieirea filtrului Gamma poate fi exprimat n felul urmtor: unde y(n) = wkxk(n), xk(n)=(1-)xk(n+1) + xk-1(n-1) Cu toate c funcia de transfer conine poli, reacia e local i restricionat. Filtrul Gamma e stabil pentru 0<<2. Avnd aceste valori, dac <1, funcia de transfer e aceea a unui FTJ iar dac >1 se comport ca un FTS. Algoritmul LMS poate fi folosit pentru filtrul Gamma la formarea coeficienilor. Singura diferen e c vectorul de intrare devine vector de intrare spaial [x0(n)x1(n)..xM-1(n)]. Concluzia la care se ajunge n [Rajv 00] este aceea c filtrele Gamma sunt foarte eficiente n reducerea adncimii de memorie prin diminuarea drastic a numrului de coeficieni. Se poate spune ca scderea numrului acestora nu compromite performana filtrului. Dac lum n considerare i inteligibilitatea semnalului vocal, filtrul Gamma depete cu mult performanele sistemului TDL (Tapped Delay Line supravegherea ntrzierii pe linie). 2.11 Algoritmi de adaptare pe subbenzi Deoarce n unele aplicaii dimensiunea filtrului adaptiv trebuie s fie foarte mare se poate folosi cu succes tehnica mpriri pe suubenzi, astfel rata de convergen a algoritmului scade cu unfactor de N ceea ce poate reprezenta un avantaj pentru unele din aceste aplicaii. Arhitectura unui sistem adaptiv de anulare a ecoului pe subbenzi este prezentat n figura 2.8 [Artu 01]. Semnalele x(k) i e(k) sunt descompuse n 16 benzi i decimate cu un factor de 16. Algoritmul LMS calculeaz coeficienii pentru 16 filtre diferite, pentru fiecare subband, dup care ele sunt reunite n frecven pentru a obine coeficienii filtrului IIR global. Recalcularea coeficienilor filtrelor se face odat la 128 de eantioane (de 128 de ori mai rar fa de rata semnalului de intrare). Etapele de calcul pot fi separte astfel: filtrare pe subbenzi, aplicarea algoritmului LMS, alctuirea filtrului global i convoluia semnalului cu caracteristica filtrului.

13

Figura 2.8 Arhitectura unui sitem adaptiv de anulare a ecoului

n [Phil 01], [Herb 01], [Oguz 01] se studiaz o metod prin care se supraeantioneaz semnalul de intrare astfel nct D<M unde D numrul de celule de ntrziere ale unui filtru iar M numrul de subbenzi. Folosirea supraeantionrii poate crete rata de convergen a algoritmului fr costuri de implementare suplimentare (dac D e fix) [Phil 01].

14

3. Suprimarea semnalului rezidual de ecou


O prezentare a unui supresor pentru semnalul rezidual de ecou este facut n [Ener 00]. Din cauza estimrii erorilor n supresorul de ecou, semnalul de ecou rezidual conine ecou atenuat. Cum calitatea subiectiv a ecoului este influenat chiar i de prezena rezidual a ecoului [Ener 00, citnd J. W. Emling and D. Michell. The effects of time delay and echo on telephone conversations], este necesar atenuarea acestui semnal rezidual de ecou. Linitea complet nu e de dorit de asemenea, deoarece utilizatorii pot crede ca conexiunea s-a ntrerupt. O soluie la aceast problem o constituie suprimarea ecoului rezidual i introducerea unui zgomot comparabil cu zgomotul de fond i zgomotul sistemului. Funcia principal a supresorului de ecou rezidual este de a decorela ecoul rezidual existent n loc de a-l extrage i a introduce zgomot de fond. Circuitul de decorelare ilustrat n figura consta din 3 blocuri, un filtru de albire, ce sustrage corelaia dintre semnale, un control automat al ctigului ce regleaz puterea semnalului i de asemenea o activare i o dezactivare ct mai silenioas.

r(n) z(n)

Figura 3.1. circuitul de decorelare semnalul de ecou rezidual semnalul de ecou rezidual decorelat

3.1 Filtrul de albire Chiar dac semnalul rezidual de ecou nu poate fi modelat ca un proces staionar, segmentele de voce, dac sunt destul de scurte, pot fi modelate ca un proces autoregresiv (AR) staionar. Din cauza suprimrii fcute de supresorul de ecou (n special a maximelor), segmentele ecoului rezidual pot fi modelate foarte bine de un proces staionar AR de ordin sczut. Notm cu z-1 operatorul de ntrziere, astfel obinnd urmtoarea relaie:

unde v(n) reprezint zgomot alb Gaussian, b0 o constant i A(z) un polinom cu parametri AR, an=[a(1),a(2),a(M)]T. Prima parte a circuitului de decorelare, filtrul de predicie estimeaz caracteristicile (z) ale ecoului rezidual, r(n). Utiliznd estimata, (z), filtrul de eroare de predicie sustrage corelaia dintre eantioane, 15

unde e(n) este un semnal aproape alb [Ener 00, citnd S. Haykin, Modern Filter]. Parametrii filtrului de eroare de predicie, se calculeaz recursiv minimiznd normalizata Euclidian ptrat a transformatei: subiect al constrngerii: unde r(n) =[r(n), r(n-2),,r(n-M+1)]T. Ultimele dou ecuaii reprezint definiia algoritmului NLMS i parametri AR pot fi recursiv calculai ca:

unde ||.|| nseamn norm Euclidian [Ener 00, citand S. Haykin - Adaptive Filter Theory]. Lungimea filtrului M=12 i dimensiunea pasului = 0,2 au fost determinate ca optime pentru experimente. 3.2 Controlul automat al ctigului Puterea momentan a semnalului rezidual de ecou variaz n timp, acest lucru fiind valabil i n cazul puterii semnalului dup filtrul de albire, e(n). Un circuit automat de control al ctigului (AGC- Automatic Gain Circuit) atenueaz semnalul pn la un semnal (n) cu aceeai putere momentan ca i puterea zgomotului de fond, v(n). Dispozitivul ce realizeaz AGC, ilustrat n urmtoarea figur, estimeaz puterea momentan a semnalului de intrare e(n) utiliznd un filtru de deplasare cu mediere.

figura 3.2 dispozitivul ce realizeaz AGC

De asemenea, puterea momentan poate fi estimat utiliznd un filtru IIR, reprezint factorul de omisiune (neglijen). Valoarea determinat este =0,9. Aceast metod de estimare este mai puin complex dect cu un filtru de deplasare cu mediere. Cunoscnd puterea momentan a semnalului, AGC atenueaz semnalul ctre un nivel de putere predeterminat,

16

(Distribuia lui (n) se apropie de una Gausian unidimensional prin apropierea lui N de . Dar (n) poate fi considerat distribuie Gaussian cnd N>30 [Ener 00, citnd D. E. Bailey. - Probability and Statistics, Models for Research]) 3.3 Comutarea discret (delicat) i circuitul de control Deoarece decorelatorul va decorela de asemenea i semnalul vocal provenit de la terminalul apropiat, este necesar activarea i dezactivarea cu acuratee a dispozitivului. n special este important ca fr ntrziere n timp s se poat dezactiva decorelatorul la nceputul semnalului vocal provenit de la terminalul apropiat. Prezena semnalului vocal la terminalul apropiat este detectat cu acuratee de un dispozitiv numit DTD (Double Talk Detector). Acest detector poate fi de asemenea utilizat pentru controlul decorelatorului. Aceasta nseamn c la detecia semnalului vocal provenit de la terminalul apropiat decorelatorul este dezactivat i respectiv activat la dispariia acestuia. Dac dispozitivul este dezactivat abrupt, poate introduce un zgomot neplcut. Pentru reducerea acestor hrituri de linie dispozitivul este activat respectiv dezactivat cu ajutorul unui comutator discret (fin), unde (n) este o functie ramp, 0(n)1.

figura3.3 . dou funcii centrate de tiere diferite, utilizate pentru extragerea ecoului rezidual ntr-un supresor de ecou standard.

3.4 Soluia standard Supresorul rezidual folosit se numete procesor nelinear i const din dou blocuri, un supresor central i un generator de zgomot de fond. Supresorul central poate fi implementat utiliznd una din cele dou funcii neliniare prezentate mai sus. Aceast funcie este aplicat eantioanelor, unde r(n) este semnalul de ecou rezidual, ca n figura:

fig3.4. modelul standard de supresor de ecou. r(n) semnalul de ecou rezidual

17

3.5 Concluzii Un supresor rezidual de ecou opereaz similar cu un supresor normal. Dezavantajele sunt aceleai, dar efectele acestora sunt mai mici deoarece supresorul rezidual de ecou prelucreaz un ecou atenuat. Deci, o problem important este cnd s activm i cnd s dezactivam acest supresor. Activarea prea timpurie a acestui dispozitiv sau dezactivarea ntrziat pot duce la rezultate cum ar fi perturbarea terminalului apropiat. De asemenea, deoarece nivelul zgomotului de fond nu poate fi estimat exact, diferena de nivel de zgomot poate introduce hrituri pe linie la activarea sau dezactivarea dispozitivului.

18

4. Suprimarea ecoului n sistemele ADSL


4.1 Introducere n zilele noastre devine tot mai rspndit, n general pentru furnizarea serviciilor Internet, soluia ADSL (Asymetric Digital Subscriber Line). S-a adoptat aceast soluie deoarece furnizarea serviciilor de Internet se poate face folosind ca suport linia telefonic, ajungndu-se la rate de pn la 8 Mbps download i pn la 640 kbps upload. Sistemul este multipurttoare, bazat pe o modulaie de tip multiton discret (DMT Discrete MultiTone modulation). Numrul de purttoare pe care se face transmisia este 255 [Jans 01]. 4.2 Ecoul n ADSL Spectrul pentru o transmisie ADSL se prezinta ca n figur:

Figura 4.1. Spectrul pentru modelul ADSL POTS (Plain Old Telephone Service) -serviciul telefonic clasic

Dup cum tim spectrul n cazul POTS are limita maxim 4kHz (banda vocal). Modelul ADSL folosete o band ntre 26kHz i 1,1MHz. Modelul este, dup cum o spune i numele, asimetric, avnd un spectru foarte larg alocat pentru legtura descendent i un spectru ngust pentru legtura ascendent. Aceast asimetrie deriv din faptul ca legtura descendent (download) este solicitat mai intens decat legtura ascendent (upload). Schema bloc a unui sistem ce utilizeaz ADSL este prezentat n figura de mai jos. Se poate observa c se folosete aceeai infrastructur cu cea a liniei de abonat, transmisia fcndu-se pe o pereche torsadat. La ambele capete ale acesteia avem cte un separator pentru linia telefonic. Lungimea calculat a liniei de abonat poate varia ntre 3 i 5 km [Jans 01].

Figura 4.2. Schema bloc a unei legaturi ADSL

19

n urmtoarea schem bloc este detaliat partea de reea, cu operaiile ce au loc n partea stng a separatorului de linie.

Figura 4.3. Partea de retea a sistemului ADSL XMTR RCVR FDM ECH Emitor Receptor Frequency Division Multiplexing Echo Cancellation

ADSL utilizeaz FDM sau ECH pentru a diviza banda disponibil pentru servicii. FDM asociaz una din benzi pentru legtura ascendent i alta pentru legtura descendent. Banda pentru legtura descendent este divizat prin multiplexare n timp ntr-unul sau mai multe canale de mare vitez i unul sau mai multe canale de vitez sczut. ECH asociaz pentru legtura ascendent o parte din banda legturii descendente, separnd aceste legturi prin tehnici locale de anulare a ecoului, tehnic cunoscut la modem-uri de tip V.32 i V.34. Orice tehnic ar fi folosit, ADSL separ o regiune de 4 kHz pentru asigurarea serviciilor telefonice de baz n partea stng a benzii. [Cisc 00]. Dup cum se arat n [Padm 01], modem-urile moderne folosesc tehnici de anulare a ecoului pentru a asigura un mod de operare full duplex, ceea ce duce la creterea ratei de transmisie a datelor. Aceste tipuri de modem-uri utilizeaz un singur canal i pentru emisie i pentru receptie, cum se vede n figura de mai jos. Anularea ecoului implic ndeprtarea efectelor emisiei modemului asupra recepiei acestuia, permind modemului s utilizeze ntreaga lrgime de band pentru ambele direcii.

Figura 4.4: tehnica anulrii ecoului pentru a opera n mod full duplex

20

n [Taka 00] este dat chiar i o schem bloc a transmisiei ADSL utiliznd un sistem pentru anularea ecoului. Fa de clasicul separator n frecven folosit la sistemul FDM, cu filtre (FTS i FTJ), avem urmtoarea schem:

Figura 4.5. Arhitectura transmisiei pentru ADSL utiliznd tehnica EC

Tot n [Taka 00] este prezentat i o cale comun de suprimare a ecoului n reelele de tip ADSL ntlnit n mai multe lucrri. Conform acestora se modeleaz semnalul de ecou ca o convoluie liniar a datelor xi ce conin prefixul ciclic i a rspunsului la impuls a canalului, h. Lungimea canalului cu ecou se presupune MNT, unde N este dimensiunea FFT. Astfel avem:

unde L este lungimea prefixului ciclic i xi este cadrul transmis cu numrul i. Apoi cadrul de lungimea N+L receptionat poate fi scris n felul urmtor: unde yi este vectorul cadrului recepionat, dat de relaia: Ti,i-1 fiind matricea de convoluie:

i ni informaia distorsionat de la emitorul terminalului ndeprtat, la care se adaug un zgomut alb, aditiv, Gaussian. Deoarece M>NT, exist interferen inter-simbol cauzat de simbolul trimis cu oridinul i-1, dup cum e indicat n partea din dreapta sus a diagonalei lui Ti,i-1. Dac avem lungimea rspunsului la impuls a canalului cu ecou M<L convoluia liniar devine circular i urmtoarea matrice Ci este echivalent cu Ti,i-1.

21

Unica proprietate a acestei matrici circulare este aceea c dac efectum transformata FFT a lui Ci, matricea rezultat este diagonala compusa din cadre n domeniul frecven X. [Taka 00, citnd M. Hol, Discrete Multitone Echo Cancellation, IEEE transactions, Vol. 44, No.7, Iulie 1996]. Deci putem simplifica convoluia prin multiplicarea element cu element n domeniul frecven dupa cum urmeaz:

unde FN reprezint matricea FFT, H este rspunsul n frecvent al cii ecoului i diag(Xi) matricea diagonal cu simboluri complexe Xi pe diagonal.

Figura 4.6. Sistem adaptiv de anulare a ecoului n ADSL

Cu aceasta baz vom identifica dou componente de baza ale anulorului de ecou ADSL. n primul rnd CES Circular Echo Synthesis (sintetizarea ecoului n form circular) va opera asupra matricii Ti,i-1 pentru a modifica cadrul recepionat n scopul de a aprea convoluionat circular cu rspunsul la impuls al cii ecoului (figur). Dup eliminarea prefixului ciclic i aplicarea transformatei FFT, FREC Frequency Domain Echo Canceller (anulorul de ecou n domeniul frecven) va opera asupra cadrului n domeniul frecvena Xi pentru anularea semnalului de ecou (figur). 4.3 Concluzii ADSL utilizeaz FDM sau ECH pentru a diviza banda disponibil pentru servicii. Modem-urile moderne folosesc tehnici de anulare a ecoului pentru a asigura un mod de operare full duplex, ceea ce duce la creterea ratei de transmisie a datelor. Astfel se folosete ntreaga band att pe legtura ascendent ct i pe legtura descendent, separarea semnalelor fcndu-se prin tehnici de anulare a ecoului. De asemenea exist i un studiu i o schema de principiu pentru anularea ecoului ntr-o transmisie ADSL, prezentate mai sus. n continuare mai exist propuneri pentru anularea ecoului, una din ele fiind fcut si de Takao Inoue n [Taka 00], unde se propune o metod de folosire a metodei gradientului conjugat modificat. 22

5. Suprimarea adaptiv a ecoului n reelele de tip ATM


ATM reprezint o transmisie digital de mare vitez, orientat pe conexiune, unde semnalul vocal, semnalul video i datele sunt mprite n pachete cu lungime fix. De asemenea este cunoscut ca transmisie bazat pe celule i este responsabil pentru multiplexarea, transmisia i comutarea celulelor ATM. n recomandarea ITU-T 1.113 (Broadband Aspects of ISDN) ATM se definete ca fiind un serviciu sau sistem ce necesit canale de transmisie capabile de a suporta rate mai mari dect rata primar (1.544Mbps sau 2.048Mbps). [Stew 01] Reeaua ATM este orientat pe conexiune, deoarece trebuie stabilit un circuit ntre surs i destinaie nainte ca datele s fie transmise. Acest circuit este dedicat doar pe durata apelului. [Stew 01, citnd R. Handel, M.N. Huber, S. Schroder, ATM Networks, Concepts, Protocols, Applications]. ATM este o form de comutare de pachete unde mesajele de informaie sunt divizate n pri consecutive ce duc la formarea unor pachete egale ca mrime. Pachetele ATM sunt cunoscute sub numele de celule, dimensiunea lor find de 53 octei. [Stew 01, citnd Uyless Black, ATM Volume 1 Foundation for Broadband Networks]. ATM este o reea cu transfer asincron deoarece pachetele pot veni din punct de vedere statistic n orice moment. Celulele sunt completate la comand pe baza nevoilor aplicaiei cu care se lucreaz i multiplexate ntr-un ir continuu. Dac un utilizator are date de transmis celulele pot fi imediat formate i transmise, imediat ce calea de transmisie este liber. ntr-un ir de celule, celulele ce aparin aceluiai mesaj pot aprea la intervale de timp neregulate depinznd de comand i de natura aplicaiei ce ruleaz pe surs, ce poate conine o interfa sincron sau asincron [Stew 01, citnd Uyless Black, ATM Volume 1 Foundation for Broadband Networks]. Efectul de ecou este o problem binecunoscut a sistemelor de comunicaii ce duce la degradarea calitii transmisiei. Situarea reelei de acces ATM deasupra unor reele de band ngust de dimensiuni mari introduce ntrzieri considerabile. Aceste ntrzieri adiionale implic att formarea de pachete ct i ntrzierile pentru compensarea variaiei ntrzierilor celulelor (CDV Cell Delay Variations). De exemplu, pentru un canal cu debitul de 64kbps avem 6ms ntrziere datorit formrii pachetului i 1ms pentru compensarea CDV, deci un total de 7ms ntrzieri adiionale. Acesta este un increment destul de mare dac avem n vedere c ntrzierile de peste 25ms ntr-o direcie necesit utilizarea supresoarelor de ecou. [Malki 00], citnd Recomandarea ITU-T G.131, Stabilitate i ecou]. n continuare se va utiliza o structur clasic a ecoului, ca n figur:

Figura5.1. Schema bloc a supresorului de ecou

23

x(t) ye(t) ya(t) e(t)

semnalul de la terminalul ndeprtat - semnalul ateptat la terminalul apropiat - semnalul real la terminalul apropiat - semnalul de eroare

Algoritmul de control adapteaz coeficienii filtrului FIR pentru a minimiza eroarea utiliznd algoritmul NLMS. Procesorul nelinear, NLP (Non-Linear Processor) este utilizat ndeosebi pentru reducerea ecoului rezidual prin aducerea la 0 a semnalului n timpul perioadelor n care nu este detectat semnal vocal. [Malki 00]. n [Malki 00] se consider doar primul strat de adaptare AAL1 (ATM Adaptation Layer 1). Variaia ntrzierii celulelor (Cell Delay Variation - CDV) este variaia ntre timpii de sosire ai celulelor ATM datorate unor factori cum ar fi congestia reelei. n figura de mai jos se arat arhitectura unui dispozitiv DSP (Digital Signal Processing) ntr-o retea unde un circuit hibrid (adaptor) se afla la captul reelei digitale pe 4 fire.

Figura 5.2. Modelul dispozitivului DSP pentru CDV CE IWF STM - Circuit Emulation - Inter Working Function - Syncronous Transfer Mode

Blocul ATM DSP conine funciile EC din prima figur. Calea ATM din figur este divizat n patru seciuni numerotate i efectul inserrii CDV n fiecare din aceste seciuni trebuie luat imediat n considerare. Dispozitivul DSP i blocul CE/IWF pot avea ntre ele distane considerabile i pot fi separate de diferite elemente de reea, cum ar fi comutatoarele. [Malki 00]. Dac CDV este inserat n seciunea 2 atunci va fi compensat de ctre CE/IWF. Deci din punctul de vedere al dispozitivului DSP acesta va aprea ca o ntrziere constant, compensat prin acordarea filtrului. Dac CDV este introdus n seciunea 3 atunci acesta trebuie compensat de ctre DSP, altfel CDV va determina o divergen a filtrului. O cale bun pentru compensarea CDV este memorarea estimrii sarcinii utile a celulei produs de ctre supresorul de ecou i ateptarea celulei din seciunea 3 s soseasc nainte de a executa operaia de suprimare. De asemenea trebuie alocat destul memorie pentru compensarea CDV. Dac o celul depete valoarea maxim va fi distrus i inlocuit cu o celul fictiv (dummy). Monitorizarea AAL SN (Sequence Number) va fi facut pentru a realiza suprimarea celulelor ce au fost nlocuite cu celule fictive, pentru a recrea o celul fictiv cu SN corect i pentru detecia celulelor pierdute. Dac CDV este introdus n etapa 4 trebuie procesat de catre dispozitivul de la terminalul ndeprtat, deoarece dispozitivul DSP opereaz ntr-o singur direcie [Malki 00]. 24

Problemele apar la introducerea CDV n seciunea 1, dac nu este compensat cum trebuie. Aceasta se ntampl deoarece dispozitivul DSP opereaz asupra datelor venite de la seciunea 1. Dac introducerea lui CDV n aceast seciune ntrzie sosirea unei celule, n acest timp DSP nu va opera. ntre timp datele de la seciunea 3 vor ajunge la DSP i acesta nu va fi n stare s opereze asupra lor dect atunci cnd vin date noi de la seciunea 1, mpinse n filtru. Aceasta va cauza ca DSP s lase s treac un serviciu degradat de voce din seciunea 3 n seciunea 4. Filtrul adaptiv va diverge i apoi va converge lent n momentul n care vin date din seciunea 1. Aceasta se ntampl deoarece din punctul de vedere al supresorului de ecou s-a schimbat ntrzierea cii de ecou i o eroare va fi prezent la ieire. Aceast cretere nsemnat a erorii semnalului dup covergen este interpretat ca Double-Talk (vorbire dubl). Aceasta va cauza o mare ntrerupere n interiorul supresorului de ecou, care va trebui repornit (reset) pentru a reveni la modul de operare normal. Aceasta dovedete necesitatea compensrii CDV n toate cazurile, n afar de cel n care CDV este foarte mic, nedetectndu-se double-talk. n acest caz CDV este absorbit adaptiv, byte cu byte, prin introducerea unor eantioane fictive la fiecare 125us (64kbps) n filtrul adaptiv dimensionat corespunztor i absorbia erorii prin adaptarea filtrului. Acest lucru va continua pn la sosirea urmtoarei celule i va cauza o eroare considerabil [Malki 00]. O alt abordare o constituie netezirea CDV cu granularitate de o celul, pentru a compensa valori mari ale CDV. Aceasta nseamn c n loc s se compenseze adaptiv CDV prin introducerea unei variaii n calea ecoului, absena unei celule la intrare va fi nlocuit de o celul fictiv. Dac ntre timp sosete celula ce a trecut prin CDV atunci aceasta trebuie nlaturat [Malki 00]. S-a definit ERLE (Echo Return Loss Enhancement ) ca fiind mrimea prii din semnalul de ecou suprimat de supresorul de ecou, adic diminuarea puterii semnalului de ecou cnd trece prin calea de transmisie a supresorului de ecou. [Oct 6100] Un bun supresor de ecou va da la ieire o valoare mare i constant a ERLE ntr-un timp foarte scurt. Se introduce un CDV de 1ms n seciunea 1, rezultatele fiind ilustrate n figura de mai jos.

Figura 5.3 ERLE ilustrnd efectul ATM CDV

25

Se observ c prin compensarea CDV utiliznd un algoritm orientat pe celule ERLE (Error Return Loss Enhancement) nu variaz fa de situaia n care nu am avea vreun CDV. nlaturarea celulei intrziate (dup nlocuirea cu o celul fictiv) nu altereaz caracteristicile cii ecoului i deci nu deranjeaz supresorul de ecou. Dac compensm CDV utiliznd un algoritm orientat pe bii se observ un pronunat efect duntor asupra supresorului de ecou. Chiar i un CDV de doar 1ms va schimba caracteristicile de cale ale ecoului. Aceasta determin o divergen a supresorului de ecou, acesta ncercnd astfel o reconvergen. Bineneles, aceasta divergen cauzeaz activarea detectorului double-talk i duce la deteriorarea semnalului vocal att n cazul single talk (un singur vorbitor) ct i double talk. O alt abordare a problemei este descris n [Stew 01], unde se spune ca dimensiunea filtrului necesar se determin cel mai bine lund n calcul ceea ce se ateapt a fi maximul de ntrziere. n momentul n care timpul de ntrziere se schimb, supresorul se acordeaz pentru noul timp de ntrziere, pornind de la valorile vechi. Sistemul propus pentru suprimarea ecoului const dintr-un sistem ce utilizeaz trei supresoare clasice, identice, conectate n paralel. Singura diferena ntre acestea o constituie faptul c sunt iniializate pentru timpi de ntrziere diferii. Filtrul din centru este acordat pentru o ntrziere de ms. Primul supresor este acordat pentru o perioad de timp mai mic iar cel de-al treilea este acordat pentru o perioad de timp mai mare.

Figura 5.4 Sistemul propus pentru studiu ECAN echo canceller d(n) semnalul dorit zm(n) ecoul estimat em eroarea

Se proceseaz o selecie pentru a determina care supresor realizeaz la un moment dat cea mai bun reducere a ecoului. Dup aceasta, la urmtoarea reiniializare se asigur c acesta devine supresorul principal, este trecut n mijloc i celelalte dou se acordeaz ca mai sus, relativ la acesta. Supresoarele sunt reiniializate la modificarea timpului de ntrziere i n momentul n care a survenit interschimbarea ntre supresoare. Aceast procedur determin o deplasare n timp a celor trei supresoare, lund n considerare c ntrzierea va varia doar o perioad de fiecare dat cnd se schimb [Stew 01]. Schema bloc dup care au fost gndite supresoarele de ecou din figura de mai sus este:

26

Figura 5.5 Schema bloc a uui ECAN x(n) semnalul vocal de la terminalul ndeprtat x(n) ecoul semnalului x(n) y(n) semnalul vocal de la terminalul apropiat z(n) estimata ecoului e(n) semnalul de eroare, d(n)-z(n) Wm(n) coeficienii filtrului

n urmtoarea figur avem valori ERLE (pe axa ordonat, n funcie de numrul de eantioane, pe axa abscis) comparativ, pentru un sistem cu un singur supresor i pentru unul cu 3 supresoare. Se poate vedea clar cnd se schimb ntrzierea, aceasta cauznd o cdere a ERLE, ce apare n ambele cazuri. Primele 10000 de eantioane corespund unui timp de ntrziere constant, n care filtrele converg spre valoarea lor optim.

Figura 5.6. ERLE n funcie de numrul de eantioane ale semnalului

27

Din rezultat se poate concluziona faptul c exist o diferen vizibil pentru sistemul de 3 supresoare, ce se comport mult mai bine dect sistemul cu un singur supresor. De asemenea se vede c schimbarea de ntrziere poate fi mai uor recunoscut i se poate reaciona mult mai rapid la apariia acesteia. Sistemul cu trei supresoare nu e mult mai complex, doar necesit mai mult spaiu de memorie. [Stew 01]

28

6. Suprimarea ecoului acustic stereo folosit n sistemele pentru teleconferin


Suprimarea ecoului acustic stereo este fundamental diferit ca i concept fa de metoda tradiional de suprimare a ecoului acustic mono deoarece n cazul stereo sitemul de suprimare a ecoului (AEC, Acustic Echo Canceller) trebuie s detecteze cile de ecou nu doar n incperea de recepie ci i n cea de transmisie, ceea ce determin necesitatea ca algoritmul de suprimare s fie unul adaptiv. Performana unui algoritm adaptiv depinde de numrul de condiionare a semnalului de intrare, care la semnalul stereo este forte ridicat. 6.1. Descrierea sistemului AEC (Acustic Echo Canceler) Principiul de functionare a unui AEC pentru semnalul stereo necesit 4 filtre adaptive, fiecare dintre ele adaptat la un algoritm complex. Acest lucru determin, cu siguran, necesitatea unei puteri de calcul foarte mari ns utiliznd sistemul de suprimare ntr-o schem de band redus se reduce complexitatea ansamblului i implicit se reduce i puterea de calcul necesar. Structura de band redus mparte semnalele n M semnale eantionate la frecven redus i de band ngust, la care fiecare band redus corespunde unui interval de frecvene dat. n figura de mai jos se poate observa c sunt necesare cate 4 filtre de analiz pentru a descompune semnalele din incperea de transmisie x(n) i semnalul din ncperea de recepie y(n). Semnalele de band redus se aplic filtrelor adaptive care estimeaz corespondena dintre semnalele ecou reziduale em(k) i ecoul este suprimat separat n fiecare subband. n final 2 filtre de sintez reconstruiesc semnalele ecou reziduale de band complet pentru a fi retransmise n ncperea de trensmisie.

x1(n)

x2(n)

Analiza

y(n)

Analiza

Stereo FRLS EC

Supr.

Sinteza
e(n)

Figura 6.1 AEC

29

Problema fundamental a unui sistem SAEC (Stereophonic Acustic Echo Cancellation) const n corelarea dintre cele 2 canale. Implemetarea n timp real a unui astfel de sistem se realizeaz utiliznd o plac cu un procesor de semnal (DSP). 6.2. Exemplu practic Scopul acestui exemplu este de a arta fenomenele de reconvergen ce apar n cadrul sistemului de suprimare a ecoului atunci cnd unul dintre vorbitori nceteaz s transmit iar un altul ncepe s vorbeasc ntr-o alt locaie din ncperea de transmisie. S-a demonstrat c procesarea neliniar perceptual transparent rezolv aceast problem. De asemenea se poate arta c o astfel de procesare neliniar descrete corelarea dintre cele dou canale imbuntind performanele sistemului SAEC. Premizele acestui experiment sunt urmtoarele: SNR-ul ncperii de recepie este suficient de ridicat, aprox. 40dB, iar rata de eantionare este de 16KHz. Sistemul de suprimare a ecoului folosete 64 de filtre iar rata de subeationare este 48. Caracteristicile filtrelor adaptive permit suprimarea primelor 198ms din ecou. Problema principal a sistemului este aceea a numrului teoretic infinit de soluii atunci cnd cele 2 canale sunt puternic corelate. n cazul acestui exemplu cele 2 canale sunt corelate complet liniar ntre ele. O metod de a arta eficacitatea decorelrii este aceea de a studia modul n care scade performana sistemului de suprimare atunci cnd se modific poziia sursei de semnal n ncperea de transmisie. Dac soluia fizic const n utilizarea filtrelor adaptive, performana este independent de modificrile rspunsului la impuls n camera de transmisie. Corelarea dintre cele 2 canale este mai pronunat la frecvene joase dect la frecvene nalte, prin urmare problemele de stabilitate datorate schimbrii poziiei sursei de semnal ar trebui s fie mai pronunate n cazul subbenzilor inferioare. n cazul unor alte semnale voce, atunci cnd zgomotul de fond al ncperii de transmisie este mai ridicat, problemele de stabilitate apar aparent doar pentru jumtatea inferioar a subbenzilor. De asemenea utilizarea corectorului de semiund elimin problemele de stabilitate din toate subbenzile. O metod de a imbunti viteza de procesare far ns a reduce semnificativ performanele globale ale sistemului de suprimare a ecoului este aceea de a aplica algoritmi diferii pentru cele dou categorii de subbenzi, cea inferioar i cea superioar. n continuare vom prezenta n mod sumar cteva exemple de implementare a metodelor de suprimare a ecoului n cazul unor sisteme specifice: sistemele cu modulare impuls-amplitudine, sistemele cu modulare n amplitudine cu cuadratur i a sistemelor cu divizarea ortogonal a frecvenei multiplexate.

30

6.3 Suprimarea ecoului penru sisteme PAM (Pulse-Amplitude Modulation)

CDA

Filtru transmisie

Suprimare ecou

Hibrid

Detector

Esantionare

Filtru recepie

Filtru recepie

Esantionare

+ -

Detector

Hibrid

Suprimare ecou

Filtru transmisie

CDA

Figura 6.2 Modelul unui sistem PAM full-duplex

31

{an} D/A

Suprimare ecou

t=nT

Ge(t)

{zn}

{Un} +

{xn}
Esantionare

x(t)

u(t) +

r(t)

+ w(t)

Figura 6.3 Configuraia de suprimare a ecoului pentru un sistem PAM

Datele transmise constau n secvena {an} distribuit independent i identic. Aceast secven este convertit n semnal analogic de un convertor digital-analogic (D/A). Conversia n semnal treapt realizat de convertor este descris de raspunsul n frecven Hd/a(f)=Tsin(fT)/fT unde T este perioada de eantionare. Ieirea convertorului digital/analogic este filtrat de filtrul de transmisie anolgic i este aplicat canalului de transmisie prin blocul hibrid. Semnalul x(t) de la ieirea filtrului trece-jos de recepie analogic are 3 componente: semnalul de la transmitorul ndeprtat r(t), ecoul u(t), i zgomotul aditiv Gaussian w(t). x(t)=r(t)+u(t)+w(t)

32

7. Concluzii
Sistemele ce folosesc algoritmi adaptivi sunt din ce n ce mai rspndite i i gsesc ntrebuinarea n cele mai variate domenii ale telecomunicaiilor. Cazul specific, al anulrii ecoului este studiat deja de 4 decenii dar abia acum se ntrevd posibilitile de implementare ale sistemelor teoretice pe sisteme fizice cu microprocesoare de semnal puternice. Din cele prezentate am ncercat s atingem cteva laturi importante ale sistemelor adaptive de anulare a ecoului cum sunt algoritmii folosii, tipuri de filtre precum i principalele domenii de aplicabilitate ale acestora.

33

Lista bibliografic
[Jaco 01] Jacob Benesty, Dennis R. Morgan, Man Mohan Sondhi, A BetterUnderstanding and an Improved Solution to the Specific Problems of Stereophonic Acoustic Echo Cancellation, IEEE Trans. On Speech and Audio Processing, pp 156-166, Martie 1998 Phillip L. de Leon, Delores M. Etter, Experimental Results of Subband Acoustic Echo Cancellers Under Spherically Invariant Random Processes, IEEE Trans On Signal Processing, 1996 Andre Gilloire, Thiery Petillon, Sergios Theodoridis, Acoustic echo cancellation using fast RLS adaptive filters with reduced comlexity, ICASSP 92 Conf, 1992, San Diego California Oguz Tanrikulu, Buyurman Baykal, Anthony G. Constantinides, Jonathon A. Chambers, Residual Echo Signal in Critically Sampled Subband Acoustic Echo Cancellers Based On IIR an FIR Filter Banks, IEEE Trans. On Signal Processing, pp 901-912, Aprilie 1997 Artur Krukowski, Izzet Kale, Polyphase IIR Filter Banks for Subband Adptive Echo Cancellation Applications, IEEE, 2003

[Phil 01]

[Andr 01]

[Oguz 01]

[Artu 01]

[Perr 01] Perry He, Roman Dyba, Network Echo Cancellers:Requirements, Applications and Solutions, Motorola Inc Mag, 2000 [Giov 01] [Herb 01] Giovanni Cherubini, Echo Cancellation, CRC Press LLC, 1999 Herbert Buchner, Jacob Benesty, Tomas Gansler, Walter Kellermann, An Outlier Robust Extended Multidelay Filter With Application To Acoustic Echo Cacellation, 2002 Roman A. Dyba, Perry P. He, Lcio F. C. Pessoa, Motorola Packet Telephony Echo Cancellation Solutions.White Paper Series, 2003 Abhinav Roongta,Adaptive Echo Cancellation Using Tapped Delay Line and Gamma filters, Electrical and Computer Engineering Department, University of Florida, 200 Jacob Benesty, Andre Gilloire, A frequency domain stereophonic acoustic echo canceler exploiting the coherence between the channels, Acoustic Research Letters, Published OnLine ( www.belllabs.com/user/jbenesty/ papers/jasa_sep1999.pdf ), 1999

[Roma 01]

[Abhi 01]

[Jaco 02]

34

[Per 01]

Per Ahgrem, Erik G. Larsen, Echo Cancellation Using the Conjugate Gradient Algorithm, Department of Systems and Control, Information Technology, Uppsala University, 2000 Zhe Chen, Proportionate Adaptation Paradigms and Application in Network Echo Cancellation, IEEE Neural Networks Society, 2002 Mu Tian, P.K. Gupta, Marcus Harte, Dannz Zip, Improved Echo Canceller and Implementation, Dialogic Corporation, Parsippany, NJ 070 Wen Rong Wu, Shin Chen Lin, Po-Cheng Chen, Chun-Hung Kuo, A Robust Double Talk Detector for Echo CAncellation, R.O.C., Taiwan G Faucon, R. Le Bouquin Jeannes, Optimization of the frequency domain LMS algorithm for acustic echo cancellation, Universite de Rennes, 2000 Cisco documentation DSL products, www.cisco.com/univercd/cc/td/ doc/cisintwk/ito_doc/dsl.htm 1989-2003 Cisco Systems Inc. Rajvignesh, C. Thogulua - ADAPTIVE ECHO CANCELLATION WITH GAMMA FILTER (ECE Department, University of Florida), http://plaza.ufl.edu/vignesh/adaptive2.pdf P. Eneroth,T. Gansler -A Frequency Domain Adaptive Echo Canceller with Post Processing Residual Echo Suppression by Decorrelation,Signal Processing Report SPR-40 November, 1997 (ISSN 1100-8105 ISRN LUTEDX/TETT- -8040- -SE) Edmond Janssens ADSL Tutorial:, Esprit Project 25615 SALOMON IC&D Deliverable D15 ADSL Tutorial, december 2000 Padmanand Warrier DSP Solutions for Voiceband and ADSL Modems, Texas Instruments, Application Report SPAA005,1998 Takao Inoue Modified Conjugate Gradient Method for ADSL Echo Cancellation, thesis submitted to Oregon State University,1999 Victoria Stewart - Echo Control For Packet-Switched Digital Telephony Thesis Submitted for the Degree of Doctor of Philosophy to the Faculty of Engineering The Queen's University of Belfast - November 2001 Karim EL MALKI, Srba CVETKOVIC ,Colin SMYTHE ECHO CANCELLATION FOR VOICE OVER ATM http://standards.ericsson.net/karim/

[Zhe 01] [Mu 01] [Wen 01] [Fauc 01]

[Cisc 00] [Rajv 00]

[Ener 00]

[Jans 01] [Padm 01] [Taka 00] [Stew 01]

[Malki 00]

35

[Oct 6100]

Echo Cancelattion and Voice Quality in Todays Circuit Switched, Digital Wireless, and Voice over Packet networks, OCT6100 Series Glossary of Terms, www.octasic.com/priv/OCT6100/oct6100gs2000.pdf Peter Eneroth, Tomas Gansler, Jacob Benerty, Steven Gay, State of the Art of Stereophonic Acoustic Echo Cancelation, Dept. of Applied Electronics, Lund University, Sweden. Cherubini G., Mobile Communication Handbook, Ed. Suthan S. Sutherson, Boco Raton, CRC PresLLC, 1999.

[Ener 01]

[Cher 00]

36

S-ar putea să vă placă și