JP2016105168A5 - - Google Patents
Download PDFInfo
- Publication number
- JP2016105168A5 JP2016105168A5 JP2015227409A JP2015227409A JP2016105168A5 JP 2016105168 A5 JP2016105168 A5 JP 2016105168A5 JP 2015227409 A JP2015227409 A JP 2015227409A JP 2015227409 A JP2015227409 A JP 2015227409A JP 2016105168 A5 JP2016105168 A5 JP 2016105168A5
- Authority
- JP
- Japan
- Prior art keywords
- signal
- plc
- comb
- dec
- error
- 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.)
- Granted
Links
- 230000003044 adaptive Effects 0.000 claims description 19
- 241001442055 Vipera berus Species 0.000 claims description 12
- 230000015572 biosynthetic process Effects 0.000 claims description 12
- 238000003786 synthesis reaction Methods 0.000 claims description 12
- 230000002194 synthesizing Effects 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 claims description 9
- 238000005070 sampling Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 230000003247 decreasing Effects 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 10
- 238000000034 method Methods 0.000 description 7
- 230000005236 sound signal Effects 0.000 description 5
- 241000985665 Cecropia obtusifolia Species 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001413 cellular Effects 0.000 description 1
- 230000004059 degradation Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001627 detrimental Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000004301 light adaptation Effects 0.000 description 1
- 230000000737 periodic Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Description
本発明は、復号器において、各サブバンドの符号化・量子化された予測誤差(em)のパケット損失検出後に、代替信号(xPLC)が損失期間中に出力信号(xout)を利得するために別の復号化された正しい信号(xdec)の代わりに生成され使用される、ADPCMコーデックでのパケット損失隠蔽方法に関する。このような方法は、例えば、
・芹沢昌宏及び野澤善明、「サブバンドADPCM広帯域音声コーデックのために復号化された音声にピッチ波形繰り返し及び内部状態更新を使用するパケット損失隠蔽方法」、IEEE音声符号化ワークショップ、pp.68−70、2002
・Jティッセン、RWツォップ、JHチェン「ITU−T G.722パケット損失隠蔽規格候補」、2007、及び同著者ら(この文書で引用された)からの関連特許
・R.W.ツォップ、L.ピラーティ「サブバンド・コーデックのためのパケット損失隠蔽」、2014、US8706479 B2
により記載される。
・芹沢昌宏及び野澤善明、「サブバンドADPCM広帯域音声コーデックのために復号化された音声にピッチ波形繰り返し及び内部状態更新を使用するパケット損失隠蔽方法」、IEEE音声符号化ワークショップ、pp.68−70、2002
・Jティッセン、RWツォップ、JHチェン「ITU−T G.722パケット損失隠蔽規格候補」、2007、及び同著者ら(この文書で引用された)からの関連特許
・R.W.ツォップ、L.ピラーティ「サブバンド・コーデックのためのパケット損失隠蔽」、2014、US8706479 B2
により記載される。
彼らの目的は、音声及びオーディオ信号のデジタル伝送でフレーム及び/またはパケットを消失または破損した場合に、受信機でオーディオ品質の劣化を最小にすることである。この方法は、ランダム・パケット損失の割合により、損失中に信号をミュートすることから、それを減少させるまで、またはフレームもしくはピッチ波形などを繰り返すまでに及ぶ。オーディオ・ドロップアウト隠蔽のための方法の実施例は、B.W.ワウ、X.スゥ、及びD.リン:「インターネット上で実時間オーディオ及びビデオ伝送のための誤差隠蔽スキームの調査」で提案される。従来技術(R.W.ツォップ、J.−H.チェン、J.ティッセン、「パケット損失隠蔽後の復号器状態の更新」を参照)により、ADPCM復号器パラメータは、それが部分的にまたは完全に破損されるので、ドロップアウト中に各サブバンドの符号化された予測誤差(em)へ単独で適応される。従来技術において、原及び代替信号は、伝送ドロップアウトのエッジでの非圧縮オーディオ・ドメインでクロスフェード(重畳加算法)される。フェーディング中に、従来技術は、xdec及びxPLCの位相を再調整するために、オーディオ信号の「時間伸縮法」及び予測器レジスタの「リフェージング」(ITU−T G.722付録IIIパケット損失隠蔽規格;R.ツォップ、J.ティッセン、及びJ.−H.チェン。「パケット損失隠蔽での時間伸縮法及びリフェージング。」INTERSPEECH2007;及びJ.−H.チェン、「音声波形の外挿に基づくパケット損失隠蔽。」、音響、音声及び信号処理関するICASSP IEEE国際会議、IEEE、2009を参照)のような技術を採用する。しかしながら後者の2つの技術は、レイテンシ合計(オーディオ・アナログ入力からオーディオ・アナログ出力)が約3msであるプロフェッショナル・ワイヤレス・マイクロホンにあまり許容されない「タイム・ラグ」を計算するために、相当量の遅延を要求する。
本発明の目的は、期間に誤差聴感及びその伝播を最小にするために、プロフェッショナル・ワイヤレス・マイクロホン及び受信機間のADPCM符号化オーディオ・データの無線伝送で正しい信号(xdec)及び外挿された代替信号(xPLC)間の突然遷移を隠蔽することである。
この目的は、正しい信号(xdec)及び代替信号(xPLC)間の所定の遷移期間中に、各サブバンドで代替信号(xPLC,m)及び計算された予測信号(xpred,m)間の差(dPLC,m)が逆量子化された予測誤差(ddec,m)と合成され、予測信号(xpred,m)へ加算される逆量子化・合成された予測誤差(dcomb,m)を受信し、全ての復号器パラメータを適応するためと同様に、遷移期間中に出力信号(xout=xcomb)のための基準として合成された遷移信号(xcomb,m)を得る、ことで特徴付けられる上述の方法で得られる。
方法の新規性は、原ADPCM予測誤差信号(ddec,m)を備える、先行開示されていない形式で再構築されたデータから得られた、ADPCM予測誤差の合成にある。この方法は、伝送ドロップアウト前後に、正確に受信されたADPCM信号(xdec)及び外挿された代替オーディオ信号(xPLC)の両方が利用可能である、ADPCM信号を復号するために提案される。
より大容量のメモリ(極数>5を備える予測フィルタ)を備えるADPCMは、一方でより良い符号化性能を示し、他方でそれがより伝送誤差しやすい(文献でこの問題が典型的にミストラッキングと言われる)。有害作用は、ドロップアウトが短い持続期間のものであるとしても、ドロップアウト(誤差伝播)後に長時間続くことが可能である。本発明は、伝送ドロップアウトが発生するときに正しいオーディオ及び外挿されたオーディオ間の突然遷移を隠蔽することを可能にする。それが追加のレイテンシを伴わない。さらに、この方法が伝送誤差へのその耐性を向上させるので、それが極予測器の大容量メモリを備える高品質ADPCMコーデックを間接的に採用することを可能にする。従ってこの方法は、大きい予測利得がより良い音質を達成することを可能にする、プロフェッショナル・ワイヤレス・マイクロホン・アプリケーションに適している。
本発明の好ましい実施形態において、正しい信号(xdec,m)の逆量子化された予測誤差(ddec,m)、及び代替信号(xPLC,m)の予測誤差(dPLC,m)の重み付け・合成された合計(dcomb,m)は、
dcomb,m=(1−wm)×ddec,m+wm×dPLC,m,
により受信され、その中で重み付け関数wmが正しい信号(xdec)から代替信号(xPLC)へ遷移中に0から1へ期間に増加していて、代替信号(xPLC)から正しい信号(xdec)へ遷移中に1から0へ減少している。
dcomb,m=(1−wm)×ddec,m+wm×dPLC,m,
により受信され、その中で重み付け関数wmが正しい信号(xdec)から代替信号(xPLC)へ遷移中に0から1へ期間に増加していて、代替信号(xPLC)から正しい信号(xdec)へ遷移中に1から0へ減少している。
結合関数は、それが聞こえにくい複雑性を減じるためにハイパス・サブバンドへより単純に突然に行われることが可能である。他の可能な合成関数は、例えば、予測フィルタの状態により行われることが可能である。
本発明の方法は、予測フィルタがxdecからxPLCへ効率的に適応することを可能にし、反対に、xPLCから正確に復号化された信号xdecを穏やかに回復することを可能にする。方法が合成された予測誤差dcomb,mに基づき量子化器の適応まで及ぶことが可能であるが、量子化が元の受信された予測誤差信号emを使用することにより適応される。
本発明の方法は、予測フィルタがxdecからxPLCへ効率的に適応することを可能にし、反対に、xPLCから正確に復号化された信号xdecを穏やかに回復することを可能にする。方法が合成された予測誤差dcomb,mに基づき量子化器の適応まで及ぶことが可能であるが、量子化が元の受信された予測誤差信号emを使用することにより適応される。
本発明はまた、上述の方法を実行するためにPLC回路を備えるADPCM復号器に関する。復号器は、2つの出力、その出力信号(xcomb)のための1つ及びADPCM復号器を適応するための1つと同様に、1つがPLC回路の出力及び1つがADPCM復号器の入力へ接続される、2つの入力を有する誤差合成器回路により特徴付けられる。
好ましい実施形態において、誤差合成器回路は、サブバンド信号(xPLC,m)中へ、PLC回路から受信された、代替信号(xPLC)のダウンサンプリングのための分析フィルタバンクを一方の入力で、及びADPCM復号器の入力から受信された、符号化、量子化、ダウンサンプリングされた予測誤差(em)へ適応逆量子化ユニットを他方の入力で含み、適応予測ユニットが、分析フィルタバンクからのサブバンド代替信号(xPLC,m)を受信する、減算器への2つの出力の一方と、及び加算器への他方の出力と接続され、これにより適応逆量子化ユニットの出力へ接続される、隠蔽予測誤差整形器が減算器及び加算器間に配置され、加算器の出力が適応予測ユニットへフィードバック・ループを含み、結果として生じる合成されたサブバンド代替信号(xcomb,m)を再合成するために合成フィルタバンクへ導き、出力信号(xout=xcomb)を獲得し、その中で隠蔽予測誤差整形器が、所定の方式で、サブバンド代替信号(xPLC,m)の予測誤差(dPLC,m)及び逆量子化された予測誤差(ddec,m)の重み付け合計を生じる。
例えば、本願発明は以下の項目を提供する。
(項目1)
上記復号器において、各サブバンドの符号化・量子化された予測誤差(em)のパケット損失の検出後に代替信号(xPLC)が上記損失期間中に出力信号(xout)を獲得するために上記別に復号化された正しい信号(xdec)の代わりに生成及び使用され、上記正しい信号(xdec)及び上記代替信号(xPLC)間の所定の遷移期間において各サブバンドでの上記代替信号(xPLC,m)及び上記計算された予測信号(xpred,m)間の上記差(dPLC,m)が上記逆量子化された予測誤差(ddec,m)と合成され、上記予測信号(xpred,m)へ加算される逆量子化・合成された予測誤差(dcomb,m)を受信し、全ての復号器パラメータを適応させるためと同様に上記遷移期間中に出力信号(xout=xcomb)のための基準として合成された遷移信号(xcomb,m)を獲得することを特徴とする、ADPCMコーデックでのパケット損失隠蔽方法。
(項目2)
上記逆量子化・合成された予測誤差(dcomb,m)がdcomb,m=(1−wm)×ddec,m+wm×dPLC,mにより受信されることを特徴とし、その中で上記重み付け関数(wm)が上記正しい信号(xdec)から上記代替信号(xPLC)への上記遷移中に0から1へ上記期間に増加していて、上記代替信号(xPLC)から上記正しい信号(xdec)への上記遷移中に1から0へ減少している、上記項目に記載の上記方法。
(項目3)
2つの出力、その出力信号(xcomb)ための1つ及びADPCM復号器を適応させるための1つと同様に、1つがPLC回路の上記出力へ及び1つが上記ADPCM復号器の上記入力へ接続される、2つの入力を有する誤差合成器回路により特徴付けられる、上記項目のいずれかに記載の上記方法を実行するための上記PLC回路を備える上記ADPCM復号器(図3)。
(項目4)
上記誤差合成器回路が一方の入力でサブバンド信号(xPLC,m)中へ、上記PLC回路から受信された、上記代替信号(xPLC)のダウンサンプリングのための分析フィルタバンクを、及び他方の入力で上記ADPCM復号器の上記入力から受信された上記符号化、量子化、ダウンサンプリングされた予測誤差(em)のための適応逆量子化ユニットを含み、適応予測ユニットが、上記分析フィルタバンクからの上記サブバンド代替信号(xPLC,m)を受信する、減算器への2つの出力の一方と、及び加算器への他方の出力と接続されることを特徴とし、これにより、上記適応逆量子化ユニットの上記出力へ接続された隠蔽予測器誤差整形器が上記減算器及び上記加算器間に配置され、上記加算器の上記出力が上記適応予測ユニットへフィードバック・ループを含み上記結果として生じる合成されたサブバンド代替信号(xcomb,m)を再合成するための合成フィルタバンクへ導き出力信号(xout=xcomb)を獲得し、その中で、上記隠蔽予測誤差整形器が、所定の方式で、上記サブバンド代替信号(xPLC,m)の上記予測誤差(dPLC,m)及び上記逆量子化された予測誤差(ddec,m)の重み付け合計を生じる、上記項目のいずれかに記載の、上記PLC回路を備える上記ADPCM復号器(図5)。
(摘要)
本発明は、PLC回路を備えるADPCM復号器へと同様にADPCMコーデックでのパケット損失隠蔽方法に関する。方法は、PLC回路により供給された正しい信号(xdec)及び代替信号(xPLC)間の所定の遷移期間において各サブバンドでの代替信号(xPLC,m)及び計算された予測信号(xpred,m)間の差(dPLC,m)が逆量子化された予測誤差(ddec,m)と合成され、予測信号(xpred,m)へ加算される逆量子化・合成された予測誤差(dcomb,m)を受信して、全ての復号器パラメータを適応させるためと同様に遷移期間中に出力信号(xout=xcomb)のための基準として合成された遷移信号(xcomb,m)を獲得する、ことを特徴とする。方法は、2つの出力、その出力信号(xcomb)のための1つ及びADPCM復号器を適応させるための1つと同様に、1つがPLC回路の出力へ及び1つがADPCM復号器の入力へ接続される、2つの入力を有する誤差合成器回路で実行されることが可能である。
例えば、本願発明は以下の項目を提供する。
(項目1)
上記復号器において、各サブバンドの符号化・量子化された予測誤差(em)のパケット損失の検出後に代替信号(xPLC)が上記損失期間中に出力信号(xout)を獲得するために上記別に復号化された正しい信号(xdec)の代わりに生成及び使用され、上記正しい信号(xdec)及び上記代替信号(xPLC)間の所定の遷移期間において各サブバンドでの上記代替信号(xPLC,m)及び上記計算された予測信号(xpred,m)間の上記差(dPLC,m)が上記逆量子化された予測誤差(ddec,m)と合成され、上記予測信号(xpred,m)へ加算される逆量子化・合成された予測誤差(dcomb,m)を受信し、全ての復号器パラメータを適応させるためと同様に上記遷移期間中に出力信号(xout=xcomb)のための基準として合成された遷移信号(xcomb,m)を獲得することを特徴とする、ADPCMコーデックでのパケット損失隠蔽方法。
(項目2)
上記逆量子化・合成された予測誤差(dcomb,m)がdcomb,m=(1−wm)×ddec,m+wm×dPLC,mにより受信されることを特徴とし、その中で上記重み付け関数(wm)が上記正しい信号(xdec)から上記代替信号(xPLC)への上記遷移中に0から1へ上記期間に増加していて、上記代替信号(xPLC)から上記正しい信号(xdec)への上記遷移中に1から0へ減少している、上記項目に記載の上記方法。
(項目3)
2つの出力、その出力信号(xcomb)ための1つ及びADPCM復号器を適応させるための1つと同様に、1つがPLC回路の上記出力へ及び1つが上記ADPCM復号器の上記入力へ接続される、2つの入力を有する誤差合成器回路により特徴付けられる、上記項目のいずれかに記載の上記方法を実行するための上記PLC回路を備える上記ADPCM復号器(図3)。
(項目4)
上記誤差合成器回路が一方の入力でサブバンド信号(xPLC,m)中へ、上記PLC回路から受信された、上記代替信号(xPLC)のダウンサンプリングのための分析フィルタバンクを、及び他方の入力で上記ADPCM復号器の上記入力から受信された上記符号化、量子化、ダウンサンプリングされた予測誤差(em)のための適応逆量子化ユニットを含み、適応予測ユニットが、上記分析フィルタバンクからの上記サブバンド代替信号(xPLC,m)を受信する、減算器への2つの出力の一方と、及び加算器への他方の出力と接続されることを特徴とし、これにより、上記適応逆量子化ユニットの上記出力へ接続された隠蔽予測器誤差整形器が上記減算器及び上記加算器間に配置され、上記加算器の上記出力が上記適応予測ユニットへフィードバック・ループを含み上記結果として生じる合成されたサブバンド代替信号(xcomb,m)を再合成するための合成フィルタバンクへ導き出力信号(xout=xcomb)を獲得し、その中で、上記隠蔽予測誤差整形器が、所定の方式で、上記サブバンド代替信号(xPLC,m)の上記予測誤差(dPLC,m)及び上記逆量子化された予測誤差(ddec,m)の重み付け合計を生じる、上記項目のいずれかに記載の、上記PLC回路を備える上記ADPCM復号器(図5)。
(摘要)
本発明は、PLC回路を備えるADPCM復号器へと同様にADPCMコーデックでのパケット損失隠蔽方法に関する。方法は、PLC回路により供給された正しい信号(xdec)及び代替信号(xPLC)間の所定の遷移期間において各サブバンドでの代替信号(xPLC,m)及び計算された予測信号(xpred,m)間の差(dPLC,m)が逆量子化された予測誤差(ddec,m)と合成され、予測信号(xpred,m)へ加算される逆量子化・合成された予測誤差(dcomb,m)を受信して、全ての復号器パラメータを適応させるためと同様に遷移期間中に出力信号(xout=xcomb)のための基準として合成された遷移信号(xcomb,m)を獲得する、ことを特徴とする。方法は、2つの出力、その出力信号(xcomb)のための1つ及びADPCM復号器を適応させるための1つと同様に、1つがPLC回路の出力へ及び1つがADPCM復号器の入力へ接続される、2つの入力を有する誤差合成器回路で実行されることが可能である。
本発明は、図と関連してさらに詳細に説明される。
図1が従来技術の状態によるパケット損失隠蔽(PLC)のスキームを示す。
図1による隠蔽方法のタイム・ライン。
本発明に従うPLCスキーム、すなわち、本発明により装備された新規のADPCM復号器のブロック図。
本発明の方法によるタイム・ライン。
本発明の方法を実行する回路のブロック図、すなわち、新規の、発明された誤差合成器のブロック図。
従来技術の状態と比較する本発明によるPLCを備えるトランペット信号の図解。
拡大版での図6の囲まれた詳細。
ADPCM符号化オーディオ伝送において、図1で描写されるように、全てのMサブバンドの予測誤差e={e1,e2,...,em,...,eM−1,eM}は、受信機へ通信され、予測係数、予測器フィルタ・レジスタ及び(逆)量子化関数のようなADPCM復号器パラメータを適応するためにと同様に、原オーディオ信号を復号するために使用される。eを不正確に受信する、すなわち、ドロップアウトを適切なチェックサムにより検出する場合に、典型的にADPCM復号器のオーディオ出力xoutがパケット損失隠蔽(PLC)により提供された、外挿された代替信号xPLCにより置換される。
図2のタイム・ラインから収集されることが可能なように、正しい及び代替信号(逆の場合も同じ)間の遷移は、その聴感をサブプレスするために非圧縮オーディオ・ドメインで、ある限度までクロスフェードされる。しかしながら、その方法でさえ正しい信号xdec及び代替信号xPLC間で事実上可聴遷移を回避しない。そのうえ、信号アーチファクトが代替信号から正しい信号への遷移でADPCMミストラッキングにより発生することが可能であり、この悪影響がプロフェッショナル・ワイヤレス・マイクロホンへ長期間続くことが可能である。これらの問題を解決するために、本発明は、正しい信号xdec及び代替信号xPLC(逆の場合も同じ)間の遷移期間に始動され本発明の方法を実行する「誤差合成器」(図3参照)を提供する。誤差合成器は、2つの出力、その出力信号(xcomb)のための1つ、及び1つまたはADPCM復号器を適応させる、と同様に、1つがPLC回路の出力へ及び1つがADPCM復号器の入力へ接続される、2つの入力を有する。それがついに、図4で示されるように遷移期間に有効である合成された代替信号xcombを生成する。合成された代替信号xcombは、手元のドロップアウト隠蔽により得られた、外挿された代替信号xPLC及び原復号化された信号xdec間で時間多重化されることが可能である。誤差合成器の1つの出力がADPCM復号器のパラメータを適応させるためにまた使用される。図3及び4から収集されることが可能であるように、最終出力信号xoutを獲得するために3つの選択肢がある。
1.パケット損失なしで正しい信号xdecが出力信号xoutに等しい。
2.パケット損失隠蔽のアクティビティの開始及び終了で、出力信号xoutが合成された代替信号xcombにより定義される。
3.遷移期間外のPLC中に、代替信号xPLCが出力信号xoutを表すその1つである。
1.パケット損失なしで正しい信号xdecが出力信号xoutに等しい。
2.パケット損失隠蔽のアクティビティの開始及び終了で、出力信号xoutが合成された代替信号xcombにより定義される。
3.遷移期間外のPLC中に、代替信号xPLCが出力信号xoutを表すその1つである。
図5は、サブバンド信号(xPLC,m)中へ、PLC回路から受信された、代替信号(xPLC)のダウンサンプリングのための分析フィルタバンクを一方の入力で、及びADPCM復号器の入力から受信された、符号化、量子化、ダウンサンプリングされた予測誤差(em)のための適応逆量子化ユニットを他方の入力で含む誤差合成器(図4)を反映し、適応予測ユニットが分析フィルタバンクからのサブバンド代替信号(xPLC,m)を受信する減算器へ2つの出力の一方と、及び加算器への他方の出力と接続され、これにより、適応逆量子化ユニットの出力へ接続された、隠蔽予測誤差整形器が減算器及び加算器間に配置され、加算器の出力が適応予測ユニットへのフィードバック・ループを含み、結果として生じる合成されたサブバンド代替信号(xcomb,m)を再合成するために合成フィルタバンクへ導き、出力信号(xout=xcomb)を獲得し、その中で隠蔽予測誤差整形器が、所定の方式で、サブバンド代替信号(xPLC,m)の予測誤差(dPLC,m)及び逆量子化された予測誤差(ddec,m)の重み付け合計を生じる。
誤差合成器において、本発明の方法は、PLC(図3)により生成された代替信号xPLCをADPCM符号器(図示せず)により送信された、原予測誤差emとの合成に使用されるという点において、正しい受信された信号xdec及び代替信号xPLC、逆の場合も同じ、間の遷移中に、復号器パラメータを適応させるため、及び復号器出力を生成するために実行される。
代替信号xPLCは、ADPCM分析フィルタバンクへ供給される。ゆえに、各Mサブバンドへ対応するダウンサンプリングされた信号xPLC,1,xPLC,2,...,xPLC,m,...,xPLC,M―1,xPLC,Mを獲得する。各ダウンサンプリングされた代替信号xPLC,mへ、計算されたADPCM予測信号xpred,mが減算され、隠蔽または代替予測誤差dPLC,m=xPLC,m,−xpred,mを生じる。代替予測誤差dPLC ,mは、またドロップアウト状態による時変関数fm(ddec,m,dPLC ,m)により、真の受信・逆量子化された予測誤差信号ddec,m=Q−1(em)へそのとき合計される。このようにして結果として生じた合成された予測誤差dcomb,mは、予測出力xpred,mへそのとき合計され、予測係数と同様に予測フィルタ・レジスタを更新するためにそのとき使用される、復号器出力xcombを生じる。
合成された予測誤差dcomb,mは、ddec,m(誤差合成器が一般のADPCM復号器になるときに)及びdPLC ,m(誤差合成器がPLCになるときに)間で可変である。それゆえに、結合関数fm(ddec,m,dPLC,m)のためのよい候補は、
dcomb,m=(1―wm)×ddec,m+wm×dPLC,m,
のような時変重み付け関数wmであり、関数wmが、それが1から0へ減少しているxPLCからxdecへの遷移とは対照的に、xdecからxPLCへの遷移中に0から1へ経時的に増加している。
dcomb,m=(1―wm)×ddec,m+wm×dPLC,m,
のような時変重み付け関数wmであり、関数wmが、それが1から0へ減少しているxPLCからxdecへの遷移とは対照的に、xdecからxPLCへの遷移中に0から1へ経時的に増加している。
本発明の技術的進歩及び優位性は、それが代替信号から原信号へのフェーディングの従来の方法と比較される次のような実施例により示される。ADPCMコーデックは、勾配適応格子形(GAL)アルゴリズム(ベンジャミン・フリードランダ、「適応処理のための格子形フィルタ」IEEE紀要、vol.70、no.8、pp.829−867、1982年8月、及びC.ギブソン及びS.ヘイキン、「適応格子形フィルタリング・アルゴリズムの学習特性」音響・音声・信号処理IEEE会報、vol.28、no.6、pp.681−691、1980年12月参照)により、更新される8つの極を備える予測器を利用する。公正な比較のために、試験用の両方の方法は、パケット損失隠蔽中に量子化器の更新のためと同様に、予測係数の更新のための最新の再符号化技術を便宜的に採用する(芹沢昌宏及び野澤善明、「サブバンドADPCM広帯域音声コーデックのための復号化された音声上にピッチ波形繰り返し及び内部状態更新を使用するパケット損失隠蔽方法」Proc.ICASSP、pp.68−71、2002年5月、ならびにJ.ティッセン、R.ツォップ、J.−H.チェン及びN.シェティ、「ITU−T G.722パケット損失隠蔽規格候補」IEEE音響・音声・信号処理国際会議会報、vol.4、pp.IV−549−IV−552、2007年4月参照。)。従来の方法のために、フェーダは、ドロップアウトの終了後に、160サンプルへ適切に重み付けされた2つのオーディオ信号のセグメント間の重畳加算を実行することで実装される(同じ技術を提案する従来技術及びまた最新の関連性のある特許を参照、US8706479B2、R.W.ツォップ、L.ピラーティ「サブバンド・コーデックのためのパケット損失隠蔽」、2014を参照)。
本発明の方法のために、時変重み付け関数による誤差合成、関数fm(dcalc,m,dsub,m)=(1−wm)×dcalc,m+wm×dsub,mを適用する。誤差合成器がドロップアウトの終了後に160サンプルへまた使用される。
実施例は、図6で示された復号化されたトランペット信号を参照する。ドロップアウトは、サンプル1.123×105で開始し、1.124×105で終了する(サンプリング周波数が44.1kHzである)。図6は、PLC信号が原信号に非常に良く調和しているにもかかわらず、原信号への遷移がこの実施例で提示された誤差合成器と比較して従来のフェーダに対しはるかに時間がかかる、ことを明確に示す。
理由は、原信号がドロップアウト後に十分に正確に良く復号されることが可能である方式で、従来技術の状態の再符号化技術が復号器レジスタ及びGAL係数を常に更新しないことである。これは、関連文献(R.W.ツォップ、J.−H.チェン、J.ティッセン、「パケット損失隠蔽後の復号器状態の更新」)でまた開示されていて、著者らが良いオーディオへの遷移中に予測器の及び量子化器の更新に適用されるパラメータの値を変更することを提案している。本発明の方法の優れた性能がこのようなアドホック変更を課す必要がなく達成されることに留意する。フェーダは、この実施例(極端なクレスト・ファクタによりADPCMへ非常に不都合である)においてトランペット信号に関して、この問題をまた軽減するが、十分効率的でない。時間伸縮法及びリフェージング技術(US8195465B2、R.W.ツォップ、J.−H.チェン、J.ティッセン「パケット損失後に復号化されたオーディオ信号の時間伸縮法」、2012及び同著者らの関連特許参照)が適用されないことに留意する。代替信号の位相が正しい信号と同じものである場合に、後半の2つの技術がこの実施例でいずれにしても役に立たない。
図7は、図6で囲まれた前記詳細の拡大版である。それは、パケット損失後に4msの持続時間に関するPLCから原信号への遷移を強調する。従来のフェーダ(破線)が原信号を急速に回復することが不可能であることに反して、誤差合成器の出力(点線)が破損していない復号化信号(原信号、実線)に非常に良く調和する。換言すれば、誤差合成器は、そのフィードバック構造のおかげで予測ミストラッキング問題を迅速に解決することが可能である。他方で、このようなミストラッキング効果が信号ピークで従来のフェーダにより認識可能である。このような効果の単一の発現が実質的に聞き取れないが、例えばバースト的無線干渉物により(例えば、TDMA広帯域システムにより)生成された、周期的なパケット損失パターンがオーディオ品質へ非常に有害である。この種類の干渉は、広帯域「ホワイト・スペース・デバイス」の同じスペクトルでの共存[引用:http:‖www.erodocdb.dk/Docs/doc98/official/pdf/ECCREP204.PDFで利用可能な、欧州郵便電気通信主官庁会議(CEPT)内の電気通信委員会(ECC)の報告書204、及びhttp:‖www.erodocdb.dk/Docs/doc98/official/pdf/ECCREP159.PDFで利用可能な、報告書159]に起因して、ならびに4Gセルラ方式移動体伝送のスプリアス発射[引用:http:‖www.erodocdb.dk/Docs/doc98/official/Word/ECCREP221.PDFで利用可能な、報告書221]に起因してワイヤレス・マイクロホン受信機により今日経験される可能性がある。このような種類の干渉に対し、誤差合成器のより良い性能が特に有益である。
誤差合成器で実行された本発明の方法の関連特性は、以下のように要約される。
・原及び外挿された代替信号間の遷移は、合成された予測誤差信号が手元の方法によ り予測係数の適応のために使用されるように、ADPCM予測誤差ドメインで生じる。
・新規の誤差合成は、信号不完全性がさらに聞き取れる最低サブバンドでのみさらに複素誤差合成を実行することで複雑性を減じることが可能であるように、サブバンド固有の方式で行われる。しかしながら、ただ1つのサブバンド(m=1)を備える広帯域ADPCMに併せてまた方法を使用可能である。
・方法は、手元のADPCMの及びドロップアウト隠蔽技術のレイテンシへ任意のレイテンシを加算しない。
・性能評価(上記参照)通りに、新規の方法がADPCMにとって非常に困難である音楽信号へまた非常に効率的に作用する。
・2つの上記の理由のため、本発明の方法は、音楽信号へのレイテンシ及びオーディオ品質が一般にボイス・オーバIP及び音声だけのアプリケーションと比較してさらに重要な役割を果たす、プロフェッショナル・ワイヤレス・マイクロホンに適した候補である。
・原及び外挿された代替信号間の遷移は、合成された予測誤差信号が手元の方法によ り予測係数の適応のために使用されるように、ADPCM予測誤差ドメインで生じる。
・新規の誤差合成は、信号不完全性がさらに聞き取れる最低サブバンドでのみさらに複素誤差合成を実行することで複雑性を減じることが可能であるように、サブバンド固有の方式で行われる。しかしながら、ただ1つのサブバンド(m=1)を備える広帯域ADPCMに併せてまた方法を使用可能である。
・方法は、手元のADPCMの及びドロップアウト隠蔽技術のレイテンシへ任意のレイテンシを加算しない。
・性能評価(上記参照)通りに、新規の方法がADPCMにとって非常に困難である音楽信号へまた非常に効率的に作用する。
・2つの上記の理由のため、本発明の方法は、音楽信号へのレイテンシ及びオーディオ品質が一般にボイス・オーバIP及び音声だけのアプリケーションと比較してさらに重要な役割を果たす、プロフェッショナル・ワイヤレス・マイクロホンに適した候補である。
Claims (4)
- ADPCMコーデックでのパケット損失隠蔽の方法であって、これにより、各サブバンドの符号化・量子化された予測誤差(em)のパケットの損失の検出後に、代替信号(xPLC)が、復号器において生成され、損失期間中に出力信号(xout)を獲得するために復号化された正しい信号(xdec)の代わりに使用され、前記方法は、
前記正しい信号(xdec)及び前記代替信号(xPLC)間の所定の遷移期間において各サブバンドでの前記代替信号(xPLC,m)及び計算された予測信号(xpred,m)間の差(dPLC,m)が、逆量子化された予測誤差(ddec,m)と合成されて、前記予測信号(xpred,m)へ加算される逆量子化・合成された予測誤差(dcomb,m)を受信し、全ての復号器パラメータを適応させるためと同様に前記遷移期間中に出力信号(xout=xcomb)のための基準として合成された遷移信号(xcomb,m)を獲得することを特徴とする、方法。 - 前記逆量子化・合成された予測誤差(dcomb,m)がdcomb,m=(1−wm)×ddec,m+wm×dPLC,mにより受信されることを特徴とし、
重み付け関数(wm)が前記正しい信号(xdec)から前記代替信号(xPLC)への遷移中に0から1へ経時的に増加していて、前記代替信号(xPLC)から前記正しい信号(xdec)への遷移中に1から0へ減少している、請求項1に記載の方法。 - 請求項1または2に記載の方法を実行するためのPLC回路を備えるADPCM復号器であって、前記ADPCM復号器は、
1つがその出力信号(xcomb)ためのものであり1つが前記ADPCM復号器を適応させるためのものである2つの出力と、1つが前記PLC回路の出力へ接続され1つが前記ADPCM復号器の入力へ接続される2つの入力とを有する誤差合成器回路により特徴付けられる、ADPCM復号器(図3)。 - 前記誤差合成器回路が、一方の入力でサブバンド信号(xPLC,m)中へ、前記PLC回路から受信された、前記代替信号(xPLC)のダウンサンプリングのための分析フィルタバンクを含み、他方の入力で前記ADPCM復号器の前記入力から受信された前記符号化、量子化、ダウンサンプリングされた予測誤差(em)のための適応逆量子化ユニットを含み、適応予測ユニットが、前記分析フィルタバンクからの前記サブバンド代替信号(xPLC,m)を受信する、減算器への2つの出力の一方と、加算器への他方の出力とに接続されることを特徴とし、これにより、前記適応逆量子化ユニットの前記出力へ接続された隠蔽予測器誤差整形器が前記減算器及び前記加算器間に配置され、前記加算器の前記出力が、前記適応予測ユニットへのフィードバック・ループを有し、結果として生じる合成されたサブバンド代替信号(xcomb,m)を再合成するための合成フィルタバンクへ導き、出力信号(xout=xcomb)を獲得し、前記隠蔽予測器誤差整形器が、所定の方式で、前記サブバンド代替信号(xPLC,m)の前記予測誤差(dPLC,m)及び前記逆量子化された予測誤差(ddec,m)の重み付け合計を生じる、請求項3に記載のPLC回路を備えるADPCM復号器(図5)。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14194269.8 | 2014-11-21 | ||
EP14194269.8A EP3023983B1 (en) | 2014-11-21 | 2014-11-21 | Method of packet loss concealment in ADPCM codec and ADPCM decoder with PLC circuit |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2016105168A JP2016105168A (ja) | 2016-06-09 |
JP2016105168A5 true JP2016105168A5 (ja) | 2020-03-12 |
JP6718670B2 JP6718670B2 (ja) | 2020-07-08 |
Family
ID=51904857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015227409A Active JP6718670B2 (ja) | 2014-11-21 | 2015-11-20 | Adpcmコーデックでのパケット損失隠蔽方法及びplc回路を備えるadpcm復号器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9928841B2 (ja) |
EP (1) | EP3023983B1 (ja) |
JP (1) | JP6718670B2 (ja) |
CN (1) | CN105632504B (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111883170B (zh) * | 2020-04-08 | 2023-09-08 | 珠海市杰理科技股份有限公司 | 语音信号的处理方法及系统、音频处理芯片、电子设备 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0828668B2 (ja) * | 1990-07-10 | 1996-03-21 | 三洋電機株式会社 | 音声信号の符号化方法 |
JP4247680B2 (ja) * | 2004-07-07 | 2009-04-02 | ソニー株式会社 | 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体 |
CN100505714C (zh) * | 2005-03-25 | 2009-06-24 | 华为技术有限公司 | 基于自适应差分脉冲编码调制的丢帧处理设备及方法 |
CN101313592B (zh) * | 2005-09-27 | 2011-03-02 | 高通股份有限公司 | 用于与时域边界进行数据对准的方法和装置 |
US20070282601A1 (en) * | 2006-06-02 | 2007-12-06 | Texas Instruments Inc. | Packet loss concealment for a conjugate structure algebraic code excited linear prediction decoder |
US8280728B2 (en) * | 2006-08-11 | 2012-10-02 | Broadcom Corporation | Packet loss concealment for a sub-band predictive coder based on extrapolation of excitation waveform |
US8024192B2 (en) * | 2006-08-15 | 2011-09-20 | Broadcom Corporation | Time-warping of decoded audio signal after packet loss |
CN101361112B (zh) * | 2006-08-15 | 2012-02-15 | 美国博通公司 | 隐藏丢包后解码器状态的更新 |
US8706479B2 (en) | 2008-11-14 | 2014-04-22 | Broadcom Corporation | Packet loss concealment for sub-band codecs |
EP2458585B1 (en) * | 2010-11-29 | 2013-07-17 | Nxp B.V. | Error concealment for sub-band coded audio signals |
FR2973552A1 (fr) * | 2011-03-29 | 2012-10-05 | France Telecom | Traitement dans le domaine code d'un signal audio code par codage micda |
-
2014
- 2014-11-21 EP EP14194269.8A patent/EP3023983B1/en active Active
-
2015
- 2015-11-20 JP JP2015227409A patent/JP6718670B2/ja active Active
- 2015-11-23 CN CN201510817756.XA patent/CN105632504B/zh active Active
- 2015-11-23 US US14/949,538 patent/US9928841B2/en active Active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101344110B1 (ko) | 로버스트 디코더 | |
JP5161212B2 (ja) | Itu−tg.711規格と相互動作が可能なマルチレイヤ埋め込みコーデックにおける雑音成形デバイスおよび方法 | |
KR101344174B1 (ko) | 오디오 신호 처리 방법 및 오디오 디코더 장치 | |
US8738385B2 (en) | Pitch-based pre-filtering and post-filtering for compression of audio signals | |
US8843798B2 (en) | Frame error concealment method and apparatus and decoding method and apparatus using the same | |
CA2984050C (en) | Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal | |
RU2630887C2 (ru) | Звуковые кодирующее устройство и декодирующее устройство | |
JP2009530685A (ja) | Mdct係数を使用する音声後処理 | |
KR20080103088A (ko) | 디코더 및 대응 디바이스에서 디지털 신호의 반향들의 안전한 구별과 감쇠를 위한 방법 | |
JP2002544550A (ja) | 符号化されたオーディオ信号中のエラーを隠蔽する方法と装置および符号化されたオーディオ信号を復号化する方法と装置 | |
JP2009175693A (ja) | 減衰率を取得する方法および装置 | |
US20070219788A1 (en) | Pitch prediction for packet loss concealment | |
JP5340965B2 (ja) | 定常的な背景雑音の平滑化を行うための方法及び装置 | |
JP3999807B2 (ja) | 改良された周波数領域におけるエラー隠蔽技術 | |
KR101390433B1 (ko) | 신호 잡음 제거 방법, 신호 잡음 제거 장치, 및 오디오 디코딩 시스템 | |
JP2002221994A (ja) | 音声信号の符号列のパケット組立方法、装置及びパケット分解方法、装置並びにこれらの方法を実行するプログラム、プログラムを記録する記録媒体 | |
RU2707144C2 (ru) | Аудиокодер и способ для кодирования аудиосигнала | |
JP6718670B2 (ja) | Adpcmコーデックでのパケット損失隠蔽方法及びplc回路を備えるadpcm復号器 | |
JP2016105168A5 (ja) | ||
KR102587134B1 (ko) | 음성 신호 인코딩 및 디코딩 | |
KR20200083565A (ko) | 피치 지연 선택 | |
Østergaard | Low delay robust audio coding by noise shaping, fractional sampling, and source prediction | |
JP2016513270A (ja) | 符号化信号を処理する装置および方法、並びに符号化信号を生成するエンコーダおよび方法 | |
EP4139919B1 (en) | Low cost adaptation of bass post-filter | |
JP2009239437A (ja) | オーディオ信号伝送システム |