(57)【特許請求の範囲】
【請求項１】
オーディオ・コーディング・システムにおけるピッチ検索のための方法であって、
入力音声信号からＬＴＰ寄与信号を除去した結果である残差信号の特性関数値を得る段階が含まれ、
該残差信号の特性関数値を得る前記段階には、
予め設定したピッチ範囲の各ピッチに対応する前記残差信号を計算する段階と、
予め設定したピッチ範囲の各ピッチに対応する前記残差信号の前記特性関数値を計算する段階であって、ここに、前記残差信号の前記特性関数値は、前記残差信号エネルギ値であり、該残差信号エネルギ値は、
【数１】
0005506032.tif 000023
に従って計算され、上式において、［k1,k2］は、前記ピッチ範囲を表し、xk(i)は、前記予め設定したピッチ範囲の各ピッチに対応する前記残差信号を表し、E(k)は、k に対応する前記残差信号のエネルギを表すものである、前記特性関数値を計算する段階と、
前記残差信号の前記計算された特性関数値の中の最小値を選択し、前記最小値に対応するピッチを前記ピッチとして設定する段階とが含まれる方法。
【請求項２】
請求項１に記載の方法であって、残差信号の特性関数値を得る前記段階には、
前記入力音声信号用の対象窓を設定し、前記対象窓の中の前記残差信号の前記特性関数値を得る段階が含まれる方法。
【請求項３】
請求項２に記載の方法であって、前記入力音声信号用の対象窓を設定する前記段階には、
前記入力音声信号において最大振幅のパルスを検索する段階と、
前記パルスの位置に応じて前記対象窓を設定する段階と、
が含まれる方法。
【請求項４】
請求項１に記載の方法であって、残差信号の特性関数値を得る前記段階の前に、
前記入力音声信号を低域通過フィルタ処理又はダウンサンプリングする段階が更に含まれる方法。
【請求項５】
請求項１に記載の方法であって、
ＬＴＰ寄与信号は、ＬＴＰ励振信号及びピッチ利得に基づき決定され、前記ピッチ利得は、固定値であるか、又は前記予め設定したピッチ範囲の前記ピッチに応じて適応して決定された値である方法。
【請求項６】
ピッチ検索のための装置であって、
残差信号の特性関数値を得るように構成された特性値取得モジュール１１であって、前記残差信号は、入力音声信号からＬＴＰ寄与信号を除去した結果である前記特性値取得モジュール１１が含まれ、
前記特性値取得モジュール１１には、
予め設定したピッチ範囲内の各ピッチに対応する前記残差信号を計算するように構成された第１計算ユニットと、
各ピッチに対応する前記残差信号の前記特性関数値を計算し、前記特性関数値の最小値を得るように構成された第２計算ユニットであって、前記残差信号の前記特性関数値は、前記残差信号エネルギ値であり、該残差信号エネルギ値は、
【数２】
0005506032.tif 000024
に従って計算され、上式において、［k1,k2］は、前記ピッチ範囲を表し、xk(i)は、前記予め設定したピッチ範囲の各ピッチに対応する前記残差信号を表し、E(k)は、k に対応する前記残差信号のエネルギを表すものである、前記第２計算ユニットと、
前記前記特性関数値の前記最小値に対応する前記ピッチを、取得されるピッチとして用いるよう構成されたピッチ取得モジュール１２とが含まれる装置。
【請求項７】
請求項６に記載の装置であって、
前記特性値取得モジュール１１は、フレーム全体の前記残差信号の前記特性関数値を計算するように構成されるか、又は、
前記特性値取得モジュール１１には、
前記入力音声信号用の対象窓を設定するように構成された対象窓ユニット１３と、
前記対象窓における前記残差信号の前記特性値を得るように構成された特性値取得ユニット１４と、
が含まれる装置。
【請求項８】
請求項７に記載の装置であって、更に、
前記入力音声信号において最大振幅のパルスを検索するように構成された検索モジュール１５と、
更に、前記入力音声信号における前記最大振幅の前記パルスの位置に応じて前記対象窓を設定するように構成された前記対象窓ユニット１３と、
が含まれる装置。
【請求項９】
請求項８に記載の装置であって、更に、
入力音声信号に低域通過フィルタ処理又はダウンサンプリング処理を実施して、前処理された入力音声信号を前記特性値取得モジュール１１に送信するように構成された前処理モジュール１６が含まれる装置。
【請求項１０】
コンピュータプロセッサによって実行されるとき、請求項１乃至５のいずれか一項に記載の段階を該コンピュータプロセッサに実行させるコンピュータプログラムコードを含むコンピュータ判読可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００８年１２月３０日に出願した中国特許出願第２００８１０２４７０３１．１に対する優先権を主張するものであり、その全体を本明細書に引用・参照する。
【０００２】
発明の分野
本発明は、音声符号化技術及び音声復号化技術の分野に関し、特に、ピッチ検索のための方法及び装置に関する。
【背景技術】
【０００３】
一般的に、音声及びオーディオ信号は、ある程度周期的である。音声及びオーディオ信号における長期周期性は、長期予測（ＬＴＰ）法により除去し得る。ＬＴＰ予測の前に、まずピッチを検索する必要がある。ピッチ検索のための従来の方法は、自己相関関数に基づき実施する。ＭＰＥＧ＿ＡＬＳ（Moving_Pictures_Experts_Group_Audio_Lossless_Coding）装置では、バッファ内の履歴データを励振信号として用いて、現フレームの信号を予測する。開ループピッチ解析を例として、本方法について以下に述べる。
【０００４】
まず、元の音声信号を知覚的重み付けフィルタに入力して、重み付き音声信号Ｓｗ（ｎ）を得る。知覚的重み付けフィルタ関数の式は、
【数１】
0005506032.tif 000002
であり、上式において、
【数２】
0005506032.tif 000003
であり、また、β１＝０．６８である。各サブフレームについて、サブフレーム長（Ｌ）は、６４であり、重み付き音声信号Ｓｗ（ｎ）の式は、
【数３】
0005506032.tif 000004
である。上式において、ｓ（ｎ）は、元の音声信号であり、ａｉは、ＬＰ係数であり、また、
【数４】
0005506032.tif 000005
は、知覚的重み付け係数である。
【０００５】
四次有限インパルス応答（ＦＩＲ）フィルタＨｄｅｃｉｍ２（ｚ）は、重み付き音声信号に２分の１のダウンサンプリングを実施して、Ｓｗｄ（ｎ）を得る。重み付き相関関数は、
【数５】
0005506032.tif 000006
である。
【０００６】
取得するピッチは、Ｃ（ｄ）を最大にするピッチ遅延ｄである。上式において、ｗ（ｄ）は、重み付け関数であり、低遅延重み付け関数ｗｌ（ｄ）と、先行フレーム遅延重み付け関数ｗｎ（ｄ）と、を含み、式（３）のように示される。
【数６】
0005506032.tif 000007
【０００７】
低遅延重み付け関数ｗｌ（ｄ）の式は、
【数７】
0005506032.tif 000008
である。上式において、ｃｗ（ｄ）は、プログラムのタブファイルに存在し、先行フレーム遅延重み付け関数ｗｎ（ｄ）は、先行フレームのピッチ遅延に依存する。先行フレーム遅延重み付け関数の式ｗｎ（ｄ）は、
【数８】
0005506032.tif 000009
である。上式において、Ｔｏｌｄは、初めの５フレームのピッチ遅延の平均であり、ｖは、適応係数である。開ループピッチ利得（ｇ）が０．６より大きい場合、フレームを有声フレームと見なし、次フレームの「ｖ」を１に設定する。そうでない場合、ｖ＝０．９ｖとする。開ループピッチ利得（ｇ）の式は、
【数９】
0005506032.tif 000010
である。
【０００８】
本ピッチ遅延は、Ｃ（ｄ）を最大にするピッチ遅延である。中間値フィルタは、有声フレームにおいて更新する。先行フレームが無声又は無音音声を含む場合、重み付け関数は、パラメータ「ｖ」によって減衰される。
【０００９】
上述したように、従来技術では、長期周期性を解決するために、フレームの入力音声信号に関して自己相関関数を計算してピッチを得る。
【発明の概要】
【課題を解決するための手段】
【００１０】
幾つかの本発明の実施形態は、フレーム全体における入力音声信号の相関関数値を計算することなく、ピッチ検索を行うための方法及び装置を提供する。
【００１１】
ピッチ検索のための方法には、
残差信号の特性関数値を得る段階であって、残差信号は、入力音声信号からＬＴＰ寄与信号を除去した結果である段階と、
残差信号の特性関数値に応じてピッチを得る段階と、が含まれる。
【００１２】
ピッチ検索のための他の方法には、
入力音声信号において最大振幅のパルスを検索する段階と、
最大振幅のパルスの位置に応じて入力音声信号用の対象窓を設定する段階と、
対象窓をスライドして引窓を得て、引窓及び対象窓における入力音声信号の相関係数を計算して相関係数の最大値を得る段階と、
相関係数の最大値に応じてピッチを得る段階と、が含まれる。
【００１３】
ピッチ検索のための装置には、
残差信号の特性関数値を得るように構成された特性値取得モジュールであって、残差信号は、入力音声信号からＬＴＰ寄与信号を除去した結果である上記特性値取得モジュールと、
残差信号の特性関数値に応じてピッチを得るように構成されたピッチ取得モジュールと、が含まれる。
【００１４】
ピッチ検索のための他の装置には、
入力音声信号において最大振幅のパルスを検索するように構成された検索モジュールと、
最大振幅のパルスの位置に応じて入力音声信号用の対象窓を設定するように構成された対象窓モジュールと、
計算モジュールであって、対象窓をスライドし引窓を得て、引窓及び対象窓における入力音声信号の相関係数を計算して相関係数の最大値を得るように構成された前記計算モジュールと、
相関係数の最大値に応じてピッチを得るように構成されたピッチ取得モジュールと、が含まれる。
【００１５】
本発明の実施形態におけるピッチ検索のための方法及び装置では、フレーム全体における入力音声信号の相関関数値を計算することなく、残差信号の特性関数値を得て、残差信号の特性関数値に応じてピッチを得る。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態によるピッチ検索の方法を示すフローチャート。
【図２】本発明の他の実施形態によるピッチ検索の方法を示すフローチャート。
【図３】本発明の更に他の実施形態によるピッチ検索の方法を示すフローチャート。
【図４】本発明の更に他の実施形態によるピッチ検索の方法を示すフローチャート。
【図５】本発明の更に他の実施形態によるピッチ検索の方法を示すフローチャート。
【図６】本発明の一実施形態によるピッチ検索のための装置を示す概略構造図。
【図７】本発明の他の実施形態によるピッチ検索のための装置を示す概略構造図。
【発明を実施するための形態】
【００１７】
以下、本発明について添付図面及び代表的実施形態を参照して詳細に述べる。
【００１８】
図１は、本発明の一実施形態によるピッチ検索のための方法を示すフローチャートである。本方法には、以下のステップが含まれる。
【００１９】
ステップ１０１：残差信号の特性関数値を得る。ここで、残差信号は、入力音声信号からＬＴＰ寄与信号を除去した結果である。
【００２０】
ステップ１０２：残差信号の特性関数値に応じてピッチを得る。
【００２１】
本実施形態による方法では、残差信号の特性関数値を得る。また、ピッチは、フレーム全体における入力音声信号の相関関数値を計算することなく、残差信号の特性関数値に応じて取得する。
【００２２】
図２は、本発明の他の実施形態によるピッチ検索のための方法を示すフローチャートである。本方法には、以下のステップが含まれる。
【００２３】
ステップ２０１：入力音声信号を前処理する。
【００２４】
この前処理は、低域通過フィルタ処理もしくはダウンサンプリングであってよく、又はダウンサンプリング処理を伴う低域通過フィルタ処理であってよい。一実施形態では、低域通過フィルタ処理は、平均値フィルタ処理であってよい。パルス符号変調（ＰＣＭ）信号を例にとると、ｙ（ｎ）が、入力音声信号を表し、入力音声信号のフレーム長Ｌが、１６０である（即ち、１つのフレームは、１６０個のサンプルを含む）。ｙ２（ｎ）が、ダウンサンプリングされた入力音声信号を表し、以下、ダウンサンプリング信号と称する。本実施形態における２分の１のダウンサンプリングを例にとると、以下の式が成立する。
【数１０】
0005506032.tif 000011
上式において、Ｍは、平均値フィルタの次数であり、ｙ２（ｎ）のサンプル範囲は、［０，７９］である。
【００２５】
このステップは、任意である。ステップ２０２実行前、前処理は省略してよい。
【００２６】
ステップ２０２：入力音声信号において最大振幅のパルスを検索する。
【００２７】
パルスは、フレーム全体又はフレームの設定範囲内で検索し得る。フレームの設定範囲でのパルスの検索を例として、そのプロセスについて以下に詳述する。
【００２８】
まず、入力音声信号ｙ（ｎ）の場合、そのピッチ範囲は、フレーム長に応じて予め設定する。ピッチ範囲は、フレーム長を基準として設定し、また、ピッチは、高過ぎてはならない。ピッチが高過ぎる場合、フレームの信号のサンプルは、ＬＴＰ演算に殆ど関与せず、ＬＴＰ性能が低下する。例えば、フレーム長Ｌが１６０に等しい場合、ｙ（ｎ）のピッチ範囲は、［２０，８３］に設定し得る。一実施形態では、２分の１のダウンサンプリングをステップ２０２で適用する。ダウンサンプリング信号ｙ２（ｎ）のピッチ範囲は、［１０，４１］、即ち、［ＰＭＩＮ，ＰＭＡＸ］であってよく、この場合、ＰＭＩＮ＝１０及びＰＭＡＸ＝４１である。ピッチが最大である時に確実にそのピッチを見つけるためには、検索するパルスのサンプル範囲を［４１，７９］に設定し得る。
【００２９】
その後、サンプル範囲［４１，７９］内において、ｙ２（ｎ）における最大振幅のパルスを見つける。最大振幅のパルスに対応するサンプルをｐ０とすると（４１＜＝ｐ０＜＝７９）、以下の不等式が成り立つ。
【数１１】
0005506032.tif 000012
【００３０】
本実施形態では、ｙ２（ｎ）の振幅は、実数であってよく、ｙ２（ｎ）の振幅値は、ｙ２（ｎ）の絶対値であって、負でない数である。
【００３１】
ステップ２０３：入力音声信号における最大振幅のパルスｐ０の位置に応じて対象窓を設定する。
【００３２】
具体的には、対象窓は、パルスｐ０周辺に付加し、信号の一部を選択すると、この対象窓が、パルスｐ０を網羅する。対象窓の範囲は、［ｓｍｉｎ，ｓｍａｘ］であり、対象窓の長さは、ｌｅｎ＝ｓｍａｘ−ｓｍｉｎである。「ｌｅｎ」の範囲は、［１，Ｌ］である。即ち、対象窓は、フレームの全信号を網羅し得る。
【００３３】
例えば、
【数１２】
0005506032.tif 000013
であり、上式において、ｄは、対象窓の長さを制限するために用いる。本実施形態では、ｄ＝１５である。ｓ＿ｍａｘ（ｐ０−ｄ，４１）は、ｐ０−ｄと４１との間で大きい方の値を取得することを意味する。ｓ＿ｍａｘ（ｐ０＋ｄ，７９）は、ｐ０＋ｄと７９との間で小さい方の値を取得することを意味する。
【００３４】
ステップ２０４：予め設定したピッチ範囲の各ピッチに対応する入力音声信号（即ち、本実施形態では、ダウンサンプリング信号）の残差信号を計算する。残差信号は、入力音声信号からＬＴＰ寄与信号を除去した結果であるが、ＬＴＰ寄与信号ｘｋ（ｉ）は、ＬＴＰ励振信号及びピッチ利得により求める。
【数１３】
0005506032.tif 000014
上式において、ｋは、ピッチを表し、ｇは、ピッチ利得を表す。ｇは、固定の経験値、又は、予め設定したピッチ範囲のピッチに応じて適応して求める値であってよい。即ち、異なるピッチ（ｋ）は、同じｇを有し得る。他の選択肢として、ピッチｋとピッチ利得ｇとの間のマッピングの表を予め設定してもよく、この場合、ｇは、ｋに伴って変動する。
【００３５】
ステップ２０５：各ピッチに対応する残差信号のエネルギを計算する。
【数１４】
0005506032.tif 000015
上式において、［ｋ１，ｋ２］は、ピッチ範囲を表す。一実施形態では、ｋ１＝１０、ｋ２＝４１であり、Ｅｋ（ｉ）は、ｋに対応する残差信号のエネルギを表す。
【００３６】
ステップ２０６：計算した残差信号エネルギ値の中の最小値Ｅ（Ｐ）を選択する。Ｅ（Ｐ）は、範囲［ｋ１，ｋ２］内のピッチＰに対応するダウンサンプリング信号ｙ２（ｎ）の最小残差信号エネルギである。
【００３７】
ステップ２０７：ｙ（ｎ）のピッチを得る。このピッチは、ｙ２（ｎ）がｙ（ｎ）から２分の１のダウンサンプリングにより得られることから、２Ｐである。
【００３８】
更に、二倍のピッチをピッチと錯誤しないように、本実施形態による方法には、ピッチ２Ｐを得た後、更に以下のプロセスを含み得る。
【００３９】
音声信号領域では、取得したピッチに対応する相関関数を計算し、二倍ピッチの相関関数を計算する。このステップでは、以下の式に従って、２Ｐの相関関数ｎｏｒ＿ｃｏｒ［２Ｐ］、及び２Ｐの相関関数、即ち、ｎｏｒ＿ｃｏｒ［Ｐ］を計算する。
【数１５】
0005506032.tif 000016
【００４０】
計算した相関関数の最大値に対応するピッチは、最終的なピッチと見なす。即ち、ｎｏｒ＿ｃｏｒ［２Ｐ］の値をｎｏｒ＿ｃｏｒ［Ｐ］の値と比較する。ｎｏｒ＿ｃｏｒ［２Ｐ］＞ｎｏｒ＿ｃｏｒ［Ｐ］の場合、２Ｐを音声信号の最終的なピッチとして用いる。ｎｏｒ＿ｃｏｒ［２Ｐ］＜＝ｎｏｒ＿ｃｏｒ［Ｐ］の場合、Ｐを音声信号の最終的なピッチとして用いる。
【００４１】
本実施形態では、フレーム全体における信号の相関関数値を計算することなく、対象窓を設定して、フレームの残差信号のエネルギを計算し、こうしてピッチ検索が大幅に簡素化される。更に、本実施形態では、ピッチの相関関数を二倍ピッチの相関関数と比較し、二倍ピッチをピッチと錯誤することを回避して、ピッチ検索の精度を保証している。
【００４２】
図３は、本発明の更に他の実施形態によるピッチ検索のための方法を示すフローチャートである。この実施形態は、次の点において第２実施形態と異なる。即ち、ステップ２０５及びステップ２０６が、ステップ３０５及びステップ３０６で置き換えられ、また、本実施形態の残差信号の特性関数値は、後述するように、残差信号の絶対値の和である。
【００４３】
ステップ３０５：ピッチ範囲内のピッチに対応するダウンサンプリング信号の残差信号の絶対値の和を計算する。
【数１６】
0005506032.tif 000017
上式において、Ｅ（ｋ）は、ｋに対応する残差信号の絶対値の和である。
【００４４】
ステップ３０６：計算した残差信号の絶対値の和において、最小和Ｅ（Ｐ）を選択する。これは、範囲［ｋ１，ｋ２］内のピッチＰに対応するダウンサンプリング信号の残差信号の絶対値の最小和である。
【００４５】
本実施形態は、フレーム全体における信号の相関関数値を計算することなく、対象窓を設定して、フレームにおける信号の残差信号の絶対値の和を計算し、これによりピッチ検索が大幅に簡素化される。
【００４６】
第２実施形態及び第３実施形態は、フレームにおける信号の先行部分を用いて、そのフレームにおける信号の最後の部分を予測する場面に適用可能である。本発明は、この場面に限定されるものではなく、先行フレームの信号を用いて、現フレームの信号を予測する場面にも適用可能である。この場面では、フレーム全体の残差信号の特性関数値をまず取得し、そして、ピッチは、フレーム全体の残差信号の特性関数値に基づき取得してよい。
【００４７】
図４は、本発明の更に他の実施形態によるピッチ検索のための方法を示すフローチャートである。本方法には、以下のステップが含まれる。
【００４８】
ステップ４０１：入力音声信号において最大振幅のパルスを検索する。
【００４９】
ステップ４０２：最大振幅のパルスの位置に応じて入力音声信号用の対象窓を設定する。
【００５０】
ステップ４０３：対象窓をスライドして複数の引窓を取得し、各引窓及び対象窓における入力音声信号の相関係数を計算し、相関係数の最大値を得る。
【００５１】
ステップ４０４：相関係数の最大値に応じてピッチを得る。
【００５２】
本実施形態は、対象窓を設定し、対象窓をスライドし、各引窓及び対象窓における信号の相関係数を計算して相関係数の最大値を得て、そして相関係数の最大値に応じたピッチを得る。このことは、フレーム全体の入力音声信号の相関関数値を計算することなく行われ、これによりピッチ検索が大幅に簡素化される。
【００５３】
図５は、本発明の更に他の実施形態によるピッチ検索のための方法を示すフローチャートである。本方法には、以下のステップが含まれる。
【００５４】
ステップ５０１：入力音声信号を前処理する。
【００５５】
更に、前処理は、低域通過フィルタ処理又はダウンサンプリングであってよく、又は、ダウンサンプリング処理を伴う低域通過フィルタ処理であってよい。具体的には、低域通過フィルタ処理は、平均値フィルタ処理であってよい。ＰＣＭ信号を例にとると、ｙ（ｎ）は、入力音声信号を表し、入力音声信号のフレーム長Ｌは、１６０である（即ち、１つのフレームが、１６０サンプルを含む）。ｙ２（ｎ）は、ダウンサンプリングした入力音声信号を表し、以下、ダウンサンプリング信号と称する。一実施形態において、２分の１のダウンサンプリングを例にとると、以下の式が成り立つ。
【数１７】
0005506032.tif 000018
上式において、Ｍは、平均値フィルタの次数であり、ｙ２（ｎ）のサンプル範囲は、［０，７９］である。
【００５６】
このステップは、任意である。ステップ５０２実行前の前処理は、省略し得る。
【００５７】
ステップ５０２：入力音声信号において最大振幅のパルスを検索する。
【００５８】
パルスは、フレーム全体において又はフレームの設定範囲内で探し出し得る。パルスがフレームの設定範囲内で探し出されると仮定して、そのプロセスについて以下に詳述する。
【００５９】
まず、入力音声信号ｙ（ｎ）について、そのピッチ範囲は、フレーム長に応じて予め設定する。ピッチ範囲は、フレーム長を基準として設定し、また、ピッチは、高過ぎてはならない。ピッチが高過ぎると、フレームの信号のサンプルは、ＬＴＰ計算に殆ど関与せず、ＬＴＰ性能が、低下する。例えば、フレーム長Ｌが１６０に等しい場合、ｙ（ｎ）のピッチ範囲は、［２０，８３］に設定し得る。一実施形態では、２分の１のダウンサンプリングをステップ２０２で適用する。ダウンサンプリング信号ｙ２（ｎ）のピッチ範囲は、［１０，４１］、即ち、［ＰＭＩＮ，ＰＭＡＸ］であってよく、ここで、ＰＭＩＮ＝１０及びＰＭＡＸ＝４１である。ピッチが最大である時にピッチを確実に発見できるように、検索されるパルスのサンプル範囲は、［４１，７９］に設定し得る。
【００６０】
その後、サンプル範囲［４１，７９］内において、ｙ２（ｎ）における最大振幅のパルスを見つける。最大振幅のパルスに対応するサンプルをｐ０とすると（４１＜＝ｐ０＜＝７９）、以下の不等式が成り立つ。
【数１８】
0005506032.tif 000019
【００６１】
本実施形態では、ｙ２（ｎ）の振幅は、実数であってよく、また、ｙ２（ｎ）の振幅値は、ｙ２（ｎ）の絶対値であり、負でない数である。
【００６２】
ステップ５０３：入力音声信号における最大振幅のパルスｐ０の位置に応じて入力音声信号用の対象窓を設定する。
【００６３】
具体的には、対象窓は、パルスｐ０周辺に付加し、信号の一部を選択すると、この対象窓が、パルスｐ０を網羅する。対象窓の範囲は、［ｓｍｉｎ，ｓｍａｘ］であり、対象窓の長さは、ｌｅｎ＝ｓｍａｘ−ｓｍｉｎである。「ｌｅｎ」の範囲は、［１，Ｌ］である。即ち、対象窓は、フレームの全信号を網羅し得る。
【００６４】
例えば、
【数１９】
0005506032.tif 000020
であり、上式において、ｄは、対象窓の長さを制限するために用いる。一実施形態では、ｄ＝１５である。ｓ＿ｍａｘ（ｐ０−ｄ，４１）は、ｐ０−ｄと４１との間で大きい方の値を得ることを意味する。ｓ＿ｍｉｎ（ｐ０＋ｄ，７９）は、ｐ０＋ｄと７９との間で小さい方の値を得ることを意味する。
【００６５】
ステップ５０４：対象窓をスライドして複数の引窓を得て、各引窓及び対象窓における信号の相関係数を計算する。
【数２０】
0005506032.tif 000021
上式において、ｋは、ピッチを表し、［ｋ１，ｋ２］は、ピッチ範囲を表す。一実施形態では、ｋ１＝１０、ｋ２＝４１である。また、ｃｏｒｒ［ｋ］は、ｋに対応する相関係数を表す。
【００６６】
ステップ５０５：計算した相関係数の中で最大の相関係数ｃｏｒｒ［Ｐ］を選択する。ｃｏｒｒ［Ｐ］は、範囲［ｋ１，ｋ２］内のピッチＰに対応するダウンサンプリング信号の最大相関係数である。
【００６７】
ステップ５０６：ｙ（ｎ）のピッチを得る。ｙ２（ｎ）がｙ（ｎ）から２分の１のダウンサンプリングにより得られることから、このピッチは、２Ｐである。
【００６８】
更に、二倍のピッチをピッチと錯誤しないために、本実施形態による方法には、ピッチ２Ｐを得た後に以下のプロセスを更に含み得る。
【００６９】
音声信号領域では、得られたピッチの相関関数を計算し、また、得られたピッチの二倍の周波数の相関関数を計算する。このステップは、以下の式により、２Ｐの相関関数ｎｏｒ＿ｃｏｒ［２Ｐ］と、２Ｐの二倍の周波数（Ｐ）の相関関数、即ち、ｎｏｒ＿ｃｏｒ［Ｐ］を計算する。
【数２１】
0005506032.tif 000022
【００７０】
計算した相関関数の最大値に対応するピッチは、最終的なピッチとして用いる。即ち、ｎｏｒ＿ｃｏｒ［２Ｐ］の値をｎｏｒ＿ｃｏｒ［Ｐ］の値と比較する。ｎｏｒ＿ｃｏｒ［２Ｐ］＞ｎｏｒ＿ｃｏｒ［Ｐ］の場合、２Ｐを音声信号の最終的なピッチとして用いる。ｎｏｒ＿ｃｏｒ［２Ｐ］＜＝ｎｏｒ＿ｃｏｒ［Ｐ］の場合、Ｐを音声信号の最終的なピッチとして用いる。
【００７１】
本実施形態は、対象窓を設定して、その対象窓をスライドし、各引窓及び対象窓における信号の相関係数を計算する。そして、相関係数の最大値に応じたピッチを取得する。このことは、フレーム全体の信号の相関関数値を計算することなく行われ、このため、ピッチ検索が大幅に簡素化される。更に、本実施形態は、ピッチの相関関数を二倍ピッチの相関関数と比較して、二倍ピッチをピッチと錯誤することを回避し、ピッチ検索の精度を保証する。
【００７２】
図６は、本発明の一実施形態によるピッチ検索のための装置の概略構造図を示す。本装置には、残差信号の特性関数値を得るように構成された特性値取得モジュール１１が含まれる。ここで、残差信号は、入力音声信号からＬＴＰ寄与信号を除去した結果である。また、本装置には、残差信号の特性関数値に応じてピッチを取得するように構成されたピッチ取得モジュール１２が含まれる。
【００７３】
具体的には、特性値取得モジュール１１は、フレーム全体の残差信号の特性関数値を計算し得る。特性値取得モジュール１１には、対象窓ユニット１３及び特性値取得ユニット１４を含み得る。対象窓ユニット１３は、入力音声信号用の対象窓を設定し、特性値取得ユニット１４は、対象窓の残差信号の特性値を得る。
【００７４】
更に、本実施形態による装置には、検索モジュール１５を含み得る。検索モジュール１５は、入力音声信号において最大振幅のパルスを検索する。対象窓ユニット１３は、入力音声信号における最大振幅のパルスの位置に応じて対象窓を設定する。
【００７５】
本実施形態による装置には、更に、前処理モジュール１６を含み得る。前処理モジュール１６は、入力音声信号を前処理する。具体的には、前処理モジュール１６は、低域通過フィルタ処理又はダウンサンプリング処理を実施し、そして、前処理した入力音声信号を対象窓ユニット１３及び特性値取得ユニット１４に送信する。
【００７６】
特性値取得モジュール１１には、更に、第１計算ユニット及び第２計算ユニットを含み得る。第１計算ユニットは、予め設定したピッチ範囲内の各ピッチに対応する残差信号を計算する。第２計算ユニットは、各ピッチに対応する残差信号の特性関数値を計算し、特性関数値の最小値を得る。ピッチ取得モジュール１２は、特性関数値の最小値に対応するピッチを取得ピッチとして用いる。
【００７７】
本実施形態は、フレーム全体の信号の相関関数値を計算することなく、対象窓を設定してフレームにおける信号の残差信号の特性関数値を計算し、こうして、ピッチ検索が大幅に簡素化される。
【００７８】
図７は、本発明の他の実施形態によるピッチ検索のための装置の構造図を示す。本装置には、検索モジュール２１、対象窓モジュール２２、計算モジュール２３、及びピッチ取得モジュール２４が含まれる。検索モジュール２１は、入力音声信号において最大振幅のパルスを検索する。対象窓モジュール２２は、最大振幅のパルスの位置に応じて入力音声信号用の対象窓を設定する。対象窓がスライドする時、計算モジュール２３は、各引窓及び対象窓における入力音声信号の相関係数を計算して、相関係数の最大値を得る。ピッチ取得モジュール２４は、相関係数の最大値に応じてピッチを得る。
【００７９】
一実施形態による装置には、更に、前処理モジュール２５を含み得る。前処理モジュール２５は、入力音声信号を前処理する。具体的には、前処理モジュール２５は、低域通過フィルタ処理又はダウンサンプリング処理を実施し、そして、前処理した入力音声信号を検索モジュール２１、対象窓モジュール２２、及び計算モジュール２３に送信する。
【００８０】
本実施形態は、対象窓を設定し、その対象窓をスライドし、各引窓及び対象窓における信号の相関係数を計算して相関係数の最大値を得て、相関係数の最大値に応じてピッチを得る。このことは、フレーム全体における入力音声信号の相関関数値を計算することなく行われ、これにより、ピッチ検索が大幅に簡素化される。
【００８１】
当業者にとって理解可能なように、上記方法実施形態の全ての又は一部のステップは、プログラムによって指示されるハードウェアで実現し得る。そのプログラムは、コンピュータ判読可能記憶媒体に記憶し得る。実行時、プログラムは、上記方法実施形態のステップを実施する。記憶媒体は、プログラムコードの記憶に適した任意の媒体であってよく、例えば、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、又はコンパクトディスクであってよい。
【００８２】
幾つかの代表的実施形態を通して本発明について述べたが、本発明は、そのような実施形態に限定されない。当業者が、本発明の精神及び範囲から逸脱することなく、本発明に対して修正や変更を行い得ることは、明らかである。本発明は、修正及び変更が、以下の請求項又はそれらの等価物によって定義される保護の範囲内にあることを前提に、それらを網羅しようとするものである。
【符号の説明】
【００８３】
１１      特性値取得モジュール
１２      ピッチ取得モジュール
１３      対象窓ユニット
１４      特性値取得ユニット
１５      検索モジュール
１６      前処理モジュール
２１      検索モジュール
２２      対象窓モジュール
２３      計算モジュール
２４      ピッチ取得モジュール
２５      前処理モジュール
【図１】
0005506032.tif 000025
【図２】
0005506032.tif 000026
【図３】
0005506032.tif 000027
【図４】
0005506032.tif 000028
【図５】
0005506032.tif 000029
【図６】
0005506032.tif 000030
【図７】
0005506032.tif 000031