[go: up one dir, main page]

HK1155271B - Audio packet loss concealment by transform interpolation - Google Patents

Audio packet loss concealment by transform interpolation Download PDF

Info

Publication number
HK1155271B
HK1155271B HK11109334.3A HK11109334A HK1155271B HK 1155271 B HK1155271 B HK 1155271B HK 11109334 A HK11109334 A HK 11109334A HK 1155271 B HK1155271 B HK 1155271B
Authority
HK
Hong Kong
Prior art keywords
packets
audio
transform coefficients
coefficients
transform
Prior art date
Application number
HK11109334.3A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1155271A (en
Inventor
Peter L. Chu
Zhemin Tu
Original Assignee
Polycom, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Polycom, Inc. filed Critical Polycom, Inc.
Publication of HK1155271A publication Critical patent/HK1155271A/en
Publication of HK1155271B publication Critical patent/HK1155271B/en

Links

Claims (18)

  1. Audioverarbeitungsverfahren, umfassend:
    Empfangen (312) von Sätzen von Paketen an einer AudioVerarbeitungsvorrichtung (100B) über ein Netzwerk (125), wobei jeder Satz ein oder mehrere der Pakete aufweist, jedes Paket eine Reihenfolge in einer Sequenz hat und Transformationskoeffizienten in einem Frequenzbereich aufweist für die Wiederherstellung eines Audiosignals in einem Zeitbereich, der einer Transformations-Kodierung unterzogen wurde;
    Bestimmen (318) eines oder mehrerer fehlender Pakete (520) in einem festgelegten Satz der empfangenen Sätze durch Sequenzieren der in einem Puffer (130) empfangenen Pakete und Finden einer oder mehrerer Lücken in der Sequenz;
    Anwenden einer ersten Gewichtung GewichtungA (512) auf erste Transformationskoeffizienten MLTA(i) (510) von einem oder mehreren ersten Paketen in einem ersten Satz sequenziert vor dem festgelegten Satz;
    Anwenden einer zweiten Gewichtung GewichtungB (532) auf zweite Transformationskoeffizienten MLTB (i) (530) von einem oder mehreren zweiten Paketen in einem zweiten Satz sequenziert nach dem festlegten Satz;
    Interpolieren (320) der Transformationskoeffizienten MLTinterpoliert(i) für jedes der einen oder mehreren fehlenden Pakete im festgelegten Satz durch Summierung der ersten und zweiten gewichteten Transformationskoeffizienten, so dass
    |MLTinterpoliert(i)|=GewichtungA *|MLTA(i)+GewichtungB*|MLTB(i)|, wobei i der Index der Transformationskoeffizienten in den Paketen ist;
    Einsetzen der interpolierten Transformationskoeffizienten MLTinterpoliert(i) in den festgelegten Satz anstelle des einen oder der mehreren fehlenden Pakete (520); und
    Erzeugen (324) eines Ausgabe-Audiosignals (262) für die Audioverarbeitungsvorrichtung (100B) durch Ausführen (260, 322) einer inversen Transformation der Transformationskoeffizienten;
    wobei Interpolieren (320) des Transformationskoeffizienten das Zuweisen eines zufälligen positiven oder negativen Zeichens (522) zu den summierten ersten und zweiten gewichteten Transformationskoeffizienten umfasst.
  2. Verfahren nach Anspruch 1, wobei die Transformationskoeffizienten Koeffizienten einer modulierten überdeckten Transformation umfassen.
  3. Verfahren nach Anspruch 1 oder 2, wobei jedes Paket einen Rahmen von Eingangsaudio umfasst.
  4. Verfahren nach einem der vorhergehenden Ansprüche, wobei Empfangen (312) das Dekodieren (254, 316) der Pakete umfasst.
  5. Verfahren nach einem der vorhergehenden Ansprüche, wobei Empfangen (312) das De-Quantisieren (256, 316) der dekodierten Pakete umfasst.
  6. Verfahren nach einem der vorhergehenden Ansprüche, wobei falls eines der Pakete im festgelegten Satz fehlt, die erste und zweite Gewichtung (512, 532), die auf die ersten und zweiten Transformationskoeffizienten (510, 530) angewendet werden, auf den Audiofrequenzen des vorhergehenden fehlenden Pakets basieren.
  7. Verfahren nach Anspruch 6, wobei für Frequenzen unterhalb eines Grenzwerts, vorzugsweise unter 1 kHz, die erste Gewichtung (512) die ersten Transformationskoeffizienten (510) hervorhebt, und die zweite Gewichtung (532) die zweiten Transformationskoeffizienten (530) heruntersetzt.
  8. Verfahren nach Anspruch 7, wobei die ersten Transformationskoeffizienten (510) auf 75 Prozent gewichtet sind und wobei die zweiten Transformationskoeffizienten (530) auf null gesetzt werden.
  9. Verfahren nach Anspruch 6, wobei für Frequenzen oberhalb einer Schwelle die erste und zweite Gewichtung (512, 532) die ersten und zweiten Transformationskoeffizienten (510, 530) gleichmäßig hervorheben.
  10. Verfahren nach Anspruch 9, wobei die ersten und zweiten Transformationskoeffizienten (510, 530) beide auf 50 Prozent gewichtet sind.
  11. Verfahren nach einem der vorhergehenden Ansprüche, wobei die erste und zweite Gewichtung (512, 532), die auf die ersten und zweiten Transformationskoeffizienten (510, 530) angewendet werden, auf einer Anzahl der fehlenden Pakete (520) basieren.
  12. Verfahren nach Anspruch 11, wobei falls eines der Pakete im festgelegten Satz fehlt, die erste Gewichtung (512) die ersten Transformationskoeffizienten (510) hervorhebt und die zweite Gewichtung (532) die zweiten Transformationskoeffizienten (530) für Audiofrequenzen heruntersetzt, welche den fehlenden Paketen unterhalb einer Schwelle vorangehen, und die erste und zweite Gewichtung (512, 532) die ersten und zweiten Transformationskoeffizienten (510, 530) für Audiofrequenzen gleichmäßig hervorheben, welche den fehlenden Paketen oberhalb der Schwelle vorangehen.
  13. Verfahren nach Anspruch 11, wobei falls zwei der Pakete in dem festgelegten Satz fehlen, die erste Gewichtung (512) die ersten Transformationskoeffizienten für eines der vorhergehenden der zwei Pakete hervorhebt und die ersten Transformationskoeffizienten für ein folgendes der zwei Pakete heruntersetzt, und die zweite Gewichtung (532) die zweiten Transformationskoeffizienten für das vorhergehende Paket heruntersetzt und die zweiten Transformationskoeffizienten des folgenden Pakets hervorhebt; wobei vorzugsweise die hervorgehobenen Koeffizienten auf 90 Prozent gewichtet sind und die heruntergesetzten Koeffizienten auf null gesetzt werden.
  14. Verfahren nach Anspruch 11, wobei falls drei oder mehrere Pakete in dem festgelegten Satz fehlen, die erste Gewichtung (512) die ersten Transformationskoeffizienten für das erste der Pakete hervorhebt und die ersten Transformationskoeffizienten für ein letztes der Pakete heruntersetzt; die erste und zweite Gewichtung (512, 532) die ersten und zweiten Transformationskoeffizienten für eines oder mehrere zwischenliegende Pakete gleichmäßig hervorheben, und die zweite Gewichtung (532) die zweiten Transformationskoeffizienten für das erste der Pakete heruntersetzt und die zweiten Transformationskoeffizienten für das letzte der Pakete hervorhebt; wobei die hervorgehobenen Koeffizienten vorzugsweise auf 90 Prozent gewichtet sind, wobei die heruntergesetzten Koeffizienten vorzugsweise auf null gesetzt werden, und wobei die gleichmäßig hervorgehobenen Koeffizienten vorzugsweise auf 40 Prozent gewichtet sind.
  15. Programmspeichervorrichtung, welche darauf gespeicherte Instruktionen aufweist, um eine programmierbare Kontrollvorrichtung zu veranlassen ein Audioverarbeitungsverfahren nach einem der Ansprüche 1-14 auszuführen.
  16. Audioverarbeitungsvorrichtung, umfassend:
    ein Audio-Ausgabe-Interface;
    ein Netzwerk-Interface (120, 124) in Kommunikation mit wenigstens einem Netzwerk (125) und geeignet Sätze von Audiopaketen zu empfangen, wobei jeder Satz ein oder mehrere Pakete aufweist, jedes Paket eine Reihenfolge in einer Sequenz aufweist und Transformationskoeffizienten in einem Frequenzbereich aufweist;
    Speicher in Kommunikation mit dem Netzwerk-Interface (120, 124) und geeignet die empfangenen Pakete zu speichern, und
    eine Verarbeitungseinheit (160) in Kommunikation mit dem Speicher und dem Audio-Ausgabe-Interface, wobei die Verarbeitungseinheit (160) mit einem Audio-Dekoder programmiert ist, der konfiguriert ist Audioverarbeitungsverfahren nach einem der Ansprüche 1-14 auszuführen.
  17. Audioverarbeitungsvorrichtung nach Anspruch 16, ferner umfassend:
    einen Lautsprecher (104), kommunikationsfähig gekoppelt an das Audio-Ausgabe-Interface, und/oder
    ein Audio-Eingangs-Interface und ein Mikrofon (102), kommunikationsfähig gekoppelt an das Audio-Eingangs-Interface.
  18. Audioverarbeitungsvorrichtung nach Anspruch 17, wobei die Verarbeitungseinheit (160) in Kommunikation mit dem Audio-Eingangs-Interface ist und mit einem Audiokodierer programmiert ist, der konfiguriert ist, zum:
    Transformieren von Rahmen von Zeitbereichsproben eines Audiosignals zu Frequenzbereichs-Transformationskoeffizienten;
    Quantisieren (308) der Transformationskoeffizienten, und
    Kodieren (308) der quantisierten Transformationskoeffizienten.
HK11109334.3A 2010-01-29 2011-09-02 Audio packet loss concealment by transform interpolation HK1155271B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US696788 2003-10-30

Publications (2)

Publication Number Publication Date
HK1155271A HK1155271A (en) 2012-05-11
HK1155271B true HK1155271B (en) 2018-04-20

Family

ID=

Similar Documents

Publication Publication Date Title
EP2360682B1 (de) Verbergen von Audiopaketverlust durch Transformationsinterpolation
EP2402939B1 (de) Vollbandskalierbarer Audio-Codec
CA2444151C (en) Method and apparatus for transmitting an audio stream having additional payload in a hidden sub-channel
CN1327409C (zh) 提供信号重建的宽带音频信号发送机、接收机、系统和方法
US8831932B2 (en) Scalable audio in a multi-point environment
WO1993005595A1 (en) Multi-speaker conferencing over narrowband channels
US8340959B2 (en) Method and apparatus for transmitting wideband speech signals
CN1416561A (zh) 语音解码器和一种语音解码方法
JP2002221994A (ja) 音声信号の符号列のパケット組立方法、装置及びパケット分解方法、装置並びにこれらの方法を実行するプログラム、プログラムを記録する記録媒体
US20030093266A1 (en) Speech coding apparatus, speech decoding apparatus and speech coding/decoding method
Ding Wideband audio over narrowband low-resolution media
HK1155271B (en) Audio packet loss concealment by transform interpolation
HK1155271A (en) Audio packet loss concealment by transform interpolation
HK1228095A1 (en) Audio packet loss concealment by transform interpolation
JP6713424B2 (ja) 音声復号装置、音声復号方法、プログラム、および記録媒体
KR100731300B1 (ko) 인터넷전화의 음악 음질 개선 시스템 및 그 방법
Isenburg Transmission of multimedia data over lossy networks
HK1159841A (en) Full-band scalable audio codec
JPH02148926A (ja) 予測符号化方式
HK1111801B (en) Dual-transform coding of audio signals
HK1111801A1 (en) Dual-transform coding of audio signals