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

Das bedeutet jedoch, dass ebenso ein zusätzlicher Decodier- und Codier-Schritt eingeführt wird, was der Qualität des Audiosignals zuliebe und wegen einer geringen Verarbeitungsverzögerung vermieden werden sollte, so wie bereits oben erwähnt. However, this means that as an additional decoding and encoding step is introduced, which for the sake of the quality of the audio signal and should be avoided because of low processing delay, as mentioned above.

Während die wieder in das Netz einzufügenden Signale gemäß der erwarteten Qualitätsverbesserung ausgewählt werden, kann in jedem Fall in beiden Bereichen eine Verarbeitung durchgeführt werden, falls die verarbeiteten Signale zur Bestimmung, von welcher Verarbeitung erwartet wird, dass sie zu einem besseren Ergebnis führt, zu evaluieren sind. While the re-inserted into the network signals are selected according to the expected quality improvement, a processing may be performed in any case, in both areas, if the processed signals to determine which is expected which processing is that it leads to a better result to be evaluated, are.Im Falle, dass nur die im Parameter-Bereich verarbeiteten Signale wieder in das Netz einzufügen sind, kann diese Einfügung durchgeführt werden, bevor die Verarbeitung im linearen Bereich abgeschlossen ist. In the case that only the processed signals in the parameter domain are to be inserted to the network again, this insertion can be carried out before the processing is completed in the linear region.Die im linearen Bereich verarbeiteten Signale werden dann benutzt, sobald sie zur Bestimmung der zukünftigen, erwarteten Qualitätsverbesserungen durch die lineare Verarbeitung bereit stehen. The processed in the linear range signals are then used as soon as they are available to determine the future, expected quality improvements by linear processing.

Die Auswahl der am besten geeigneten Funktionen, die eingesetzt werden sollen, ist ebenso ein bevorzugtes Merkmal des Verfahrens gemäß der Erfindung. The selection of the most appropriate functions that are to be used, is also a preferred feature of the method according to the invention.

Alternativ kann der TFO-Strom im Parameter-Bereich verarbeitet werden, und der PCM-Strom, der für die lineare Verarbeitung nicht decodiert werden braucht, kann parallel im linearen Bereich verarbeitet werden. Alternatively, the TFO stream in the parameter domain can be processed, and the PCM stream, which need not be decoded for linear processing, can be processed in parallel in the linear region.Falls der TFO-Strom nur dann verarbeitet wird, wenn von ihm angenommen wird, dass er zu einem besseren Ergebnis führt, als die Verarbeitung des PCM-Stroms, wird der TFO-Strom nicht notwendigerweise bei den Daten eingeschlossen, die wieder in das Netz eingefügt werden, wenn er nicht verarbeitet wurde. If the TFO stream is only processed if it is assumed by him, that it leads to a better result than the processing of the PCM stream, the TFO stream is not necessarily included in the data inserted to the network again be if he was not processed.

Das Netzelement gemäß der Erfindung kann frei neben oder im Innern jedes anderen Netzelementes angebracht werden. The network element according to the invention, any other network element can be freely mounted next to or in the interior.In einem paketbasierten Netz wird das Netzelement der Erfindung vorzugsweise an gleicher Stelle wie ein Breitband-IP-Netzknoten angebracht, was zu minimalen Verarbeitungsverzögerungen führt. In a packet-based network, the network element of the invention is preferably applied to the same place as a broadband IP node, which leads to minimal processing delays.

Das Netzelement und das Verfahren der Erfindung können für die Verbesserung der Qualität jedes digitalisierten Analogsignals verwendet werden, das von einem Digitalnetz in parametrisierter, codierter Form übertragen wird. The network element and the method of the invention can be used, which is transmitted by a digital network in parameterised coded form for improving the quality of any digitized analogue signal.Es ist von besonderer Relevanz für übertragene Sprachsignale, aber auch zB für Videosignale. It is of particular relevance for transmitted speech signals, but also for example for video signals.

KURZE BESCHREIBUNG DER FIGUREN BRIEF DESCRIPTION OF THE FIGURES

Im Folgenden wird die Erfindung unter Bezugnahme auf die Zeichnungen detaillierter erläutert, wobei In the following the invention is explained in detail with reference to the drawings, wherein

1 1die Integration des Netzelements gemäß der Erfindung in ein IP-Netz zeigt; the integration of the network element according to the invention in an IP network showing;

2 2eine erste Ausführungsform des Netzelements gemäß der Erfindung zeigt; a first embodiment of the network element according to the invention;

3 3eine zweite Ausführungsform des Netzelements gemäß der Erfindung zeigt; A second embodiment of the network element according to the invention;

4 4eine dritte Ausführungsform des Netzelements gemäß der Erfindung zeigt; A third embodiment of the network element according to the invention;

1 1zeigt die Umgebung eines Netzelements showing the periphery of a network element1 1gemäß der Erfindung. according to the invention.

Ein erstes Terminal A first terminal2 2ist über ein IP-Netz mit einem zweiten Terminal is on an IP network to a second terminal3 3verbunden. connected.Beide Terminals both terminals2 2, .3 3können IP-Telefone sein. can be IP phones.An einer Stelle in dem IP-Netz gibt es einen IP-Router, der einen Breitband-IP-Netzknoten At one point in the IP network, there is an IP router, the broadband IP network node4 4bildet. forms.Dieser Netzknoten This network node4 4ist an gleicher Stelle wie das Netzelement is at the same location as the network element1 1gemäß der Erfindung angebracht, und mit diesem verbunden. mounted according to the invention, and is connected thereto.

In dem Nutzdaten-Einfüge-Block werden die parametrisierten, codierten Sprachsignale wieder als Nutzdaten in den IP-Stapel des Netzknotens In the payload insertion block, the parameterised coded speech signals are reproduced as user data in the IP stack of the network node4 4eingefügt, von wo sie an ihren Bestimmungsort inserted, from where they arrive at their destination3 3weitergeleitet werden. to get redirected.

3 3veranschaulicht schematisch eine andere Ausführungsform des Netzelements der Erfindung. illustrates schematically another embodiment of the network element of the invention.Die Ausführungsform ist ähnlich der ersten Ausführungsform des Netzelements, aber es wird für die Verarbeitung von codierten Sprachparametern verwendet, die von einem Netzknoten in einem TDM-basierten Netz empfangen wurden, welches für GSM TFO verwendet wird. The embodiment is similar to the first embodiment of the network element, but it is used for processing encoded speech parameters that were received by a network node in a TDM based network, which is used for GSM TFO.

Die Ausgabe des ersten Verarbeitungsmittels The output of the first processing means34 34wird in den Analysierer- und Selektor-Block is in the analyzer and selector block37 37eingegeben. entered.Die Ausgabe der zweiten Verarbeitungsmittel The output of the second processing means36 36wird in den Codiermitteln wieder codiert, zB Codierung von der linearen Form in GSM FR, und ebenso in den zweiten Analysierer- und Selektor-Block is encoded in the encoding again, for example, encoding of the linear form in GSM FR, and also in the second analyzer and selector block37 37eingegeben. entered.

Der TFO-Strom und der PCM-Strom, die die Verarbeitungsmittel The TFO stream and the PCM stream, the processing means the44 44, .46 46verlassen, werden in dem Nutzdaten-Einfüge-Block left, are in the payload insertion block41 41kombiniert und für weitere Übertragungen wieder in das TDM-basierte Netz eingefügt. combined and inserted for further transfers back into the TDM-based network.An einer anderen Stelle des Netzes kann entschieden werden, welcher der Ströme verwendet werden sollte, um die beste Sprachqualität zu erhalten. it can be decided which should be used by the currents to get the best voice quality at another point in the network.

Ein Kurzzeit-Signalpegel und -spektrum wird in der gleichen Weise wie oben bei dem Kurzzeit-Signalpegel-und-spektrum-Berechnungs-Block A short term signal level and spectrum is in the same manner as above, in the short term signal level and spectrum calculation block65 65beschrieben für den empfangenen Frame berechnet, außer dass für die Pegelberechnung keine Durchschnittsbildung oder schnelle Durchschnittsbildung der vorhergehenden Frames verwendet wird. described for the received frame is calculated, except that no averaging or fast averaging of previous frames is used for the level calculation.Typischerweise werden keine VAD-Entscheidungen verwendet. Typically no VAD decisions are used.

Sobald die gewünschte Spektrum-Gestaltung für den gegenwärtigen Frame berechnet ist, sind die ursprünglichen LP-Koeffizienten entsprechend dem gewünschten Spektrum umzuwandeln. As soon as the desired spectrum shaping is calculated for the current frame, the original LP coefficients have to be converted according to the desired spectrum.Dies wird in dem Spektrum-zur-LP-Abbildungs-Block This is in the spectrum-to-LP mapping block68 68durchgeführt. carried out.Die Abbildung kann wieder als Codebook-Abbildungs realisiert werden, indem das ursprüngliche LPC und das gewünschte Spektrum als Eingangsparameter verwendet werden. The figure can be realized as codebook mapping again by the original LPC and the desired spectrum are used as input parameters.Alternativ könnten neue LP-Koeffizienten unmittelbar aus dem gewünschten Spektrum berechnet werden, indem das Spektrum zu einer LP-Spektrum-Einhüllenden umgewandelt wird, und indem es auf diese Weise zu LP-Koeffizienten umgewandet wird. Alternatively, new LP coefficients could be directly calculated from the desired spectrum by the spectrum is converted to an LP spectrum envelope, and by being umgewandet in this way to LP coefficients.

Schließlich werden die neuen LPC-Parameter in dem LP-Parameter-Requantisierungs-Block Finally, the new LPC parameters are in the LP parameter re-block69 69quantisiert oder in LSP-Parameter umgewandelt und die alten Parameter werden durch neue in den codierten Frames ersetzt. quantised or converted to LSP parameters and the old parameters are replaced with new ones in the coded frames.

Durch die Verwendung des beschriebenen Verfahrens kann Tandem-Sprach-Codierung vermieden werden, sowohl bei Sprach-Frames als auch bei Comfort-Noise-Frames, und es kann eine hohe Qualität der Sprache geliefert werden. By using the method described tandem speech coding can be avoided, both in speech frames as well as comfort noise frames, and it can be a high quality of speech to be delivered.

Verfahren nach einem der Ansprüche 27 bis 30, wobei die Qualitätsverbesserung einer Verarbeitung im linearen Bereich und im Parameter-Bereich durch die Analysierung des digitalisierten Analogsignals vor und nach der Verarbeitung im linearen Bereich und im Parameter-Bereich bestimmt wird. A method according to any one of claims 27 to 30, wherein the quality improvement of a processing in the linear and in the parameter domain by analyzing the digitized analogue signal before and is determined by the processing in the linear and in the parameter domain.

Verfahren nach einem der Ansprüche 27 bis 31, wobei die Qualitätsverbesserung der Verarbeitung im linearen Bereich und im Parameter-Bereich unter Verwendung eines neuronalen Netzes bestimmt wird. A method according to any one of claims 27 to 31, wherein the quality improvement of the processing in the linear and in the parameter domain is determined by using a neural network.