DE69330902T2 - Echokompensator, Nachrichtenübertragungssystem und Station mit solch einem Echokompensator - Google Patents
Echokompensator, Nachrichtenübertragungssystem und Station mit solch einem EchokompensatorInfo
- Publication number
- DE69330902T2 DE69330902T2 DE69330902T DE69330902T DE69330902T2 DE 69330902 T2 DE69330902 T2 DE 69330902T2 DE 69330902 T DE69330902 T DE 69330902T DE 69330902 T DE69330902 T DE 69330902T DE 69330902 T2 DE69330902 T2 DE 69330902T2
- Authority
- DE
- Germany
- Prior art keywords
- value
- echo
- signal
- field
- echo canceller
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title description 3
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000000034 method Methods 0.000 claims description 10
- 238000012937 correction Methods 0.000 claims description 5
- 230000003111 delayed effect Effects 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 claims description 4
- 230000003044 adaptive effect Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 2
- 238000011156 evaluation Methods 0.000 claims description 2
- 230000001960 triggered effect Effects 0.000 claims description 2
- 238000012360 testing method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 101000934489 Homo sapiens Nucleosome-remodeling factor subunit BPTF Proteins 0.000 description 3
- 101100326803 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) fac-2 gene Proteins 0.000 description 3
- 102100025062 Nucleosome-remodeling factor subunit BPTF Human genes 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 238000002592 echocardiography Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/015—Reducing echo effects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing 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/234—Reducing 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 double talk detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Description
- Diese Erfindung betrifft einen Kompensator von Echo, vorhanden in einem Eingangssignal, das in Form von übertragenen Daten auftritt, den berücksichtigten Zeitpunkt darstellend, wobei der Kompensator zur Durchführung verschiedener Vorgänge enthält:
- - einen adaptiven Filter, um anhand der besagten Daten eine Replik des besagten Echos durch die Bildung einer bewerteten Summe mit Bewertungskoeffizienten mit verschiedenen Daten zu erzeugen, verzögert durch ein Vielfaches von K einer Zeit T,
- - ein Subtraktionsorgan, um dem Eingangssignal die besagte Replik zu entnehmen,
- - ein Rechenorgan, um neue Werte mindestens eines Bewertungskoeffizienten anhand seines Originalwerts durch das Einbringen von Korrekturwerten zu bestimmen.
- Die Erfindung betrifft auch ein System und eine Station zur Nachrichtenübertragung mit solch einem Echokompensator und auch ein Verfahren zur Echokompensation.
- Solche Echokompensatoren sind gut bekannt, und ihre Verwendung im Bereich des Fernmeldewesens und der Datenübertragung von großer Bedeutung. Echos liegen Fehlanpassungen zugrunde, die beim Übergang von zwei auf vier Adern hervorgerufen werden, die zwischen Orts- und Ferngesprächen vorgesehen sind. Im Bereich des Fernmeldewesens ist das Echo um so störender, je weiter es entfernt ist. Dieses Fernecho wird in digitalen Fernsprechsystemen verstärkt, die deshalb eine zusätzliche Verzögerung bewirken können, da eine bestimmte Zeit für das paketieren der Sprache aufgewandt wird.
- Zur Abstimmung der Bewertungskoeffizienten verwendet man oft die Vorzeichenmethode. Diese Methode wird insbesondere in Absatz IV.7 des Werkes von M. BELLANGER mit dem Titel: "ANALYSE DES SIGNAUX ET FILTRAGE NUMERI- QUE ADAPTIF", herausgegeben in 1989 vom Verlag MASSON in PARIS, beschrieben.
- Diese Methode greift auf nicht stationäre Signale wie die Sprachsignale zurück, weist jedoch einige Nachteile auf.
- Diese Methode korrigiert die Koeffizienten, indem sie ihnen eine feste Größe hinzufügt oder entnimmt. Entweder ist dieser Wert klein, und die Konvergenz der Koeffizienten zum optimalen Wert ist langsam, oder dieser Wert ist groß, womit man dann Instabilität riskiert.
- Es wird darauf hingewiesen, daß Echokompensatoren in der Patentschrift WO-A 92/17004 und in der Veröffentlichung IEEE Transactions on Communication Technology, Band COM35, Nr. 10, Oktober 1987, New York US, Seiten 1102-1108, beschrieben werden: "An Adaptive Step Sign Algorithm for Fast Convergence of a Data Echo Canceller" von A. KANEMASA und K. Niwa. Auch deren Konvergenz weist die vorgenannten Nachteile auf.
- Die vorliegende Erfindung schlägt ein System entsprechend der Beschreibung der Einleitung vor, das die Nachteile von Echokompensatoren, die die vorgenannte Methode verwenden, in großem Maße abschwächt.
- Die vorliegende Erfindung schlägt zudem eine Station zur Nachrichtenübertragung, einen Echokompensator sowie ein in solch einem Echokompensator umgesetztes Verfahren vor.
- Ein solches System ist deshalb bemerkenswert, da das Rechenorgan enthält:
- - ein Multiplikationsorgan, um eine Multiplikation des Wertes des Koeffizienten mit einem Korrekturterm zur Bestimmung des Korrekturwertes vorzunehmen.
- Die folgende Beschreibung wird, zusammen mit den beigefügten Zeichnungen, insgesamt als nicht begrenzendes Beispiel gegeben, leicht verständlich machen, wie die Erfindung verwirklicht werden kann.
- Fig. 1 zeigt das Grundschema der Erfindung.
- Fig. 2 zeigt das Schema eines Echosynthetisierers, der vom Echokompensator der Erfindung verwendet wird.
- Fig. 3 zeigt das Fertigungsschema eines Echokompensators nach der Erfindung.
- Die Fig. 4 bis 6 zeigen das Funktionsorganigramm des Echokompensators von Fig. 3.
- In Fig. 1 trägt der Echokompensator die Bezugsnummer 1. Im Rahmen des beschriebenen Beispiels ist dieser Kompensator in den festen Teil 5 einer DECT-Anlage integriert, also gemäß ETSI-Definition ein System wie eine Funktelefonanlage (siehe den Beitrag ETS 300 175-8).
- Die Bezugsnummer 6 zeigt eine Schaltzentrale des Postamtes, und die Bezugsnummer 8 einen zweiadrigen Ausgang. Der feste Teil 5 der DECT-Anlage wird über einen hybriden Transformator 10, der die Aufwärtsübertragungsleitung A von der Rückübertragungsleitung R trennt, mit der Schaltzentrale 6 verbunden. In jeder dieser Leitungen wurden respektive ein Analog/Digital-Konverter 12 und ein Digital/Analog-Konverter 14 vorgesehen; diese Konverter verarbeiten lineare digitale Samples, d. h. sie kodieren auf lineare Art die analoge Größe, die diese aufweisen, damit der Echokompensator 1 lineare digitale Samples verarbeitet. Ein Kodekonverter 16, in die Aufwärtsübertragungsleitung A eingefügt, konvertiert diesen linearen Kode in einen differentialen Kode, besser dazu geeignet, von einem Funkteil 18 der Anlage 5 verarbeitet zu werden. Ein Konverter 20 führt in der Rückübertragungsleitung R die umgekehrte Operation durch.
- Die DECT-Anlage enthält auch einen mobilen Teil 30, dem ein Teilnehmeranschluß 32 angegliedert ist. Zwei Antennen 34 und 36, respektive dem mobilen und dem festen Teil zugeteilt, ermöglichen die Funkverbindungen für den Informationsaustausch zwischen den beiden Seiten.
- Der Echokompensator 1 wird schematisch durch einen Echosynthetisierer 50 dargestellt, mit einer Abstimmsteuerung 52 und einem Subtraktionsorgan 54, das zum Zeitpunkt "i" ein von dem vom Konverter 12 gelieferten Signal synthetisiertes Echosignal r'(i) subtrahiert. Dieses Signal r'(i) hat die Aufgabe, das Echosignal r(i) insbesondere über den hybriden Transformator 10 zu kompensieren. Der störende Effekt dieses Echos wird über die von den festen und mobilen Teilen eingebrachten Verzögerungszeiten verstärkt. Die Abstimmung des Synthetisierers erfolgt folglich so, um das Signal r(i) am Ausgang des Organs 54 möglichst zu kompensieren.
- Fig. 2 zeigt das Funktionsschema des Echokompensators 1 und des Echosynthetisierers 50. Dieser letztere wird aus einer Reihe Verzögerungselemente 70&sub1;, ..., 70N gebildet, die jeweils für die vom Konverter 12 gelieferten Samples eine Verzögerung des Wertes T entsprechend dem Takt einbringen, in dem sie auftreten. Verschiedene Multiplikationsorgane 80&sub0;, 80&sub1;, ..., 80N multiplizieren respektive mit c&sub0;, c&sub1;, ..., cN das Sample am Eingang des Organs 70&sub1; und die verschiedenen Samples am Ausgang der anderen Organe ..., 70N. Ein Rechenorgan 85 ist es, das die Koeffizienten c&sub0;, c&sub1;, ..., cN anhand des Ausgangssignals des Subtraktionsorgans 54 bestimmt. Auch die Ausgangssignale des Konverters 12 und 20 werden verwendet, doch in einem für die Abstimmung dieser Koeffizienten weniger grundlegenden Grad. Ein Addierorgang 90 liefert das synthetisierte Echo, indem es die Summe sämtlicher der von den verschiedenen Multiplikationsorganen 80&sub0;, 80&sub1;, ..., 80N erhaltenen Resultate bildet.
- Der Erfindung zufolge geht das Rechenorgan 85 zur Bestimmung dieser verschiedenen Elemente c&sub0;, c&sub1;, ..., cN folgendermaßen vor:
- Das Addierorgang 90 liefert das synthetisierte Echo r':
- r' = x(i - k)·ck(i), (1)
- die Koeffizienten ck(i) werden erhalten durch:
- ck(i + 1) = ck(i)(1 + d·sign[x(i - k)·u(i)]), (2)
- in dieser Formel:
- hat die Funktion sign [..] den Wert "+1" oder "-1" entsprechend dem Vorzeichen des Arguments.
- u(i) = y(i) + r(i) - r'(i)
- d = 2 m, wobei m eine Ganzzahl ist.
- Fig. 3 zeigt ein Fertigungsschema eines Echokompensators nach der Erfindung. Dieser Echokompensator ist um eine Mikroprozessoreinheit 100 aufgebaut, bestehend aus einem eigentlichen Mikroprozessor, einem aktiven Speicher, um insbesondere die verschiedenen Zwischendaten aufzunehmen, sowie einem passiven Speicher, um u. a. das Funktionsprogramm zu enthalten. Diese Einheit kann anhand eines Signalprozessors vom Typ TMS320 aufgebaut werden. Auf dem Schema der Fig. 3 wurden gesondert verschiedene Zugangsports dargestellt, die mit Registern 101, 102 und 103 verbunden und für die Funktion des Echokompensators 1 notwendig sind, wobei diese Register tatsächlich im selben Gehäuse integriert sind. Das Register 101 ist dazu bestimmt, die vom Konverter 12 gelieferten Samples zu erhalten, das Register 102 dazu, die vom Konverter 20 gelieferten Samples zu erhalten und das Register 103 zur Aufnahme der Samples für den Konverter 16. Die Bezugsnummer 150 ist eine Uhr, die Signale im Takt der Sampels liefert: 1/T. Diese Uhr ist mit einem Unterbrechungseingang 160 verbunden, damit für jedes Sample ein Unterbrechungsprogramm ablaufen kann.
- Fig. 4 zeigt einen Teil des Funktionsorganigramms des Echokompensators nach der Erfindung. Das Feld K0 zeigt den Programmanfang. Das Feld K1 ist eine Initialisierungsphase, in der verschiedene Variablen ihren Anfangswert erhalten. Für den Ablauf des restlichen Programms ist das Auftreten eines von der Uhr 150 gelieferten Unterbrechungssignals notwendig, was im Feld K2 gezeigt wird. Das Feld K5 zeigt den Anstieg des Inhalts eines Unterbrechungszählers "cpint", dann liest man im Feld K6 den Wert x(0), dieser Wert X(0) ist im Register 102 enthalten. Im Feld K7 testet man den Wert der Amplitude von x(4) in bezug auf einen Pegelwert NIVX. Es sollte unbedingt beachtet werden, daß die Samples x(0), x(1), x(2), x(3) nicht von der folgenden Verarbeitung betroffen sind. Diese 4 Samples entsprechen den Verzögerungen des auftretenden Echos. Die Verarbeitung beginnt folglich mit der Prüfung des Signalpegels x(4). Man prüft, ob die Amplitude dieses Signals x(4) im absoluten Wert den Pegel NIVX um einen bestimmten Faktor FAC0 übersteigt. Andererseits prüft man, ob dieser Pegel NIVX über - 42 dBm0 liegt, diese beiden Bedingungen werden im Feld K7 dargestellt. Wenn diese nicht erfüllt werden, teilt man dem Wert 0 eine Variable xc(0) zu, wenn diese Bedingungen erfüllt werden, nimmt man den Zweig Y Test des Feldes K7, um den Wert von x(4) im Feld K10 zu prüfen. Wenn der Wert von x(4) über 0 liegt, nimmt man den Zweig Y und teilt dem Wert xc(0) den Wert + 1 zu. Wenn dieser Wert negativ ist, teilt man, Feld K11, der Variablen xc(0) den Wert - 1 zu. So begann man bereits mit der Bewertung der Vorzeichenfunktion. Von den Feldern K8, K11 und K12 geht man zu Feld K15, wo das synthetisierte Echo r'(i) nach der Formel (1) bewertet wird. Das Feld K17 zeigt das Lesen einer Variablen RIN, diese Variable ist im Register 101 enthalten, um es im Feld K20 zu ermöglichen, eine Menge ROUT zu bewerten, die für das Signal steht, dessen Echo man kompensiert hat. Die in Feld K20 gezeigte Formel ist der Formel (3) anzunähern. Dann wird der so berechnete Wert ROUT in das Register 103 gebracht. Dieses wird in Feld K22 gezeigt. Dann aktualisiert man in Feld K24 verschiedene Variablen in bezug auf die Signalpegel, definiert von den Registerinhalten 101, 102 und 103 NIX, NIRI, NIRD. Das Feld K26, das folgt, dient der Prüfung von verschiedenen Bedingungen: Man prüft, ob eine Marke GCOP gleich 0 ist, wenn der absolute Wert des Signals ROUT über - 60 dBm0 liegt, ob dieser Wert über NIVX - 42 dB liegt und ob "m" einen der beiden Werte SLOW oder FAST hat. Wenn diese Bedingungen nicht erfüllt werden, geht man zu Feld K30 der Fig. 5.
- Dieses Feld K30 zeigt einen Test des Wertes von m. Dieser Wert m hat zwei Funktionen: Eine erste Funktion ist es, den Wert eines Konvergenzparameters SLOW oder FAST zu enthalten, und die zweite Funktion ist es (m nimmt den Wert - 1), eine Divergenz des Algorithmus anzuzeigen. Wenn dieser Wert gleich - 1 ist, besteht folglich eine Divergenz, man geht zu Feld K32, wo die Werte von ck auf 0 gebracht werden. Dann nimmt in Feld 34 der Wert von "m" den Wert FAST, um die Konvergenz der Formel (2) zu beschleunigen. Wenn die in Feld K26 gezeigten Bedingungen erfüllt werden, geht man zu Feld k40 der Fig. 5. Das Feld K40 zeigt einen Test des Wertes von ROUT. Wenn dieser Wert positiv ist, nimmt man den Zweig Y, um in Feld K42 zu gehen. Dort wird der Wert der Koeffizienten ck geändert, mit einem Vorzeichenwert "+", also + 2-m, ... Wenn dieser Wert negativ ist, geht man zu Feld K44, wo der Wert ck mit korrigiert wird, einem negativen Wert "-": 2-m... Man wird bemerken, daß systematisch ein geringer Wert gleich dem binären Element des geringsten Werts (LSB) hinzugefügt wurde; dies, um die Entwicklung der Koeffizienten zu versichern. Nachdem die in einem der Felder K34, K42 und K44 gezeigten Operationen durchgeführt wurden, geht man zu Feld KSO. Das Feld K50 zeigt die Versetzungsoperation der verschiedenen Samples x(k), wobei k von 0 bis N + 4 variiert, und die Versetzung der assoziierten Vorzeichenwerte xc(k), wobei k von 0 bis N variiert. Dann geht man zu Feld K52, wo die Anzahl Unterbrechungen gewählt wird. Wenn diese Zahl nicht gleich 32 ist, nimmt man den Zweig N, um zu Feld K55 zu gehen, welches das Ende des Unterbrechungsprogramms zeigt. Wenn dieser Wert gleich 32 ist, nimmt man den Zweig Y, um zu Feld K60 zu gehen. Anders gesagt werden die folgenden Operationen einmal von 32 ausgelösten Unterbrechungen durchgeführt. Dieses Feld K60 initialisiert den Unterbrechungszähler "cpint" erneut auf 0. Die darauf folgende Verarbeitung wird in Fig. 6 gezeigt.
- Das Feld K70 der Fig. 6 zeigt eine Aktualisierung der verschiedenen Pegel NIVX, NIVRI, NIVRO. Das Feld K72 initialisiert verschiedene Werte NIX, NIRI und NIVRO neu, zur Aktualisierung der vorhergehenden Pegel verwendet. Dann geht man zu Feld K80. Dieses Feld K80 zeigt Tests, die eine mögliche Divergenz des Algorithmus aufzeigen. Man testet zuerst NIVRO in bezug auf einen Pegel von - 40 dBm0, man testet auch diesen Pegel, um zu sehen, ob es über einem Faktor FAC1 des Pegels NIVRI liegt. Wenn diese Bedingungen erfüllt werden, besteht folglich eine Tendenz zur Divergenz. Man nimmt den Zweig Y, um zu Feld K82 zu gehen. Hier wird ein Divergenzzähler "cpdiv" um eine Einheit erhöht. Feld K84 vergleicht man den Inhalt dieses Zählers mit einem bestimmten Wert "ms" entsprechend einer Zeit einiger Millisekunden. Wenn dieser Inhalt den Wert "ms" übersteigt, besteht folglich eine Divergenz. Der Divergenzzähler wird auf 0, und "m" auf 1 gestellt, um anzuzeigen, daß eine Divergenz besteht, und dieser Wert wird beim nächsten Unterbrechungsaufruf verwendet. Wenn die in Feld K80 gezeigten Bedingungen nicht erfüllt werden, nimmt man den Zweig N, um zu Feld K88 zu gehen, wo der Divergenzzähler "cpdiv" auf 0 gestellt wird. Die Tests des Feldes K90 beziehen sich auf die Erkennung des Konvergenzbeginns des Algorithmus. Dies wird in Feld K90 gezeigt, wo man den Fall prüft, in dem NIVRO über einem Faktor FAC2 des Pegels NIVRI liegt. Man prüft, ob dieser Pegel NIVRO über - 42 dBm0 liegt, und man prüft zudem, ob der Faktor "m" gleich FAST ist. Wenn die Bedingungen des Feldes K90 erfüllt werden, nimmt in Feld K92 "m" den Wert SLOW. Wenn diese Bedingungen des Feldes K90 nicht erfüllt werden, geht man zu Feld K100. Zu Feld 100 geht man auch, nachdem die in Feld K92 gezeigte Zuteilung gemacht wurde. Wenn der Teilnehmer in den Telefonhörer 32 (Fall des beiderseitigen Sprechens) spricht, kann der Echokompensator die von dem Teilnehmer ausgehenden Signale selbstverständlich übergehen. Diese Bedingung muß folglich erkannt werden (siehe Feld K100). Wenn der Test des Feldes K100 zufriedenstellend ist, geht man zu Feld K102, wo man die Marke GCOP auf 1 stellt. Wenn der Test nicht zufriedenstellend ist, geht man zu Feld K104, wo zwei Bedingungen geprüft werden; die erste: hat m den Wert SLOW, die zweite: liegt NIVRO über einem Faktor FAC4 des Wertes NIVRI. Wenn ja, nimmt die Marke GCOP den Wert 1 Feld K106. Ansonsten nimmt die Marke GCOP den Wert 0 Feld K108. Somit endet das Programm im Feld K110.
- Die Faktoren FAC0, FAC1, FAC2, FAC3, und FAC4 werden gewählt, damit sie nachstehenden Werten entsprechen:
- FAC0: 0 dB
- FAC1: + 1 dB
- FAC2: - 12 dB
- FAC3: + 6 dB
- FAC4: - 9 dB
Claims (11)
1. Echokompensator zum kompensieren eines Echosignals, vorhanden in
einem Eingangssignal, das in Form von übertragenen Daten x(i) auftritt, wobei i den
berücksichtigten Zeitpunkt darstellt und der Kompensator zur Durchführung verschiedener
Vorgänge enthält:
- einen adaptiven Filter (50), um anhand der besagten Daten eine Replik des besagten
Echos durch die Bildung einer bewerteten Summe mit Bewertungskoeffizienten (C&sub0;,
C&sub1;, ...CN) mit verschiedenen Daten zu erzeugen, verzögert x(i-KT) durch ein Vielfaches von
K einer Zeit T,
- ein Subtraktionsorgan (50), um dem Eingangssignal die besagte Replik zu entnehmen,
- ein Rechenorgan (85), um neue Werte mindestens eines Bewertungskoeffizienten anhand
seines Originalwerts durch das Einbringen von Korrekturwerten zu bestimmen,
dadurch gekennzeichnet, daß das Rechenorgan Multiplikationsmittel enthält, um den
Korrekturwert durch Multiplikation der Korrelation zwischen dem verzögerten Datenwert mit
der Differenz zwischen dem Eingangssignal und der Replik zu bestimmen.
2. Echokompensator nach Anspruch 1, dadurch gekennzeichnet, daß das
Rechenorgan folgende Operation für mindestens einen der Bewertungskoeffizienten ausführt:
ck(i + 1) = ck(i)(1 + d·sign[x(i - k)·u(i)]),
in dieser Formel:
hat die Funktion sign [..] den Wert "+1" oder "-1" entsprechend dem Vorzeichen
des Arguments.
ist u(i) eine Fehlerfunktion zwischen dem reellen Echo und dem bewerteten
Echo,
ist d eine Konstante,
ist k ein Wert zur Definition jedes Koeffizienten, von 0 bis N reichend.
3. Kompensator nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß ein
Verhältniswert (d) in diesem Korrelationsausdruck gleich 2-m ist, wobei m eine Ganzzahl
ist.
4. Kompensator nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet,
daß er um einen Signalprozessor (100) aufgebaut ist, versehen mit Registern (101, 102,
103), um ihn an die Eingänge anzuschließen, die das Eingangssignals enthalten und die
übertragenen Daten enthalten, und um einen Eingang (160), um ein Unterbrechungssignal
zu erhalten, das mit einer Unterbrechungsuhr (150) verbunden ist, um insbesondere die
Umsetzung der besagten Operationen auszulösen.
5. Kompensator nach Anspruch 3, dadurch gekennzeichnet, daß der Wert "m"
einen Anfangswert und einen Funktionswert erhalten kann, und daß Mittel zur
Konvergenzanalyse vorgesehen sind, um dem Wert "m" den Funktionswert zu geben, wenn eine
Konvergenz erkannt wurde, und den Anfangswert, wenn eine Divergenz erkannt wurde.
6. Kompensator nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet,
daß er Mittel enthält, um die verschiedenen verfügbaren Signalpegel zu analysieren, um die
Parameter der besagten Operationen zu ändern.
7. Kompensator nach Anspruch 6, dadurch gekennzeichnet, daß er Mittel zum
Erkennen des beiderseitigen enthält, die mit den besagten Mitteln zur Pegelanalyse
zusammenarbeiten, um die Entwicklung der Bewertungskoeffizienten zu stoppen, wenn die
Signale an den besagten Eingängen einen Störpegel aufweisen.
8. Kompensator nach einem der Ansprüche 6 oder 7, in dem der Besagte
Signalprozessor mit einem Eingang zur Signalunterbrechung versehen ist, dadurch
gekennzeichnet, daß die Pegelanalysen für bestimmte Unterbrechungen vorgenommen werden,
ausgelöst auf der Ebene des besagten Signalprozessors.
9. Übertragungssystem mit einer ersten Station (5), über einen
Übertragungskanal mit einer zweiten Station (30-32) verbunden, wobei die besagten Stationen aus einem
Empfänger und einem Sender gebildet werden, in dem System mindestens eine der
Stationen mit einem Echokompensator (1) nach einem der Ansprüche 1 bis 8 ausgerüstet ist.
10. Übertragungsstation, versehen mit einem Sender und einem Empfänger, mit
einem Echokompensator (1) nach einem der Ansprüche 1 bis 8 ausgerüstet.
11. Verfahren zur Durchführung der Echokompensation, bei dem das Echo
durch die Summe verschiedener durch Bewertungskoeffizienten verzögerter und bewerteter
Daten synthetisiert wird, das folgende Schritte enthält:
- Bestimmung eines Fehlersignals zwischen dem reellen Echo und dem synthetisierten
Echo,
- Erarbeitung eines Korrelationsausdrucks der Bewertungskoeffizienten, indem man das
besagte Fehlersignal eingreifen läßt, dadurch gekennzeichnet, daß die besagten
Bewertungskoeffizienten um eine Menge korrigiert werden, die über Multiplikation der
Korrelation zwischen dem verzögerten Datenwert mit der Differenz zwischen dem Eingangssignal
und der Replik erhalten wird.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9214187 | 1992-11-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69330902D1 DE69330902D1 (de) | 2001-11-15 |
DE69330902T2 true DE69330902T2 (de) | 2002-06-20 |
Family
ID=9435905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69330902T Expired - Fee Related DE69330902T2 (de) | 1992-11-25 | 1993-11-17 | Echokompensator, Nachrichtenübertragungssystem und Station mit solch einem Echokompensator |
Country Status (6)
Country | Link |
---|---|
US (1) | US5414767A (de) |
EP (1) | EP0599402B1 (de) |
JP (1) | JP3644692B2 (de) |
KR (1) | KR100312927B1 (de) |
DE (1) | DE69330902T2 (de) |
TW (1) | TW401662B (de) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5636272A (en) * | 1995-05-30 | 1997-06-03 | Ericsson Inc. | Apparatus amd method for increasing the intelligibility of a loudspeaker output and for echo cancellation in telephones |
US5787165A (en) * | 1996-12-13 | 1998-07-28 | Ericsson Inc. | Handsfree radiotelephone having dynamic path attenuation control for echo suppression |
US6563863B1 (en) * | 1998-06-22 | 2003-05-13 | Ati International Srl | Computer modem |
KR100300306B1 (ko) * | 1999-05-28 | 2001-09-26 | 윤종용 | 무선통신 시스템에서 채널 적응형 맵 채널 복호 장치 및 방법 |
US6577639B1 (en) | 1999-06-01 | 2003-06-10 | Ati International Srl | Reducing modem transmit latency |
US7689637B1 (en) * | 2000-05-04 | 2010-03-30 | Koninklijke Philips Electronics N.V. | Adaptive filtering method and related device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2518853A1 (fr) * | 1981-12-23 | 1983-06-24 | Cit Alcatel | Annuleur numerique d'echos |
US4868874A (en) * | 1986-04-18 | 1989-09-19 | Hitachi, Ltd. | Echo canceller |
JPH0813013B2 (ja) * | 1986-08-19 | 1996-02-07 | 株式会社日立製作所 | エコ−キヤンセラ− |
GB2240452A (en) * | 1990-01-10 | 1991-07-31 | Motorola Inc | Echo canceller has plurality of sub-band channels each with its own adaptive filter |
JP2836277B2 (ja) * | 1991-03-14 | 1998-12-14 | 国際電信電話株式会社 | エコーキャンセル装置 |
FR2674389B1 (fr) * | 1991-03-20 | 1993-07-23 | France Telecom | Dispositif d'asservissement de la convergence d'un annuleur d'echo d'un signal numerique de parole. |
KR930011475A (ko) * | 1991-11-26 | 1993-06-24 | 정용문 | 차량 전화기의 에코제거 회로 및 방식 |
-
1993
- 1993-11-17 EP EP93203217A patent/EP0599402B1/de not_active Expired - Lifetime
- 1993-11-17 DE DE69330902T patent/DE69330902T2/de not_active Expired - Fee Related
- 1993-11-19 JP JP29108093A patent/JP3644692B2/ja not_active Expired - Fee Related
- 1993-11-23 US US08/156,487 patent/US5414767A/en not_active Expired - Fee Related
- 1993-11-24 KR KR1019930025062A patent/KR100312927B1/ko not_active IP Right Cessation
- 1993-12-15 TW TW082110641A patent/TW401662B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
US5414767A (en) | 1995-05-09 |
TW401662B (en) | 2000-08-11 |
JPH06216812A (ja) | 1994-08-05 |
EP0599402B1 (de) | 2001-10-10 |
KR100312927B1 (ko) | 2001-12-28 |
JP3644692B2 (ja) | 2005-05-11 |
EP0599402A1 (de) | 1994-06-01 |
DE69330902D1 (de) | 2001-11-15 |
KR940012909A (ko) | 1994-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2713478C2 (de) | ||
DE69103977T2 (de) | Echoauslöscher mit einem adaptiven digitalen Filter und zugeordneter Delta-Sigma-Modulationsschaltung. | |
DE2063183C3 (de) | Selbsteinstellendes Filter und seine Verwendung in einem Übertragungskanal | |
DE2224403C3 (de) | Echounterdrücker mit zwei Echopfadmodellen | |
DE69321635T2 (de) | Mehrkanalsechokompensation mit adaptiven Filtern welche auswählbare Koeffizientvektoren haben | |
DE69221949T2 (de) | Verfahren und Einrichtung zur Echokompensation in einem digitalen Fernmeldesystem | |
DE69427770T2 (de) | Verfahren zur bestimmung der echolage in einem echokompensator | |
DE3872966T2 (de) | Echokompensation. | |
DE2522491A1 (de) | Echoloeschvorrichtung fuer eine fernsprechleitung | |
DE69123579T2 (de) | Verfahren zur adaptiven Echokompensation und Einrichtung zur Durchführung des Verfahrens | |
DE3116674A1 (de) | Echo-steuersystem | |
DE69330902T2 (de) | Echokompensator, Nachrichtenübertragungssystem und Station mit solch einem Echokompensator | |
DE69423240T2 (de) | Verfahren und vorrichtung für quadratische interpolation | |
DE3650434T2 (de) | Adaptiver Entzerrer. | |
DE69129719T2 (de) | Sprechvorrichtung mit einer wechselseitigen freisprechfunktion | |
CH651980A5 (de) | Verfahren und vorrichtung zur verarbeitung von abtastwerten eines ankommenden signals. | |
DE3044582C2 (de) | Digitaler Verstärker, insbesondere zur Verwendung in einer digitalen Fernsprech-Teilnehmerschaltung | |
DE2402462B2 (de) | Echokompensator unter Verwendung der Korrelation | |
DE3586932T2 (de) | Differentielle kodierungsschaltung. | |
DE2528810A1 (de) | Zentriervorrichtung fuer ein querfilter eines echoloeschers | |
DE2163621A1 (de) | Schaltungsanordnung zur Durchführung der Fourier-Analyse | |
DE3145419C2 (de) | ||
EP0019194B1 (de) | Digital-Fernmeldesystem mit mindestens einem Vierdrahtleitungsabschnitt | |
DE3037276C2 (de) | Tonsynthesizer | |
DE3238549A1 (de) | Entstoerschaltung sowie detektor fuer eine entstoerschaltung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) | ||
8339 | Ceased/non-payment of the annual fee |