(57)【特許請求の範囲】
【請求項１】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成し、前記適応符号ベクトルと前記雑音符号ベクトルを特定するインデックスを出力する音声符号化方法において、
前記適応符号ベクトルを過去の駆動信号からなる適応符号帳の探索で得られた第１のピッチ周期に基づいて生成し、
前記周期化雑音符号ベクトルを雑音符号帳より得られた雑音符号ベクトルに対し前記適応符号ベクトルを分析して得られた第２のピッチ同期でピッチ周期化を施すことにより生成することを特徴とする音声符号化方法。
【請求項２】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成し、前記適応符号ベクトルと前記雑音符号ベクトルを特定するインデックスを出力する音声符号化方法において、
前記適応符号ベクトルを過去の駆動信号からなる適応符号帳の探索で得られた第１のピッチ周期に基づいて生成し、
前記適応符号ベクトルの自己相関に基づく相関値を求め、前記第１のピッチ周期より短いピッチ周期での該相関値が所定の閾値以上のときは該相関値を与えるピッチ周期を第２のピッチ周期とし、前記第１のピッチ周期より短いピッチ周期での該相関値が該閾値に満たないときは前記第１のピッチ周期を前記第２のピッチ周期として、前記周期化雑音符号ベクトルを雑音符号帳より得られた雑音符号ベクトルに対し前記第２のピッチ同期でピッチ周期化を施すことにより生成することを特徴とする音声符号化方法。
【請求項３】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成し、前記適応符号ベクトルと前記雑音符号ベクトルを特定するインデックスを出力する音声符号化方法において、
前記適応符号ベクトルを過去の駆動信号からなる適応符号帳の探索で得られた第１のピッチ周期に基づいて生成し、
前記適応符号ベクトルの自己相関に基づく相関値を求め、前記第１のピッチ周期の整数分の１のピッチ周期での該相関値が所定の閾値以上のときは該相関値を与えるピッチ周期を第２のピッチ周期とし、前記第１のピッチ周期の整数分の１のピッチ周期での該相関値が該閾値に満たないときは前記第１のピッチ周期を前記第２のピッチ周期として、前記周期化雑音符号ベクトルを雑音符号帳より得られた雑音符号ベクトルに対し前記第２のピッチ同期でピッチ周期化を施すことにより生成することを特徴とする音声符号化方法。
【請求項４】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成する音声復号化方法において、
前記適応符号ベクトルを入力されたインデックスより得られた第１のピッチ周期に基づき過去の駆動信号からなる適応符号帳より生成し、
前記周期化雑音符号ベクトルを入力されたインデックスに基づき雑音符号帳より得られた符号ベクトルに対し前記適応符号ベクトルを分析して得られた第２のピッチ周期でピッチ周期化を施すことにより生成することを特徴とする音声復号化方法。
【請求項５】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成する音声復号化方法において、
前記適応符号ベクトルを入力されたインデックスより得られた第１のピッチ周期に基づき過去の駆動信号からなる適応符号帳より生成し、
前記適応符号ベクトルの自己相関に基づく相関値を求め、前記第１のピッチ周期より短いピッチ周期での該相関値が所定の閾値以上のときは該相関値を与えるピッチ周期を第２のピッチ周期とし、前記第１のピッチ周期より短いピッチ周期での該相関値が該閾値に満たないときは前記第１のピッチ周期を前記第２のピッチ周期として、前記周期化雑音符号ベクトルを入力されたインデックスに基づき雑音符号帳より得られた符号ベクトルに対し前記第２のピッチ周期でピッチ周期化を施すことにより生成することを特徴とする音声復号化方法。
【請求項６】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成する音声復号化方法において、
前記適応符号ベクトルを入力されたインデックスより得られた第１のピッチ周期に基づき過去の駆動信号からなる適応符号帳より生成し、
前記適応符号ベクトルの自己相関に基づく相関値を求め、前記第１のピッチ周期の整数分の１のピッチ周期での該相関値が所定の閾値以上のときは該相関値を与えるピッチ周期を第２のピッチ周期とし、前記第１のピッチ周期の整数分の１のピッチ周期での該相関値が該閾値に満たないときは前記第１のピッチ周期を前記第２のピッチ周期として、前記周期化雑音符号ベクトルを入力されたインデックスに基づき雑音符号帳より得られた符号ベクトルに対し前記第２のピッチ周期でピッチ周期化を施すことにより生成することを特徴とする音声復号化方法。
【請求項７】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成し、前記適応符号ベクトルと前記雑音符号ベクトルを特定するインデックスを出力する音声符号化システムにおいて、
前記適応符号ベクトルを過去の駆動信号からなる適応符号帳の探索で得られた第１のピッチ周期に基づいて生成する手段と、
前記周期化雑音符号ベクトルを雑音符号帳より得られた雑音符号ベクトルに対し前記適応符号ベクトルを分析して得られた第２のピッチ同期でピッチ周期化を施すことにより生成する手段とを具備することを特徴とする音声符号化システム。
【請求項８】
フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成する音声復号化システムにおいて、
前記適応符号ベクトルを入力されたインデックスより得られた第１のピッチ周期に基づき過去の駆動信号からなる適応符号帳より生成する手段と、
前記周期化雑音符号ベクトルを入力されたインデックスに基づき雑音符号帳より得られた符号ベクトルに対し前記適応符号ベクトルを分析して得られた第２のピッチ周期でピッチ周期化を施すことにより生成する手段とを具備することを特徴とする音声復号化システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＥＬＰ方式などによる音声符号化／復号化の方法及びシステムに係り、特に合成フィルタを駆動する駆動信号を構成するための雑音符号ベクトルのピッチ周期化技術に関する。
【０００２】
【従来の技術】
音声を線形予測分析し、スペクトル包絡を表す線形予測係数と残差信号に分解して扱う手法は、古くから用いられている。近年、携帯電話やインターネットなで音声や楽音を少ない情報量に圧縮し、伝送または蓄積するための符号化技術として盛んに研究されているＣＥＬＰ方式（Ｃｏｄｅ  Ｅｘｃｉｔｅｄ  Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ（Ｍ．Ｒ．Ｓｃｈｒｏｅｄｅｒ  ａｎｄ  Ｂ．Ｓ．Ａｔａｌ，“Ｃｏｄｅ  Ｅｘｃｉｔｅｄ  Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ  （ＣＥＬＰ）  ：Ｈｉｇｈ  Ｑｕａｌｉｔｙ  Ｓｐｅｅｃｈ  ａｔ  Ｖｅｒｙ  Ｌｏｗ  Ｂｉｔ  Ｒａｔｅｓ，  “Ｐｒｏｃ．ＩＣＡＳＳＰ，  ｐｐ．９３７−９４０，１９８５（文献１）、およびＷ．Ｓ．Ｋｌｅｉｊｉｎ，  Ｄ．Ｊ．Ｋｒａｓｉｎｓｋｌ  ｅｔ  ａｌ．  “Ｉｍｐｒｏｖｅｄ  Ｓｐｅｅｃｈ  Ｑｕａｌｉｔｙ  ａｎｄ  Ｅｆｆｉｃｉｅｎｔ  Ｖｅｃｔｏｒ  Ｑｕａｎｔｉｚａｔｉｏｎ  ｉｎ  ＳＥＬＰ，“Ｐｒｏｃ．ＩＣＡＳＳＰ，  ｐｐ．１５５−１５８，  １９８８（文献２））も、その一つである。
【０００３】
ＣＥＬＰ方式では、入力音声信号は線形予測分析によって音韻情報を表す線形予測係数と、音の高さ等を表す予測残差信号に分けられる。線形予測係数を基に再帰型のディジタルフィルタ（合成フィルタ）を構成し、この合成フィルタに予測残差信号を入力することにより、合成音声信号として元の入力音声信号が復元される。
【０００４】
入力音声信号を低レートで符号化するためには、これら線形予測係数と予測残差信号をより少ない情報量で符号する必要がある。ＣＥＬＰ方式では、適応符号ベクトルと雑音符号ベクトルの２種類の信号に適当なゲインを乗じた後、線形和をとることによって、予測残差信号を符号化した信号を合成フィルタの駆動信号として生成する。適応符号ベクトルの生成方法については、文献２に詳しく述べられている。雑音符号ベクトルは通常、多数の候補を符号帳に格納しておき、この中から最適なものを選択するという方法で生成される。これらの符号ベクトルの選択において、符号ベクトルと残差信号との誤差を直接計算せずに、符号ベクトルを合成フィルタに通して合成音声信号を生成し、この合成音声信号と入力音声信号との誤差を計算する点がＣＥＬＰ方式の特徴である。このとき、誤差に対して聴覚重み付けがなされるのが普通である。
【０００５】
合成音声の音質を改善するために、雑音符号ベクトルのピッチ周期化によるピッチ強調が行われることがある。雑音符号ベクトルのピッチ周期化の方法には、ピッチ強調フィルタを用いる方法や、雑音符号ベクルの一部を繰り返す方法（ＰＳＩ化）（三樹  他、“ピッチ同期雑音励振源を持つＣＥＬＰ符号化（ＰＳＩ−ＣＥＬＰ）”、電子情報通信学会春季大会講演論文集、ＳＡ−５−５、１９９３（文献３））などが挙げられる。ピッチ強調フィルタを用いる方法では、符号ベクトルにピッチ周期成分を重畳する形態となり、ＰＳＩ化ではピッチ周期の長さの波形の繰り返しになる。
【０００６】
これらいずれのピッチ周期化の方法も、雑音符号ベクトルにピッチ成分を反映させることで品質の改善を図っている。雑音符号ベクトルのピッチ周期化には、従来、適応符号ベクトルの探索で得られたピッチ周期がそのまま用いられる。このような雑音符号ベクトルのピッチ周期化を行うことで、音声のピッチ成分がより強調され、明瞭な合成音声が得られる。
【０００７】
ところで、適応符号ベクトルの探索では、ピッチ周期として基本ピッチ周期の整数倍の周期（倍ピッチという）が得られることがある。適応符号ベクトルの探索では、倍ピッチも含め目標信号との歪みが最小になるピッチ周期を選択する。適応符号ベクトルとして倍ピッチが選ばれても、致命的な問題にはならない。なぜなら、適応符号帳を構成する過去の駆動信号の周期がＴのとき、ここから周期２Ｔの波形を切り出して２Ｔで繰り返したとしても、繰り返された信号の周期はＴであるからである。
【０００８】
一方、従来では上述したように適応符号ベクトルの探索で得られたピッチ周期で雑音符号ベクトルをピッチ周期化していた。従って、適応符号帳の探索で倍ピッチが選ばれると、雑音符号ベクトルの周期化も倍ピッチで行われていた。しかし、雑音符号ベクトルにはもともと周期性がないので、この方法ではピッチ周期化により得られた周期化雑音符号ベクトルの周期は倍ピッチとなってしまい、正しいピッチ周期で周期化されないことがあるという問題が起こる。
【０００９】
この問題を軽減する方法として、雑音符号ベクトルのピッチ周期化を異なる複数の周期、例えばＴとＴ／２などで試み、目標ベクトルとの歪みが小さくなる方の周期で最終的にピッチ周期化を行うという方法もある。しかし、この方法ではどの周期を用いてピッチ周期化を行ったかを示す情報を付加情報として符号化側から復号化側に伝送する必要があり、符号量が増大してしまうという問題が新たに生じる。
【００１０】
【発明が解決しようとする課題】
上述したように、従来のピッチ周期化の手法では、適応符号ベクトルの探索で得られたピッチ周期で雑音符号ベクトルをピッチ周期化していたため、適応符号ベクトルの探索で倍ピッチが選ばれた場合、雑音符号ベクトルも倍ピッチで周期化されてしまうことにより、正しいピッチ周期での周期化がなされないという問題があり、また複数種類の周期でピッチ周期化を試み、目標ベクトルとの歪みが小さくなる周期で最終的にピッチ周期化を行う方法では、符号量が増大するという問題があった。
【００１１】
本発明は、このような従来のピッチ周期化の問題点を解消し、正しいピッチ周期で周期化された周期化雑音符号ベクトルを得ることができ、しかも符号化側から復号化側にピッチ周期化に関する付加情報を伝送する必要がなく、符号量を増大させない音声符号化方法及びシステム並びに音声復号化方法及びシステムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記の課題を解決するため、本発明に係る音声符号化方法は、フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成し、適応符号ベクトルおよび雑音符号ベクトルを特定するインデックスを出力する音声符号化方法において、適応符号ベクトルを過去の駆動信号からなる適応符号帳の探索で得られた第１のピッチ周期に基づいて生成し、周期化雑音符号ベクトルを雑音符号帳より得られた雑音符号ベクトルに対し第１のピッチ周期とは独立に決定された第２のピッチ周期でピッチ周期化を施すことにより生成することを基本的な特徴とする。
【００１３】
また、この音声符号化方法に対応する本発明に係る音声復号化方法は、フレーム単位の入力音声を近似する合成音声を適応符号ベクトルと周期化雑音符号ベクトルの線形和からなる駆動信号に基づいて生成する音声復号化方法において、記適応符号ベクトルを入力されたインデックスより得られた第１のピッチ周期に基づき過去の駆動信号からなる適応符号帳より生成し、周期化雑音符号ベクトルを入力されたインデックスに基づき雑音符号帳より得られた雑音符号ベクトルに対し第１のピッチ周期とは独立に決定された第２のピッチ周期でピッチ周期化を施すことにより生成することを特徴とする。
【００１４】
より具体的には、本発明に係る音声符号化方法および音声復号化方法では、雑音符号ベクトルをピッチ周期化するための第２のピッチ周期を適応符号ベクトルの分析（ピッチ分析）によって求める。
【００１５】
この分析の方法としては、例えば、適応符号ベクトルの自己相関に基づく相関値を求め、第１のピッチ周期より短いピッチ周期での該相関値が所定の閾値以上のときは該相関値を与えるピッチ周期を第２のピッチ周期とし、第１のピッチ周期より短いピッチ周期での該相関値が該閾値に満たないときは第１のピッチ周期を第２のピッチ周期とすることができる。
【００１６】
さらに、適応符号ベクトルの自己相関に基づく相関値を求め、第１のピッチ周期の整数分の１のピッチ周期での該相関値が所定の閾値以上のときは該相関値を与えるピッチ周期を第２のピッチ周期とし、第１のピッチ周期の整数分の１のピッチ周期での該相関値が該閾値に満たないときは第１のピッチ周期を第２のピッチ周期としてもよい。
【００１７】
このように、本発明による音声符号化方法および音声復号化方法では、雑音符号化ベクトルのピッチ周期化のための第２のピッチ周期を適応符号帳の探索により適応符号ベクトルを生成する際に用いた第１のピッチ周期とは独立して、例えば適応符号ベクトルのピッチ分析結果に基づき決定するようにしている。
【００１８】
従って、例えば適応符号ベクトルの探索で第１のピッチ周期として基本ピッチ周期の倍ピッチが選択されたようなときでも、雑音符号ベクトルのピッチ周期化のピッチ周期を正しいピッチ周期（典型的には、基本ピッチ周期）に変更して、雑音符号ベクトルのピッチ周期化を正しい周期で的確に行うことができる。
【００１９】
また、適応符号ベクトルのピッチ分析を適応符号帳の探索で求められた第１のピッチ周期の整数分の１の周期付近に限定して行うようにすれば、よりに少ない計算量で雑音符号ベクトルのピッチ周期化のための第２のピッチ周期を求めることができる。
【００２０】
さらに、本発明では復号化側でも符号化側と全く同じアルゴリズムで、雑音符号ベクトルの周期化のための第２のピッチ周期を求めることができるため、符号化側から復号化側に雑音符号ベクトルのピッチ周期化に関する余分な付加情報を伝送する必要がなく、伝送量の増大という問題を伴わない。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
（符号化側について）
図１に、本発明の一実施形態に係る音声符号化方法を適用した音声符号化システムを示す。この音声符号化システムは、符号化されるべき音声信号（入力音声信号）がフレーム単位で入力される入力端子１００、適応符号帳１０１、雑音符号帳１０２、ピッチ周期再計算部１０３、雑音符号ベクトルのピッチ周期化のためのピッチ周期化部１０４、ゲイン乗算器１０５，１０６、加算器１０７、合成フィルタ１０８、減算器１０９、聴覚重みフィルタ１１０および評価部１１１から構成される。
【００２２】
この音声符号化システムの基本動作は、適応符号帳１０１により生成される適応符号ベクトルと、雑音符号帳１０２からピッチ周期化部１０４を介して得られた周期化雑音符号ベクトルをそれぞれゲイン乗算器１０５，１０６を通した後、加算器１０７で両者の線形和をとって合成フィルタ１０８の駆動信号を生成し、この駆動信号で合成フィルタ１０８を駆動することにより、入力音声信号を近似する合成音声信号を生成し、最適な適応符号ベクトルおよび雑音符号ベクトルを特定する適応符号ベクトルインデックスおよび雑音符号ベクトルインデックスを評価部１１１から出力する、というものである。
【００２３】
次に、本実施形態の音声符号化システムの処理手順を図２を参照して詳しく説明する。図２のフローチャートは、特に雑音符号ベクトルのピッチ周期化に関する処理手順を示している。
適応符号帳１０１には、合成フィルタ１０８を駆動する過去の駆動信号が格納されている。入力端子１００へのフレーム単位の入力音声信号を近似する合成音声信号を生成するために、まず最初に適応符号帳１０１の探索が行われる。適応符号帳１０１の探索では、決められたピッチ周期の範囲で過去の駆動信号を繰り返すことで適応符号ベクトルが生成される。そして、この適応符号ベクトルをゲイン乗算器１０５および加算器１０６を通して合成フィルタ１０７に入力することにより合成フィルタ１０７で得られた合成音声信号と、入力音声信号との誤差が減算器１０９で求められ、これを聴覚重みフィルタ１１０によって重み付けした誤差が評価部１１１で評価されることにより、この誤差が最小となる適応符号ベクトルを生成したピッチ周期Ｔが適応符号帳１０１から選択される（ステップＳ１）。
【００２４】
次に、この適応符号帳１０１の探索で得られた適応符号べクトルはピッチ周期再計算部１０３に入力され、ここでピッチ分析がなされて雑音符号ベクトルのピッチ周期化に用いるピッチ周期Ｋが決定される（ステップＳ２〜Ｓ６）。このピッチ周期Ｋの決定手順については、後に詳しく説明する。
【００２５】
雑音符号帳１０２の探索では、雑音符号帳１０２から得られた雑音符号ベクトルがピッチ周期化部１０４においてピッチ周期Ｋでピッチ周期化されることによって、周期化雑音符号ベクトルが生成される。そして、この周期化雑音符号ベクトルがゲイン乗算器１０６および加算器１０７を通して合成フィルタ１０８で畳み込まれ、適応符号帳１０１の探索の場合と同様に入力音声信号との聴感重み付けされた誤差が小さくなる雑音符号ベクトルが選択される。
【００２６】
最後に、こうして選択された適応符号ベクトルおよび雑音符号ベクトルを特定する適応符号ベクトルインデックスおよび雑音符号ベクトルが評価部１１１から出力される。また、ゲイン乗算器１０５，１０６によって適応符号ベクトルと周期化雑音符号ベクトルに乗じられるゲインは図示されていないゲイン符号帳の探索により求められ、これらを特定するゲインインデックスも同時に出力されるものとする。
【００２７】
ここで、本実施形態の特徴は、雑音符号ベクトルのピッチ周期化を従来のように適応符号帳１０１の探索で求められたピッチ周期Ｔ（第１のピッチ周期）を直接用いて行うのではなく、ピッチ周期再計算部１０３でのピッチ周期の分析による再計算によって現在のフレームの符号化パラメータであるピッチ周期Ｔとは独立に決定されたピッチ周期Ｋ（第２のピッチ周期）を用いて行う点である。このようにすると、適応符号帳１０１の探索において適応符号ベクトルとして倍ピッチが選ばれた場合にも、雑音符号ベクトルの周期化を基本ピッチ周期で行うことができ、合成音声の音質を向上させることが可能となる。
【００２８】
また、本実施形態ではピッチ周期再計算部１０３において、適応符号ベクトルを基に雑音符号ベクトルのピッチ周期化のためのピッチ周期Ｋの再計算を行っているので、復号化側でも同様の再計算により同じピッチ周期Ｋを求めることができる。すなわち、雑音符号ベクトルのピッチ周期化のためのピッチ周期Ｋの情報を符号化側から復号化側に伝送する必要がなく、符号量（ビットレート）の増加を招くことがない。
【００２９】
ピッチ周期化部１０４における雑音符号ベクトルのピッチ周期化の方法としては、ピッチフィルタを用いる方法が挙げられる。ピッチフィルタの例としては、式（１）で表される再帰型のフィルタや、式（２）で表されるフィルタなどがある。
【００３０】
【数１】
0003576805.tif 000002
【００３１】
但し、Ｋ′はピッチ周期Ｋの整数部であり、Ｍはピッチフィルタの次数が（２Ｍ＋１）次であることを示す。雑音符号ベクトルの周期化のためのピッチ周期Ｋは、構成によって整数値または小数値をとり、整数値の場合はＫ＝Ｋ′である。雑音符号ベクトルのピッチ周期化の別の方法として、先の文献３で述べられているＰＳＩ化も使用することができる。
【００３２】
一方、ピッチ周期再計算部１０３で行われるピッチ分析の方法としては、自己相関を用いる方法が挙げられる。図３および図４に、ピッチ周期と自己相関に基づく相関値との関係の例を示す。適応符号ベクトルは、もともと周期Ｔで同じ波形を繰り返して生成されているので、周期Ｔの整数倍で相関値が１となる。従って、周期Ｔが基本ピッチ周期の場合は、図３に示すように周期Ｔで相関値のピークが現われる。
【００３３】
ところが、周期Ｔが基本ピッチ周期の２倍（倍ピッチ）の場合は、図４に示すように周期Ｔで相関値のピークが現われることは変りないが、周期Ｔ／２（基本ピッチ周期）でもかなり大きな相関が現われる。これは周期Ｔの波形が長さＴ／２の良く似た二つの波形から構成されており、図５に示すように周期Ｔ／２でも自己相関値が大きくなるためである。このような場合は、雑音符号ベクトルのピッチ周期化に用いるピッチ周期Ｋを基本ピッチ周期であるＴ／２と設定することが望ましい。
【００３４】
具体的には、図２に示したフローチャートのように、適応符号帳１０１の探索で適応符号ベクトルを生成してピッチ周期Ｔを求めた後、適応符号ベクトルの自己相関に基づく相関値を計算し（ステップＳ２）、Ｔ／ｎ（ｎは２以上の整数）での相関値が閾値Ｌ以上かどうかを判定する（ステップＳ３）。ここで、ステップＳ３においてＴ／ｎのピッチ周期で閾値Ｌよりも大きな相関値のピークを与えるピッチ周期が存在した場合はＫ＝Ｔ／ｎとし（ステップＳ４）、存在しない場合はＫ＝Ｔとする（ステップＳ５）。そして、このようにして決定されたピッチ周期Ｋで雑音符号ベクトルのピッチ周期化を行う（ステップＳ６）。
【００３５】
また、ステップＳ３でＴ／ｎでの相関値が閾値Ｌ以上という条件を満たすピッチ周期が複数個存在する場合、言い換えればこの条件を満たすｎが複数個存在する場合は、最も大きな相関値を用いるとか、最も小さな周期を用いるなどの方法をとればよい。
【００３６】
なお、ステップＳ３の判定を「周期Ｔより短いピッチ周期で閾値Ｌ以上の相関値を与えるピッチ周期Ｔ１が存在するかどうか」という判定に一般化し、このようなＴ１が存在しない場合はＫ＝Ｔとし、存在する場合はＫ＝Ｔ１とする方法をとってもよい。この方法においても、ピッチＴ１が複数個存在する場合（通常、Ｔがｎ倍ピッチの場合）は、最も大きな相関値を用いるとか、最も小さな周期を用いるなどの方法をとればよい。
【００３７】
（復号化側について）
図６は、本実施形態に係る音声復号化方法を適用した音声復号化システムを示す図であり、図１に示した音声符号化システムに対応している。この音声復号化システムは、符号化側からのインデックスが入力される入力端子２００、適応符号帳２０１、雑音符号帳２０２、ピッチ周期再計算部２０３と、ピッチ周期化部２０４、ゲイン乗算器２０５，２０６、加算器２０７および合成フィルタ２０８から構成される。
【００３８】
この音声復号化システムの基本動作は、符号化側からの適応符号ベクトルインデックスに基づき適応符号帳２０１により生成される適応符号ベクトルと、符号化側からの雑音符号ベクトルインデックスに基づき雑音符号帳２０２により得られ、さらにピッチ周期化部２０４を介して得られた周期化雑音符号ベクトルをそれぞれゲイン乗算器２０５，２０６を通した後、加算器２０７で両者の線形和をとって得られた駆動信号によって合成フィルタ２０８を駆動することにより、符号化側で入力された入力音声信号を近似する合成音声信号を生成する、というものである。
【００３９】
次に、本実施形態の音声復号化システムの処理手順について説明する。
適応符号帳２０１には、合成フィルタ２０８を駆動する過去の駆動信号が格納されている。入力端子２００には図１の音声符号化システムから伝送されてきた適応符号ベクトルインデッスおよび雑音符号ベクトルインデックスが入力され、これらのインデックスに基づき、適応符号帳２０１および雑音符号帳２０２からそれぞれ適応符号ベクトルと雑音符号ベクトルが復号される。
【００４０】
適応符号帳２０１からの適応符号ベクトルは、ピッチ周期再計算部２０３に入力され、ここでピッチ周期の再計算が行われて雑音符号ベクトルのピッチ周期化のためのピッチ周期Ｋが求められる。また、雑音符号蝶２０２からの雑音符号ベクトルは、ピッチ周期化部２０４においてピッチ周期Ｋでピッチ周期化され、周期化雑音符号ベクトルとなる。適応符号ベクトルおよび周期化雑音符号ベクトルは、それぞれゲイン乗算器２０５，２０６によりゲインが乗じられた後、加算部２０７で加算されて、合成フィルタ２０８の駆動信号となる。この駆動信号は、合成フィルタ２０８を通ることによって合成音声信号となる。
【００４１】
ピッチ周期再計算部２０３の入力信号は適応符号ベクトルであり、この適応符号ベクトルは符号化側と同一のものであるため、ピッチ周期再計算部２０３では符号化側と同じアルゴリズムで符号化側と決定されたものと同じピッチ周期Ｋを求めることができる。従って、符号化側から復号化側にピッチ周期Ｋの情報を伝送する必要がなく、復号化側では特別に付加情報を必要とすることなく常に基本ピッチに相当するピッチ周期Ｋで雑音符号ベクトルのピッチ周期化を行うことが可能となる。
【００４２】
【発明の効果】
以上説明したように、本発明によれば適応符号帳の探索で倍ピッチが得られた場合も、正しいピッチ周期、例えば基本ピッチ周期でピッチ周期化された周期化雑音符号ベクトルを得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る音声符号化方法を適用した音声符号化システムの構成を示すブロック図
【図２】図１の音声符号化システムにおけるピッチ周期化に関する処理手順を示すフローチャート
【図３】ピッチ周期と適応符号ベクトルの自己相関に基づく相関値との関係の一例を示す図
【図４】ピッチ周期と適応符号ベクトルの自己相関に基づく相関値との関係の他の例を示す図
【図５】適応符号ベクトルの相関を示す図
【図６】同実施形態に係る音声復号化方法を適用した音声復号化システムの構成を示すブロック図
【符号の説明】
１０１…適応符号帳
１０２…雑音符号帳
１０３…ピッチ周期再計算部
１０４…ピッチ周期化部
１０５，１０６…ゲイン乗算器
１０７…加算器
１０８…合成フィルタ
１０９…減算器
１１０…聴覚重みフィルタ
１１１…評価部
２０１…適応符号帳
２０２…雑音符号帳
２０３…ピッチ周期再計算部
２０４…ピッチ周期化部
２０５，２０６…ゲイン乗算器
２０７…加算器
２０８…合成フィルタ
【図１】
0003576805.tif 000003
【図２】
0003576805.tif 000004
【図３】
0003576805.tif 000005
【図４】
0003576805.tif 000006
【図５】
0003576805.tif 000007
【図６】
0003576805.tif 000008