DE69416493T2 - Verdeckung von ausschussrahmen - Google Patents
Verdeckung von ausschussrahmenInfo
- Publication number
- DE69416493T2 DE69416493T2 DE69416493T DE69416493T DE69416493T2 DE 69416493 T2 DE69416493 T2 DE 69416493T2 DE 69416493 T DE69416493 T DE 69416493T DE 69416493 T DE69416493 T DE 69416493T DE 69416493 T2 DE69416493 T2 DE 69416493T2
- Authority
- DE
- Germany
- Prior art keywords
- frame
- speech
- rejected
- parameters
- algorithm
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 claims description 48
- 230000000873 masking effect Effects 0.000 claims description 27
- 230000005236 sound signal Effects 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 11
- 230000000694 effects Effects 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 10
- 230000009471 action Effects 0.000 description 9
- 230000001413 cellular effect Effects 0.000 description 6
- 239000003607 modifier Substances 0.000 description 6
- 230000005284 excitation Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000003595 spectral effect Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000030279 gene silencing Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/78—Detection of presence or absence of voice signals
- G10L25/84—Detection of presence or absence of voice signals for discriminating voice from noise
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/78—Detection of presence or absence of voice signals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Aiming, Guidance, Guns With A Light Source, Armor, Camouflage, And Targets (AREA)
- Credit Cards Or The Like (AREA)
- Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
- Die vorliegende Erfindung betrifft die Verdeckung von zurückgewiesenen Rahmen in einem Funkkommunikationssystem und insbesondere eine Vorrichtung und ein Verfahren zum Verbessern der Decodierung von Audiosignalen in einem derartigen System.
- Verfahren zum Codieren/Decodieren von Sprachsignalen in einem Funkkommunikationssystem sind altbekannt und sogar standardisiert (z. B. IS-54 in Amerika und GSM in Europa). Ferner sind Verfahren zum Verbessern einer Codierung/Decodierung von Hintergrundgeräuschen, die insbesondere für digitale Zellulartelefonsysteme vorgesehen sind, in der schwedischen Patentanmelung 93 00290-5 beschrieben worden. Beide Typen von Verfahren sind vorwiegend dafür ausgelegt, um eine Situation zu behandeln, bei der die Verbindung zwischen dem Codierer und dem Decodierer nahezu ideal ist, und zwar in der Hinsicht, daß nur wenige Bit- oder Übertragungsfehler nach einer Kanaldecodierung verbleiben. Da jedoch die Verbindung ein Funkkanal ist, kann das empfangene Signal einige Bit- oder Übertragungsfehler enthalten. Ferner können Rahmen wegen anderen Gründen als ein schlechter Übertragungskanal verlorengehen. Beispielsweise wird in dem amerikanischen digitalen Zellularstandard IS-54 der schnelle assoziierte Steuerkanal (Fast Associated Control Channel (FACCH)) durch Stehlen von Sprachrahmen von dem Verkehrskanal hergestellt (ein ähnlicher Kanal existiert in der europäischen GSM-Spezifikation). Eine ähnliche Situation ergibt sich in einem Paketvermittlungsnetz, wenn Pakete (Rahmen) verloren werden oder zu spät ankommen, um für eine Spracherzeugung in Echtzeit verwendet zu werden (die Pakete verwenden verschiedene Routen zwischen dem Sender und dem Empfänger). In all diesen Fällen kann es erforderlich sein, die voranstehend erwähnten Verfahren zu modifizieren.
- Eine Aufgabe der vorliegenden Erfindung besteht in der Bereitstellung einer Vorrichtung und eines Verfahrens, bei denen eine Verdeckung von zurückgewiesenen Rahmen auf das empfangene Signal angewendet wird, um die Decodierung von Audiosignalen robuster und gegenüber Übertragungsfehlern und Rahmenverlusten unempfindlich zu machen.
- Gemäß der Erfindung wird diese Aufgabe durch ein Verfahren nach Anspruch 1 gelöst.
- Ferner wird die obige Aufgabe gemäß der Erfindung durch eine Vorrichtung nach Anspruch 10 gelöst.
- Die Erfindung zusammen mit weiteren Aufgaben und Vorteilen davon läßt sich am besten unter Bezugnahme auf die folgende Beschreibung im Zusammenhang mit den beiliegenden Zeichnungen erstehen. In den Zeichnungen zeigen:
- Fig. 1 ein schematisches Blockschaltbild der relevanten Teile eines Empfängers in einem Funkkommunikationssystem, das eine Vorrichtung gemäß der Erfindung umfaßt; und
- Fig. 2 ein Flußdiagramm des Verfahrens gemäß der vorliegenden Erfindung.
- Um den Betrieb der Erfindung zu verstehen, ist es nützlich, kurz den Betrieb einer typischen digitalen Zellularfunkverbindung, Verdeckungstechniken für typische Fehler und verlorene Rahmen zu wiederholen und auch die Algorithmen der voranstehend erwähnten schwedischen Patentanmeldung zu wiederholen.
- In einer Kommunikationsverbindung eines digitalen Zellulartelefonsystems wird das Audiosignal zunächst digitalisiert und dann wird ein Sprachcodierungsalgorithmus angewendet (s. beispielsweise "Applications of voice processing to telecommunications", Lawrence R. Rabiner, Proc. IEEE; Band 82, Nr. 2, Seiten 199-228). Dieser Algorithmus komprimiert das Sprachsignal und transformiert es in eine Anzahl von quantisierten Parametern (gewöhnlicherweise in einer Rahmen-gestützten Weise). Die sich ergebenden Bits werden danach durch Hinzufügung einer Codierungsredundanz unter Verwendung von Kanalcodierungstechniken geschützt (s. beispielsweise G. C. Clark und J. B. Cain, "Error Correction Coding for Digital Communication", Plenum Press, 1981). Der sich ergebende Bitstrom wird dann moduliert (s. beispielsweise J. G. Proakis, "Digital Communication", 2. Ausgabe, McGraw-Hill, 1989) und beispielsweise unter Verwendung von TDMA (Zeitvielfachzugriff oder Time Division Multiple Access) Techniken übertragen. An dem Empfänger wird das Signal demoduliert. Eine mögliche Zeit- oder Mehrweg-Dispersion kann durch verschiedene Ausgleichungstechniken ausgeglichen werden, beispielsweise einer Viterbi-Ausgleichung oder einer Entscheidungsrückführungs-Ausgleichung (s. beispielsweise die oben angegebene Referenz von J. G. Proakis). Eine Kanaldecodierung (s. beispielsweise die oben angegebene Referenz von G. C. Clark und J. B. Cain) wird dann verwendet, um die Bits zu decodieren, die die quantisiertn Parameter bilden, die der Sprachdecoder benötigt, um das übertragene Sprachsignal zu rekonstruieren. Die obige Diskussion macht deutlich, daß Störungen auf dem Übertragungskanal oder verlorene Rahmen das rekonstruierte Sprachsignal beeinträchtigen können, wobei somit die Qualität dieses Signals verringert wird.
- Obwohl Kanalcodierungs/Decodierungs-Techniken die Empfindlichkeit gegenüber Störungen beträchtlich verringern können, ist es gewöhnlicherweise nicht ausreichend, in einem digitalen Zellularsystem lediglich eine Kanalcodierung anzuwenden. Im Gegensatz dazu werden gewöhnlicherweise zusätzlich sogenannte Fehlerverdeckungs-Techniken verwendet, um die wahrnehmbaren Effekte von Bitfehlern, die an dem Eingang des Sprachdecoders verbleiben, weiter zu maskieren. Diese Techniken stützen sich insgesamt auf irgendeine Information über die Qualität des Übertragungskanals, wobei diese Information an dem Empfangsende verfügbar ist oder abgeschätzt wird. Wenn eine derartige Information anzeigt, daß die Qualität des Übertragungskanals schlecht ist, dann initiieren die Fehlerverdeckungstechniken spezielle Aktionen in dem Sprachdecoder, mit dem Zweck einer Verringerung von negativen Effekten von Bitfehlern auf dem rekonstruierten Sprachsignal. Wie gut die Fehlerverdeckungstechniken sind hängt von dem Charakter der Information über die Qualität des Übertragungskanals ab. Nachstehend werden einige Vorgehensweise beschrieben, um eine derartige Information zu erhalten.
- Eine direkte Information über die Sprachqualität kann durch Messen der Signalstärke erhalten werden. Ein geringer Wert würde dann ein geringes Signal-zu-Rausch-Verhältnis anzeigen, was bedeutet, daß erwartet werden kann, daß die Kanalqualität schlecht ist. Kanalcodierungstechniken stellen einen weiteren Grad von Verbesserung bereit. Ein Typ einer Technik besteht darin, eine redundante Kanalcodierung zu verwenden, z. B. eine zyklische Blocksicherung (Cyclic Redundancy Check CRC) (s. z. B. die oben angegeben Referenz von G. C. Clark und J. B. Cain) insbesondere, wenn der Code für eine Fehlererfassung verwendet wird. Ferner kann eine "weiche" (soft) (nicht binär quantisierte) Information aus dem Faltungsdecoder (für den Fall, daß ein Faltungscode verwendet wird), dem Demodulator, dem Ausgleicher und/oder dem Blockcodedecoder (s. z. B. die oben angegebene Referenz von J. G. Proakis) ermittelt werden. Eine Technik, die oft angewendet wird, besteht darin, die Informationsbits von dem Sprachcodierer in unterschiedliche Klassen, jeweils mit unterschiedlichen Fehlerkorrektur/Erfassungs-Schemas, aufzuteilen, wodurch eine unterschiedliche Wichtigkeit von verschiedenen Bits berücksichtigt wird (s. z. B. TR-45 Full Rate Speech Codec Compatibility Stanard PN-2972", Electronic Industries Association, 1990 (IS-54)). Somit können Teile der Information, auf die Fehlererfassungs-Korrekturcodes angewendet sind, als Indikatoren von möglichen in dem Sprachrahmen vorhandenen Bitfehlern verwendet werden.
- Einige Techniken zum Einführen einer Fehlerverdeckung in herkömmlichen Sprachdecodern mit der Absicht einer Maskierung von Rahmen, von denen angenommen wird, daß sie Bitfehler enthalten, wird nun kurz beschrieben. Wenn ein schlechter Rahmen erfaßt wird, wird gewöhnlicherweise die Information von dem zuvor angenommenen Rahmen verwendet. Oft wird diese Technik mit einem Muting oder einer Stummschaltung (Verringerung des Ausgangspegels) für den Fall verwendet, daß die Situation mit dem schlechten Rahmen für mehrere Rahmen andauern sollte (s. z. B. "TR-45 Full Rate Speech Codec Compatibility Standard PN-2972", Electronic Industries Association, 1990 (IS-54)). Diese Situation ist in Mobiltelefonsystemen nicht ungewöhnlich, bei denen für Fälle, bei denen die Geschwindigkeit der Mobilstation gering ist, Schwundtiefen für relativ lange Zeitperioden andauern können. Das Ergebnis eines Mutings besteht darin, daß Störungen in dem rekonstruierten Signal maskiert werden. Insbesondere werden laute "Klicks" vermieden. Wenn eine ausführlichere Information über die Qualität jedes empfangenen Teils von ankommenden Bits verfügbar ist, wird es möglich, mögliche Übertragungsfehler auf bestimmte Parameter des Sprachdecoders zurückzuverfolgen. Da die Parameter unterschiedliche Sprachphänomene modellieren, können Fehlerverdeckungstechniken entwickelt werden, die auf die physikalische Bedeutung jedes bestimmten Parameters optimiert sind. Ein bestimmtes Beispiel davon ist die sogenannte pitch-Verstärkung (s. z. B. T. B. Minde et al., "Techniques for low bit rate speech coding using long analysis frames", ICASSP, Minneapolis, USA, 1993). Ein Wert größer als 1 wird manchmal für diesen Parameter während transienter Sprachperioden benötigt. Ein derartiger Wert entspricht jedoch einem instabilen Filtermodell, was bedeutet, daß es etwas gefährlich ist, diesen zu verwenden. Insbesondere ist es geeignet, Fehlerverdeckungstechniken einzubauen, die die pitch-Verstärkung auf Werte kleiner als eins immer dann begrenzen, wenn ein möglicher Bitfehler in diesem Parameter erfaßt wird. Ein weiteres Beispiel ist das spektrale Filtermodell, das gewöhnlicherweise in modernen Sprachcodierungsalgorithmen verwendet wird (s. z. B. die oben angegebene Referenz von D. B. Minde et al.). In diesem Fall können Fehlerverdeckungstechniken verwendet werden, um die Verwendung von instabilen Filtern zu verhindern, wenn Bitfehler in der entsprechenden spektralen Information angegeben werden. Auch die Umkehrung ist von Bedeutung; immer dann, wenn ein instabiles Filter erfaßt wird, kann ein schlechter Rahmen angezeigt werden und Fehlerverdeckungstechniken können angewendet werden.
- Beispielsweise würde in dem amerikanischen digitalen Zellularsystem gemäß dem IS-54 Standard ein gestohlener Rahmen für den FACCH-Kanal zu einem verlorenen Sprachrahmen in dem Sprachdecoder in dem Empfänger führen. Der Sprachdecoder löst dieses Problem durch "Einfüllen" von geeigneter Information. Gewöhnlicherweise wird die entsprechende Information von dem vorangehenden Rahmen anstelle des verlorenen Rahmens verwendet.
- Wenn der Decoder sogenannte Anti-Verwirbelungsaktionen für Hintergrundgeräusche bereitstellt, wobei diese Aktionen nachstehend weiter beschrieben werden, kann die Qualität des sich ergebenden Audiosignals nicht akzeptierbar sein, wenn die voranstehenden Verdeckungsverfahren für Sprache verwendet werden würden.
- Wie in der schwedischen Patentanmeldung 93 00290-5 beschrieben wird, können die Anti-Verwirbelungsaktionen (anti-swirling actions) in verschiedenen Weisen ausgeführt werden. Eine mögliche Aktion ist eine Bandbreitenerweiterung des Filters. Dies bedeutet, daß die Pole des Filters in Richtung auf den Ursprung der komplexen Ebene hin bewegt werden. Eine andere mögliche Modifikation ist eine Tiefpaßfilterung der Filterparameter in der Zeitdomäne. Das heißt, schnelle Änderungen von Rahmen zu Rahmen der Filterparameter oder Darstellungen davon werden durch eine Tiefpaßfilterung wenigstens einiger der Parameter gedämpft. Ein spezieller Fall dieses Verfahrens ist eine Mittelung einer Darstellung der Filterparameter über mehrere Rahmen.
- Da Hintergrundgeräusche gegenüber Sprache anders codiert und/oder decodiert werden, ist es somit offensichtlich, daß Verdeckungsverfahren für zurückgewiesene Rahmen, die für Sprache verwendet werden, für Hintergrundgeräusche nicht ausreichend sein können. Die vorliegende Erfindung löst diese Problem durch Bereitstellen von verschiedenen Verdeckungsprozeduren für Sprach- und Hintergrundgeräusche.
- Unter Berücksichtigung dieser Hintergrundinformation wird nun die vorliegende Erfindung unter Bezugnahme auf die Fig. 1 beschrieben. Die Fig. 1 zeigt die Teile eines Empfängers in einem Mobilfunk-Kommunikationssystem, die zur Beschreibung der vorliegenden Erfindung erforderlich sind. Eine Antenne empfängt die Information von dem gesendeten Signal und leitet diese über eine Eingangsleitung 10 an einen Demodulator 12. Der Demodulator 12 demoduliert das empfangene Signal und leitet dieses über eine Leitung 14 an einen Ausgleicher (Equalizer) 16 weiter, beispielsweise einen Viterbi-Equalizer, der das empfangene und demodulierte Signal in einen oder mehrere Bitströme umwandelt, die über eine Leitung 18 an eine erste Entscheidungseinrichtung 20 weitergeleitet werden. Die erste Entscheidungseinrichtung 20 bestimmt, ob ein empfangener Rahmen Bits von einem Verkehrskanal oder von dem schnellen zugeordneten Steuerkanal (FACCH-Kanal) enthält. Eine geeignete erste Entscheidungseinrichtung ist in dem schwedischen Patent 9102611-2 beschrieben. Wenn der empfangene Rahmen Bits von einem Verkehrskanal enthält, wird der Bitstrom über eine Leitung 22 an einen Kanaldecoder 24 weitergeleitet. Der Kanaldecoder 24 wandelt den Bitstrom in einen Filterparameterstrom und einen Erregungsparameterstrom zur Sprachdecodierung um. Wenn andererseits der empfangene Rahmen Bits von einem FACCH-Kanal enthält, dann wird der Bitstrom nicht an den Kanaldecoder 24 weitergeleitet. Anstelle dessen wird eine Verdeckungseinrichtung 32 über eine Leitung 33 über die Tatsache informiert, daß der gegenwärtige Rahmen keinerlei Sprachdaten enthält. Die Verdeckungseinrichtung 32 kann mit einem Mikroprozessor als eine Zustands-Maschine implementiert werden und die verschiedenen durchgeführten Übergänge werden unter Bezugnahme auf Fig. 2 mit näheren Einzelheiten beschrieben und sind auch in dem PASCAL-Programmodul des beigefügten APPENDIX (ANHANG) beschrieben.
- Der Demodulator 12 und der Equalizer 16 leiten auch "soft"-Information über empfangene Bits oder Symbole an eine zweite Entscheidungseinrichtung 28 jeweils über die Leitungen 50 und 52 weiter. Wie voranstehend erwähnt wandelt der Kanaldecoder 24 den Bitstrom in einen Filterparameterstrom und einen Erregungsparameterstrom zur Sprachdecodierung um. Ferner führt der Kanaldecoder 24 eine zyklische Blocksicherungsüberprüfung (cyclic redundancy check CRC) aus, die wenigstens Teile jedes empfangenen Rahmens decodiert. Die Ergebnisse dieser Überprüfungen werden an eine zweite Entscheidungseinrichtung 28 über eine Leitung 26 weitergeleitet.
- Der Empfänger enthält ebenfalls einen Sprachdetektor 34 (auch als Sprachaktivitätsdetektor oder VAD-Detektor bezeichnet). Ein geeigneter Sprachdetektor ist in der WO 89/08910 von British Telecom PLC beschrieben. Der Sprachdetektor 34 bestimmt aus den Filter- und Erregungsparametern, ob der empfangene Rahmen vorwiegend Sprache oder Hintergrundgeräusche enthält. Die Entscheidung des Sprachdetektors 34 über eine Leitung 36 wird an einen Parametermodifizierer 38 zum Modifizieren der empfangenen Filterparameter weitergeleitet (optional kann ein Signaldiskriminator zwischen dem Sprachdetektor 34 und dem Parametermodifizierer 38 enthalten sein, um zu bestimmen, ob empfangene Signale, die Hintergrundgeräusche darstellen, stationär sind oder nicht). Diese Modifikation ist ausführlich in der schwedischen Patentanmeldung 93 00290-5 beschrieben und wird nachstehend weiter beschrieben. Die möglicherweise modifizierten Filterparameter und die Erregungsparameter werden an einen Sprachdecoder 40 geführt, der ein Audiosignal auf einer Ausgangsleitung 42 ausgibt.
- Um die Verdeckungstechniken für zurückgewiesene Rahmen der vorliegenden Erfindung zu beschreiben, ist es erforderlich, kurz den Effekt von Bitfehlern auf die sogenannten anti-swirling-Algorithmen zu beschreiben, die in der obigen schwedischen Patentanmeldung 93 00290-5 beschrieben sind. Diese Effekte können grob wie folgt unterteilt werden:
- 1. Der Sprachaktivitäts- oder Sprachdetektor 34, der zur Steuerung des anti-swirling-Algorithmus verwendet wird, ist gewöhnlicherweise adaptiv ("Voice Activity Detection", Recommendation GSM 06.32, ETSI/GSM, 1991). Dies bedeutet, daß Schwellwerte und entsprechende Zustände vorhanden sind, die automatisch intern in dem Sprachaktivitätsdetektor unter Verwendung entweder eines gemessenen Sprachsignals oder, bei einer Anwendung in dem Empfänger sowie hier angenommen, decodierter Parameter von dem Kanaldecoder, aktualisiert werden. Wenn Fehler in den ankommenden Parametern vorhanden sind, führt dies zu Schwellwerten oder internen Zustandsvariablen, die nicht korrekt aktualisiert sind, was zu fehlerhaften Entscheidungen führen kann. Das Ergebnis würde eine verringerte Qualität des rekonstruierten Audiosignals sein.
- 2. Der Sprachaktivitäts- oder Sprachdetektor 34 bildet seine Sprach/Hintergrundschall-Entscheidung unter Verwendung von ankommenden Filter- und Erregungsparametern und auch intern aktualisierten Zuständen, d. h. alten ankommenden Parametern und zusätzlicher a priori Information. Bitfehler können deshalb zu sofortigen fehlerhaften Entscheidungen in dem Empfänger führen, was zu einer verringerten Qualität des rekonstruierten Audiosignals führt. Da die gegenwärtige Entscheidung auch von alten ankommenden Parametern abhängt, können ferner Bitfehler auch zukünftige Entscheidungen beeinflussen.
- 3. Die tatsächlichen anti-swirling-Aktionen im Parameter-Modifizierer 38 (im wesentlichen eine spektrale Tiefpaßfilterung in Kombination mit einer Bandbreitenerweiterung, wie mit Einzelheiten in der obigen schwedischen Patentanmeldung 93 00290-5 erläutert) leidet an Bitfehlern. Ein Effekt tritt wegen fehlerhaften Entscheidungen von dem Sprach- oder Sprachaktivitäts-Detektor 34 (oder von dem optionalen Signal-Diskriminator) auf. In diesen Fällen kann die Aktualisierung des Tiefpaßfilters initiiert oder ausgeschaltet werden, was eine Abweichung im Vergleich mit dem Fall eines perfekten Kanals bewirkt. Ein anderer Effekt tritt auf, wenn Bitfehler vorhanden sind, die spektrale Information beeinflussen, die die Tiefpaßfilter und die Bandbreitenerweiterung versorgt. Beide Effekte können Qualitätsverringerung verursachen.
- Aus der obigen Diskussion geht deutlich hervor, daß zurückgewiesene Rahmen zu einer unrichtigen Aktualisierung des Parameter-Modifizierers 38 führen können. Gemäß der vorliegenden Erfindung werden diese Probleme verringert oder beseitigt, indem der Aktualisierungsprozeß während zurückgewiesener Rahmen modifiziert wird. Diese modifizierte Aktualisierung wird nun mit näheren Einzelheiten unter Bezugnahme auf Fig. 2 beschrieben.
- Im Schritt 100 in Fig. 2 wird ein neuer Rahmen empfangen. Im Schritt 102 wird entschieden, ob dieser Rahmen akzeptierbar ist oder nicht. Diese Entscheidung wird entweder von der ersten Entscheidungseinrichtung 20, die Rahmen zurückweist, die keine Audiosignale enthalten, oder von der zweiten Entscheidungseinrichtung 28, die Audiorahmen zurückweist, die Übertragungsfehler enthalten, getroffen. Wenn entschieden wird, daß der empfangene Rahmen akzeptierbar ist, dann schreitet der Algorithmus zum Schritt 128 fort, indem die empfangenen Parameter ohne eine Fehlerverdeckung verwendet werden. Ferner werden zwei Auszeiten, nämlich TIMEOUT1 und TIMEOUT2 zurückgesetzt. Diese Auszeiten werden weiter nachstehend beschrieben.
- Wenn der Schritt 102 entscheidet, daß der empfangene zurückgewiesene Rahmen zurückgewiesen werden muß, dann geht der Algorithmus zum Schritt 104, in dem entschieden wird, ob der vorangehende (angenommene) Rahmen Sprache oder Hintergrundgeräusche enthalten hat. Dieser Schritt kann von der Verdeckungseinrichtung 32 ausgeführt werden, da der Sprachdetektor 34 die Verdeckungseinrichtung 32 über seine Entscheidungen über eine Leitung 48 informiert. Es ist wichtig darauf hinzuweisen, daß die Entscheidung auf den vorangehenden (angenommenen) Rahmen geschützt werden muß, da der gegenwärtige Rahmen zurückgewiesen werden muß.
- Wenn bestimmt wurde, daß der vorangehenden Rahmen im Schritt 104 ein Sprachrahmen ist, dann geht der Algorithmus in die SCHLEIFE S in Fig. 2. Im Schritt 106 werden einige der empfangenen Parameter, nämlich die Rahmenenergie R0 und Reflektionskoeffizienten, mit den in dem vorangehenden Rahmen empfangenen Parametern interpoliert, während die übrigen Parameter aus dem gegenwärtigen Rahmen genommen werden. In Abhängigkeit von der Qualität der empfangenen Bits in dem zurückgewiesenen Rahmen, wie mit der "soft"-Information auf den Leitungen 26, 50, 52 spezifiziert, kann die Gewichtung zwischen dem gegenwärtigen und dem vorangehenden Rahmen in der Interpolation verändert werden. Wenn somit der gegenwärtige Rahmen wirklich schlecht ist oder für einen anderen Zweck "gestohlen" worden ist, gibt die Interpolation dem vorangehenden Rahmen mehr Gewicht als dem gegenwärtigen Rahmen. Andererseits wird ein fast akzeptabler Rahmen eine höhere Gewichtung in der Interpolation ergeben. Die Einzelheiten einer derartigen Prozedur sind in der US-Patentanmeldung # 08/162,605 beschrieben, die am 7. Dez. 1993 im Rahmen des Anmelders der vorliegenden Anmeldung eingereicht wurde. Ein weniger ausgefeiltes Verfahren ist auch in EIA/TIA IS-54, Abschnitt 2.2.2.2.3.2. beschrieben. Die interpolierten Parameter werden dann im Schritt 107 verwendet, um den Sprachdecoder 40 über die Leitung 46 zu steuern.
- Der Algorithmus geht dann zum Schritt 108, in dem ein neuer Rahmen empfangen wird. Der Schritt 110 führt eine Prüfung durch, ob dieser Rahmen akzeptierbar ist oder nicht. Wenn der Rahmen akzeptierbar ist, dann geht der Algorithmus zum Schritt 128. Wenn der Rahmen zurückgewiesen wird, dann geht der Algorithmus zum Schritt 112, in dem die Parameter mit dem abschließend berechneten Parametern des vorangehenden Rahmens interpoliert werden. Gleichzeitig wird der Ausgangspegel von dem Sprachdecoder 40 abgesenkt. Als nächstes wird im Schritt 114 getestet, ob TIMEOUT1 überschritten worden ist. TIMEOUT1 ist typischerweise 120 ms, was 6 Rahmen entspricht. Wenn TIMEOUT1 überschritten worden ist, dann wird das Ausgangssignal von dem Sprachdecoder 40 im Schritt 116 stummgeschaltet. Danach geht der Algorithmus durch die Schleife zurück zum Schritt 107. Somit umfaßt für Sprache die Verdeckung von zurückgewiesenen Rahmen eine Interpolation von Parametern und ein Verringern eines Ausgangspegels, bis TIMEOUT1 überschritten worden ist, wonach das Ausgangssignal stumm-geschaltet wird.
- Wenn der vorangehenden Rahmen Hintergrundgeräusche im Schritt 104 enthalten hat, dann geht der Algorithmus in die SCHLEIFE B. Im Schritt 118 werden die Filterkoeffizienten in dem Sprachdecoder 40 auf ihre Werte in dem vorangehenden Rahmen verriegelt. Dies kann beispielsweise dadurch erzielt werden, daß die Verdeckungseinrichtung 32 veranlaßt wird, den Parametermodifizierer 38 über die Leitung 44 zu steuern, um die Filterparameter des vorangehenden Rahmens beizubehalten. Der Schritt 118 verriegelt auch die Verstärkungsparameter in dem Sprachdecoder auf ihre Werte in den vorangehenden Rahmen. Dies wird von der Verdeckungseinrichtung 32 über die Leitung 46 ausgeführt. Die Verstärkungsparameter sind Parameter, die die Mischung zwischen den Vektoren bestimmen, die aus den verschiedenen Codebüchern in dem Codierer und Decodierer gewählt werden. Die übrigen Parameter, z. B. die Codebuch-Indices, die Verzögerung etc. werden direkt aus dem gegenwärtigen (zurückgewiesenen) Rahmen genommen.
- Nach Verwendung dieser teilweise verriegelten Parameter für eine Schallreproduktion im Schritt 119 geht der Algorithmus zum Schritt 120, in dem ein neuer Rahmen empfangen wird. Der Schritt 122 testet, ob dieser Rahmen akzeptierbar ist oder nicht. Wenn der Rahmen akzeptiert wird, dann geht der Algorithmus zum Schritt 128. Wenn der Rahmen zurückgewiesen wird, testet der Schritt 124, ob TIMEOUT2 überschritten worden ist. TIMEOUT2 ist typischerweise in der Größenordnung von zwei Sekunden, was 100 Rahmen entspricht. Wenn TIMEOUT2 überschritten worden ist, dann wird der Ausgangspegel im Schritt 126 abgesenkt. Danach geht der Algorithmus durch die Schleife zurück zum Schritt 119, in dem die obige Kombination von vorher verriegelten und tatsächlich empfangenen (in dem gegenwärtigen Rahmen) Parametern für eine Decodierung verwendet werden. Wenn TIMEOUT2 nicht überschritten worden ist, dann geht der Algorithmus durch die Schleife zurück zum Schritt 119 ohne Verringerung des Ausgangspegels.
- Ein offensichtlicher Unterschied zwischen SCHLEIFE S und SCHLEIFE B besteht darin, daß TIMEOUT1 viel kürzer als TIMEOUT2 ist. Wenn aufeinanderfolgende Rahmen zurückgewiesen werden, dann wird das Sprachsignal somit bald stumm-geschaltet werden. Dies ist nur natürlich, da keine weitere zuverlässige Sprachinformation zur Weiterleitung an den Zuhörer vorhanden ist. Hintergrundgeräusche sind andererseits in ihrer Natur stationärer, und deshalb kann die SCHLEIFE B ohne irgendwelche ärgerlichen Effekte für den Zuhörer aufrechterhalten werden.
- Ein weiterer feiner Unterschied besteht darin, daß die Filterparameter in der SCHLEIFE B auf ihre Werte in dem letzten angenommenen Rahmen verriegelt sind. Da dieser Rahmen Hintergrundgeräusche enthalten hat, sind die obigen antiswirling-Aktionen auf den Rahmen angewendet worden. Somit ist die Bandbreite des Filters erweitert worden oder die Filterparameter (oder Darstellungen davon) sind tiefpaßgefiltert worden. Deshalb werden im Grunde genommen anti-swirling-Aktionen auch auf die Rahmen angewendet, die zurückgewiesen worden sind.
- In der obigen Beschreibung ist angenommen worden, daß die Parameter der angenommenen Rahmen in Abhängigkeit davon, ob sie Sprache oder Hintergrundgeräusche darstellen, unterschiedlich decodiert werden. Jedoch besteht ein anderer Ansatz darin, Parameter für Sprache unterschiedlich von Hintergrundgeräuschen in dem Sender zu codieren. In einer derartigen Ausführungsform kann der Parametermodifizierer 38 weggelassen werden. Es ist auch möglich, die modifizierte Codierung/Decodierung zwischen Sender und Empfänger aufzuteilen. Weitere Einzelheiten sind in der obigen schwedischen Patentanmeldung 93 00290-5 angegeben.
- In der bevorzugten Ausführungsform umfassen die anti-swirling-Aktionen eine Mittelung der Autokorrelationskoeffizienten, die aus den empfangenen Reflektionskoeffizienten berechnet werden, und der Rahmenenergie R0 über beispielsweise die letzten acht angenommenen Rahmen. Die tatsächlichen Filterkoeffizienten können aus diesen gemittelten Autokorrelationskoeffizienten und der Rahmenenergie R0 berechnet werden, indem eine andere LPC-Analyse in dem Decoder ausgeführt wird. Sämtliche Umwandlungen zwischen Reflektionskoeffizienten, Autokorrelationskoeffizienten und Filterkoeffizienten sind in der GSM-Empfehlung 6.32 und in dem Standard EIA/TIA IS-54 abgedeckt. Zum Zwecke dieser Anmeldung können diese Parameter als äquivalent zueinander betrachtet werden.
- Aus dem Schritt 128 geht der Algorithmus durch eine Schleife zurück zum Schritt 100. Wenn somit keine Rahmen zurückgewiesen werden, dann geht der Algorithmus nur durch eine Schleife zwischen den Schritten, 102 und 128.
- Eine bevorzugte Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung ist ausführlich mit dem PASCAL-Programmodul in dem beigefügten ANHANG (APPENDIX) dargestellt.
- Durchschnittsfachleute erkennen, daß erschiedene Modifikationen und Änderungen an der vorliegenden Erfindung ohne Abweichung von dem Umfang davon, der durch die beigefügten Ansprüche definiert ist, durchgeführt werden können.
Claims (18)
1. Verfahren zum Verdecken von zurückgewiesenen Rahmen in
einem Rahmen-gestützten Funkkommunikationssystem mit
einem Empfänger, der einen Sprachcodierer des
Quellenfilter-Typs umfaßt, wobei das Verfahren den
Sprachdecoder durch empfangene Parameter steuert, die
Audiosignale darstellen, die über einen
Kommunikationskanal auf einer Rahmen für-Rahmen-Basis
übertragen werden, wobei das Verfahren durch die
folgenden Schritte gekennzeichnet ist:
(a) Annehmen oder Zurückweisen von empfangenen Rahmen
in Abhängigkeit davon, ob angenommen wird, daß die
darin enthaltenen Parameter richtige Audiosignale
darstellen;
(b) Erfassen, ob angenommene Rahmen vorwiegend Sprache
oder Hintergrundgeräusche darstellen; und
(c) Verdecken von zurückgewiesenen Rahmen durch
Aktualisieren der darin enthaltenen Parameter in
Abhängigkeit von einem ersten
Verdeckungsalgorithmus, wenn der letzte akzeptierte
Rahmen vorwiegend Sprache dargestellt hat, und in
Abhängigkeit von einem zweiten
Verdeckungsalgorithmus, wenn der letzte Rahmen
vorwiegend Hintergrundgeräusche enthalten hat.
2. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß der zweite
Verdeckungsalgorithmus ein Verriegeln von Filter- und
Verstärkungsparametern auf ihre Werte in dem letzten
angenommenen Rahmen umfaßt.
3. Verfahren nach Anspruch 2,
dadurch gekennzeichnet, daß der zweite
Verdeckungsalgorithmus den Ausgangspegel des
Audiosignals von dem Sprachdecodierer verringert wird,
wenn eine erste vorgegebene Anzahl von
aufeinanderfolgenden Rahmen zurückgewiesen worden sind.
4. Verfahren nach Anspruch 3,
dadurch gekennzeichnet, daß der zweite
Verdeckungsalgorithmus wiederholt den Ausgangspegel des
Audiosignals von dem Sprachdecoder jedesmal dann
absenkt, wenn die erste vorgegebene Anzahl von weiteren
aufeinanderfolgenden Rahmen zurückgewiesen worden sind.
5. Verfahren nach einem der vorangehenden Ansprüche,
dadurch gekennzeichnet, daß der erste
Verdeckungsalgorithmus vorgegebene empfangene Parameter
aus dem ersten zurückgewiesenen Rahmen mit
entsprechenden Parametern von dem letzten angenommenen
Rahmen interpoliert.
6. Verfahren nach Anspruch 5,
dadurch gekennzeichnet, daß der erste
Verdeckungsalgorithmus vorgegebene empfangene Parameter
von dem gegenwärtigen zurückgewiesenen Rahmen mit den
entsprechenden Parametern von den vorangehenden
zurückgewiesenen Rahmen interpoliert und den
Ausgangspegel des Audiosignals von dem Sprachdecodierer
verringert, wenn wenigstens zwei aufeinanderfolgende
Rahmen zurückgewiesen worden sind.
7. Verfahren nach Anspruch 6,
dadurch gekennzeichnet, daß der erste
Verdeckungsalgorithmus das Ausgangssignal von dem
Sprachdecoder stumm-schaltet, wenn eine zweite
vorgegebene Anzahl von weiteren aufeinanderfolgenden
Rahmen zurückgewiesen worden ist.
8. Verfahren nach einem der vorangehenden Ansprüche,
dadurch gekennzeichnet, daß übertragene Parameter in
Abhängigkeit von einem ersten Codierungsalgorithmus
codiert werden, wenn sie Sprache darstellen, und in
Abhängigkeit von einem zweiten Codieralgorithmus, wenn
sie Hintergrundgeräusche darstellen.
9. Verfahren nach einem der vorangehenden Ansprüche,
dadurch gekennzeichnet, daß empfangene Parameter in
Abhängigkeit von einem ersten Decodieralgorithmus
decodiert werden, wenn sie Sprache darstellen, und in
Abhängigkeit von einem zweiten Decodieralgorithmus, wenn
sie Hintergrundgeräusche darstellen.
10. Vorrichtung zum Verdecken von zurückgewiesenen Rahmen in
eine rahmengestützten Funkkommunikationssystem mit einem
Empfänger, der einen Sprachcodierer des
Quellenfilter-Typs umfaßt, wobei die Vorrichtung den
Sprachdecoder durch empfangene Parameter steuert, die
Audiosignale darstellen, die über einen
Kommunikationskanal auf einer Rahmen für-Rahmen-Basis
übertragen werden, gekennzeichnet durch:
(a) eine Einrichtung (20, 28) zum Annehmen oder
Zurückweisen von empfangenen Rahmen in Abhängigkeit
davon, ob angenommen wird, daß die darin
enthaltenen Parameter richtige Audiosignale
enthalten;
(b) eine Einrichtung (34) zum Erfassen, ob angenommene
Rahmen vorwiegend Sprache oder Hintergrundgeräusche
enthalten; und
(c) eine Einrichtung (32) zum Verdecken von
zurückgewiesenen Rahmen durch Aktualisieren der
darin enthaltenen Parameter in Abhängigkeit von
einem ersten Verdeckungsalgorithmus (SCHLEIFE S),
wenn der letzte angenommene Rahmen vorwiegend
Sprache dargestellt hat, und in Abhängigkeit von
einem zweiten Verdeckungsalgorithmus (SCHLEIFE B),
wenn der letzte Rahmen vorwiegend
Hintergrundgeräusche enthalten hat.
11. Vorrichtung nach Anspruch 10,
gekennzeichnet durch eine Einrichtung (32) zum Ausführen
des zweiten Verdeckungsalgorithmus durch Verriegeln von
Filter- und Verstärkungsparametern auf ihre Werte in dem
letzten angenommenen Rahmen.
12. Vorrichtung nach Anspruch 11,
dadurch gekennzeichnet, daß die Einrichtung zum
Ausführen des zweiten Verdeckungsalgorithmus den
Ausgangspegel des Audiosignals von dem Sprachdecoder
(40) verringert, wenn eine erste vorgegebene Anzahl von
aufeinanderfolgenden Rahmen zurückgewiesen worden sind.
13. Vorrichtung nach Anspruch 12,
dadurch gekennzeichnet, daß die Einrichtung zum
Ausführen des zweiten Verdeckungsalgorithmus wiederholt
den Ausgangspegel des Audiosignals von dem Sprachdecoder
jedesmal dann absenkt, wenn die erste vorgegebene Anzahl
von weiteren aufeinanderfolgenden Rahmen zurückgewiesen
worden ist.
14. Vorrichtung nach einem der vorangehenden Ansprüche
10-13, gekennzeichnet durch eine Einrichtung (32) zum
Ausführen des ersten Verdeckungsalgorithmus durch
Interpolieren von vorgegebenen empfangenen Parametern in
dem ersten zurückgewiesenen Rahmen mit entsprechenden
Parametern von dem letzten angenommenen Rahmen.
15. Vorrichtung nach Anspruch 14,
dadurch gekennzeichnet, daß die Einrichtung zum
Ausführen des ersten Verdeckungsalgorithmus vorgegebene
empfangene Parameter in dem gegenwärtigen
zurückgewiesenen Rahmen mit entsprechenden Parametern
von dem vorangehenden zurückgewiesenen Rahmen
interpoliert und den Ausgangspegel des Audiosignals von
dem Sprachdecoder verringert, wenn wenigstens zwei
aufeinanderfolgende Rahmen zurückgewiesen worden sind.
16. Vorrichtung nach Anspruch 15,
dadurch gekennzeichnet, daß die Einrichtung zum
Ausführen des ersten Verdeckungsalgorithmus das
Ausgangssignal von dem Sprachdecoder stumm-schaltet,
wenn eine zweite vorgegebene Anzahl von weiteren
aufeinanderfolgenden Rahmen zurückgewiesen worden ist.
17. Vorrichtung nach einem der vorangehenden Ansprüche,
gekennzeichnet durch eine Einrichtung zum Steuern des
Decoders, wobei die dem Decoder eingegebenen Parameter
in einem Sender in Abhängigkeit von einem ersten
Algorithmus, wenn sie Sprache darstellen, und in
Abhängigkeit von einem zweiten Algorithmus, wenn sie
Hintergrundgeräusche darstellen, codiert worden sind.
18. Vorrichtung nach einem der vorangehenden Ansprüche,
gekennzeichnet durch eine Einrichtung zum Steuern des
Decoders, so daß die eingegebenen Parameter in
Abhängigkeit von einem ersten Algorithmus verarbeitet
werden, wenn sie Sprache darstellen, und in Abhängigkeit
von einem zweiten Algorithmus, wenn sie
Hintergrundgeräusche darstellen.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9302025A SE501340C2 (sv) | 1993-06-11 | 1993-06-11 | Döljande av transmissionsfel i en talavkodare |
SE9304058A SE503547C2 (sv) | 1993-06-11 | 1993-12-06 | Anordning och förfarande för döljande av förlorade ramar |
SE9401462A SE502244C2 (sv) | 1993-06-11 | 1994-04-28 | Sätt och anordning för avkodning av ljudsignaler i ett system för mobilradiokommunikation |
PCT/SE1994/000531 WO1994029849A1 (en) | 1993-06-11 | 1994-06-02 | Rejected frame concealment |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69416493D1 DE69416493D1 (de) | 1999-03-25 |
DE69416493T2 true DE69416493T2 (de) | 1999-06-24 |
Family
ID=27355718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69416493T Expired - Lifetime DE69416493T2 (de) | 1993-06-11 | 1994-06-02 | Verdeckung von ausschussrahmen |
Country Status (20)
Country | Link |
---|---|
US (1) | US5572622A (de) |
EP (1) | EP0655159B1 (de) |
JP (1) | JPH08500233A (de) |
KR (1) | KR100220380B1 (de) |
CN (1) | CN1064769C (de) |
AU (1) | AU670514B2 (de) |
CA (1) | CA2140364A1 (de) |
DE (1) | DE69416493T2 (de) |
DK (1) | DK0655159T3 (de) |
ES (1) | ES2129646T3 (de) |
FI (1) | FI950590A0 (de) |
GR (1) | GR3029729T3 (de) |
HK (1) | HK1012749A1 (de) |
MX (1) | MX9404252A (de) |
NZ (1) | NZ267733A (de) |
RU (1) | RU2120667C1 (de) |
SE (1) | SE502244C2 (de) |
SG (1) | SG45176A1 (de) |
TW (1) | TW350172B (de) |
WO (1) | WO1994029849A1 (de) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4427351C1 (de) * | 1994-08-02 | 1996-03-28 | Siemens Ag | Signalverarbeitungsverfahren und -anordnung für blockweise codierte Sprachsignale eines Nachrichtensystems |
US5768291A (en) * | 1994-12-29 | 1998-06-16 | Motorola, Inc. | Method and apparatus for error mitigating a received communication signal |
SE9500858L (sv) * | 1995-03-10 | 1996-09-11 | Ericsson Telefon Ab L M | Anordning och förfarande vid talöverföring och ett telekommunikationssystem omfattande dylik anordning |
US5732389A (en) * | 1995-06-07 | 1998-03-24 | Lucent Technologies Inc. | Voiced/unvoiced classification of speech for excitation codebook selection in celp speech decoding during frame erasures |
FR2737948B1 (fr) * | 1995-08-16 | 1997-10-17 | Alcatel Mobile Comm France | Dispositif de commande de volume sonore pour recepteur de signaux de parole codes par blocs |
US5774856A (en) * | 1995-10-02 | 1998-06-30 | Motorola, Inc. | User-Customized, low bit-rate speech vocoding method and communication unit for use therewith |
JPH09312620A (ja) * | 1996-05-23 | 1997-12-02 | Nec Corp | 音声データ補間処理装置 |
JPH1091194A (ja) * | 1996-09-18 | 1998-04-10 | Sony Corp | 音声復号化方法及び装置 |
US6205130B1 (en) | 1996-09-25 | 2001-03-20 | Qualcomm Incorporated | Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters |
JP2001501790A (ja) * | 1996-09-25 | 2001-02-06 | クゥアルコム・インコーポレイテッド | 復号された音声パラメータを用いる移動電話で受信された不良データパケットの検出を行う方法およびその装置 |
US7788092B2 (en) | 1996-09-25 | 2010-08-31 | Qualcomm Incorporated | Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters |
DE19716147A1 (de) * | 1997-04-17 | 1998-10-22 | Alsthom Cge Alcatel | Verfahren und Vorrichtung zur Fehlerverdeckung in digitalen Übertragungssystemen |
JPH10327089A (ja) * | 1997-05-23 | 1998-12-08 | Matsushita Electric Ind Co Ltd | 携帯電話装置 |
SE513520C2 (sv) * | 1998-05-14 | 2000-09-25 | Ericsson Telefon Ab L M | Förfarande och anordning för maskering av fördröjda paket |
US6810377B1 (en) | 1998-06-19 | 2004-10-26 | Comsat Corporation | Lost frame recovery techniques for parametric, LPC-based speech coding systems |
US6597961B1 (en) | 1999-04-27 | 2003-07-22 | Realnetworks, Inc. | System and method for concealing errors in an audio transmission |
FI118242B (fi) * | 2000-09-19 | 2007-08-31 | Nokia Corp | Puhekehyksen käsitteleminen radiojärjestelmässä |
EP1367564A4 (de) * | 2001-03-06 | 2005-08-10 | Ntt Docomo Inc | Audiodateninterpolationsvorrichtung und -verfahren, erzeugungsvorrichtung und -verfahren für mit audiodaten zusammenhängende informationen, audiodaten-interpolationsinformationsübertragungs-vorrichtung und -verfahren, programm und aufzeichnungsmedium davon |
EP1458145A4 (de) * | 2001-11-15 | 2005-11-30 | Matsushita Electric Ind Co Ltd | Fehlerverbergungsvorrichtung und -verfahren |
EP1722359B1 (de) * | 2004-03-05 | 2011-09-07 | Panasonic Corporation | Fehlerverbergungseinrichtung und fehlerverbergungsverfahren |
US7409338B1 (en) * | 2004-11-10 | 2008-08-05 | Mediatek Incorporation | Softbit speech decoder and related method for performing speech loss concealment |
CN1929355B (zh) * | 2005-09-09 | 2010-05-05 | 联想(北京)有限公司 | 语音包丢失恢复***以及方法 |
JP2007150655A (ja) * | 2005-11-28 | 2007-06-14 | Hitachi Kokusai Electric Inc | デジタル無線機 |
JP5142727B2 (ja) * | 2005-12-27 | 2013-02-13 | パナソニック株式会社 | 音声復号装置および音声復号方法 |
DE102007018484B4 (de) | 2007-03-20 | 2009-06-25 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Senden einer Folge von Datenpaketen und Decodierer und Vorrichtung zum Decodieren einer Folge von Datenpaketen |
US20090055171A1 (en) * | 2007-08-20 | 2009-02-26 | Broadcom Corporation | Buzz reduction for low-complexity frame erasure concealment |
US8554551B2 (en) | 2008-01-28 | 2013-10-08 | Qualcomm Incorporated | Systems, methods, and apparatus for context replacement by audio level |
CN100550133C (zh) * | 2008-03-20 | 2009-10-14 | 华为技术有限公司 | 一种语音信号处理方法及装置 |
CN101931507B (zh) | 2009-06-18 | 2012-09-05 | 华为技术有限公司 | 码本生成方法、数据传输方法及装置 |
US8428959B2 (en) * | 2010-01-29 | 2013-04-23 | Polycom, Inc. | Audio packet loss concealment by transform interpolation |
US8600325B2 (en) * | 2010-04-09 | 2013-12-03 | Harris Corporation | Simulated degradation of SNR in decoded digital audio correlated to wireless link bit-error rate |
AR085218A1 (es) * | 2011-02-14 | 2013-09-18 | Fraunhofer Ges Forschung | Aparato y metodo para ocultamiento de error en voz unificada con bajo retardo y codificacion de audio |
FR3008533A1 (fr) | 2013-07-12 | 2015-01-16 | Orange | Facteur d'echelle optimise pour l'extension de bande de frequence dans un decodeur de signaux audiofrequences |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4281218A (en) * | 1979-10-26 | 1981-07-28 | Bell Telephone Laboratories, Incorporated | Speech-nonspeech detector-classifier |
US4357491A (en) * | 1980-09-16 | 1982-11-02 | Northern Telecom Limited | Method of and apparatus for detecting speech in a voice channel signal |
GB2239971B (en) * | 1989-12-06 | 1993-09-29 | Ca Nat Research Council | System for separating speech from background noise |
US5271011A (en) * | 1992-03-16 | 1993-12-14 | Scientific-Atlanta, Inc. | Digital audio data muting system and method |
US5309443A (en) * | 1992-06-04 | 1994-05-03 | Motorola, Inc. | Dynamic muting method for ADPCM coded speech |
-
1994
- 1994-04-28 SE SE9401462A patent/SE502244C2/sv not_active IP Right Cessation
- 1994-06-02 CA CA002140364A patent/CA2140364A1/en not_active Abandoned
- 1994-06-02 SG SG1996000949A patent/SG45176A1/en unknown
- 1994-06-02 ES ES94919039T patent/ES2129646T3/es not_active Expired - Lifetime
- 1994-06-02 CN CN94190363A patent/CN1064769C/zh not_active Expired - Lifetime
- 1994-06-02 AU AU70114/94A patent/AU670514B2/en not_active Expired
- 1994-06-02 DE DE69416493T patent/DE69416493T2/de not_active Expired - Lifetime
- 1994-06-02 RU RU95108220A patent/RU2120667C1/ru active
- 1994-06-02 NZ NZ267733A patent/NZ267733A/en unknown
- 1994-06-02 DK DK94919039T patent/DK0655159T3/da active
- 1994-06-02 JP JP7501661A patent/JPH08500233A/ja not_active Abandoned
- 1994-06-02 WO PCT/SE1994/000531 patent/WO1994029849A1/en active IP Right Grant
- 1994-06-02 KR KR1019950700529A patent/KR100220380B1/ko not_active IP Right Cessation
- 1994-06-02 EP EP94919039A patent/EP0655159B1/de not_active Expired - Lifetime
- 1994-06-06 MX MX9404252A patent/MX9404252A/es not_active IP Right Cessation
- 1994-06-10 US US08/258,578 patent/US5572622A/en not_active Expired - Lifetime
- 1994-06-16 TW TW083105447A patent/TW350172B/zh active
-
1995
- 1995-02-10 FI FI950590A patent/FI950590A0/fi unknown
-
1998
- 1998-12-16 HK HK98113791A patent/HK1012749A1/xx not_active IP Right Cessation
-
1999
- 1999-03-19 GR GR990400814T patent/GR3029729T3/el unknown
Also Published As
Publication number | Publication date |
---|---|
SE9401462L (sv) | 1994-12-12 |
CN1064769C (zh) | 2001-04-18 |
RU2120667C1 (ru) | 1998-10-20 |
HK1012749A1 (en) | 1999-08-06 |
TW350172B (en) | 1999-01-11 |
NZ267733A (en) | 1996-08-27 |
ES2129646T3 (es) | 1999-06-16 |
GR3029729T3 (en) | 1999-06-30 |
FI950590A (fi) | 1995-02-10 |
DE69416493D1 (de) | 1999-03-25 |
JPH08500233A (ja) | 1996-01-09 |
SG45176A1 (en) | 1998-01-16 |
FI950590A0 (fi) | 1995-02-10 |
DK0655159T3 (da) | 1999-09-20 |
AU7011494A (en) | 1995-01-03 |
WO1994029849A1 (en) | 1994-12-22 |
MX9404252A (es) | 1995-01-31 |
SE502244C2 (sv) | 1995-09-25 |
CN1110883A (zh) | 1995-10-25 |
EP0655159A1 (de) | 1995-05-31 |
KR950703193A (ko) | 1995-08-23 |
EP0655159B1 (de) | 1999-02-10 |
SE9401462D0 (sv) | 1994-04-28 |
KR100220380B1 (ko) | 1999-09-15 |
CA2140364A1 (en) | 1994-12-22 |
US5572622A (en) | 1996-11-05 |
AU670514B2 (en) | 1996-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69416493T2 (de) | Verdeckung von ausschussrahmen | |
DE69421500T2 (de) | Übertragungsfehlerverdeckung | |
DE69621071T2 (de) | Techniken zur Kompensation verlorener Datenrahmen | |
DE69518837T2 (de) | Detektion schlechter rahmen | |
DE60029147T2 (de) | Qualitätsverbesserung eines audiosignals in einem digitalen netzwerk | |
DE69533734T2 (de) | Durch Sprachaktivitätsdetektion gesteuerte Rauschunterdrückung | |
DE69226500T2 (de) | Verfahren und Gerät zur Sprachsignalübertragung | |
DE69617077T2 (de) | Mobile Kommunikationseinrichtung | |
DE69831397T2 (de) | Verfahren zur kodierung von informationen sowie vorrichtungen mit fehlerkorrektur und fehlerdetektion | |
EP0659002B1 (de) | Verfahren und Schaltungsanordnung zur Übertragung von Sprachsignalen | |
DE19941331B4 (de) | Verfahren zum Übertragen von Information zu Hintergrundrauschen bei Datenübertragung mittels Datenrahmen sowie Kommunikationssystem, Mobilstation und Netzwerkelement | |
DE69421501T2 (de) | Verdeckung von verlorenen signalfenstern | |
DE19731976C2 (de) | Digitaler Empfänger zum Umwandeln eines empfangenen Signals in ein Sprachsignal und Verfahren zum Erzeugen von Rauschen in diesem Empfänger | |
DE69612966T2 (de) | Verarbeitung von sprachkodierparametern in einem fernmeldesystem | |
DE60120158T2 (de) | Detektor für hörbare fehler und steuerung unter verwendung der kanalqualität und der iterativen synthese | |
DE4343366C2 (de) | Verfahren und Schaltungsanordnung zur Vergrößerung der Bandbreite von schmalbandigen Sprachsignalen | |
DE4137609C2 (de) | Kombiniertes Sprach- und Kanaldecodierverfahren | |
EP1046254A1 (de) | Verfahren und vorrichtung zur codierung, decodierung und übertragung von informationen, unter verwendung von quellengesteuerter kanaldecodierung | |
WO1994007313A1 (de) | Sprachcodec | |
EP1196912B1 (de) | Verfahren und vorrichtung zur decodierung von quellensignalen | |
EP1566914A2 (de) | Verfahren zum Verbessern der Qualität einer Sprachübertragung über eine Luftschnittstelle | |
EP1561205A1 (de) | Verfahren zur erweiterung der bandbreite eines schmalbandig gefilterten sprachsignals | |
DE4446558A1 (de) | Digitales Übertragungssystem mit verbessertem Decoder im Empfänger | |
EP1525700B1 (de) | Auswertung von empfangenen nutzinformationen durch fehlerverschleierungsdetektion | |
DE19735675A1 (de) | Verfahren zum Verschleiern von Fehlern in einem Audiodatenstrom |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |