DK153266B - Fremgangsmaade til at fjerne et stoejsignal fra et sammensat signal samt stoejsletningsudstyr til udoevelse af fremgangsmaaden - Google Patents

Fremgangsmaade til at fjerne et stoejsignal fra et sammensat signal samt stoejsletningsudstyr til udoevelse af fremgangsmaaden Download PDF

Info

Publication number
DK153266B
DK153266B DK278182A DK278182A DK153266B DK 153266 B DK153266 B DK 153266B DK 278182 A DK278182 A DK 278182A DK 278182 A DK278182 A DK 278182A DK 153266 B DK153266 B DK 153266B
Authority
DK
Denmark
Prior art keywords
signal
noise
values
value
correlation
Prior art date
Application number
DK278182A
Other languages
English (en)
Other versions
DK278182A (da
DK153266C (da
Inventor
Erik Joergensen
Original Assignee
Alcatel Nv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel Nv filed Critical Alcatel Nv
Publication of DK278182A publication Critical patent/DK278182A/da
Publication of DK153266B publication Critical patent/DK153266B/da
Application granted granted Critical
Publication of DK153266C publication Critical patent/DK153266C/da

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
    • H04B3/238Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers using initial training sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Noise Elimination (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Filters And Equalizers (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)

Description

DK 153266 B
i
Opfindelsen angår en fremgangsmåde til at fjerne et støjsignal fra et sammensat signal, som foruden støjsignalet omfatter et ønsket signal. Opfindelsen angår også et udstyr til at udøve denne fremgangsmåde.
5 Man kender flere forskellige fremgangsmåder og udstyr til at fjerne støj. I løbet af de sidste år er der gjort en betydelig fremgang inden for feltet ekko-sletning i to-tråds fuld-duplex transmissionslinier. Et eksempel på en sådan teknik er beskrevet i artiklen: "A new Digital 10 Echo Canceller for Two-Wire Full-Duplex Data Transmission", af K.H. Mueller, i IEEE Transactions on Communications, bind Com. 24, nr. 9, s. 956-962, september 1976, i beskrivelsen til US patent nr. 4 087 654 (K.H. Mueller), i beskrivelsen til tysk patent nr, 3 009 450, og i artiklen 15 "Digital Echo Cancellation for Baseband Data Transmission" af Uerhoeckx, van den Elzen, Snijders og Gerwen i IEEE, bind ASSP-27, nr. 6, s. 768-781, december 1979.
Fra de nævnte referancer er det tidligere kendt at benytte et transversalfilter til at fjerne støj fra en kendt støj-20 kilde. Problemet, som er omtalt i den førstnævnte artikel, angår fjernelse af støj, eller sagt på anden måde, fra re-flektioner af det eller de udsendte signaler i en ikke-ideel hybrid-kreds.
Som det fremgår af forklaringerne i disse referencer, er 25 det tidligere kendt at anvende en stokastisk fortegnsalgoritme til at justere tappekoefficienterne i et transversalfilter, som indgår i et sådant støj-sletningsudstyr. Når en sådan algoritme benyttes, bliver tappekoefficienterne justeret ved hver prøvetagning med en fast størrelse el-30 ler et fast trin af værdiV. Polariteten til Ύ fastlægges ved en multiplikation af prøvetagninger og det ønskede signal s og støjsignalet e. Denne stokastiske fortegnsalgoritme er defineret af efterfølgende udtryk: 2
DK 153266B
aC|< = y . sgn (å+é) · (é).
Her er Δο^ forandringen i filterkoefficienten c^, r den faste værdi af den trinvise forandring, 5 sgn forkortelse for fortegn eller signum, & er en prøvetagning af det ønskede signal s, og é prøvetagning af støjsignalet e.
Det skal nævnes, at signalet έ+é, som afhænger både af det ønskede signal s og af støjsignalet e, fortrinsvis allere-10 de er korrigeret med en groft tilnærmet estimeret korrektion. Tillægsstøj kan også tilføres som forklaret nedenfor.
Denne algoritme repræsenterer en langsom fremgangsmåde til at opnå den ønskede værdi. For at undgå overkorrektion, ustabile reguleringsforhold med indsvingninger, og i vær-15 ste fald divergens, må værdien af"V" være relativt lille.
Dette er imidlertid et uheldigt træk, hvis der er detekte-ret store uligheder imellem den ønskede og den aktuelle værdi, da kun en langsom indregulering henimod den ønskede værdi fås, når r er lille.
20 Under anvendelse af denne enkle stokastiske fortegnsalgoritme må værdien af Y derfor vælges omhyggeligt. I virkeligheden må den vælges som et kompromis mellem to krav. i) Ύ- værdien må være så lille, at der ikke vil opstå store fluktuationer i c^-værdierne. 2) T-værdien må være så 25 stor, at det ikke vil tage for lang tid, før en tilnærmet korrekt værdi af er bygget op.
På grund af disse to modstridende krav vil et virkeligt godt skøn for Y ikke være muligt at finde, i stedet må man nøjes med et kompromis, som vil forringe begge kravene.
3
. .. DK 153266 B
Dette er en generel ulempe i foreliggende støjsletnings-kredse .
Fra den sidstnævnte referance (artiklen af Verhoeckx m. fl.) er det til og med antydet, at man kan akkumulere 5 korrektionsværdierne over flere bits, før den endelige korrektion foretages. Dette er indirekte antydet ved ligning 13 i artiklen og ved kommentarene efter denne ligning. Her er det nemlig angivet, at k kan antage forskellige værdier såsom k = K, k = 2K, k = 3K, .... og 10 dette vil sige, at man akkumulerer over et tilsvarende antal bits.
Selv om der her fortages en form for akkumulering, vil dette medføre de samme ulemper som nævnt ovenfor. Der vil opstå svingninger, eller der vil foregå en langsom 15 indregulering.
Fremgangsmåden ifølge foreliggende opfindelse går derimod ud på at have en akkumulering, som, enkelt sagt, varierer med den aktuelle afvigelse.
Hovedformålet med opfindelsen er at tilvejebringe en ny 20 støjsletningsmetode, ved hjælp af hvilken der opnås både hurtig indregulering af filterkoefficienterne, når der er stor afstand mellem den ønskede værdi og den eksisterende værdi, samt en stabil og korrekt værdi for filterkoefficienterne, når uligeheden er ringe. Dette opnås 25 ved at benytte en fremgangsmåde og/eller et udstyr i overensstemmelse med krav l's, henholdsvis krav ll's kendetegnende del.
Det kan siges, at hovedideen med den foreliggende opfindelse er baseret på, at der skal benyttes et fortegnskorrelationsprincip, som er således, at ikke blot polariteten, 30 men også størrelsen af justeringerne til tappekoefficienten automatisk vil blive foretaget. Størrelsen af forandrin- 4
DK 153266B
gen på værdien til tappekoefficienten bør ved justering blive skønnet på en sådan måde, at man hverken får stor overkompensation eller stor underkompensation. Tidligere er der ikke kendt nogen fremgangsmåde, som har givet så-5 danne karakteristikker.
Opfindelsen skal i det følgende nærmere beskrives'^med-henvisning til tegningen, som viser nogle udførelses former ifølge opfindelsen, og hvorpå: fig. 1 viser princippet for et system, som gør brug af en 10 støjsletningsmetode ifølge opfindelsen, fig. 2 viser, hvordan denne fremgangsmåde kan benyttes i et transmissionsanlæg, fig. 3 viser, hvordan sandsynlighedstætheden af et signal kan måles, 15 fig. 4 viser en anden metode til at fastlægge sandsynlig hedstætningen , fig. 5 viser et blokdiagram for et støjsletningsudstyr ifølge opfindelsen, fig. 6 viser en matematisk model for princippet for fore-20 liggende opfindelse, og fig. 7 viser sandsynlighedstætheden af g og G, .
I' K
DK 153266B
5 I fig. 1 er grundprincippet for foreliggende opfindelse vist. Her frembringer signalgeneratoren 1 (S) et signal s.
Selv om det primært antages, at dette signal er et informationsbærende signal af elektrisk eller elektronisk natur, 5 kan det lige så godt være et signal, som er baseret på andre fysiske værdi. Således kan det f.eks. være lavfrekvensstøj, som frembringes af et variabelt magnetfelt i en krafttransformator, og hvor det netop er den lavfrekvente støj, som er det uønskede signal, man vil undertrykke.
10 I et sådant tilfælde omfatter de pågældende signaler således ikke nogen information, og det ønskede signal ville da være stilhed (fravær af akustisk støj).
En separat signalgenerator Nl(2) frembringer et fejlsignal eller et støjsignal e. Dette fejlsignal e kan blive udsat 15 for forskellige former for forandringer på grund af omgivelsernes natur. Dette er i fig. 1 antydet ved hjælp af en blok 3, som repræsenterer en funktion c, som er afhængig af ydre parametre såsom tid (t), rum eller sted (x), temperatur (T) osv.. Det antages, at signalet s og fejl-20 eller støjsignalet e er fuldstændig ukorrigerede signaler, dvs., at de ikke kan afledes af hverandre.
Nu adderes de to signaler s og e i et adderingsudstyr 4, og det sammensatte signal s+e opnås. Dette sammensatte signal s+e kan også blive udsat for forandringer på lignen-25 de måde som signal e. Alle disse signalprocedurer er tidligere kendte, og er i virkeligheden normale signalprocesser i de fleste fysiske systemer.
Lad os nu betragte støjsletningsdelen 8 i kredsen i fig.
1.
DK 153266B
6
Filteret 5 repræsenterer en overføringsfunktion c, som er en nær tilnærmelse af overføringsfunktionen c for blok 3.
Da støjsignalet e tilføres filteret 5, vil udgangen fra filteret være et signal é, som er stærk tilnærmet signalet 5 e. I substraktionsenheden 7 substraheres signalet e fra det sammensatte signal s+e, og dette resulterer i et korrigeret signal s+e-é = s^s. Jo nærmere e er til e, des nærmere vil s være det ønskede signal s.
For at få en bedst mulig tilnærmelse er filteret 5 tildelt 10 forskellige koefficienter c (mindst én). Det antages, at antallet af koefficienter er n, og de er betegnet med udtrykkene c^, ... c^, .... cn, hvor er én vilkårlig af koefficienterne. De afgørende punkt er nu at vælge værdier for alle c. , således at funktionen c bliver så nær k’ 15 funktionen c som muligt.
Følgende procedurer følges nu:
En sammenligningskreds 10 eller korrelator modtager prøver af støjsignalet e og det korrigerede signal s. I kor-relatoren 10 bliver disse prøver sammenlignet eller mul-20 tipliceret. Produktet fra denne multiplikation lagres med sit tilhørende fortegn i akkumulatoren 11. De næste to prøvetagninger fra e og s behandles på samme måde, og det nye produkt lægges til (idet fortegnet tages med i beregningen) indholdet i akkumulatoren 11. Denne akkumulerings-25 proces fortsættes, enten i et forudbestemt tidsrum eller indtil en forudbestemt akkumuleret værdi er nået. Når dette er gjort, læses den akkumulerede værdi (én for hver filterkoefficient) og den aktuelle korrelationstid (det tidsrum, i løbet af hvilket akkumuleringen er foretaget) 30 ud til den aritmetiske enhed 12, og en ny akkumuleringsproces påbegyndes.
Korrelationstiden og den akkumulerede værdi, som også kaldes korrelationsværdien, benyttes begge til at fastlægge
DK 153266 B
7 de nye koefficienter til filteret 5, f.eks. ved at fastlægge forandringerne i de forudgående værdier, som er lagret i koefficientregisteret 6. Det kan antages, at forandringen i koefficienten med ordenstal k bliver defineret af m Δο, =γ. 2_ sgn (å+é)..é.
i = l il 5 hvor de nye symboler er Ύ, som er en faktor (variabel eller konstant) m er antallet af akkumuleringstrin som er foretaget.
(Her må det altid erindres, at έ+é signalet fortrinsvis er korrigeret på forhånd ved hjælp af en første, tilnærmet 10 skønnet korrektion, som antaget i fig. 1 og i krav 1).
Her kan indeksen "i" variere mellem 1 og m og repræsentere antallet af prøver, over hvilket korrelationen bliver akkumuleret, mens indeksen k kan variere mellem 1 og n som repræsenterer antallet af filterkoefficienter. I et transver-15 sal filter vil antallet af koefficienter svare til antallet af filtertapper.
Uanset hvad slags signaler e og s+e er, kan det antages, at prøvetagningen af disse signaler bliver foretaget ved intervaller, og det er da disse prøvetagningsværdier af 20 signalerne, som føres til korrelatoren. Signalerne selv kan være analoge eller digitale, uden at dette påvirker processen. Og de kan være kodet ifølge en hvilken som helst kendt koderegel. Korrelatoren 10 modtager derfor parværdier af samtidige frembragte øjebliksværdier af sig-25 nalerne.
På denne måde fås derfor en variabel værdi af koefficienten c^, afhængig af den akkumulerede værdi på fortegnskorrelationen. Dersom prøvetagningerne derfor varierer stabilt i én retning i løbet af hele korrelationsperioden, vil for-30 andringen i koefficientværdien med ordenstal k, dvs. Ac^, få en stor positiv eller negativ værdi. På denne måde vil 8
DK 153266 B
også tilfældige fluktuationer blive undertrykket på en sikker måde.
Værdien af den akkumulerede sum m y— sgn (έ+é ). * é ΙΞΪ er et helt tal med værdi mellem -m og +m og findes let 5 i en praktisk udførelse. De to signaler é og (å+é) kan let multipliceres i en eksklusiv-eller kreds, og fortegnet til disse produkter kan akkumuleres over m prøvetagninger. Resultatet kan lagres i et register.
I en enkel udførelse kan det støjslettede udstyr 8 blot 10 bestå af enhederne 5, 6, 10, 11 og 12 i fig. 1.
Imidlertid kan en signalevalueringskreds 9 tilføres for at evaluere øjebliksværdierne, som signalet indtager under hensynstagen til den gældende kode og andre forhold. Denne signalevaluator skønner også i en foretrukken udførel-15 se sandsynlighedstætheden til det korrigerede signal s som forklaret nedenfor.
Og hvis det ønskede signal s har en fordeling, som er lig 0 (eller nær 0) ved 0 amplitude, bør en tillægsstøj med en styret f.eks. rektangulær fordeling, blive tilsat.
20 Dette er antydet ved stiplet støjkilde (N2, 13) på fig. 1.
Behovet og virkemåden for denne tillægsstøj vil blive forklaret nedenfor.
1 alle tilfælde bliver prøvetagninger af støjsignalet e, som skal fjernes, og det korrigerede signal (s+e-e) mul- 25 tipliceret eller på anden måde sammenlignet i korrelatoren eller sammenligningskredsen 10 for at give det relative fortegn til prøvetagningerne. Korrelationsværdierne, som kan være enere (+1 eller -1) eller som også kan have andre værdier, dersom mere end en bit betragtes, akkumuleres i
DK 153266B
9 akkumulatoren 11. Og de akkumulerede værdier, én for hver filterkoefficient, læses ud efter et forudbestemt tidsrum, eller ved det tidspunkt, når en forudbestemt akkumuleret værdi er nået. endelig bliver akkumuleringstiden, de akkumu-5 lerede værdier og eventuelt sandsynlighedstætheden omdannet til optimale filterkoefficienter ved hjælp af den aritmetiske enhed 12.
Lad os nu foretage en beregning af koefficientfejlen eller afvigelsen i et binært system. Lad os se på systemet 10 i fig. 2, som repræsenterer et overføringsanlæg med et transversal filter 18 med n-tapper og med overføringsfunktionen cii sletningsudstyret. Her repræsenterer a^, ··, a^ ... an rækkefølgen af binære symboler, som skal overføres, og sammen repræsenterer disse støjsignalet e; mens s er det 15 ønskede fjern-endesignal med tilsat støj. Endvidere er q internt tilsat styret støj, og betydningen af denne vil blive beskrevet senere. Endelig er d det sammensatte signal s+e korrigeret med sletningsfejlen e og eventuelt med tilsat styret støj q.
20 Dersom hele systemet nu betragtes som tidsdiskret, og dersom man ser på lækagen e alene i prøvetagningspunkterne, kan e udtrykkes ved: 03 e = a. c.
kio k k hvor c (= c^, ···) repræsenterer impulsresponsen til den virkelige lækagevej.
25 e er sletningssignalet givet ved n é = > a, 6, k k hvor n er antallet af tapper i transversalfilteret og c^ er koefficienten til tappen k.
Udførelsen i fig. 1 illustrerer fremgangsmåden ifølge opfindelsen benyttet i et generelt anvendeligt system. Således 3Q kan det f.eks. benyttes til at lytte til detaljer i foster-
DK 153266B
10 lyden. Da vil lydene som stammer fra moderen, være støj, som skal slettes fra det sammensatte signal, som fås, når man lytter til fosteret. Princippet kan generelt benyttes til at detektere og studere et hvilken som helst svagt sig-5 nal, som er sløret af stærke støjsignaler, som er ukorrele-rede med det ønskede signal.
Her vil vi imidlertid koncentrere os om at vise princippet i et elektronisk transmissionsanlæg. En sådan udførelse er vist i fig. 2. I denne figur er den ene sender/modtager-10 stationen, som er kaldt station vest, vist, og den er forbundet, via transmissionslinien 15, til en lignende sen-der/modtagerstation øst, som ikke er vist på figuren. Det svage signal s bliver modtaget på linien 15 og repræsenterer her det ønskede signal, mens det stærke signal e fra 15 sender/modtager vest (16) repræsentere støjen, som skal slettes, fordi signalet e over hybridkredsen 17 overlejres på det ønskede signal s, og det sammensatte signal s+e bliver det modtagne resultat. I figuren repræsenterer henvisningstallet 18 et transversalfilter med omtrent samme over-20 føringsfunktion c som hybridkredsen 17. Det antages, at subtraktionsenheden 20 er analog, og derfor er en digital/ana-log omformer 19 anbragt mellem transversalfilteret 18 og subtraktionsenheden 20* Bortset fra dette er processen meget lig den, som er vist i fig. 1. Det skal dog nævnes, at 25 kun én tap er taget med i beregningen af figuren, nemlig tap k.
Det skal også nævnes, at fig. 6 viser den matematiske model til støjsletningssystemet, og i det nedenstående refereres til figurene 2 og 6.
30 Der for enkeltheds skyld kun set på forholdene ved en enkelt tap k. Se fig. 6. Det sammensatte fejlsignal d multipliceres med det overførte signal a^. Produktet g^ kan splittes i en deterministisk del g^e forårsaget af koefficientfejlen, og en stokastisk eller vilkårlig del g^, som hovedsagelig
DK 153266 B
n er ukorreleret med det udsendte symbol a^. Delen omfatter bidraget fra de andre tappe, dvs. alle andre tapper end den med ordenstal k. Forudsættes et binært system, er ak enten lig +1 eller -1, og det findes, at g^ er 5 en v-ilkårlig variabel med forventningsværdien og med en sandsynlighedsfordeling pgk(x) som vist i fig. 7a. Spidsværdien for udslaget til til g^ er lig r. Fortegnet til g^ er også en vilkårlig variabel G^, hvis værdi kan være +1 eller -1.
10 Nedenfor er de følgende benævnelser benyttet: G, = målt, akkumuleret værdi for G. målt over m-trin.
_km ’ k
Gkm = forventningsværdi til G^ målt over m-trin.
pgk = sandsynlighedsfordeling for g^.
PGk = sandsynlighedsfordeling for G^.
15 Dersom den tilsatte støj fra støjgeneratoren 21 (N2) nu har en praktisk talt rektangulær fordeling og er så stærk, at Δο^ er mindre end r, vil pgk(x) være praktisk talt konstant op til x =4°^· Sandsynlighedsfordelingen er vist i fig. 7a og b for pgk og pGK.
20 Hvis også forudsætter en gausisk fordeling, noget der er tilladt, når m er et stort tal, fås:
Gkm
Ack “ m-pgk(o) og for at retfærdiggøre brugen af den målte værdi af Gkm i stedet for forventningsværdien G^^ i denne formel, må m tilfredsstille følgende udtryk:
Ack*pgk(o) m -—-— > i (l-2-.Ackpgk(o) )2 25 Vi har nu ikke bare fundet frem til en formel for beregning af koefficientafvigelsen men desuden en formel, ved hjælp af hvilken nøjagtigheden til tap-fejlkalkulationen kan bedømmes. Nøjagtigheden vil sædvanligvis ikke være god
DK 153266B
12 nok til at give de korrekte tappekoefficienter i et trin, men det nødvendige antal gentagelser vil være ganske lavt.
Vi behøver nu en værdi for Pg|<(0), som kan sættes ind i formlen ovenfor. Men lad os først se nærmere på sandsyn-5 lighedsfordelingen Pg^(g^). Dersom sletningsfejlen Ac er lille, og den interne støj q ik^e bliver tilføjet, ville g^ blive domineret af fjernendesignalet s. I et digitalt transmissionssystem vil både ρ^(0) = 0 og = 0 på grund af signalmønsteret, og vi kan i det hele taget ikke opnå nogen 10 skønnet værdi for Ac^. Derfor må der tilføjes en ukorre- leret, men styret støj q, som vil fylde mellemrummene i fordelingen af det ønskede signal.
Det er muligt at måle ρ^(0) ved prøvetagning af g^, og detektere, hvor ofte værdien falder mellem to tærskelvær-15 dier, som er valgt symmetrisk omkring g = 0.
En kreds for måling af sandsynlighedstæthedsfunktionen ifølge denne fremgangsmåde er vist i fig. 3.
Det sammensatte signal efter sletning (s+e-e) føres til et par sammenligningskredse (D og E) med tærskelniveauer 20 defineret af modstandskæden A, B, C. Dersom indgangsspændingen ligger mellem de to tærskelværdier -f-V^. og -V^., vil udgangen fra OG-port F være aktiv og aktivere tælleren G. Tælleren clock-styres ved en egnet frekvens og tilbagestilles efter j-tælleperioder. Dersom tællerudgangen lige 25 før tilbagestilling er L, har vi:
L
pgk 2jvt*
Dette er gennemsnitsværdien for pgk mellem de to tærskel-niveauer.
Det kan imidlertid være mere praktisk at måle spidsværdien r og benytte tilnærmelsen:
DK 153266B
13
Pgk(0> “ fe'
En anden kreds til at skønne sandsynlighedstætheden i forhold til denne sidstnævnte fremgangsmåde er vist i fig. 4.
Det sammensatte signal s+e-e sammenlignes med et referance-niveau fra digital/analogomformeren I i sammenligningskreds 5 K. Når amplituden til det sammensatte signal er større end r, vil en impuls gives til regulatoren H. Udgangen r' fra H er en digital fremstilling af r. Ved at foretage en successiv tilnærmelse findes den korrekte værdi for r. Sandsynlighedstætheden p ^ bestemmes derefter af ligningen r, - L_ pgk 2r* 10 Dette er et godt skøn, hvis den intern tilførte støj q har en rektangulær fordeling og er den dominerende del af g. Amplituden til q må vælges på en sådan måde, at sandsynlighedsfordelingen er ganske glat uden at den giver en ekstrem stor værdi for spidsværdien r.
15 En mere detaljeret beskrivelse af et transmissionsanlæg, som benytter foreliggende opfindelse, er vist i fig. 5. Overføringsdata skiftes ind i registeret 30. Multiplexeren 31 kan vælge én af de sidste n overførte bit, hvor n er et fast tal, f.eks. 8. Disse n bit multipliceres en for en med 20 en koefficient c^, som er lagret i Random Access Memory 32 (ARAM). Multiplikationen udføres ved hjælp af eksklusiv-eller-porten 33. Koefficienten c^ er koefficienten med nr. i af et totalt antal n-koefficienter. Resultatet akkumuleres i 34, således at den endelige sletningsværdi ved mod-25 tagelse af den sidste af de nødvendige n-perioder kan lagres i puffer-lageret 35 til styring af digital/analogomfor-meren 36. Derefter indtræffer nye n-perioder, i hvilke de n-korrelationsværdier øges eller mindskes. Korrelationsværdierne k.. hentes fra ARAM 32, eksklusiv-eller-porten spærres, 30 og k^ øges eller mindskes i additionskreds 37 med resultatet 14
DK 1S3266B
at fortegnsmultiplikationen mellem fejlfortegnet og den aktuelle databit bliver hentet fra registeret 30. Resultatet føres tilbage til ARAM 32 gennem puffer-laget 38. Når en af korrelationsværdierne k^ overskrider en bestemt grænse, 5 afbrydes processoren 39, korrelationsprocessen stopper og og processoren udlæser alle korrelationsværdier k^ gennem et to-vejs-virkende pufferlager 40. Tidsrammerne, som tidligere blev benyttet til korrelation, bliver nu gjort tilgængelige for processoren 39 (MUX 49) for vilkårlig adgang 10 til ARAM 32. Baseret på disse korrelationsværdier, den med-gåede tid og fortegnskorrelationen, kalkulerer processoren nu nye sæt koefficienter c^, som skrives ind i ARAM 32 på adressesteder, som tidligere blev benyttet til korrelationsværdier. Derefter forandres adresseringen til ARAM 32 15 således, at det nye sæt koefficienter tages i brug, mens området med de tidligere koefficienter slettes og benyttes til korrelationsformål.
Kredsen 42 er en multiplexer, 43 en tæller.
Nøjagtigheden afhænger af nøjagtigheden, hvormed 20 Pg^(0) (=il/2r) og G^m kan fastlægges. Der er ingen grund til at forbedre skønnet af G^m, dersom skønnet af p^^(0) er den egentlige begrænsende faktor.
Ekkosletningskredsen i henhold til det foreliggende princip er blevet simuleret på en computer. Kalkuleringen af 25 ekkosignalet e og fjern-ende-signalet s er blevet udført i frekvensområdet ved hjælp af eksisterende computer-programmer (PSIM), hvor kabelkarakteristikkerne er blevet om-hyggelig behandlet ifølge en kendt programmodel (BALCAB).
Dette er vigtigt for at få et billede af det ønskede an-30 tal tapper i transversalfilteret. Den resterende del af systemet er blevet moduleret i tidsområdet.
Flere varianter af systemet er blevet simuleret. Den ene, som er valgt for implementering af udstyret, havde følgen-
DK 153266B
15 de karakteristikker: - bithastighed 12 kb/s - liniekode: bifase - kalkulation af et nyt sæt koefficienter, så snart korrela- 5 tionsregisteret har nået værdien - 128.
- Længden af· transversalfilteret omfatter 8 symboler (bit) med en opløsning på 4 prøvetagninger pr. bit.
- Linielængden er maksimalt 15 km, noget som svarer til en dæmpning på 50 dB ved 12 kHz. Kablet er bygget op af to 10 sektioner med forskellige karakteristikker for at give virkningen af et fjerntliggende ekko.
- Den styrede støj har en rektangulær fordeling og en givet spidsamplitude, som svarer til spidsamplituden til det ønskede signal s.
15 Man har fundet, at efter 10 gentagelser, eller 15000 bits, er den maksimale værdi for signal/sletningsfejl-forholdet opnået. For at undertrykke fluktuationer, 30m begrænser det maksimalt opnåelig>e signal/støj forhold, var det nødvendigt at reducere Ac-værdierne, som man fik ved den be-20 skrevne algoritme, når tappekoefficienterne nærmer sig deres endelige værdi.
Når denne algoritme bliver tilpasset til brug i et praktisk system, foreligger forskellige muligheder. Systemet, som er afprøvet i praksis, gør brug af at vælge en fast 25 værdi for Gm optimaliseret for de sidste gentagelser i tappekoefficientkalkulationen. Hver tap har sit eget korrelationsregister. Hver gang et nyt af registrene bliver overfyldt, bliver nye tappekoefficienter kalkuleret og taget i brug.
30 Signalbehandlingssysteraer har en tendens til at blive kostbare, når stor hastighed kombineres med komplicerede algoritmer. Derfor er den aritmetiske kreds blevet delt op i to dele. En hurtig, sand tid aritmetik-kreds genererer sletningsprøvetagninger ved addision/subtraktion af tappe
DK 153266 B
16 koefficienterne, og forøgelser/formindskelser i korrelationsværdierne Gm for alle tappe.
Kalkulationen af nye sæt tappekoefficienter omfatter division og multiplikation. Denne udføres af en standard 5 mikroprocessor. Tiden, som kræves til at udføre kalkulationen, er ikke kritisk, da systemet vil forløbe på det gamle sæt koefficienter, indtil de nye er klar til brug.
Den hurtige aritmetiske kreds og den relativt langsomme mikroprocessor deler et fælles koefficientlager. Lageret er 10 delt i to dele a og b. Tappekoefficienterne bliver lagret i den ene del a og korrelationsværdierne G^ bliver akkumuleret i den anden del b. Når et af korrelationsregistrene bliver overfyldt, bliver processoren afbrudt (interrupted) og udlæser alle korrelationsværdier. Når de nye tappekoef-15 ficienter er blevet kalkuleret, læses de ind i sektion b i hukommelsen. Derefter ombyttes brugen af de to dele af koefficientlageret. Den aritmetiske kreds udlæser tappe-koefficienterne fra sektion b og akkumulerer korrelationen i sektion a.
20 Den matematiske model i fig. 7 omfatter en sand tids multiplikation givet ved følgende udtryk:
Gk = sgn (ak*(d)).
I udstyret, som blev realiseret, blev dette erstattet af Gk = ak*sgn (d), som gennemføres ved hjælp af en eksklusiv-eller-port.
Løsninger ifølge opfindelsen kan også være af interesse i 25 støjsletningsudstyr, selv om det ønskede signal og hovedsignalet er indbyrdes korreleret til hinanden. Princippet, som beskrives ovenfor, kan da også benyttes til at detektere en uønsket grad af korrelation mellem fjern-ende-signalet s, som repræsenterer den ønskede information, og den
DK 153266B
17 lokale senders udsendte signal e, som repræsenterer støjen. Fordi korrelationsværdierne akkumuleres, før de tages i brug, er det muligt at lade en detekteret høj grad af korrelation mellem disse to signaler påvirke en udeladelses-5 kreds, som passiviserer den ellers aktive koefficientopdatering og benytter de allerede sidst lagrede koefficienter, indtil ukorrelerede signaler påny opnås.

Claims (11)

1. Fremgangsmåde til at fjerne et støjsignal (e) fra et sammensat signal (e+s), som foruden støjsignalet (e) omfatter et ønsket signal (s), hvor støjsignalet (e) og det ønskede signal er indbyrdes ukorreleret, hvor støjsignalet 5 (e) eller et signal, som er en funktion af samme (e0) over våges, og hvor det ønskede signal (s) kan være meget svagere end støjsignalet (e), idet fjernelsen af støjsignalet (e) udføres ved først at sende støjsignalet (e eller e0) gennem en transversalfilterkreds (5, 18) med en overførings-10 funktion (e), hvor der frembringes en estimeret værdi (e) af støjsignalets løbende indvirkning på det sammensatte signal (e+s), således at der opstår et resulterende signal (e+s-e), at fortegnsinformation, som fås fra en sammenligning mellem støjsignalet og det resulterende signal i en 15 korrelationskreds (10), benyttes til at frembringe korrektionsværdierne (Ac^) til justerbare koefficienter (c^) i transversalfilterkredsen (5, 18), hvor de derved opnåede nye, korrigerede koefficientværdier benyttes til af' filteret at udlede den efterfølgende estimerede værdi (e), hvorved 20 det opnås, at det resulterende signal (e+s-e) får en gradvis tilnærmelse til det ønskede signal (s), og hvor fortegnsinformationen, som fås fra en ren fortegnssammenligning mellem øjebliksværdier af det overvågede støjsignal (e) og det sammensatte signal (e+s), og som udelukkende består af +l'ere og 25 -l'ere, akkumuleres til dannelse af en akkumuleret fortegnskorrelationsværdi (som kan have en absolutværdi»1), kendetegnet ved, at akkumuleringen af de fortegnskorrele-rede værdier løber kontinuerligt over et variabelt tidsrum, hvis varighed bestemmes af den løbende størrelse af korre-30 lationsværdien (Ac^), idet tidsrummet gøres større jo mindre korrelationsværdien er, at den endelige akkumulerede fortegnskorrelationsværdi, som foreligger ved udløbet af det aktuelle tidsrum, sammen med varigheden af det variable akku- DK 153266B 19 muleringstidsrum, benyttes i en aritmetisk enhed (12) for at fastlægge den (de) påfølgende filterkoefficient(er) (c^... ... c ) eller den påfølgende justeringsværdi (40^...40^ ...4cn) for de samme, og at denne proces gen-5 tages fortløbende under hele signalets forløb.
2. Fremgangsmåde ifølge krav 1, kendetegnet ved, at akkumuleringen af de fortegnskorrelerede værdier løber kon-tinuerligtj indtil en forudbestemt akkumuleret korrelations-værdi opnås.
3. Fremgangsmåde ifølge krav 1 eller 2, og hvor mindst to filterkoefficienter benyttes, kendetegnet ved, at akkumuleringen, som fortrinsvis er en ren summering af fortegnskorrelationsværdier, foretages i parallel for alle filterkoefficienter, og at akkumuleringen fortsættes, indtil 15 en af de akkumulerede værdier når op til en forudbestemt værdi, hvorefter alle værdier tilbagestilles og en ny akkumuleringsproces påbegyndes for at fastlægge nye filterkoefficienter eller nye justeringsværdier for de samme, mens de sidst opnåede akkumulerede fortegnsværdier divideret med 20 akkumuleringstiden benyttes som en faktor ved udledning af nye filterkoefficienter.
4. Fremgangsmåde ifølge krav 1, 2 eller 3, kendetegnet ved, at sandsynlighedstætheden (pgk) til det sammensatte signal (s+e) måles eller evalueres og benyttes som en 25 skaleringsfaktor under bestemmelse af filterkoefficienterne.
5. Fremgangsmåde ifølge krav 4, kendetegnet ved, at justeringsværdierne til filterkoefficienterne (Ac^) kalkuleres til at være proportionale med den akkumulerede fortegnskorrelationsværdi (y^- sgn.é.å) og omvendt 30 proportionale med korrelationsticien (repræsenteret ved m) og med sandsynlighedstætheden (pgk) til det sammensatte signal (s+e) for amplituder mindre end den maksimale støjamplitude. DK 153266 B 20
6. Fremgangsmåde ifølge krav 1, 2, 3, 4 eller 5, hvor sandsynlighedstætheden (pgk) i det nævnte amplitude-interval enten er meget lille eller ikke konstant (ikke uniform), og hvor styret støj (q) med en tilnærmet rektangulær for- 5 deling og med en maksimalamplitude (r), som mindst er lig den maksimale signalamplitude, adderes til det korrigerede signal (s+e-e), kendetegnet ved, at sandsynlighedstætheden til det korrigerede signal med styret støj (q) tilføjet (s+e-e+q) benyttes til at kalkulere forandrin-10 gen i filterkoefficienter.
7. Fremgangsmåde ifølge ethvert af de foregående krav, kendetegnet ved, at støjsignalet (e) er et digitalt signal eller en lineær afledning af et sådant signal .
8. Fremgangsmåde ifølge krav 5, 6 eller 7, kendeteg net ved, at værdien til sandsynlighedstætheden (pgk) estimeres ved måling af den relative tid, i hvilken det sammensatte signal (s+e-e+q) har en værdi mellem to forudbestemte tærskelværdier.
9. Fremgangsmåde ifølge krav 5, 6 eller 7, kendeteg net ved, at værdien til sandsynlighedstætheden (pgk) estimeres ved invertering af den maksimale amplitude (2r) til det sammensatte signal (s+e-e+q).
10. Fremgangsmåde ifølge ethvert af kravene 1-9, kende-25 tegnet ved, at filterkoefficienterne (c^) og de akkumulerede korrelationsværdier mellem det sammensatte signal og signaler fra støjkilden lagres på forskellige hukommelsessteder eller i helt forskellige hukommelser, at de aktuelle koefficienter benyttes i· hurtige sandtids-perioder med 30 en ikke-destruktiv læse/skriveoperation, at korrelations- værdierne (og varigheden af korrelationstiden) udlæses langsomt i en lokaltidsperiode for at kalkulere nye, korrigerede filterkoefficientværdier, mens de nye korrigerede koeffi- DK 153266B 21 cienter indlæses i de adressesteder, hvor korrelations-faktorerne tidligere blev lagret, og forbindelserne først efter færdigkalkulering af et fuldstændigt sæt nye, korrigerede filterkoefficienter omkobles til hukommelsen 5 således, at den hukommelsesdel, som sidst blev benyttet som koefficientlager, nu benyttes til lagring af nye akkumulerede korrelationsværdier, mens det nye sæt koefficienter tages i brug for beregning af den næste generation af sletningsværdier.
11. Støjsletningskreds (8) til at reducere støjen (e) i et sammensat signal (s+e), som dels består af et ønsket signal (s) fra en signalgenerator (1) og dels af et støjsignal (e), som kommer fra en støjgenerator (2), og som er omformet af en støjoverføringsfunktion (c), som foreligger 15 i ydre parametre (3), hvilken støjsletningskreds (8) omfatter en korrelator (10), en akkumulator (11) og et transversalfilter (5) med flere (1... k... n) tapper (6), som hver har en justerbar filterkoefficient (c^), og hvor udgangen fra transversalfilteret (e) er koblet sammen med det sammen-20 satte signal (s+e) til indgangssiden sf en subtraktionsen hed (7), kendetegnet ved, at udgangen (s) fra subtraktionsenheden (7) og udgangen fra støjgeneratoren (2) er koblet til korrelatoren (10) og sammenlignes dér, at resultatet af denne sammenligning akkumuleres i akkumula-25 toren (11) med variabel akkumuleringstid, at signaler, som repræsenterer akkumulerede værdier og akkumuleringstid, føres videre til en aritmetisk enhed (12), og at udgangen fra denne aritmetiske enhed (12) føres til tappene (6) på transversalfilteret (5) for korrektion af tidligere filterkoeffi-30 cienter.
DK278182A 1981-06-22 1982-06-21 Fremgangsmaade til at fjerne et stoejsignal fra et sammensat signal samt stoejsletningsudstyr til udoevelse af fremgangsmaaden DK153266C (da)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NO812114A NO155078C (no) 1981-06-22 1981-06-22 Fremgangsmaate for aa fjerne et stoeysignal fra et sammensatt signal.
NO812114 1981-06-22

Publications (3)

Publication Number Publication Date
DK278182A DK278182A (da) 1982-12-23
DK153266B true DK153266B (da) 1988-06-27
DK153266C DK153266C (da) 1988-11-28

Family

ID=19886132

Family Applications (1)

Application Number Title Priority Date Filing Date
DK278182A DK153266C (da) 1981-06-22 1982-06-21 Fremgangsmaade til at fjerne et stoejsignal fra et sammensat signal samt stoejsletningsudstyr til udoevelse af fremgangsmaaden

Country Status (5)

Country Link
AU (1) AU552268B2 (da)
DK (1) DK153266C (da)
ES (1) ES8304731A1 (da)
NO (1) NO155078C (da)
SE (1) SE457398B (da)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0624327B2 (ja) * 1985-05-24 1994-03-30 日本電気株式会社 端末装置

Also Published As

Publication number Publication date
DK278182A (da) 1982-12-23
ES513368A0 (es) 1983-03-16
NO155078B (no) 1986-10-27
SE457398B (sv) 1988-12-19
ES8304731A1 (es) 1983-03-16
DK153266C (da) 1988-11-28
NO812114L (no) 1982-12-23
AU552268B2 (en) 1986-05-29
SE8203755L (sv) 1982-12-23
NO155078C (no) 1989-11-28
AU8493782A (en) 1983-01-06

Similar Documents

Publication Publication Date Title
US11962344B2 (en) Method and apparatus for obtaining transmitter test parameter, and storage medium
US20200336602A1 (en) Detection of Acoustic Echo Cancellation
US20180352095A1 (en) Echo time delay detection method, echo elimination chip, and terminal equipment
JP2778513B2 (ja) エコーキャンセラ装置
CN109286730A (zh) 一种回声检测的方法、装置及系统
BRPI0913228B1 (pt) Método de recuperação de uma mensagem de dados incorporados em um sinal de áudio e aparelho receptor
CN103854649A (zh) 一种变换域的丢帧补偿方法及装置
CN107820677B (zh) 确定滤波器系数的方法及其装置、终端
US20210013927A1 (en) Double talk detection method, double talk detection apparatus and echo cancellation system
JPS62287719A (ja) 差分パルス符号変調符号化装置
JPH0457257B2 (da)
DK153266B (da) Fremgangsmaade til at fjerne et stoejsignal fra et sammensat signal samt stoejsletningsudstyr til udoevelse af fremgangsmaaden
CN109743269A (zh) 一种基于数据拟合的水声ofdm信道重构方法
GB2603397A (en) Detection of live speech
US8804946B2 (en) Stochastic vector based network echo cancellation
CN111383643A (zh) 一种音频丢包隐藏方法、装置及蓝牙接收机
RU178763U1 (ru) Устройство адаптивной коррекции с обратной связью по решению в каналах с межсимвольной интерференцией
RU2720901C1 (ru) Способ помехозащищенной передачи телеметрических данных с адаптацией к состоянию канала связи
TWI278741B (en) Method and apparatus for detecting signal quality and recording medium storing program therefor
KR100970378B1 (ko) 신호 복원 방법 및 장치, 그리고 이를 수록한 저장매체
JP3121983B2 (ja) 音響反響除去装置
Takato A Serial Processing FIR Inverse Filter Circuit
CN119091902A (zh) 回声消除方法、电子设备、计算机程序产品和存储介质
CN117319331A (zh) 音频数据传输方法、传输装置、适配设备及存储介质
CN116506071A (zh) 通讯时间间隔确定方法及装置

Legal Events

Date Code Title Description
PBP Patent lapsed