(57)【要約】【課題】低ビットレートの場合における量子化歪みの増大を抑制する。【解決手段】音声符号化装置は、デジタル音声信号を複数の周波数帯域に分割して複数の分割信号を出力する帯域分割部と、各周波数帯域における分割信号の電力を算出する電力算出部と、ビットレートに応じた総量子化ビット数を、各周波数帯域の分割信号の電力に応じて、各周波数帯域の量子化ビット数に割り当てる割当制御部と、各周波数帯域に割り当てられた量子化ビット数で、各周波数帯域の分割信号を量子化する量子化部と、を備え、割当制御部は、ビットレートが所定値より低い場合は、複数の周波数帯域のうちの少なくとも１つの周波数帯域である高周波数帯域に割り当てられるべき量子化ビット数の少なくとも一部を、高周波数帯域より低域であり、複数の周波数帯域のうちの少なくとも１つの周波数帯域である低周波数帯域に割り当てることとする。【選択図】図１
2009288560.tif 000002
【特許請求の範囲】
【請求項１】
デジタル音声信号を複数の周波数帯域に分割して複数の分割信号を出力する帯域分割部と、
各周波数帯域における前記分割信号の電力を算出する電力算出部と、
ビットレートに応じた総量子化ビット数を、各周波数帯域の前記分割信号の電力に応じて、各周波数帯域の量子化ビット数に割り当てる割当制御部と、
各周波数帯域に割り当てられた前記量子化ビット数で、各周波数帯域の前記分割信号を量子化する量子化部と、
を備え、
前記割当制御部は、
前記ビットレートが所定値より低い場合は、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である高周波数帯域に割り当てられるべき前記量子化ビット数の少なくとも一部を、前記高周波数帯域より低域であり、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である低周波数帯域に割り当てること、
を特徴とする音声符号化装置。
【請求項２】
請求項１に記載の音声符号化装置であって、
前記高周波数帯域は、前記複数の周波数帯域のうち少なくとも最高域の周波数帯域を含む連続した周波数帯域であること、
を特徴とする音声符号化装置。
【請求項３】
請求項１又は２に記載の音声符号化装置であって、
前記低周波数帯域は、前記複数の周波数帯域のうち少なくとも最低域の周波数帯域を含む連続した周波数帯域であること、
を特徴とする音声符号化装置。
【請求項４】
デジタル音声信号を複数の周波数帯域に分割し、ビットレートに応じた総量子化ビット数を各周波数帯域の電力に応じて各周波数帯域の量子化ビット数に割り当てることにより量子化された前記デジタル音声信号を逆量子化する際に、前記ビットレートに応じた総逆量子化ビット数を、量子化の際の各周波数帯域の電力に応じて、各周波数帯域の逆量子化ビット数に割り当てる割当制御部と、
前記周波数帯域ごとに量子化された前記デジタル音声信号を、前記周波数帯域ごとに割り当てられた前記逆量子化ビット数で逆量子化して複数の分割信号を生成する逆量子化部と、
前記複数の分割信号を結合して前記デジタル音声信号を生成する帯域結合部と、
を備え、
前記ビットレートが所定値より低い場合は、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である高周波数帯域に割り当てられるべき前記量子化ビット数の少なくとも一部が、前記高周波数帯域より低域であり、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である低周波数帯域に割り当てることにより量子化されており、
前記割当制御部は、
前記ビットレートが所定値より低い場合は、量子化の際と同じ規則に基づいて、前記高周波数帯域に割り当てられるべき前記逆量子化ビット数の少なくとも一部を、前記低周波数帯域に割り当てること、
を特徴とする音声復号装置。
【請求項５】
プロセッサに、
デジタル音声信号を複数の周波数帯域に分割して複数の分割信号を出力する機能と、
各周波数帯域における前記分割信号の電力を算出する機能と、
ビットレートに応じた総量子化ビット数を、各周波数帯域の前記分割信号の電力に応じて、各周波数帯域の量子化ビット数に割り当てる機能と、
各周波数帯域に割り当てられた前記量子化ビット数で、各周波数帯域の前記分割信号を量子化する機能と、
前記ビットレートが所定値より低い場合は、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である高周波数帯域に割り当てられるべき前記量子化ビット数の少なくとも一部を、前記高周波数帯域より低域であり、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である低周波数帯域に割り当てる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声符号化装置、音声復号装置、及びプログラムに関する。
【背景技術】
【０００２】
デジタル音声信号を圧縮符号化する方式の一つとして、複数の周波数帯域に分割して符号化する帯域分割符号化が知られている。帯域分割符号化においては、ビットレートに応じた総量子化ビット数を、各周波数帯域の電力（パワー）に応じて、所定の計算式に基づいて各周波数帯域の量子化ビット数に適応的に割り当てることが最適であるとされている（例えば、特許文献１）。
【特許文献１】特開平７−１５４２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、例えばＩＣレコーダでは、限られた容量のメモリに長時間の音声を録音するため、非常に低いビットレートでの符号化を求められることがある。帯域分割符号化では、ビットレートが低くなるに連れて、各帯域に割り当てられる量子化ビット数が少なくなる。そのため、低ビットレートの場合には量子化歪みが増大され、音声の品質が劣化してしまうことになる。
【０００４】
本発明は上記課題を鑑みてなされたものであり、低ビットレートの場合における量子化歪みの増大を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の一つの側面に係る音声符号化装置は、デジタル音声信号を複数の周波数帯域に分割して複数の分割信号を出力する帯域分割部と、各周波数帯域における前記分割信号の電力を算出する電力算出部と、ビットレートに応じた総量子化ビット数を、各周波数帯域の前記分割信号の電力に応じて、各周波数帯域の量子化ビット数に割り当てる割当制御部と、各周波数帯域に割り当てられた前記量子化ビット数で、各周波数帯域の前記分割信号を量子化する量子化部と、を備え、前記割当制御部は、前記ビットレートが所定値より低い場合は、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である高周波数帯域に割り当てられるべき前記量子化ビット数の少なくとも一部を、前記高周波数帯域より低域であり、前記複数の周波数帯域のうちの少なくとも１つの周波数帯域である低周波数帯域に割り当てることとする。
【発明の効果】
【０００６】
低ビットレートの場合における量子化歪みの増大を抑制することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の一実施形態である音声信号処理装置の構成を示す図である。音声信号処理装置１０は、音声符号化装置２０、音声復号装置２２、及びメモリ２４を含んで構成されている。音声信号処理装置１０は、例えばＩＣレコーダに組み込まれており、入力される音声信号を符号化してメモリ２４に記録し、メモリ２４に記録されたデータを復号することにより、音声信号を再生することができる。
【０００８】
音声符号化装置２０は、例えばユーザから音声の録音指示が行われると、入力されるアナログ音声信号をデジタル音声信号に変換し、ユーザが予め設定したビットレートで圧縮符号化し、符号化によって生成された符号化データを不揮発性のメモリ２４に記録する。ここで、符号化のビットレートが高いほど、音声の品質は高くなるが、生成されるデータのサイズが大きくなって録音可能時間が短くなる。したがって、ユーザは、音声の品質や録音可能時間等を考慮し、状況に応じて最適なモードを選択することになる。例えば、音声の品質を重視するモードが選択された場合、音声符号化装置２０では高ビットレートで符号化が行われる。一方、録音時間を重視するモードが選択された場合、音声符号化装置２０では低ビットレートで符号化が行われる。
【０００９】
音声符号化装置２０は、ＡＤコンバータ（Ａ／Ｄ）３０、帯域分割部３２、電力算出部３４、正規化部３６、割当制御部３８、量子化部４０、及びマルチプレクサ（ＭＰＸ）４２を含んで構成されている。なお、帯域分割部３２、電力算出部３４、正規化部３６、割当制御部３８、量子化部４０、及びマルチプレクサ４２は、例えば、ＤＳＰ（Digital Signal Processor）がプログラムを実行することにより実現される。
【００１０】
ＡＤコンバータ３０は、入力されるアナログ音声信号をデジタル音声信号に変換して出力する。ＡＤコンバータ３０におけるサンプリング周波数を、例えば８ｋＨｚとすると、ＡＤコンバータ３０から出力されるデジタル音声信号の周波数帯域は０〜４ｋＨｚとなる。
【００１１】
帯域分割部３２は、ＡＤコンバータ３０から出力されるデジタル音声信号を複数の周波数帯域に分割するとともにベースバンドに落として出力する。ＡＤコンバータ３０から出力されるデジタル音声信号の周波数帯域が０〜４ｋＨｚの場合であれば、帯域分割部３２は、例えば、０〜１ｋＨｚ、１〜２ｋＨｚ、２〜３ｋＨｚ、３〜４ｋＨｚの４つの周波数帯域にデジタル音声信号を分割する。なお、分割幅は等間隔に限られず、例えば、０〜０．５ｋＨｚ、０．５〜１ｋＨｚ、１〜２ｋＨｚ、２〜４ｋＨｚ等であってもよい。このような帯域分割部３２は、例えば、２段のＱＭＦ（Quadrature Mirror Filter）を用いて、デジタル音声信号を４つの周波数帯域に分割するとともに各周波数帯域の出力をベースバンドに落とすことにより実現することができる。
【００１２】
電力算出部３４は、帯域分割部３２から出力される各周波数帯域の信号（分割信号）を数サンプル（例えば３２サンプル）ごとにブロックにまとめ、各ブロックの電力を算出する。なお、電力とは信号の強度を示すものであり、１ブロックをＸ０，Ｘ１，・・・，Ｘ３１の信号系列とすると、例えば、Ｘ０〜Ｘ３１の二乗和に基づいて各ブロックの電力を算出することができる。
【００１３】
正規化部３６は、電力算出部３４によって算出された電力に基づいて、各ブロックの電力が例えば１となるように正規化する。このように正規化することにより、後段の量子化の精度を向上させることが可能となる。
【００１４】
割当制御部３８は、電力算出部３４によって算出された電力に基づいて、各周波数帯域の信号を量子化する際の量子化ビット数の割り当てを行う。ここで、各周波数帯域に割り当てられる量子化ビット数の合計である総量子化ビット数は、ユーザによって設定されたビットレートによって決定される。つまり、ビットレートが高いほど総量子化ビット数が多くなり、ビットレートが低いほど総量子化ビット数が少なくなる。例えば、総量子化ビット数が３２、帯域分割数が４であるとすると、３２ビットを４つに分割して各周波数帯域（バンド）に割り当てる必要がある。この際、割当制御部３８は、電力の大きい周波数帯域により多くの量子化ビット数を割り当てる制御を行う。具体的には、以下の式（１）に基づいて各周波数帯域の量子化ビット数を決定することが最適であるとされている。
【数１】
2009288560.tif 000003
【００１５】
ここで、Ｎは帯域分割数、Ｒiはｉバンドの１サンプルあたりに割り当てる量子化ビット数、Ａは１サンプルあたりの平均量子化ビット数であり、Ｖi＝Ｕi／Ｗiである。なお、Ｕiはｉバンドの電力、Ｗiはｉバンドの帯域幅比率であり、Ｗiの総和（ｉ＝１〜Ｎ）は１となる。
【００１６】
割当制御部３８は、まず、式（１）に基づいて各周波数帯域に割り当てる量子化ビット数を算出する。ビットレートが非常に低い場合、総量子化ビット数が少ないため、式（１）に基づく電力に応じて割り当てられる量子化ビット数は、全ての周波数帯域において満遍なく少なくなることが多い。そのため、全ての周波数帯域において後段の量子化における歪みの増大を招くことがある。つまり、音声信号は一般的に８００Ｈｚ以下に一番大きい電力があるが、このような周波数帯域の量子化歪みも大きくなり、再生時の音声の品質の劣化に繋がってしまうことがある。
【００１７】
そこで、割当制御部３８は、ビットレートが所定値より低い場合は、式（１）に基づいて各周波数帯域に割り当てる量子化ビット数を算出した後、少なくとも１つの周波数帯域である高周波数帯域に割り当てられるべき量子化ビット数の少なくとも一部を、高周波数帯域より低域の少なくとも１つの周波数帯域である低周波数帯域に割り当てる。
【００１８】
具体的には、例えば、周波数帯域が０〜１ｋＨｚ（ｉ＝１）、１〜２ｋＨｚ（ｉ＝２）、２〜３ｋＨｚ（ｉ＝３）、３〜４ｋＨｚ（ｉ＝４）の４つに分割されており、ビットレートに応じた総量子化ビット数が１０、式（１）に基づいて算出された量子化ビット数がＲ1＝３、Ｒ2＝３、Ｒ3＝２、Ｒ4＝２であることとする。この場合、割当制御部３８は、例えば、高周波数帯域のＲ4をゼロにし、余った２ビットをＲ4より低周波数帯域のＲ1〜Ｒ3に割り振るようにすることができる。また、割当制御部３８は、例えば、高周波数帯域のＲ3，Ｒ4をゼロにし、余った４ビットをＲ3，Ｒ4より低周波数帯域のＲ1，Ｒ2に割り振るようにすることもできる。
【００１９】
なお、高周波数帯域の量子化ビット数を低周波数帯域に割り当てる際には、高周波数帯域の量子化ビット数をゼロにするのではなく、その一部を割り当てることとしてもよい。例えば、上述のＲ1〜Ｒ4の例であれば、Ｒ4の２ビットのうちの１ビットを低周波数帯域に割り当てることとしてもよい。また、量子化ビット数は整数に限らず小数であってもよい。
【００２０】
このように、低ビットレートの場合には、低周波数帯域の量子化ビット数を、式（１）で算出された量子化ビット数よりも多くすることにより、例えば８００Ｈｚ以下等の、一番大きい電力がある周波数帯域の量子化歪みの増大を抑制することができる。なお、高周波数帯域の量子化ビット数は少なくなるが、一般的に高周波数帯域は元々電力が小さいため、量子化ビット数が少なくなることによる聴感上の影響はほとんど無いことが多い。
【００２１】
量子化部４０は、割当制御部３８によって割り当てられた量子化ビット数で、正規化された各周波数帯域の信号を量子化する。なお、割り当てられた量子化ビット数が小数の場合、平均の量子化ビット数が割り当てられた量子化ビット数となるように量子化が行われる。例えば、割り当てられた量子化ビット数が１．５の場合、量子化ビット数１での量子化と、量子化ビット数２での量子化とを交互に行うことにより、平均の量子化ビット数を１．５ビットとすることができる。
【００２２】
マルチプレクサ４２は、各周波数帯域の量子化された信号及び電力算出部３４によって算出された電力の情報を多重化し、符号化データとしてメモリ２４に出力する。これにより、音声がメモリ２４に録音された状態となる。
【００２３】
音声復号装置２２は、例えばユーザから音声の再生指示が行われると、メモリ２４に記録されている符号化データを、符号化データ生成時と同一のビットレートで復号することにより音声を再生する。
【００２４】
音声復号装置２２は、デマルチプレクサ（ＤＭＰＸ）５０、割当制御部５２、逆量子化部５４、逆正規化部５６、帯域結合部５８、及びＤＡコンバータ（Ｄ／Ａ）６０を含んで構成されている。なお、デマルチプレクサ（ＤＭＰＸ）５０、割当制御部５２、逆量子化部５４、逆正規化部５６、及び帯域結合部５８は、例えば、ＤＳＰがプログラムを実行することにより実現される。
【００２５】
デマルチプレクサ５０は、メモリ２４から読み出した符号化データを、各周波数帯域の量子化された信号及び電力算出部３４によって算出された電力の情報に分配する。  
割当制御部５２は、デマルチプレクサ５０から出力される電力の情報に基づいて、逆量子化部５４における各周波数帯域の逆量子化の際の逆量子化ビット数の割り当てを行う。なお、割当制御部５２での割り当て制御は、低ビットレートの場合の処理を含め、割当制御部３８と同じ規則に従って行われる。
【００２６】
逆量子化部５４は、割当制御部５２によって割り当てられた逆量子化ビット数で、各周波数帯域の量子化された信号の逆量子化（復号）を行う。  
逆正規化部５６は、逆量子化部５４から出力される、正規化された各周波数帯域の信号を、デマルチプレクサ５０から出力される電力の情報に基づいて元に戻す（逆正規化する）。
【００２７】
帯域結合部５８は、帯域分割されてベースバンドに落とされている信号を高域変換するとともに帯域結合し、デジタル音声信号として出力する。なお、帯域結合部５８は、帯域分割部３２と同様に例えばＱＭＦを用いて構成することができる。  
ＤＡコンバータ６０は、帯域結合部５８から出力されるデジタル音声信号をアナログ音声信号に変換して出力する。これにより、メモリ２４に録音されていた音声が再生されることとなる。
【００２８】
以上に説明した音声信号処理装置１０では、低ビットレートの場合には、式（１）に従って高周波数帯域に割り当てられるべき量子化ビット数の少なくとも一部を、低周波数帯域に割り当てることにより、音声において電力の大きい低周波数帯域の量子化歪みの増大を抑制し、音声の品質劣化を改善することが可能となる。
【００２９】
また、一般的な音声の特性としては、周波数帯域が高くなるに連れて電力が小さくなるため、最高域の周波数帯域を含む連続した周波数帯域に割り当てられるべき量子化ビット数の少なくとも一部を、低周波数帯域に割り当てることにより、高周波数帯域における量子化ビット数の割り当て減少による影響を小さくするとともに、低周波数帯域においては、量子化ビット数の増加によって量子化歪みを改善することが可能となる。
【００３０】
また、一般的な音声の特性としては、最低域の周波数帯域を含む連続した周波数帯域の電力が高いため、高周波数帯域に割り当てられるべき量子化ビット数の少なくとも一部を、最低域の周波数帯域を含む連続した周波数帯域に割り当てることにより、高周波数帯域における量子化ビット数の割り当て減少による影響を小さくするとともに、低周波数帯域においては、量子化ビット数の増加によって量子化歪みを改善することが可能となる。
【００３１】
なお、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００３２】
例えば、本実施形態においては、音声符号化装置２０及び音声復号装置２２の適用例としてＩＣレコーダをあげたが、ＩＣレコーダに限らず、音声の符号化・復号が行われる装置に適用可能である。例えば、音声信号を符号化して送信し、符号化された音声信号を復号して再生する携帯電話に適用することも可能である。この場合、音声符号化装置２０が携帯電話の送信機能に組み込まれ、音声復号装置２２が携帯電話の受信機能に組み込まれる。なお、携帯電話の場合、メモリ２４の代わりに携帯電話ネットワークが用いられることとなる。また、例えば、パーソナルコンピュータでＭＰ３（MPEG Audio Layer-3）形式等の符号化された音楽データを生成し、符号化された音楽データを携帯音楽プレーヤで再生するシステムに適用することも可能である。この場合、音声符号化装置２０がパーソナルコンピュータの符号化機能に組み込まれ、音声復号装置２２が携帯音楽プレーヤの再生機能に組み込まれる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態である音声信号処理装置の構成を示す図である。
【符号の説明】
【００３４】
１０  音声信号処理装置
２０  音声符号化装置
２２  音声復号装置
２４  メモリ
３０  ＡＤコンバータ（Ａ／Ｄ）
３２  帯域分割部
３４  電力算出部
３６  正規化部
３８  割当制御部
４０  量子化部
４２  マルチプレクサ（ＭＰＸ）
５０  デマルチプレクサ（ＤＭＰＸ）
５２  割当制御部
５４  逆量子化部
５６  逆正規化部
５８  帯域結合部
６０  ＤＡコンバータ（Ｄ／Ａ）
【図１】
2009288560.tif 000004