(57)【要約】【課題】広帯域音声の品質を向上する。【解決手段】帯域分割フィルタ１２は、入力音声を低域音声と高域音声とに帯域分割する。高域音声符号化部１４は、復号低域音声に基づいて高域音声を符号化して高域符号を生成する。低域音声符号化部１３は、低域音声を符号化して高域符号を埋め込んだ低域符号を生成する。ただし、低域符号は、ITU-T G.726方式と互換性を持つものとする。低域音声復号部１６は、低域符号を復号して復号低域音声を生成する。符号送出部１７は、低域符号を音声符号として出力する。【選択図】図３
2018124304.tif 000002
【特許請求の範囲】
【請求項１】
入力音声を低域音声と高域音声とに帯域分割する帯域分割部と、
復号低域音声に基づいて上記高域音声を符号化して高域符号を生成する高域音声符号化部と、
上記低域音声を符号化して上記高域符号を埋め込んだ低域符号を生成する低域音声符号化部と、
上記低域符号を復号して上記復号低域音声を生成する低域音声復号部と、
上記低域符号を音声符号として出力する符号送出部と、
を含み、
上記低域符号は、ITU-T G.726方式と互換性を持つものである、
音声符号化装置。
【請求項２】
請求項１に記載の音声符号化装置が出力する音声符号を受信する符号受信部と、
上記音声符号を復号して復号低域音声を生成する低域音声復号部と、
上記音声符号に埋め込まれた高域符号を抽出する高域符号抽出部と、
上記復号低域音声に基づいて上記高域符号を復号して復号高域音声を生成する高域音声復号部と、
上記復号低域音声と上記復号高域音声とを合成して復号音声を出力する帯域合成部と、
を含む音声復号装置。
【請求項３】
請求項２に記載の音声復号装置であって、
上記高域音声復号部は、
上記復号低域音声をＬＨ帯域音声とＬＬ帯域音声とに帯域分割する帯域分割部と、
上記音声符号をゲイン符号と係数符号とに分離する符号分離部と、
上記ＬＨ帯域音声の線形予測係数を用いて上記係数符号を復号してＨＬ帯域復号線形予測係数を求める係数復号部と、
上記ＬＨ帯域音声の線形予測係数と上記係数符号とを用いて上記ゲイン符号を復号して復号相対ゲインを求める相対ゲイン復号部と、
上記ＬＨ帯域線形予測係数と上記係数符号とを用いてＨＨ帯域線形予測係数を予測して求める係数予測部と、
上記ゲイン符号と上記係数符号とを用いて予測相対ゲインを予測して求める相対ゲイン予測部と、
Fをあらかじめ決められた0≦F≦2の定数として、上記復号低域音声のF〜(F+2)キロヘルツ帯域成分を抽出して指定帯域信号を求める指定帯域信号抽出部と、
上記指定帯域信号の線形予測係数をフィルタ係数として上記指定帯域信号から求めた指定帯域線形予測残差を複製してＨＬ帯域駆動音源を求める複製部と、
上記ＨＨ帯域線形予測係数をフィルタ係数としてガウス乱数から求めたＨＨ帯域音声のパワーと上記ＬＨ帯域音声のパワーとの比に基づいて上記予測相対ゲインから算出したゲインを上記ＨＨ帯域音声に乗算して復号ＨＨ帯域音声を生成するＨＨ帯域乗算部と、
上記ＨＬ帯域復号線形予測係数をフィルタ係数として上記ＨＬ帯域駆動音源から求めたＨＬ帯域合成音声のパワーと上記ＬＨ帯域音声のパワーとの比に基づいて上記復号相対ゲインから算出したゲインを上記ＨＬ帯域合成音声に乗算して復号ＨＬ帯域音声を生成するＨＬ帯域乗算部と、
上記復号ＨＨ帯域音声と上記復号ＨＬ帯域音声とを合成して上記復号高域音声を出力する帯域合成部と、
を含むものである、
音声復号装置。
【請求項４】
請求項３に記載の音声復号装置であって、
上記指定帯域信号抽出部は、
上記復号低域音声を周波数領域に変換して周波数領域復号低域音声を生成するフーリエ変換部と、
上記周波数領域復号低域音声のfキロヘルツ成分が、f≦2+Fのときはf'=f+2-Fとなり、f>2+Fのときはf'=f-2-Fとなるf'キロヘルツ成分からなる周波数領域巡回復号低域音声を計算する周波数成分巡回部と、
上記周波数領域巡回復号低域音声を時間領域に変換して巡回復号低域音声を生成するフーリエ逆変換部と、
上記巡回復号低域音声を高域音声と低域音声に分割し、その高域音声を上記指定帯域信号として出力する指定帯域分割部と、
を含むものである、
音声復号装置。
【請求項５】
帯域分割部が、入力音声を低域音声と高域音声とに帯域分割し、
高域音声符号化部が、復号低域音声に基づいて上記高域音声を符号化して高域符号を生成し、
低域音声符号化部が、上記低域音声を符号化して上記高域符号を埋め込んだ低域符号を生成し、
低域音声復号部が、上記低域符号を復号して上記復号低域音声を生成し、
符号送出部が、上記低域符号を音声符号として出力し、
上記低域符号は、ITU-T G.726方式と互換性を持つものである、
音声符号化方法。
【請求項６】
符号受信部が、請求項５に記載の音声符号化方法が出力する音声符号を受信し、
低域音声復号部が、上記音声符号を復号して復号低域音声を生成し、
高域符号抽出部が、上記音声符号に埋め込まれた高域符号を抽出し、
高域音声復号部が、上記復号低域音声に基づいて上記高域符号を復号して復号高域音声を生成し、
帯域合成部が、上記復号低域音声と上記復号高域音声とを合成して復号音声を出力する、
音声復号方法。
【請求項７】
請求項１に記載の音声符号化装置もしくは請求項２から４のいずれかに記載の音声復号装置としてコンピュータを機能させるためのプログラム。
【請求項８】
請求項１に記載の音声符号化装置もしくは請求項２から４のいずれかに記載の音声復号装置としてコンピュータを機能させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル通信ネットワークを利用した音声・音響信号（以下、単に音声とも呼ぶ）通信に関し、特に、入力音声を符号化する音声符号化技術および受信した音声符号から音声を生成する音声復号技術に関する。
【背景技術】
【０００２】
アナログ電話を代表とする従来からの電話システムで伝送できる音声の周波数帯域は、およそ300Hzから3.4kHzである。これは用件を伝えるのに必要な音声品質と、伝送に必要な情報量とのバランスを考慮して、国際電気通信連合（ITU-T: International Telecommunication Union Telecommunication Standardization Sector）によって決められ、広く世界で採用されていることによる。一般に、周波数帯域の上限が4kHz以下の音声を狭帯域信号（または狭帯域音声、電話音声とも呼ぶ）、4kHzを超えて7kHz程度の音声を広帯域信号（または広帯域音声）と呼ぶ。音声をデジタル信号のパルス符号変調（PCM: Pulse Code Modulation）方式で表現する場合、サンプリング定理により、狭帯域信号は8kHzでサンプリングし、広帯域信号は16kHzでサンプリングすることが望ましい。これらのことから、8kHzでサンプリングされた信号を狭帯域信号と呼び、16kHzでサンプリングされた信号を広帯域信号と呼ぶこともある。
【０００３】
最近の音響技術の発展及びデジタル信号処理技術の進歩により、日常生活で使われる機器の音声の品質が向上している。このような状況において、電話の音声にも広帯域化を求める声がある。
【０００４】
デジタル通信ネットワークを利用して音声信号を効率的に伝送するために、音声符号化の手法が用いられる。狭帯域信号用の音声符号化（狭帯域音声符号化とも呼ぶ）には、ITU-T G.711やITU-T G.726などの国際標準方式がある。また、広帯域信号用の音声符号化（広帯域音声符号化とも呼ぶ）には、ITU-T G.711.1やITU-T G.722などの国際標準方式がある。音声通信を行う端末（以下、端末）は、いずれか一つ以上の音声符号化方式に対応した符号化装置と復号装置とを備える。端末が複数の音声符号化方式に対応しているときは、通信の開始時にその通信に用いる符号化方式を切り替える。従来、符号化方式の切り替えには、SIPやH.323と呼ばれる呼制御プロトコル（シグナリングとも呼ばれる）が用いられ、通信を行う端末同士が共通で対応する符号化方式を、あらかじめ決められた優先順位に基づいて選択していた。例えば、双方の端末がG.711.1とG.711に対応していれば広帯域音声符号化であるG.711.1で通信を行い、一方がG.711.1とG.711、他方がG.722とG.711に対応している場合は、両端末は広帯域音声に対応しているが、音声符号化はG.711が用いられ、狭帯域音声で通信を行う。
【０００５】
通信の開始時に呼制御プロトコルを用いて符号化方式を切り替えるのは、符号化方式間に互換性がないためであるが、呼制御プロトコルによる符号化方式の切り替えは、端末間の音声通信の確立を複雑化し、接続トラブルが発生する原因になっている。また、通信ネットワークとしてインターネットを利用するIP電話などでは、比較的自由に呼制御プロトコルによる符号化方式の切り換えができるが、従来から利用されている企業内通信網や通信事業者間相互接続網を経由する音声通信では、通信経路上にG.711しか通さない設備があると、端末が複数の符号化方式に対応していてもG.711しか利用できない問題がある。
【０００６】
この問題に対して、特許文献１には、G.711と完全な互換性を有する広帯域音声符号化が実現可能であることが記載されている。G.711と完全な互換性を有する広帯域音声符号化方式であれば、符号化方式の切り替え手続きは極めて簡略化され、通信経路上にG.711しか通さない設備があっても、広帯域音声を通過させることができる。
【０００７】
図１を参照して、特許文献１に記載された音声符号化装置を示す。音声符号化装置に入力された音声は入力バッファ８１に蓄積され、10ミリ秒〜20ミリ秒程度の長さのフレームに区切られて帯域分割フィルタ８２に送られる。帯域分割フィルタ８２は入力音声を低域音声と高域音声とに分割する。低域音声は低域音声符号化部８３へ送られ、高域音声は高域音声符号化部８４へ送られる。高域音声符号化部８４は、高域音声を符号化して高域符号を生成し、その高域符号を低域音声符号化部８３へ送る。低域音声符号化部８３は、低域音声と高域符号とを受け取り、G.711符号のLSB（Least Significant Bit）またはMSB（Most Significant Bit）に高域符号を1または0のビット列として埋め込んだ低域符号を生成し、その低域符号をパケット構成部８５へ送る。パケット構成部８５は、低域音声符号化部８３から低域符号を受け取り、その低域符号を用いてパケットを構成する。パケット送出部８６は、パケット構成部８５で作成されたパケットの情報を受け取り、音声パケットとしてパケット通信網に送出する。
【０００８】
図２を参照して、特許文献１に記載された音声復号装置を示す。音声符号化装置から出力された音声パケットは、音声復号装置のパケット受信部９１が受信し、受信バッファ９２へ蓄積される。受信バッファ９２から出力された音声パケットは低域音声復号部９４で復号される。また、高域符号抽出部９５は音声符号から高域符号を抽出する。高域音声復号部９６は、抽出された高域符号から高域音声成分を復号する。チェックサム検出部９３は、受信バッファ９２から出力された音声符号を、高域符号が低域符号のLSBまたはMSBに埋め込まれているかどうかの判定を行い、埋め込まれている場合には、スイッチ９７を高域音声復号部９６側にセットし、高域音声成分を帯域合成フィルタ９８に送る。チェックサム検出部９３での判定の結果、高域符号が低域符号のLSBまたはMSBに埋め込まれていないと判定された場合には、スイッチ９７を高域なし側にセットする。つまり、高域音声成分は生成されない。帯域合成フィルタ９８は、低域音声復号部９４の出力と、高域音声復号部９６の出力を広帯域の音声信号に合成して出力する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第４７５８６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１には、G.711と完全な互換性を有する広帯域音声符号化を実現するための一部の構成が記載されているにとどまる。具体的には、高域音声符号化部８４は、単に高域音声を符号化することだけが記載されており、高域音声復号部９６は、単に高域符号から高域音声成分を復号することだけが記載されている。G.711と完全な互換性を有する広帯域音声符号化を実現するためには、復号装置から再生される広帯域音声の品質が十分に良好であること、少なくともG.711方式で復号された狭帯域音声よりも高い品質の広帯域音声が再生できることが必要である。また、同様の考え方によって、G.726と完全な互換性を有する広帯域音声符号化の実現が期待されるが、特許文献１にはG.726との互換性実現に関して具体的に記載されていない。
【００１１】
この発明の目的は、上述のような点に鑑みて、広帯域音声の音声通信において、再生される広帯域音声の品質を向上することができる音声符号化技術を提供することである。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、この発明の第一の態様の音声符号化装置は、入力音声を低域音声と高域音声とに帯域分割する帯域分割部と、復号低域音声に基づいて高域音声を符号化して高域符号を生成する高域音声符号化部と、低域音声を符号化して高域符号を埋め込んだ低域符号を生成する低域音声符号化部と、低域符号を復号して復号低域音声を生成する低域音声復号部と、低域符号を音声符号として出力する符号送出部と、を含み、低域符号は、ITU-T G.726方式と互換性を持つものである。
【００１３】
この発明の第二の態様の音声復号装置は、第一の態様の音声符号化装置が出力する音声符号を受信する符号受信部と、音声符号を復号して復号低域音声を生成する低域音声復号部と、音声符号に埋め込まれた高域符号を抽出する高域符号抽出部と、復号低域音声に基づいて高域符号を復号して復号高域音声を生成する高域音声復号部と、復号低域音声と復号高域音声とを合成して復号音声を出力する帯域合成部と、を含む。
【発明の効果】
【００１４】
この発明によれば、音声符号化において、広帯域音声の再生に必要な情報をできるだけ損なわないようにしつつ少ないビットで高域音声を符号化することができる。また、音声復号において、聴覚的に品質劣化の少ない高域音声を生成することによって、高い品質の広帯域音声を再生することができる。すなわち、広帯域音声の音声通信において、再生される広帯域音声の品質を向上することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、従来の音声符号化装置の機能構成を例示する図である。
【図２】図２は、従来の音声復号装置の機能構成を例示する図である。
【図３】図３は、実施形態の音声符号化装置の機能構成を例示する図である。
【図４】図４は、実施形態の音声復号装置の機能構成を例示する図である。
【図５】図５は、実施形態の音声符号化方法の処理手続きを例示する図である。
【図６】図６は、実施形態の音声復号方法の処理手続きを例示する図である。
【図７】図７は、実施形態の高域音声符号化部の機能構成を例示する図である。
【図８】図８は、実施形態の係数符号化部の機能構成を例示する図である。
【図９】図９は、実施形態の高域音声復号部の機能構成を例示する図である。
【図１０】図１０は、実施形態の係数復号部の機能構成を例示する図である。
【図１１】図１１は、実施形態の低域音声符号化部の機能構成を例示する図である。
【図１２】図１２は、変形例Ａの低域音声符号化部の機能構成を例示する図である。
【図１３】図１３は、変形例Ａの低域音声符号化部の機能構成を例示する図である。
【図１４】図１４は、実施形態の低域音声復号部の機能構成を例示する図である。
【図１５】図１５は、変形例Ｂの低域音声復号部の機能構成を例示する図である。
【図１６】図１６は、変形例Ｂの低域音声復号部の機能構成を例示する図である。
【図１７】図１７は、変形例Ｃの高域音声符号化部の機能構成を例示する図である。
【図１８】図１８は、変形例Ｃの効果を説明するための図である。
【図１９】図１９は、変形例Ｃの指定帯域信号抽出部の機能構成を例示する図である。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態について詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００１７】
文中で使用する記号「−」は、本来直前の文字の真上に記載されるべきものであるが、テキスト記法の制限により、当該文字の直後に記載する。数式中においてはこれらの記号は本来の位置、すなわち文字の真上に記述している。
【００１８】
この発明の実施形態では、入力音声を音声符号に符号化して出力する音声符号化装置と、音声符号化装置により出力された音声符号を復号して復号音声を出力する音声復号装置とを説明する。音声符号化装置は、１フレーム分の入力音声を音声符号に変換して出力したら、次のフレームの入力音声の処理を行い、フレームの時間周期でこれを繰り返す。音声復号装置は、１フレーム分の音声符号を処理して復号音声を出力したら、次のフレームの音声符号の処理を行い、フレームの時間周期でこれを繰り返す。
【００１９】
実施形態の音声符号化装置は、図３に示すように、入力バッファ１１、帯域分割フィルタ（帯域分割部とも呼ぶ）１２、低域音声符号化部１３、高域音声符号化部１４、遅延部１５、低域音声復号部１６、および符号送出部１７を備える。この音声符号化装置が後述する各ステップの処理を行うことにより実施形態の音声符号化方法が実現される。
【００２０】
実施形態の音声復号装置は、図４に示すように、符号受信部２１、低域音声復号部２２、高域符号抽出部２３、遅延部２４、高域音声復号部２５、および帯域合成フィルタ（帯域合成部とも呼ぶ）２６を備える。この音声復号装置が後述する各ステップの処理を行うことにより実施形態の音声復号方法が実現される。
【００２１】
音声符号化装置および音声復号装置は、例えば、中央演算処理装置（CPU: Central Processing Unit）、主記憶装置（RAM: Random Access Memory）などを有する公知又は専用のコンピュータに特別なプログラムが読み込まれて構成された特別な装置である。各装置は、例えば、中央演算処理装置の制御のもとで各処理を実行する。各装置に入力されたデータや各処理で得られたデータは、例えば、主記憶装置に格納され、主記憶装置に格納されたデータは必要に応じて読み出されて他の処理に利用される。また、各装置の各処理部の少なくとも一部が集積回路等のハードウェアによって構成されていてもよい。
【００２２】
図５を参照して、実施形態の音声符号化方法の処理手続きを説明する。
【００２３】
ステップＳ１１において、音声符号化装置へ音声が入力される。入力音声xは入力バッファ１１に蓄えられ、10ミリ秒〜20ミリ秒程度の長さのフレームに区切られ、帯域分割フィルタ１２に送られる。入力音声xは広帯域音声であり、サンプリング周波数が16kHzとする。入力音声xは、帯域分割フィルタ１２によって、サンプリング周波数が8kHzの低域音声xLと高域音声xHとに分割される。低域音声xLは低域音声符号化部１３へ送られ、高域音声xHは高域音声符号化部１４へ送られる。帯域分割フィルタ１２は、G.711.1やG.722で利用される直交ミラーフィルター（QMF: Quadrature Mirror Filter）を用いることができる。または、適当なローパスフィルタとハイパスフィルタを用いて、入力音声xにローパスフィルタをかけて1/2サンプル数に間引きした信号を低域音声xLとし、入力音声xにハイパスフィルタをかけて1/2サンプル数に間引きした信号を高域音声xHとしてもよい。
【００２４】
ステップＳ１２において、高域音声符号化部１４は、後述の低域音声復号部１６から受け取った復号低域音声x−Lを利用して高域音声xHを符号化し、高域符号cHを遅延部１５へ送る。高域音声符号化部１４の処理の詳細は後述する。遅延部１５は高域符号cHを１フレーム分記憶するメモリを持ち、１フレーム前の高域符号を低域音声符号化部１３へ送るとともに、受け取った高域符号を記憶する。なお、後述のように、遅延部１５は省略することができるため、高域音声符号化部１４の出力である高域符号と、遅延部１５の出力である１フレーム前の高域符号とは区別せず、単に高域符号cHと呼ぶこととする。
【００２５】
ステップＳ１３において、低域音声符号化部１３は、従来の音声符号化装置が備える低域音声符号化部８３と同じ構成を用いることができる。すなわち、低域音声xLと高域符号cHとを受け取り、G.711符号のLSBまたはMSBに高域符号を1または0のビット列として埋め込んだ低域符号cLを出力する。低域音声符号化部１３の出力は、符号送出部１７へ送られるとともに、低域音声復号部１６へも送られる。
【００２６】
ステップＳ１４において、低域音声復号部１６は、低域音声符号化部１３から受け取った低域符号cLを復号し、復号低域音声x−Lを高域音声符号化部１４へ送る。低域音声復号部１６は、従来の音声復号装置が備える低域音声復号部９４と同じ構成を用いることができる。
【００２７】
ステップＳ１５において、符号送出部１７は、低域音声符号化部１３から受け取った低域符号cLを音声符号として通信ネットワークに送出する。
【００２８】
音声符号化装置から送出された音声符号cLは、G.711と完全なビット互換性を有し、従来のG.711方式に対応した音声復号装置が音声符号cLを受信した場合は、G.711復号方式によって狭帯域音声を再生することができ、この発明の音声復号装置が音声符号cLを受信した場合は、後述する音声復号方法によって広帯域音声を再生することができる。また、音声符号cLは既存のG.711のみに対応した通信ネットワークを通過することができる。
【００２９】
図６を参照して、実施形態の音声復号方法の処理手続きを説明する。
【００３０】
ステップＳ２１において、符号受信部２１は、通信ネットワークから音声符号cLを受信し、低域音声復号部２２および高域符号抽出部２３へ送る。
【００３１】
ステップＳ２２において、低域音声復号部２２は、音声符号cLをG.711方式で復号し、復号低域音声x−Lを遅延部２４へ送る。遅延部２４は復号低域音声x−Lを１フレーム分記憶するメモリを持ち、１フレーム前の復号低域音声を高域音声復号部２５および帯域合成フィルタ２６へ送るとともに、受け取った復号低域音声を記憶する。なお、後述のように、遅延部２４は省略することができるため、低域音声復号部２２の出力である復号低域音声と、遅延部２４の出力である１フレーム前の復号低域音声とは区別せず、単に復号低域音声x−Lと呼ぶこととする。
【００３２】
ステップＳ２３において、高域符号抽出部２３は、音声符号cLから高域符号cHを抽出する。高域符号抽出部２３の構成は、従来の高域符号抽出部９５と同じ構成を用いることができる。すなわち、G.711符号のLSBまたはMSBに埋め込まれた1または0のビット列を高域符号cHに戻す。高域符号cHは高域音声復号部２５へ送られる。
【００３３】
ステップＳ２４において、高域音声復号部２５は、復号低域音声x−Lを利用して高域符号cHを復号し、復号高域音声x−Hを帯域合成フィルタ２６へ送る。高域音声復号部２５の処理の詳細は後述する。
【００３４】
ステップＳ２５において、帯域合成フィルタ２６は、復号低域音声x−Lおよび復号高域音声x−Hから広帯域の復号音声x−を合成して出力する。帯域合成フィルタ２６は、帯域分割フィルタ１２と同様に、G.711.1やG.722で利用されている直交ミラーフィルター（QMF: Quadrature Mirror Filter）を用いることができる。
【００３５】
音声復号装置は、特許文献１に記載されているようにチェックサム検出部９３およびスイッチ９７を備えるように構成し、受信した音声符号cLに高域符号cHが埋め込まれているか否かを判定し、埋め込まれている場合は広帯域音声を出力し、埋め込まれていない場合は狭帯域音声を出力する切り替え処理を行うことも可能である。
【００３６】
音声符号化装置が備える遅延部１５および音声復号装置が備える遅延部２４は省略してもよい。音声符号化装置は、高域符号cHが埋め込まれた低域符号cLを復号して高域音声xHを符号化するフィードバック構造のため、遅延部１５を省略すると、音声符号化装置における復号低域音声x−Lと音声復号装置における復号低域音声x−Lとを一致させることができなくなる。しかしながら、そのずれは聴感上では区別がつかない程度の違いであり、実用上の問題は少ない。各遅延部を省略すると、音声通信における遅延時間を１フレーム分短くできる。
【００３７】
以下、音声符号化装置が備える高域音声符号化部１４の詳細な構成を説明する。高域音声符号化部１４は、図７に示すように、帯域分割フィルタ（高域帯域分割部とも呼ぶ）３１H、帯域分割フィルタ（低域帯域分割部とも呼ぶ）３１L、パワー計算部３２H，３２L、線形予測部３３H，３３L、相対ゲイン計算部３４、係数符号化部３５、ゲイン符号化部３６、およびマルチプレクサ（多重化部とも呼ぶ）３７を備える。
【００３８】
高域音声符号化部１４には、高域音声xHおよび復号低域音声x−Lが入力される。入力音声のサンプリング周波数が16kHz、フレーム長が10ミリ秒である場合を例として説明すると、高域音声xHおよび復号低域音声x−Lはともにサンプリング周波数が8kHz、フレーム長が10ミリ秒であり、１フレームのサンプル数は80サンプルとなる。
【００３９】
帯域分割フィルタ３１Lは、復号低域音声x−Lをサンプリング周波数がそれぞれ4kHzのＬＬ帯域音声x−LLとＬＨ帯域音声x−LHとに分割する。帯域分割フィルタ３１Lは、音声符号化装置の帯域分割フィルタ１２と同じものを用いてもよいし、帯域分割フィルタ１２とはタップ数や特性の異なる帯域分割フィルタを用いてもよい。ＬＬ帯域音声x−LLは高域音声符号化部１４では利用しないため、帯域分割フィルタ３１LはＬＨ帯域音声x−LHのみを出力するように構成してもよい。ＬＨ帯域音声x−LHは、線形予測部３３Lおよびパワー計算部３２Lへ入力される。
【００４０】
線形予測部３３Lは、ＬＨ帯域音声x−LHに線形予測分析を適用して、p次のＬＨ帯域線形予測係数aLH(i)（ただし、i=1, 2, …, p）を出力する。ここで、pは一般に4〜10程度の値を用いる。なお、p次の線形予測係数はp個の値の組であるが、以下では、特定のiのときの線形予測係数を示す場合を除いて、インデックスiを省略し、単にaLHと表記する。aLHはベクトルとみなすこともでき、線形予測係数ベクトルとも呼ぶ。
【００４１】
パワー計算部３２Lは、ＬＨ帯域音声x−LHの１フレーム分のパワーPLHを計算する。このとき、前後のフレームを含めた平均パワー、例えば、１フレーム前の信号と１フレーム後の信号を合わせた３フレーム分のパワー、またはその1/3を１フレーム分のパワーとしてもよい。以下、１フレーム分のパワーの計算については同様とする。
【００４２】
帯域分割フィルタ３１Hは、高域音声xHをサンプリング周波数がそれぞれ4kHzのＨＬ帯域音声xHLとＨＨ帯域音声xHHとに分割する。帯域分割フィルタ３１Hは、音声符号化装置の帯域分割フィルタ１２と同じものを用いてもよいし、帯域分割フィルタ１２とはタップ数や特性の異なる帯域分割フィルタを用いてもよい。ＨＨ帯域音声xHHは高域音声符号化部１４では利用しないため、帯域分割フィルタ３１HはＨＬ帯域音声xHLのみを出力するように構成してもよい。ＨＬ帯域音声xHLは、線形予測部３３Hおよびパワー計算部３２Hへ入力される。
【００４３】
線形予測部３３Hは、ＨＬ帯域音声xHLに線形予測分析を適用して、p次のＨＬ帯域線形予測係数aHL(i)（ただし、i=1, 2, …, p）を出力する。以下では、ＬＨ帯域線形予測係数aLHと同様に、インデックスiを省略して単にaHLと表記する。aHLもaLHと同様にベクトルとみなすことができ、線形予測係数ベクトルとも呼ぶ。
【００４４】
パワー計算部３２Hは、ＨＬ帯域音声xHLの１フレーム分のパワーPHLを計算する。
【００４５】
相対ゲイン計算部３４は、次式で定義される相対ゲインGHLを計算する。相対ゲインGHLはＨＬ帯域音声xHLのＬＨ帯域音声x−LHに対する相対ゲインであり、ＬＨ帯域音声x−LHの各サンプルに相対ゲインGHLを乗じた信号のパワーが、ＨＬ帯域音声xHLのパワーPHLと同じになる。
【００４６】
【数１】
2018124304.tif 000003
【００４７】
係数符号化部３５は、ＬＨ帯域線形予測係数aLHを用いてＨＬ帯域線形予測係数aHLをM1ビットで符号化し、係数符号c1をゲイン符号化部３６およびマルチプレクサ３７へ送る。M1の定め方については後述する。
【００４８】
ゲイン符号化部３６は、ＬＨ帯域線形予測係数aLHおよび係数符号c1を用いて相対ゲインGHLをM2ビットで符号化し、ゲイン符号c2をマルチプレクサ３７へ送る。M2の定め方については後述する。
【００４９】
M1, M2の定め方を説明する。特許文献１によれば、低域音声160サンプルあたり16ビット、すなわち80サンプルあたり8ビットの高域符号を低域符号に埋め込んでも、復号低域音声の主観品質は高域符号を埋め込まない場合に比べて劣化しないとされている。したがって、フレーム長が10ミリ秒（80サンプル）の場合は、M1+M2≦8となるように、M1, M2を決めるのがよい。一例として、M1=4, M2=4とする。
【００５０】
係数符号化部３５は、ＬＨ帯域線形予測係数aLHとＨＬ帯域線形予測係数aHLとには相関があることを利用して、ＨＬ帯域線形予測係数aHLを符号化する。例えば、ＬＨ帯域線形予測係数aLHの値からＨＬ帯域線形予測係数aHLの値を推定し、ＨＬ帯域線形予測係数aHLと推定値a'HLとの誤差を符号化するとよい。なお、推定は音声データベースを用いた統計的な手法を用いる。
【００５１】
係数符号化部３５は、図８に示すように、ＬＳＰ変換部３５１、ＬＳＰ変換部３５２、ＬＳＰ推定部３５３、および誤差符号化部３５４を備える。ＬＳＰ変換部３５１は、ＨＬ帯域線形予測係数aHLをＨＬ帯域線スペクトル対（以下、線スペクトル対をＬＳＰと呼ぶ）fHLに変換する。ＬＳＰは線形予測パラメータの一種で、p次の線形予測係数とp次のＬＳＰは相互に変換が可能である。ＬＳＰの表記についても線形予測係数の表記と同様に、インデックスi（i=1, 2, …, p）を省略することとし、インデックスiを省略したときはベクトルとみなすことができる。ＬＳＰ変換部３５２は、ＬＨ帯域線形予測係数aLHをＬＨ帯域ＬＳＰfLHに変換する。ＬＳＰ推定部３５３は、ＬＨ帯域ＬＳＰfLHを用いてＨＬ帯域ＬＳＰfHLの値を推定する。推定ルールは、音声データベースを用いた統計的な手法を用いることができ、例えば、変換関数を定義しておいてもよいし、ＬＨ帯域ＬＳＰfLHの分布とＨＬ帯域ＬＳＰfHLの分布の対応関係を統計的に調べて定義しておいてもよい。誤差符号化部３５４は、ＨＬ帯域ＬＳＰfHLとＨＬ帯域ＬＳＰの推定値f'HLとの誤差を、例えばベクトル量子化の手法を使って符号化し、係数符号c1を出力する。
【００５２】
ゲイン符号化部３６では、ＬＨ帯域線形予測係数aLHと係数符号c1との組み合わせと、相対ゲインGHLとの間に相関があることを利用して、相対ゲインGHLを符号化する。例えば、ＬＨ帯域線形予測係数aLHと係数符号c1との組み合わせから相対ゲインGHLの値を推定し、相対ゲインGHLと推定値G'HLとの誤差を対数尺度（またはデシベル単位）で符号化するとよい。なお、推定は音声データベースを用いた統計的な手法を用いればよい。
【００５３】
マルチプレクサ３７は、係数符号化部３５の出力する係数符号c1とゲイン符号化部３６の出力するゲイン符号c2とを入力とし、高域符号cHとして出力する。
【００５４】
線形予測分析を含む音声の分析に関する詳細は、下記参考文献１に記載されている。
〔参考文献１〕古井貞煕著、「ディジタル音声処理」、東海大学出版会、pp. 60-98
【００５５】
以下、音声復号装置が備える高域音声復号部２５の詳細な構成を説明する。高域音声復号部２５は、図９に示すように、デマルチプレクサ（符号分離部とも呼ぶ）４０、帯域分割フィルタ（帯域分割部とも呼ぶ）４１、パワー計算部４２、線形予測部４３、逆フィルタ４４、複製部４５、係数復号部４６、相対ゲイン復号部４７、合成フィルタ４８、パワー計算部４９、ゲイン計算部５０、乗算部（ＨＬ帯域乗算部とも呼ぶ）５１、相対ゲイン予測部５２、係数予測部５３、乱数部５４、合成フィルタ５５、パワー計算部５６、ゲイン計算部５７、乗算部（ＨＨ帯域乗算部とも呼ぶ）５８、および帯域合成フィルタ（帯域合成部とも呼ぶ）５９を備える。
【００５６】
高域音声復号部２５には、復号低域音声x−Lおよび高域符号cHが入力される。高域符号cHは、デマルチプレクサ４０へ入力される。復号低域音声x−Lは、帯域分割フィルタ４１へ入力される。
【００５７】
帯域分割フィルタ４１は、高域音声符号化部１４の帯域分割フィルタ３１Lと同じ構成とし、復号低域音声x−Lをサンプリング周波数がそれぞれ4kHzのＬＬ帯域音声x−LLとＬＨ帯域音声x−LHとに分割する。ＬＬ帯域音声x−LLは高域音声復号部２５では利用しないため、帯域分割フィルタ４１はＬＨ帯域音声x−LHのみを出力するように構成してもよい。ＬＨ帯域音声x−LHは、線形予測部４３およびパワー計算部４２へ入力される。
【００５８】
線形予測部４３は、ＬＨ帯域音声x−LHに線形予測分析を適用して、p次のＬＨ帯域線形予測係数aLHを出力する。ＬＨ帯域線形予測係数aLHは、逆フィルタ４４、係数復号部４６、相対ゲイン復号部４７、および係数予測部５３へ入力される。
【００５９】
パワー計算部４２は、高域音声符号化部１４のパワー計算部３２Lと同様に、ＬＨ帯域音声x−LHの１フレーム分のパワーPLHを計算する。パワーPLHは、ゲイン計算部５０およびゲイン計算部５７へ入力される。
【００６０】
逆フィルタ４４は、ＬＨ帯域線形予測係数aLHをフィルタ係数とするＦＩＲフィルタであり、ＬＨ帯域音声x−LHからＬＨ帯域線形予測残差eLHを求め、複製部４５へ送る。ここで、x−LH(j)はＬＨ帯域音声x−LHの第jサンプルを、eLH(j)はＬＨ帯域線形予測残差の第jサンプルを、j=1は現フレームの先頭サンプルを、j=Nは現フレームの最後のサンプルを表すとすると、eLH(j)は次式で表される。
【００６１】
【数２】
2018124304.tif 000004
【００６２】
１フレームが80サンプルからなるときは、N=80である。なお、j-iが負のときは、過去のフレーム内のサンプル位置を現フレームの先頭サンプルを基準とした相対サンプル位置として表すものとする。１フレーム分のサンプル値の組を表すときは、インデックスjを省略して表記する。
【００６３】
複製部４５は、次式のように、ＬＨ帯域線形予測残差eLHを複製してＨＬ帯域駆動音源eHLを出力する。ＨＬ帯域駆動音源eHLは、合成フィルタ４８へ入力される。
【００６４】
【数３】
2018124304.tif 000005
【００６５】
デマルチプレクサ４０は、高域符号cHを係数符号c1とゲイン符号c2とに分割する。係数符号c1は、係数復号部４６、相対ゲイン復号部４７、相対ゲイン予測部５２、および係数予測部５３へ入力される。ゲイン符号c2は、相対ゲイン復号部４７および相対ゲイン予測部５２へ入力される。
【００６６】
係数復号部４６は、ＬＨ帯域線形予測係数aLHを用いて係数符号c1を復号し、ＨＬ帯域復号線形予測係数a−HLを出力する。係数復号部４６は、図１０に示すように、ＬＳＰ変換部４６１、ＬＳＰ推定部４６２、再構成部４６３、および係数変換部４６４を備える。ＬＳＰ変換部４６１およびＬＳＰ推定部４６２は、係数符号化部３５のＬＳＰ変換部３５２およびＬＳＰ推定部３５３と同じである。再構成部４６３は、係数符号c1およびＨＬ帯域ＬＳＰの推定値f'HLを用いて、誤差符号化に対応する復号方法によって、ＨＬ帯域復号ＬＳＰf−HLを再構成する。係数変換部４６４は、ＨＬ帯域復号ＬＳＰf−HLをＨＬ帯域復号線形予測係数a−HLに変換して出力する。ＨＬ帯域復号線形予測係数a−HLは合成フィルタ４８へ入力される。
【００６７】
相対ゲイン復号部４７は、ＬＨ帯域線形予測係数aLHと係数符号c1との組み合わせを用いてゲイン符号c2を復号し、復号相対ゲインG−HLを求める。復号相対ゲインG−HLはゲイン計算部５０へ入力される。復号方法は高域音声符号化部１４のゲイン符号化部３６の符号化方法に対応する方法を用い、例えば、ＬＨ帯域線形予測係数aLHと係数符号c1との組み合わせから相対ゲインGHLの値を推定し、ゲイン符号c2が表す誤差を相対ゲインの推定値G'HLに対数尺度上で加算、もしくはリニア尺度で乗算する方法により、復号相対ゲインG−HLを求めることができる。
【００６８】
合成フィルタ４８は、係数復号部４６から受け取ったＨＬ帯域復号線形予測係数a−HLをフィルタ係数とするＩＩＲフィルタ（ＡＲフィルタとも呼ぶ）であり、ＨＬ帯域駆動音源eHLからＨＬ帯域合成音声yHLを出力する。ＨＬ帯域合成音声yHLはパワー計算部４９および乗算部５１へ入力される。
【００６９】
パワー計算部４９は、ＨＬ帯域合成音声yHLの１フレーム分のパワーPHLを計算する。パワーPHLはゲイン計算部５０へ入力される。
【００７０】
ゲイン計算部５０は、復号相対ゲインG−HL、パワーPLH、およびパワーPHLを用いて、次式で表されるゲインgHLを計算する。ゲインgHLは乗算部５１へ入力される。
【００７１】
【数４】
2018124304.tif 000006
【００７２】
乗算部５１は、ＨＬ帯域合成音声yHLにゲインgHLを乗じて、復号ＨＬ帯域音声x−HLを計算する。復号ＨＬ帯域音声x−HLは帯域合成フィルタ５９へ入力される。
【００７３】
相対ゲイン予測部５２は、係数符号c1およびゲイン符号c2を用いて、予測相対ゲインG−HHを予測して求める。予測相対ゲインG−HHはゲイン計算部５７へ入力される。
【００７４】
係数予測部５３は、ＬＨ帯域線形予測係数aLHおよび係数符号c1を用いて、ＨＨ帯域線形予測係数a−HHを予測して求める。ＨＨ帯域線形予測係数a−HHは合成フィルタ５５へ入力される。
【００７５】
乱数部５４は、ガウス乱数を生成し、１フレーム長の乱数信号列eHHを出力する。乱数信号列eHHは合成フィルタ５５へ入力される。
【００７６】
合成フィルタ５５は、ＨＨ帯域線形予測係数a−HHをフィルタ係数とするＩＩＲフィルタであり、乱数信号列eHHからＨＨ帯域合成音声yHHを出力する。ＨＨ帯域合成音声yHHはパワー計算部５６および乗算部５８へ入力される。
【００７７】
パワー計算部５６は、ＨＨ帯域合成音声yHHの１フレーム分のパワーPHHを計算する。パワーPHHはゲイン計算部５７へ入力される。
【００７８】
ゲイン計算部５７は、予測相対ゲインG−HH、パワーPLH、およびパワーPHHを用いて、次式で表されるゲインgHHを計算する。ゲインgHHは乗算部５７へ入力される。
【００７９】
【数５】
2018124304.tif 000007
【００８０】
乗算部５８は、ＨＨ帯域合成音声yHHにゲインgHHを乗じて、復号ＨＨ帯域音声x−HHを計算する。復号ＨＨ帯域音声x−HHは帯域合成フィルタ５９へ入力される。
【００８１】
帯域合成フィルタ５９は、高域音声符号化部１４の帯域分割フィルタ３１Hに対応する（つまり逆変換としての）帯域合成フィルタであり、復号ＨＬ帯域音声x−HLおよび復号ＨＨ帯域音声x−HHを用いて、復号高域音声x−Hを生成し出力する。なお、復号ＨＬ帯域音声x−HLおよび復号ＨＨ帯域音声x−HHのサンプリング周波数はいずれも4kHzであり、復号高域音声x−Hのサンプリング周波数は8kHzである。
【００８２】
この発明における音声符号化装置および音声復号装置のポイントを説明する。
【００８３】
音声符号化装置では、広帯域音声を低域音声と高域音声とに帯域分割し、低域音声をさらにＬＬ帯域の信号とＬＨ帯域の信号とに、高域音声をさらにＨＬ帯域の信号とＨＨ帯域の信号とに帯域分割する。すなわち、広帯域音声は、ＬＬ帯域、ＬＨ帯域、ＨＬ帯域、ＨＨ帯域の４つの帯域に分割される。
【００８４】
復号低域音声の品質を低下させずに低域符号に高域音声の情報を埋め込むには、高域音声をできるだけ少ないビット数で符号化する必要がある。そこで、ＨＬ帯域のスペクトル包絡情報とパワーの情報を、復号低域音声の品質を低下させない程度の少ないビット数で符号化して、低域符号に埋め込む。これらの情報を少ないビット数で符号化するために、パラメータ間の相関を最大限利用して符号化する。このとき、ＨＨ帯域の情報は送らないこととする。
【００８５】
音声復号装置では、低域符号からＨＬ帯域のスペクトル包絡情報とパワーの情報を抽出し、ＨＬ帯域の信号とＨＨ帯域の信号とを生成する。一般に、線形予測を用いた音声符号化手法では、スペクトル包絡情報と、合成フィルタを駆動する音源情報と、パワーを表す情報とが必要であるが、音声符号化装置は合成フィルタを駆動する音源情報を送らないため、音声復号装置で得られる別の情報から合成フィルタを駆動する音源情報を擬似生成する必要がある。そこで、ＬＨ帯域の線形予測残差信号がＨＬ帯域の合成フィルタを駆動する音源情報と同じであるとみなし、ＬＨ帯域の線形予測残差信号でＨＬ帯域の合成フィルタを駆動することによりＨＬ帯域の信号を生成する。また、ＨＨ帯域については、音声符号化装置から情報を送らないため、音声復号装置で得られるＬＨ帯域およびＨＬ帯域の情報からＨＨ帯域の信号を擬似生成する。具体的には、ＨＨ帯域のスペクトル包絡情報とパワーを表す情報を、ＬＨ帯域およびＨＬ帯域の情報から統計的な手法によって予測し、合成フィルタはガウス乱数で駆動する。
【００８６】
上記手法により、高域音声は10ミリ秒あたり8ビットで表現され、音声復号装置から聴感的に十分に良好な品質の広帯域音声を再生することができる。なお、再生される広帯域音声は聴感的に良好な品質であるが、入力音声とのＳＮ比、特に高域のＳＮ比は高くない。ＳＮ比が高くないにもかかわらず聴感的に良好となるのは、人間の聴覚特性が、高域についてはスペクトル包絡とパワーが入力音声に近い状態で再現されていれば、線形予測の駆動音源、すなわちスペクトルの微細構造や位相には鈍感であることによる。また、高域のスペクトル包絡やパワーが少ないビットで再現性の高い符号化ができること、特にＨＨ帯域については情報を送らなくてもスペクトル包絡やパワーが再現できることは、高域のスペクトル包絡やパワーが低域のスペクトル包絡やパワーと高い相関を持つことを利用して実現している。
【００８７】
［変形例Ａ］
上記実施形態は、G.711と完全な互換性を有する広帯域音声符号化装置および広帯域音声復号装置の例であるが、これを以下に示すように、G.726と完全な互換性を有する広帯域音声符号化装置および広帯域復号装置に変形することができる。
【００８８】
図１１は、実施形態の低域音声符号化部１３として特許文献１に記載された音声符号化部を用いた構成例である。低域音声符号化部１３は、図１１に示すように、音声信号バッファ１３１、ビット解析部１３２、スイッチ１３３、G.711全コード探索部１３４、G.711偶数コード探索部１３５、G.711奇数コード探索部１３６、および音声符号バッファ１３７を備える。音声信号バッファ１３１は、低域音声xLをフレームと呼ばれる一定時間毎に区切って出力する。ビット解析部１３２は、フレーム毎に高域符号cHをビット列に分解し、各ビットの値に応じてスイッチ１３３を制御する。フレームの各サンプル点のうち、あらかじめ定めた前記ビット列の各ビットに対応するサンプル点では、当該ビットの値が0ならば、G.711偶数コード探索部１３５が、G.711の偶数符号に対応する128コードから、入力された音声サンプル値に量子化値の近いコードを探索し、探索結果に従ってLSBが当該ビットの値を表すG.711の音声符号を出力する。前記各ビットに対応するサンプル点において、当該ビットの値が1ならば、G.711奇数コード探索部１３６が、G.711の奇数符号に対応する128コードから、入力された音声サンプル値に量子化値の近いコードを探索し、探索結果に従ってLSBが当該ビットの値を表すG.711の音声符号を出力する。前記各ビットに対応するサンプル点以外では、G.711全コード探索部１３４が、G.711の全256コードから、入力された音声サンプル値に量子化値の近いコードを探索し、探索結果に従ってG.711の音声符号を出力する。音声符号バッファ１３７は、前記G.711の音声符号を１フレーム分まとめて音声符号（低域符号でもある）cLとして出力する。
【００８９】
図１２は、G.726と完全な互換性を有する広帯域音声符号化を実現するための低域音声符号化部の変形例である。変形例の低域音声符号化部１３Ａは、低域音声符号化部１３と同様に、音声信号バッファ１３１、ビット解析部１３２、音声符号バッファ１３７を備え、さらに、G.726互換エンコーダ１４０を備える。G.726互換エンコーダ１４０は、スイッチ１４３、G.726全コード探索部１４４、G.726偶数コード探索部１４５、G.726奇数コード探索部１４６、適応予測部１４８、および差分信号計算部１４９を備える。G.726は適応差分パルス符号変調（Adaptive Differential Pulse Code Modulation; ADPCM）方式と呼ばれる。G.726では、適応予測部１４８が、過去の音声サンプルの量子化値を用いて現在の音声サンプル値を予測し、差分信号計算部１４９が、音声信号バッファ１３１から送られた現在の音声サンプル値と適応予測部１４８から送られた音声サンプルの予測値との差分信号を計算することで、前記差分を１サンプルあたり2〜5ビットで量子化する。デジタルコードレス電話機など、一般的には１サンプルあたり4ビットで量子化するモード（32kbit/sモードとも呼ばれる）が使われることが多いため、以下の説明では１サンプルあたり4ビットのモードを例に説明する。
【００９０】
フレームの各サンプル点のうち、あらかじめ定めた前記ビット列の各ビットに対応するサンプル点では、当該ビットの値が0ならば、G.726偶数コード探索部１４５が、G.726の偶数符号に対応する8コードから、前記差分信号に量子化値の近いコードを探索し、探索結果に従ってLSBが当該ビットの値を表すG.726の音声符号を出力する。前記各ビットに対応するサンプル点において、当該ビットの値が1ならば、G.726奇数コード探索部１４６が、G.726の奇数符号に対応する8コードから、前記差分信号に量子化値の近いコードを探索し、探索結果に従ってLSBが当該ビットの値を表すG.726の音声符号を出力する。前記各ビットに対応するサンプル点以外では、G.726全コード探索部１４４が、G.726の全16コードから、前記差分信号に量子化値の近いコードを探索し、探索結果に従ってG.726の音声符号を出力する。前記G.726の音声符号は音声符号バッファ１３７に送られるとともに、適応予測部１４８に送られる。
【００９１】
前記以外のG.726の詳細については、ITU-T G.726に記載されている。また、G.726は１サンプルあたりの量子化ビット数が少ないため、高域符号を埋め込んだ低域符号を生成すると、低域符号を復号した復号低域音声の雑音感がG.711の場合よりも増す問題がある。この雑音感を軽減する方法として、図１３に示すように、参考文献２に記載された「量子化ノイズの耳障り感を効果的に低減する方法」を組み合わせることができる。
〔参考文献２〕特許第５０１４４９３号公報
【００９２】
送信する低域音声符号を偶数コードと奇数コードのように全コードを半数ずつに分けて探索範囲を切り換え、LSBまたはMSBに高域符号を1または0のビット列として埋め込む手法は、G.711とG.726に限らず広く既存の音声符号化方式に適用可能であり、上記構成例のG.726を他の既存音声符号化方式に置き換えることによって、当該既存音声符号化方式と完全な互換性を有する広帯域音声符号化装置および広帯域音声復号装置を実現することができる。
【００９３】
本変形例において、埋め込む高域符号のビットが0のときに偶数コードを探索し、1のときに奇数コードを探索する対応関係を、埋め込む高域符号のビットが0のときに奇数コードを探索し、1のときに偶数コードを探索する対応関係としてもよい。
【００９４】
［変形例Ｂ］
図１４は、実施形態の音声符号化装置における低域音声復号部１６および実施形態の音声復号装置における低域音声復号部２２の構成例である。G.711と完全な互換性を有する広帯域音声符号化装置および広帯域音声復号装置の低域音声復号部には、単純に既存のG.711デコーダを用いることができる。図１５は、G.726と完全な互換性を有する広帯域音声符号化を実現するための、広帯域音声符号化装置および広帯域復号装置の低域音声符号化部の変形例であり、図１４のG.711デコーダ１６２を既存のG.726デコーダ１６３に置き換えたものである。
【００９５】
G.726は１サンプルあたりの量子化ビット数が少ないため、復号低域音声の雑音感がG.711の場合よりも増す問題がある。この雑音感を軽減する方法として、図１６に示すように、G.726デコーダ１６３の後段に、狭帯域音声符号化の手法として広く用いられているポストフィルタ１６４を用いることができる。ポストフィルタは、例えばITU-T G.729や日本の携帯電話に用いられたPSI-CELPなど、いわゆる「CELP系」と呼ばれる音声符号化の復号音声の品質を改善する手法として広く用いられているため、ここでは詳細な説明は省略する。
【００９６】
［変形例Ｃ］
図１７は、図９に示した高域音声復号部２５の変形例である。変形例の高域音声復号部２５Ａは、高域音声復号部２５と比べて、指定帯域信号抽出部６１、線形予測部６２、および逆フィルタ６３を備える点が異なる。高域音声復号部２５では、ＬＨ帯域の線形予測残差信号でＨＬ帯域の合成フィルタを駆動することによりＨＬ帯域の信号を生成していた。ここでＬＨ帯域の線形予測残差信号とは2〜4kHz帯域の線形予測残差信号であるが、高域音声復号部２５Ａでは、2〜4kHz帯域の代わりに、
F〜(F+2)kHz帯域
ただし、0≦F≦2
の線形予測残差信号でＨＬ帯域の合成フィルタを駆動する。ここで、Fはあらかじめ定めた定数である。図１７の構成では、指定帯域信号抽出部６１は復号低域音声x−LのF〜(F+2)kHz帯域成分を抽出して4kHzサンプリングの指定帯域信号x−LFを求める。線形予測部６２は、指定帯域信号x−LFに線形予測分析を適用して、p次の指定帯域線形予測係数aLFを出力する。指定帯域線形予測係数aLFは、逆フィルタ６３へ入力される。逆フィルタ６３は、指定帯域線形予測係数aLFをフィルタ係数とするＦＩＲフィルタであり、指定帯域信号x−LFから指定帯域線形予測残差eLFを求め、複製部４５へ送る。複製部４５は指定帯域線形予測残差eLFを複製してＨＬ帯域駆動音源eHLを出力する。
【００９７】
図９に示した高域音声復号部２５はF=2に相当するが、F<2の方が好適な場合について説明する。図１８（Ａ）は低域音声xLの周波数スペクトルの一例であり、図１８（Ｂ）は図１８（Ａ）の例に対応する復号低域音声x−Lの周波数スペクトルである。図１８（Ａ）と図１８（Ｂ）を比較すると、図１８（Ｂ）は符号化歪みによって全帯域にわたってノイズが重畳しており、2〜4kHz帯域のＳＮ比は、例えば1〜3kHz帯域のＳＮ比よりも悪いと言える。このような場合には、2〜4kHz帯域の線形予測残差信号でＨＬ帯域の合成フィルタを駆動するよりも、
F〜(F+2)kHz帯域
ただし、0≦F<2
の線形予測残差信号でＨＬ帯域の合成フィルタを駆動する方が、生成されるＨＬ帯域の信号のノイズ感を低減することができる。
【００９８】
［変形例Ｄ］
図１９は、指定帯域信号抽出部６１の構成例である。指定帯域信号抽出部６１は、フーリエ変換部１６１、周波数成分巡回部１６２、フーリエ逆変換部１６３、および帯域分割フィルタ（指定帯域分割部とも呼ぶ）１６４を備える。フーリエ変換部１６１は、復号低域音声x−Lをフーリエ変換して周波数領域復号低域音声X−Lに変換する。周波数成分巡回部１６２は、周波数領域復号低域音声X−LのfkHz成分が、
f≦2+Fのとき  f'=f+2-F
f>2+Fのとき  f'=f-2-F
となるf'kHz成分を持つ周波数領域巡回復号低域音声X−LSを計算する。フーリエ逆変換部１６３は、周波数領域巡回復号低域音声X−LSをフーリエ逆変換して、巡回復号低域音声x−LSを計算する。帯域分割フィルタ１６４は、図９に示した高域音声復号部２５の帯域分割フィルタ４１と同様に、入力された巡回復号低域音声x−LSをサンプリング周波数がそれぞれ4kHzの高域音声と低域音声に分割し、高域音声を指定帯域信号x−LFとして出力する。
【００９９】
以上、この発明の実施の形態について説明したが、具体的な構成は、これらの実施の形態に限られるものではなく、この発明の趣旨を逸脱しない範囲で適宜設計の変更等があっても、この発明に含まれることはいうまでもない。実施の形態において説明した各種の処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【０１００】
［プログラム、記録媒体］
上記実施形態で説明した各装置における各種の処理機能をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。
【０１０１】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【０１０２】
また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD-ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【０１０３】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるASP（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【０１０４】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【符号の説明】
【０１０５】
１１  入力バッファ
１２  帯域分割フィルタ
１３  低域音声符号化部
１４  高域音声符号化部
１５  遅延部
１６  低域音声復号部
１７  符号送出部
２１  符号受信部
２２  低域音声復号部
２３  高域符号抽出部
２４  遅延部
２５  高域音声復号部
２６  帯域合成フィルタ
【図１】
2018124304.tif 000008
【図２】
2018124304.tif 000009
【図３】
2018124304.tif 000010
【図４】
2018124304.tif 000011
【図５】
2018124304.tif 000012
【図６】
2018124304.tif 000013
【図７】
2018124304.tif 000014
【図８】
2018124304.tif 000015
【図９】
2018124304.tif 000016
【図１０】
2018124304.tif 000017
【図１１】
2018124304.tif 000018
【図１２】
2018124304.tif 000019
【図１３】
2018124304.tif 000020
【図１４】
2018124304.tif 000021
【図１５】
2018124304.tif 000022
【図１６】
2018124304.tif 000023
【図１７】
2018124304.tif 000024
【図１８】
2018124304.tif 000025
【図１９】
2018124304.tif 000026