(57)【要約】  対応表記憶部２２には、周期性成分の利得とパルス性成分の利得の組を示すインデックスと変換インデックスとの対応関係が示された対応表が記憶されている。並替部２１は、対応表記憶部２２の対応表を参照して直前のサブフレーム及び現在のサブフレームのインデックスに対応する変換インデックスを取得する。差計算部２３は、直前のサブフレームの変換インデックスと現在のサブフレームの変換インデックスとの差の値を計算する。可変長符号化部２４は、値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により差の値を符号化して可変長符号を生成する。
2012008330.tif 000002
【特許請求の範囲】
【請求項１】
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応するインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応するインデックスとの差の値を計算する差計算部と、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化部と、
を含む符号化装置。
【請求項２】
請求項１に記載の符号化装置において、
インデックスと変換インデックスとの対応関係が示された対応表が記憶されている対応表記憶部と、
上記対応表記憶部の対応表を参照して各上記インデックスに対応する変換インデックスを取得する並替部と、を更に含み、
上記差計算部は、上記インデックスの差の値に代えて、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスと現在のサブフレームの変換インデックスとの差の値を計算する、
ことを特徴とする符号化装置。
【請求項３】
請求項２に記載の符号化装置において、
上記対応表記憶部には、インデックスと変換インデックスとの対応関係が同一ではない複数の対応表が記憶されており、
上記複数の対応表から１つの対応表を選択する対応表選択部を更に含み、
上記並替部は、上記選択された対応表を参照して上記インデックスの変換インデックスを取得するものである
ことを特徴とする符号化装置。
【請求項４】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項５】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項６】
請求項３に記載の符号化装置において、
上記対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項７】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項８】
請求項１から７の何れかに記載の符号化装置において、
上記現在のサブフレームが定常的な音区間に含まれる場合に上記可変長符号化方法により生成された可変長符号を上記現在のサブフレームに対応する符号とし、上記現在のサブフレームが非定常的な音区間に含まれる場合に上記現在のサブフレームのインデックス又は変換インデックスを上記現在のサブフレームに対応する符号とする選択部を更に含む、
ことを特徴とする符号化装置。
【請求項９】
請求項１から７の何れかに記載の符号化装置において、
上記現在のサブフレームについての利得以外のパラメータに基づいて、上記可変長符号化方法により生成された可変長符号を上記現在のサブフレームに対応する符号とするか、上記現在のサブフレームのインデックス又は変換インデックスを上記現在のサブフレームに対応する符号とするかを選択する選択部を更に含む、
ことを特徴とする符号化装置。
【請求項１０】
請求項８又は９に記載の符号化装置において、
上記選択部は、上記現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１１】
請求項８又は９に記載の符号化装置において、
上記選択部は、直前のサブフレームのピッチ周期と上記現在のサブフレームのピッチ周期との差分値の絶対値が所定の第三閾値よりも小さい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１２】
請求項８又は９に記載の符号化装置において、
上記選択部は、上記現在のサブフレームの線形予測係数またはこれと等価な係数から計算された予測利得が所定の第四閾値よりも大きい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１３】
請求項８から１２の何れかに記載の符号化装置において、
上記選択部は、その選択の結果についての情報である補助情報を生成する、
ことを特徴とする符号化装置。
【請求項１４】
請求項１３に記載の符号化装置において、
上記補助情報は、上記可変長符号化方法の符号帳を構成する所定の符号に割り当てられている、
ことを特徴とする符号化装置。
【請求項１５】
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号部と、
直前のサブフレームのインデックスに上記差の値を加算してインデックスを取得する加算部と、
を含む復号装置。
【請求項１６】
請求項１５に記載の復号装置において、
上記加算部は、直前のサブフレームの変換インデックスに上記差の値を加算して変換インデックスを取得し、
インデックスと変換インデックスとの対応関係が示された逆対応表が記憶されている逆対応表記憶部と、
上記逆対応表記憶部の逆対応表を参照して上記取得された変換インデックスに対応するインデックスを取得する並替部と、を更に含む、
ことを特徴とする復号装置。
【請求項１７】
請求項１６に記載の復号装置において、
上記対応表記憶部には、インデックスと変換インデックスとの対応関係が同一ではない複数の対応表が記憶されており、
上記複数の逆対応表から１つの逆対応表を選択する逆対応表選択部を更に含み、
上記並替部は、上記選択された対応表を参照して上記取得されたインデックスの変換インデックスを取得するものである、
ことを特徴とする復号装置。
【請求項１８】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項１９】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２０】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２１】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２２】
請求項１５から２１の何れかに記載の復号装置において、
上記現在のサブフレームが定常的な音区間に含まれる場合には上記取得されたインデックスを現在のサブフレームのインデックスとし、上記現在のサブフレームが非定常的な音区間に含まれる場合には上記取得されたインデックスではなく上記入力された符号から得られたインデックス又は変換インデックスに対応するインデックスを現在のサブフレームのインデックスとする選択部を更に含む、
ことを特徴とする復号装置。
【請求項２３】
請求項１５から２１の何れかに記載の復号装置において、
上記現在のサブフレームについての利得以外のパラメータに基づいて、上記取得されたインデックスを現在のサブフレームのインデックスとするか、上記符号から得られたインデックス又は変換インデックスに対応するインデックスを現在のサブフレームのインデックスとするか選択する選択部を更に含む、
ことを特徴とする復号装置。
【請求項２４】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、現在サブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、上記取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２５】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差分値の絶対値が所定の第三閾値よりも小さい場合に、上記取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２６】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、上記現在のサブフレームの線形予測係数またはこれと等価な係数から計算された予測利得が所定の第四閾値よりも大きい場合に、上記取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２７】
請求項２２から２６の何れかに記載の復号装置において、
上記選択部は、入力された補助情報に基づいて、上記現在のサブフレームが定常的な音区間に含まれるか、非定常的な音区間に含まれるか判断する、
ことを特徴とする復号装置。
【請求項２８】
請求項２７に記載の復号装置において、
上記補助情報は、上記可変長符号化方法の符号帳を構成する所定の符号に割り当てられている、
ことを特徴とする復号装置。
【請求項２９】
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応するインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応するインデックスとの差の値を計算する差計算ステップと、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化ステップと、
を含む符号化方法。
【請求項３０】
請求項２９に記載の符号化方法において、
インデックスと変換インデックスとの対応関係が示された対応表を参照して各上記インデックスに対応する変換インデックスを取得する並替ステップを更に含み、
上記差計算ステップは、上記インデックスの差の値に代えて、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスと現在のサブフレームの変換インデックスとの差の値を計算する、
ことを特徴とする符号化方法。
【請求項３１】
請求項３０に記載の符号化方法において、
インデックスと変換インデックスとの対応関係が同一ではない複数の対応表から１つの対応表を選択する対応表選択ステップを更に含み、
上記並替ステップは、上記選択された対応表を参照して上記インデックスの変換インデックスを取得するものである、
ことを特徴とする符号化方法。
【請求項３２】
請求項３１に記載の符号化方法において、
上記対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３３】
請求項３１に記載の符号化方法において、
上記対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３４】
請求項３１に記載の符号化方法において、
上記対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３５】
請求項３１に記載の符号化方法において、
上記対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３６】
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号ステップと、
直前のサブフレームのインデックスに上記差の値を加算してインデックスを取得する加算ステップと、
を含む復号方法。
【請求項３７】
請求項３６に記載の復号方法において、
上記加算ステップは、直前のサブフレームの変換インデックスに上記差の値を加算して変換インデックスを取得し、
インデックスと変換インデックスとの対応関係が示された逆対応表を参照して上記取得された変換インデックスに対応するインデックスを取得する並替ステップを更に含む、
ことを特徴とする復号方法。
【請求項３８】
請求項３７に記載の復号方法において、
インデックスと変換インデックスとの対応関係が同一ではない複数の対応表から１つの逆対応表を選択する逆対応表選択ステップを更に含み、
上記並替ステップは、上記選択された対応表を参照して上記取得されたインデックスの変換インデックスを取得するものである
ことを特徴とする復号方法。
【請求項３９】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４０】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４１】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、連続する２つのサブフレームのピッチ周期に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４２】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４３】
請求項１から１４に記載された符号化装置の各部をコンピュータに実行させるためのプログラム。
【請求項４４】
請求項１５から２８に記載された復号装置の各部をコンピュータに実行させるためのプログラム。
【請求項４５】
請求項４３又は請求項４４に記載されたプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声、音楽等の音信号を符号化又は復号する技術に関する。特に、ＣＥＬＰ等の符号化技術で符号化された周期性成分の利得及びパルス性成分の利得を符号化又は復号する技術に関する。
【背景技術】
【０００２】
従来は、ＣＥＬＰ（Ｃｏｄｅ  Ｅｘｃｉｔｅｄ  Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ）の符号化及び復号において用いられる周期性成分の利得及びパルス性成分の利得は、符号誤りに対する耐性を強くするために固定ビットが割り当てられて符号化及び復号されていた（例えば、非特許文献１参照）。パルス性成分の利得については、利得そのものではなく過去のサブフレームからの予測値に対する比を符号化の対象とすることにより、利得の値の時間的な連続性を考慮して符号量の削減を行っていた。【０００３】
また、特許文献１では、周期性成分の利得から周期性成分の利得の値の時間的な連続性の有無を判定し、時間的な連続性があると予測された場合には周期性成分の利得の値の差分を可変長符号化することにより符号量の削減を行っていた。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】3rd Generation Partnership Project(3GPP), Technical Specification (TS) 26.090, "AMR speech codec; Transcoding functions", Version 4.0.0 (2001-03)
【特許文献】
【０００５】
【特許文献１】WO2006/075605国際公開公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パケット通信等の通信技術の発達により、ＣＥＬＰなどの圧縮符号の上位階層のシステムによって符号の正当性が保証されるため必ずしもＣＥＬＰ自体の符号誤りに対する耐性を強くする必要がない場合がある。しかしながら、従来はこのようなＣＥＬＰ自体の符号誤りに対する耐性を強くする必要がない場合においても、周期性成分の利得及びパルス性成分の利得の頻度に関する冗長性や周期性成分の利得の連続性について考慮することなく符号化及び復号されており、符号化及び復号の効率が良くないという問題があった。【０００７】
特許文献１には周期性成分の利得の値の連続性や頻度を考慮して符号化及び復号を行う技術が開示されている。しかし、この技術は利得の値を符号化して得られたインデックスに対して適用することはできない。このため、非特許文献１に記載されたＣＥＬＰなどの符号化装置で得られた利得に対応するインデックスに対して、さらに連続性や頻度を考慮して符号化及び復号の効率を上げることはできなかった。【０００８】
この発明の課題は、ＣＥＬＰなどの符号化装置で得られた利得に対応するインデックスについて、インデックスに対応する利得の値の連続性や頻度を考慮した、より効率が良い符号化装置、復号装置、これらの方法、プログラム及び記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
符号化においては、直前のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応するインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応するインデックスとの差の値を計算する。値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により差の値を符号化して可変長符号を生成する。
復号においては、入力された符号を可変長復号化方法により復号して差の値を取得する。直前のサブフレームのインデックスに差の値を加算してインデックスを取得する。
【発明の効果】
【００１０】
予め隣接するインデックスに対応する利得の組同士の距離が近くなるように割り当てられたインデックスを用いて、現サブフレームの利得の組について、直前のサブフレームとのインデックスの差の絶対値が小さいほど短い符号を割り当てる可変長符号化方法を行うことで、利得の組を表わすための情報量を少なくすることができることから、符号化及び復号の効率が従来よりも良くなる。
【図面の簡単な説明】
【００１１】
【図１】符号化装置及び復号装置の例の機能ブロック図。
【図２】ＣＥＬＰ符号化部の例の機能ブロック図。
【図３】第一実施形態の利得符号化部の例の機能ブロック図。
【図４】第一実施形態の利得復号部の例の機能ブロック図。
【図５】ＣＥＬＰ復号部の例の機能ブロック図。
【図６】第二実施形態の利得符号化部の例の機能ブロック図。
【図７】第二実施形態の利得復号部の例の機能ブロック図。
【図８】第三実施形態の利得符号化部の例の機能ブロック図。
【図９】第三実施形態の利得復号部の例の機能ブロック図。
【図１０】第三実施形態の利得符号化部の変形例の機能ブロック図。
【図１１】第四実施形態の利得符号化部の例の機能ブロック図。
【図１２】第四実施形態の利得復号部の例の機能ブロック図。
【図１３】符号化方法及び復号方法の例を示す流れ図。
【図１４】第一実施形態の利得符号化方法の例を示す流れ図。
【図１５】第一実施形態の利得復号方法の例を示す流れ図。
【図１６】第二実施形態の利得符号化方法の例を示す流れ図。
【図１７】第二実施形態の利得復号方法の例を示す流れ図。
【図１８】第三実施形態の利得符号化方法の例を示す流れ図。
【図１９】第三実施形態の利得復号方法の例を示す流れ図。
【図２０】第四実施形態の利得符号化方法の例を示す流れ図。
【図２１】第四実施形態の利得復号方法の例を示す流れ図。
【図２２】ゲイン符号帳を構成する利得の組を例示する図。
【図２３】対応表を例示する図。
【図２４】逆対応表を例示する図。
【図２５】対応表を例示する図。
【図２６】逆対応表を例示する図。
【図２７】各差の値に対応するライス符号を例示する図。
【図２８】補助情報を例示する図。
【図２９】補助情報を例示する図。
【発明を実施するための形態】
【００１２】
以下、この発明の一実施形態について、詳細に説明する。
［第一実施形態］
符号化
第一実施形態の符号化装置は、図１に示すように、ＣＥＬＰ符号化部１及び利得符号化部２を例えば含む。
まず、ＣＥＬＰ符号化部１は、以下の処理により、入力された音信号から、周期性成分を示すインデックスと、パルス性成分を示すインデックスと、利得の組を示すインデックと、線形予測係数とを求める（ステップＡ、図１３）。
入力された音信号は、ＣＥＬＰ符号化部１に入力される。ＣＥＬＰ符号化部１は、図２に示すように、線形予測分析部１１、減算部１２、線形予測合成部１３、適応符号帳記憶部１４、雑音符号帳記憶部１５、ゲイン符号帳記憶部１６、第一乗算部１７、加算部１８、第二乗算部１９、聴覚重付フィルタ部１１０、歪最小化部１１１を例えば含む。
【００１３】
線形予測分析部１１は、入力された音信号に対して線形予測分析を行い、線形予測係数を求めて量子化する。量子化された線形予測係数は、線形予測合成部１３に送られる。また、量子化された線形予測係数に対応するインデックスが出力され、復号装置に送られる。
適応符号帳記憶部１４には適応符号帳が記憶されており、雑音符号帳記憶部１５には雑音符号帳が記憶されており、ゲイン符号帳記憶部１６にはゲイン符号帳が記憶されている。
【００１４】
ゲイン符号帳は、適応符号帳から選択される周期性成分にかけられる利得ｇｐと、雑音符号帳から選択されるパルス性成分にかけられる利得ｇCと予測利得ｇｃ’との比であるγｇｃとから構成される利得の組（ｇｐ，γｇｃ）にインデックスを対応付けしたものである。利得ｇｐを周期性成分に対応する利得と呼び、γｇｃをパルス性成分に対応する利得と呼ぶことにする。ゲイン符号帳には、複数の利得の組のそれぞれにインデックスが定められている。
図２２に、ゲイン符号帳を構成する利得の組を例示する。図２２の横軸は周期性成分に対応する利得の値を表し、図２２の縦軸はパルス性成分に対応する利得の値を表す。図２２の１２８個の点は左からそれぞれ０から１２７までのインデックスに対応する利得の組を示す。
【００１５】
第一乗算部１７（図２）は、適応符号帳から選択された周期性成分と、ゲイン符号帳から選択された利得の組を構成する周期性成分に対応する利得とを乗算する。乗算された信号は、加算部１８に送られる。
第二乗算部１９は、雑音符号帳から選択されたパルス性成分と、ゲイン符号帳から選択された利得の組を構成するパルス性成分に対応する利得とを乗算する。乗算された信号は、加算部１８に送られる。
加算部１８は、第一乗算部１７からの信号と第二乗算部１９からの信号とを加算する。加算された信号は、線形予測合成部１３に送られる。
【００１６】
線形予測合成部１３は、加算された信号に対して、線形予測分析部１１が求めた線形予測係数により定まる線形予測合成フィルタを適用して音信号を合成する。合成された音信号は、減算部１２に送られる。
減算部１２は、入力信号と合成された音信号との残差信号を求める。残差信号は、聴覚重付フィルタ部１１０に送られる。
聴覚重付フィルタ部１１０は、残差信号に対して聴覚重み付けフィルタを適用して、残差信号の量子化雑音を整形した信号を生成する。生成された信号は、歪最小化部１１１に送られる。
【００１７】
歪最小化部１１１は、整形された信号が小さくなるように、適応符号帳から周期性成分と、雑音符号帳からパルス性成分と、ゲイン符号帳から利得の組とを適切に選択するように制御を行う。１つのフレームは、複数のサブフレームから構成されている。例えば、非特許文献１に記載されているＣＥＬＰ符号化においては、２０ｍｓ（１６０サンプル）のフレームは、４個の５ｍｓ（４０サンプル）のサブフレームから構成されている。歪最小化部１１１は、サブフレーム毎に、適応符号帳から周期性成分と、雑音符号帳からパルス性成分と、ゲイン符号帳から利得の組とを選択する。選択された周期性成分を示すインデックスと、選択されたパルス性成分を示すインデックスとは、復号装置に送られる。
【００１８】
なお、適応符号帳記憶部１４には、適応符号帳として前のフレームの励振信号ｕ（ｎ）が記憶されており、この適応符号帳から周期性成分が生成される。歪最小化部１１１は、フレームの励振信号ｕ（ｎ）を計算して、適応符号帳記憶部１４に送る。
【００１９】
以下、サブフレームに対応するインデックス、サブフレームのインデックスと言った場合には、そのサブフレームについて歪最小化部１１１により選択された利得の組に対応するインデックスを意味する。各サブフレームに対応するインデックスは、並替部２１に送られる。後述する利得符号化部２により、各サブフレームに対応するインデックスが符号化される（ステップＢ、図１３）。
利得符号化部２は、図３に示すように、並替部２１と、対応表記憶部２２と、差計算部２３と、可変長符号化部２４とを例えば含む。
【００２０】
対応表記憶部２２には、利得の組を示すインデックスと変換インデックスとの対応関係がそれぞれ示された対応表が記憶されている。例えば図２３に示すように、インデックスと変換インデックスとが一対一に対応するように対応表は定められる。他の対応表の例を図２５に示す。また、対応表は、後述する差計算部２３が計算する差の値の平均値が小さくなるように、すなわち連続するサブフレームの変換インデックスの差の値の平均値が小さくなるように、統計データに基づいて予め定められる。
【００２１】
並替部２１は、対応表記憶部２２に記憶されている対応表を参照して、ＣＥＬＰ符号化部１から送られてきたインデックスに対応する変換インデックスを取得する（ステップＢ１、図１４）。変換インデックスは、差計算部２３に送られる。
【００２２】
差計算部２３は、直前のサブフレームの変換インデックスと現在のサブフレームの変換インデックスとの差の値を計算する（ステップＢ２）。この計算された差の値は、現在のサブフレームに対応する差の値となる。ここで、現在のサブフレームとは符号化、復号の対象となっているサブフレームであり、直前のサブフレームとはその現在のサブフレームの１つ前のサブフレームのことである。
【００２３】
なお、この差の値の計算は、フレームを構成する複数のサブフレームの中の先頭以外のサブフレームについて行われるとする。先頭のサブフレームの変換インデックスは、そのまま符号として送信されるか、差の値と共に後述する可変長符号化部２４により可変長符号化されて送信される。
また、差の値は直前のサブフレームに対して取らなくてもよく、過去のサブフレームのインデックスに対して差の値を取ってもよい。過去のサブフレームは、現在のサブフレームを含むフレームの過去のサブフレームであってもよいし、そのフレームよりも過去のフレームに含まれるサブフレームであってもよい。
【００２４】
さらに、現在のサブフレームのインデックスとして変換インデックスを用いるが、差の値を計算する際の基準となる直前又は過去のサブフレームのインデックスとして、変換しないインデックスを用いてもよい。この場合、変換インデックスを求めるために用いる対応表は、差の値を計算する際の基準となる直前又は過去のサブフレームのインデックスと、現在のサブフレームの変換インデックスとの差の値の平均値が小さくなるように定められる。
【００２５】
可変長符号化部２４は、値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により、差計算部２３により計算された差の値を符号化して可変長符号を生成する（ステップＢ３）。例えば比較的簡単な可変長符号であるライス符号を用いて、可変長符号化される。生成された可変長符号は、復号装置に送られる。
各差の値に対応するライス符号を図２７に例示する。図２７の中央の列に記載されているように、差の値ｎを０以上の値を取るように正規化した後にライス符号を割り当ててもよい。
【００２６】
復号
第一実施形態の復号装置は、図１に示すように、利得復号部３及びＣＥＬＰ復号部４を例えば含む。
符号化装置からの符号は、利得復号部３に入力される。利得復号部３は、入力された符号を用いて、利得の組を示すインデックスを復号する（ステップＣ、図１３）。利得復号部３は、図４に示すように、可変長復号部３１と、加算部３２と、逆対応表記憶部３３と、並替部３４とを例えば含む。
可変長復号部３１は、入力された符号を可変長復号化方法により復号して差の値を取得する（ステップＣ１、図１５）。この可変長復号化方法は、可変長符号化部２４における可変長符号化方法に対応するものである。取得された差の値は、加算部３２に送られる。
【００２７】
符号化装置の可変長符号化方法において差の値ｎを０以上の値を取るように正規化した後にライス符号が割り当てられている場合には、まずライス符号を復号して正規化値が求められ、その後正規化値に対応する差の値が求められる。
加算部３２は、直前のサブフレームの変換インデックスに上記差の値を加算して変換インデックスを取得する（ステップＣ２）。この変換インデックスが、現在のサブフレームに対応する変換インデックスとなる。取得された現在のサブフレームに対応する変換インデックスは、並替部３４に送られる。
【００２８】
逆対応表記憶部３３には、インデックスと変換インデックスとの対応関係が示された逆対応表が記憶されている。この逆対応表は、符号化装置の対応表記憶部２２に記憶された対応表と逆の関係にある。図２３に例示した対応表に対応する逆対応表を図２４に例示する。また、図２５に例示した対応表に対応する逆対応表を図２６に例示する。
並替部２１は、逆対応表記憶部３３に記憶されている逆対応表を参照して、加算部３２により取得された変換インデックスに対応するインデックスを取得する（ステップＣ３）。取得されたインデックスは、ＣＥＬＰ復号部４に送られる。
【００２９】
ＣＥＬＰ復号部４は、この取得されたインデックスを用いて、音信号を合成する（ステップＤ、図１３）。
ＣＥＬＰ復号部４は、図５に示すように、線形予測合成部４３と、適応符号帳記憶部４４と、雑音符号帳記憶部４５と、ゲイン符号帳記憶部４６と、第一乗算部４７と、加算部４８と、第二乗算部４９とを例えば含む。線形予測合成部４３、適応符号帳記憶部４４、雑音符号帳記憶部４５、ゲイン符号帳記憶部４６、第一乗算部４７、加算部４８及び第二乗算部４９は、それぞれ線形予測合成部１３、適応符号帳記憶部１４、雑音符号帳記憶部１５、ゲイン符号帳記憶部１６、第一乗算部１７、加算部１８及び第二乗算部１９と同様であるため、ここでは詳細な説明を省略する。
【００３０】
ＣＥＬＰ復号部４は、加算部３２が求めた各サブフレームのインデックスを用いて、ゲイン符号帳記憶部４６のゲイン符号帳を参照して利得の組を選択する。
ＣＥＬＰ復号部４は、適応符号帳記憶部４４の適応符号帳を参照して符号化装置のＣＥＬＰ符号化部１が選択した周期性成分のインデックスに対応する周期性成分を選択する。
ＣＥＬＰ復号部４は、雑音符号帳記憶部４５の雑音符号帳を参照して符号化装置のＣＥＬＰ符号化部１が選択したパルス性成分のインデックスに対応するパルス性成分を選択する。
【００３１】
第一乗算部４７は、適応符号帳から選択された周期性成分と、ゲイン符号帳から選択された利得の組を構成する周期性成分に対応する利得とを乗算する。乗算された信号は、加算部４８に送られる。
第二乗算部４９は、雑音符号帳から選択されたパルス性成分と、ゲイン符号帳から選択された利得の組を構成するパルス性成分に対応する利得とを乗算する。乗算された信号は、加算部４８に送られる。
【００３２】
加算部４８は、第一乗算部４７からの信号と第二乗算部４９からの信号とを加算する。加算された信号は、線形予測合成部４３に送られる。
線形予測合成部４３は、加算された信号に対して、符号化装置のＣＥＬＰ符号化部１が出力した線形予測係数により定まる線形予測合成フィルタを適用して音信号を合成する。
【００３３】
このように、連続する２つのサブフレームのインデックスの差の値が小さくなるように並び替えを行い、並び替えの後の変換インデックスに対して可変長符号化方法により符号化することにより、平均ビットレートを下げるか、削減した情報を他の情報に振替えることで、同じ平均情報量でも品質の高い符号化及び復号を提供することができる。
【００３４】
［第二実施形態］
第二実施形態においては、図２のゲイン符号帳記憶部１６及び図５のゲイン符号帳記憶部４６に記憶されているゲイン符号帳の各利得の組に対して変換インデックスがインデックスとして予め対応付けされている。
これにより、第一実施形態で行っていた、並び替えの処理が不要となる。具体的には、並替部２１、対応表記憶部２２、並替部３４、逆対応表記憶部３３、ステップＢ１の処理、ステップＣ３の処理が不要となる。
【００３５】
第二実施形態の利得符号化部２の例の機能ブロックを図６に示し、利得復号部３の例の機能ブロックを図７に示す。また、第二実施形態のステップＢの例を図１６に示し、ステップＣの例を図１７に示す。
他の点については、第一実施形態と同様であるため重複説明を省略する。
【００３６】
［第三実施形態］
差の値の可変長符号化により符号量が減少するフレームが多いが、場合よっては符号量が増加するフレームもあり、すべてのフレームの符号量の平均値を必ずしも削減することができるとは限らない。それは、定常的ではない音区間では利得の組の連続性がなく、変換インデックスの差の値が小さくなるとは限らないためである。
【００３７】
そこで、第三実施形態では、サブフレームが定常的な音区間に含まれれば第一実施形態又は第二実施形態と同様に変換インデックスの差の値に対して可変長符号化を行い、サブフレームが非定常的な音区間に含まれればインデックス又は変換インデックスをそのまま符号として出力する。
【００３８】
以下、第一実施形態及び第二実施形態と異なる部分を中心に説明する。第一実施形態及び第二実施形態と同様の部分については同じ符号をつけて重複説明を省略する。
第三実施形態の利得符号化部２は、図８に示すように、例えば第一実施形態の利得符号化部２の各部に加えて選択部２５を更に含む。
【００３９】
選択部２５は、現在のサブフレームが定常的な音区間に含まれるか、非定常的な音区間に含まれるか判断する（ステップＢ４、図１８）。現在のサブフレームが定常的な音区間に含まれると判断された場合には変換インデックスの差の値を可変長符号化して生成された可変長符号を現在のサブフレームに対応する符号とし、現在のサブフレームが非定常的な音区間に含まれる場合に現在のサブフレームのインデックス又は変換インデックスを現在のサブフレームに対応する符号とする。
【００４０】
現在のサブフレームが定常的な音区間に含まれるか、非定常的な音区間に含まれるかの判断は、現在及び／又は過去のサブフレームについての利得以外のパラメータに基づいて行うことができる。利得以外のパラメータとは、例えば、インデックスが示す周期性成分の利得、ピッチ周期、線形予測合成フィルタの係数である。
【００４１】
なお、この判断は、復号装置で入手可能な情報に基づいて行うことができるようにしてもよい。以下の（１）から（３）が、復号装置で入手可能な情報に基づいて行うことができる判断の例である。このように、復号装置で入手可能な情報に基づいて判断を行う場合には、後述する補助情報を送信する必要がなくなる。
【００４２】
（１）第一の判断手法
選択部２５は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、その現在のサブフレームが定常的な音区間に含まれると判断する。そうでない場合には、その現在のサブフレームが非定常的な音区間に含まれると判断する。また、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きく、かつ、その過去のサブフレームのパルス性成分の利得が所定の第二閾値よりも小さい場合に、その現在のサブフレームが定常的な音区間に含まれると判断し、そうでない場合には、その現在のサブフレームが非定常的な音区間に含まれると判断してもよい。
【００４３】
現在のサブフレームを含むフレームの過去のサブフレームとは、例えば現在のサブフレームを含むフレームの先頭フレーム、又は、現在のサブフレームの直前のサブフレームのことである。
サブフレームの周期性成分の利得は、サブフレームの符号に対応する利得の組を構成する周期性成分に対応する利得のことである。サブフレームの周期性成分の利得は、取得された符号から求めてもよいし、ＣＥＬＰ符号化部１から符号と対応する利得の値を直接取得してもよい。
なお、インデックスと何れの符号を出力するかの関係を記載したテーブルを用意しておき、そのテーブルを参照して現在のサブフレームを含むフレームの過去のサブフレームのインデックスに対応する符号を選択してもよい。
【００４４】
（２）第二の判断手法
選択部２５は、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差の値の絶対値が所定の第三閾値よりも小さい場合に、その現在のサブフレームが定常的な音区間に含まれると判断する。そうでない場合には、その現在のサブフレームが非定常的な音区間に含まれると判断する。
ＣＥＬＰ符号化では、ピッチ周期の波形が決まった後に周波数成分の波形が決定される。ここで、連続する２つのフレームのピッチ周期の差の値の絶対値が小さい場合には、定常性が高いことを意味する。第二の判断手法は、このピッチ周期の差の値の絶対値を定常性を判断するための指標として用いる。
なお、連続する２つのサブフレームのピッチ周期の組と何れの符号を出力するかの関係を記載したテーブルを用意しておき、そのテーブルを参照して現在のサブフレームを含むフレームの過去のサブフレームのインデックスに対応する符号を選択してもよい。
【００４５】
（３）第三の判断手法
選択部２５は、現在のサブフレームの線形予測係数のインデックスと対応する線形予測係数やこれと等価な係数（ＰＡＲＣＯＲ係数など）から計算された予測利得が所定の第四閾値よりも大きい場合に、その現在のサブフレームが定常的な音区間に含まれると判断する。そうでない場合には、その現在のサブフレームが非定常的な音区間に含まれると判断する。
ｍを１以上の整数として、予測利得Ｕは、ｍ次のＰＡＲＣＯＲ係数ｋ（ｍ）により次式により計算することができる。
【００４６】
【数１】
2012008330.tif 000003
【００４７】
なお、線形予測係数のインデックスと何れの符号を出力するかの関係を記載したテーブルを用意しておき、そのテーブルを参照して現在のサブフレームを含むフレームの過去のサブフレームのインデックスに対応する符号を選択してもよい。
【００４８】
選択部２５による選択の結果、換言すれば差分を取るかどうかについての情報は、補助情報として符号と共に出力される。
例えば、図２８のように、各ライス符号の直前に１ビットの補助情報を付ける。図２８の例では、ライス符号の直前ビットが１である場合には差分を取ることを意味し、ライス符号の直前ビットが０である場合には差分を取らないことを意味する。図２８の右下の欄の「ＸＸＸＸＸＸＸ」は、インデックス又は変換インデックスを二進数で表現したものである。
【００４９】
また、補助情報は、上記可変長符号化方法の符号帳を構成する所定の符号に割り当ててもよい。例えば、非定常的なフレームの頻度が小さい場合には、差分の符号の１つに差分を取らないという意味をもたせる。図２９の例では、差の値２に本来対応するライス符号「００１０」に差分を取らないという意味を持たせており、差の値２には、差の値３に本来対応するライス符号「０００１０」を割り当てている。なお、図２９のライス符号「００１０」の後の「ＸＸＸＸＸＸＸ」は、インデックス又は変換インデックスを二進数で表現したものである。
【００５０】
なお、このように補助情報を用いる場合には、選択部２５は、フレーム毎に、差の値の可変長符号化により生成された符号の量と、インデックス又は変換インデックスをそのまま出力する場合の符号の量とを比較をして、符号の量が小さい方を選択することにより、補助情報及び符号を生成してもよい。
第三実施形態の利得復号部３は、図９に示すように。例えば第一実施形態の利得復号部３の各部に加えて選択部３５を更に含む。
【００５１】
選択部３５は、選択部２５と同様にして、現在のサブフレームが定常的な音区間に含まれるかどうかを判断する（ステップＣ４、図１９）。補助情報がある場合には、その補助情報に基づいて判断を行う。補助情報がない場合には、選択部２５で説明したのと同様に、現在のサブフレームの利得以外のパラメータに基づいて判断を行う。
現在のサブフレームが定常的な音区間に含まれると判断される場合には、第一実施形態又は第二実施形態と同様にして復号を行い、生成されたサブフレームを現在のサブフレームに対応するインデックスとする。
【００５２】
サブフレームが非定常的な音区間に含まれると判断される場合には、入力された符号をそのままインデックス又は変換インデックスとする。入力された符号がインデックスである場合には、そのインデックスが現在のサブフレームのインデックスとなる。入力された符号が変換インデックスである場合には、その変換インデックスは並替部３４によりインデックスに逆変換される。逆変換されたインデックスが、現在のサブフレームのインデックスとなる。
【００５３】
なお、図１０に示すように利得符号化部２の前段に選択部２５を配置して、図１８に破線で示すようにステップＢ１からステップＢ３の前に、選択部２５の処理（ステップＢ４）を行ってもよい。この場合、ステップＢ１からＢ３の処理は、選択部２５において現在のサブフレームが定常的な音区間に含まれると判断された場合のみ行われる。このように、現在のサブフレームが定常的な音区間に含まれると判断された場合のみステップＢ１からＢ３の処理を行うことにより、処理を軽減することができる。
【００５４】
［第四実施形態］
利得の組のインデックスの値の変遷には時間的連続性が直接反映される保証はない。そこで、インデックスの差の値ができるだけ小さくなるようにインデックスの対応関係を変える必要がある。
第四実施形態では、対応表及び逆対応表を複数用意して、変換後のインデックスの差の値が小さくなると推測される対応表及び逆対応表を１つ選択し、その選択した対応表及び逆対応表を用いて差の値の可変長符号化及び復号を行う。
【００５５】
以下、第一実施形態及び第三実施形態と異なる部分を中心に説明をする。第一実施形態及び第三実施形態と同様の部分については、重複説明を省略する。
第四実施形態の利得符号化部２は、図１１に示すように、例えば第一実施形態又は第三実施形態の利得符号化部２の各部に加えて対応表選択部２６を更に含む。
第四実施形態の対応表記憶部２２には、複数の対応表が記憶されている。例えば、各対応表は、定常性の程度に応じて対応関係が最適化されている。この例では、定常性が高いＡの場合の対応表Ｈ（Ａ）、定常性が中度であるＢの場合の対応表Ｈ（Ｂ）、定常性が低いＣの場合の対応表Ｈ（Ｃ）の３つの対応表が対応表記憶部２２に記憶されているとする。
【００５６】
対応表選択部２６は、複数の対応表から１つの対応表を選択する（ステップＢ４、図２０）。対応表選択部２６は、現在及び／又は過去のサブフレームについてのパラメータに基づいて適切な対応表の選択を行う。対応表選択部２６による対応表の選択手法の例を３つ説明する。
【００５７】
（１）第一の選択手法
例えば、２つの正の閾値α，β（α＞β）を用意しておき、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得がαより大であれば対応表Ｈ（Ａ）を、その利得がα以下β以上であれば対応表（Ｂ）を、その利得がβより小であれば対応表Ｈ（Ｃ）を選択してもよい。
現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の閾値よりも大きく、かつ、その過去のサブフレームのパルス性成分の利得が所定の閾値よりも小さい場合に対応表Ｈ（Ａ）を選択し、他の場合に対応表Ｈ（Ｂ）又はＨ（Ｃ）を選択してもよい。
【００５８】
周期性成分の利得は、例えば図２２に示すように、インデックス及び変換インデックスと一対一に対応している。したがって、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得に基づいて対応表を選択することと、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスに基づいて対応表を選択することとは等価である。
【００５９】
したがって、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得に代えて、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスに基づいて対応表を選択するようにしてもよい。例えば、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスごとに適切な対応表を予め用意しておき、入力された現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスに対応する対応表を選択してもよい。
【００６０】
また、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスの複数個によるグループごとに適切な対応表を予め用意しておき、入力された現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスが属するグループに対応する対応表を選択してもよい。例えば、対応する周期性成分の利得がαより大であるインデックス又は変換インデックスをグループＡに、対応する周期性成分の利得がα以下β以上であるインデックス又は変換インデックスをグループＢに、対応する周期性成分の利得がβより小であるインデックス又は変換インデックスをグループＣに予め分類しておく。グループごとの対応表、すなわち、グループＡに対応する対応表Ｈ（Ａ）とグループＢに対応する対応表Ｈ（Ｂ）とグループＣに対応する対応表Ｈ（Ｃ）とを予め用意しておく。この場合、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスがグループＡに含まれるものである場合には対応表Ｈ（Ａ）を選択し、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスがグループＢに含まれるものである場合には対応表Ｈ（Ｂ）を選択し、現在のサブフレームを含むフレームの過去のサブフレームのインデックス又は変換インデックスがグループＢに含まれるものである場合には対応表Ｈ（Ｃ）を選択してもよい。
【００６１】
（２）第二の選択手法
また、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差の値の絶対値に基づいて適切な対応表を選択してもよい。例えば、予め３つの対応表Ｈ（Ａ）、Ｈ（Ｂ）、Ｈ（Ｃ）を用意しておき、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差の値の絶対値がαより大である場合には対応表Ｈ（Ａ）を選択し、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差の値の絶対値がα以下β以上である場合には対応表Ｈ（Ｂ）を選択し、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差の値の絶対値がβより小である場合には対応表Ｈ（Ｃ）を選択してもよい。また、複数の対応表と、連続する２つのサブフレームのピッチ周期の組と何れの対応表を選択するかの関係を記載したテーブルとを予め用意しておき、そのテーブルを参照して連続する２つのサブフレームのピッチ周期の組に対応する対応表を選択してもよい。なお、ピッチ周期はピッチ周期を表すインデックスと一対一対応するので、連続する２つのサブフレームのピッチ周期の組の代わりに連続する２つのサブフレームのピッチ周期を表すインデックスの組をテーブルに記載しておいてもよい。
【００６２】
（３）第三の選択手法
また、現在及び／又は過去のサブフレームについての予測利得に基づいて適切な対応表を選択してもよい。すなわち、現在及び／又は過去のサブフレームについての予測利得ごとに適切な対応表を予め用意しておき、入力された現在及び／又は過去のサブフレームについての予測利得に対応する対応表を選択してもよい。予測利得とは、例えば現在のサブフレームの線形予測係数のインデックスと対応する線形予測係数やこれと等価な係数（ＰＡＲＣＯＲ係数など）から式（１）等により計算された予測利得である。例えば、予め３つの対応表Ｈ（Ａ）、Ｈ（Ｂ）、Ｈ（Ｃ）を用意しておき、予測利得がαより大である場合には対応表Ｈ（Ａ）を選択し、予測利得がα以下β以上である場合には対応表Ｈ（Ｂ）を選択し、予測利得がβより小である場合には対応表Ｈ（Ｃ）を選択してもよい。また、複数の対応表と、予測利得と何れの対応表を選択するかの関係を記載したテーブルとを予め用意しておき、そのテーブルを参照して予測利得に対応する対応表を選択してもよい。
【００６３】
さらに、上記第一の選択手法から上記第三の選択手法を組み合わせた選択手法に基づいて適切な対応表を選択してもよい。すなわち、（１）過去のサブフレームについての周期性成分の利得又はインデックス又は変換インデックスと、（２）連続する２つのサブフレームのピッチ周期の差の値の絶対値と、（３）現在及び／又は過去のサブフレームについての予測利得との組の１つまたは複数ごとに適切な対応表を予め用意しておき、（１）入力された過去のサブフレームについての周期性成分の利得又はインデックス又は変換インデックスと、（２）入力された連続する２つのサブフレームのピッチ周期の差の値の絶対値と、（３）入力された現在及び／又は過去のサブフレームについての予測利得との組に対応する対応表を選択してもよい。
【００６４】
例えば、第一対応表、第二対応表、第三対応表、第四対応表の４個の対応表を用意しておき、現在及び／又は過去のサブフレームについての予測利得が所定の第一の値よりも大であり現在のサブフレームについての周期性成分の利得が所定の第二の値よりも大である場合には第一対応表を選択し、現在及び／又は過去のサブフレームについての予測利得が所定の第一の値よりも大であり現在のサブフレームについての周期性成分の利得が所定の第二の値以下である場合には第二対応表を選択し、現在及び／又は過去のサブフレームについての予測利得が所定の第一の値以下であり現在のサブフレームについての周期性成分の利得が所定の第二の値よりも大である場合には第三対応表を選択し、現在及び／又は過去のサブフレームについての予測利得が所定の第一の値以下であり現在のサブフレームについての周期性成分の利得が所定の第二の値以下である場合には第四対応表を選択してもよい。
【００６５】
対応表記憶部２２に記憶された複数の対応表には、インデックスと対応する変換インデックスが同じである対応表が含まれていてもよい。この対応表が選択された場合には、変換部２１により変換された変換インデックス＝インデックスとなる。すなわち、変換部２１による変換処理が行われなかったのと同じ効果が得られる。
【００６６】
また、選択された対応表によっては、変換部２１による変換処理を行わなくてもよい。例えば、上記のインデックスと対応する変換インデックスが同じである対応表が選択された場合には、変換部２１による変換処理を行わなくてもよい。
【００６７】
選択された対応表についての情報である対応表情報は並替部２１に送られ、並替部２１は選択された対応表を参照して各サブフレームのインデックスを変換インデックスに変換する。その後、第一実施形態と同様にして可変長符号化が行われる。利得符号化部２は、対応表情報を復号装置に送ってもよい。
【００６８】
第四実施形態の利得復号部３は、図１２に示すように、例えば第一実施形態の利得復号部３の各部に加えて逆対応表選択部３６を更に含む。
第四実施形態の逆対応表記憶部３３には、複数の逆対応表が記憶されている。各逆対応表は定常性の程度に応じて対応関係が最適化されている。また、複数の逆対応表はそれぞれ対応表記憶部２２に記憶されている複数の対応表と逆の関係にある。
【００６９】
逆対応表選択部３６は、複数の対応表から１つの対応表を選択する（ステップＣ４、図２１）。逆対応表選択部３６は、利得符号化部２の対応表選択部２６が対応表に対応する逆対応表を選択する。逆対応表選択部３６が対応表情報を取得している場合には、その対応表情報を用いて対応する逆対応表を選択する。対応表情報を用いることができない場合には、逆対応表選択部３６は、対応表選択部２６が対応表を選択した方法と同様の方法で、その対応表に対応する逆対応表を選択する。
【００７０】
並替部３４は、選択された逆対応表を参照して変換インデックスをインデックスに変換する。
他の部分については第一実施形態と同様であるため、同じ符号を付けて重複説明を省略する。
このように、対応表及び逆対応表を複数用意して、変換後のインデックスの差の値が小さくなると推測される対応表及び逆対応表を１つ選択し、その選択された対応表及び逆対応表を用いて差の値の可変長符号化を行うことにより、更に平均ビットレートを下げるか、同じ情報量でも更に品質の高い符号化及び復号を提供することができる。
【００７１】
なお、選択される対応表によっては、インデックスから変換インデックスへの変換を行った後に差の値を計算せずに、その変換インデックスをそのまま符号化して送信してもよい。上記の例では、例えば対応表Ｈ（Ｃ）が選択された場合のみ、Ｈ（Ｃ）を参照して変換した変換インデックスをそのまま符号化して送信してもよい。この場合には、入力された符号をそのまま変換インデックスとする。そして、並替部３４は、対応表Ｈ（Ｃ）に対応する逆対応表Ｇ（Ｃ）を参照して、変換インデックスをインデックスに変換する。
【００７２】
［変形例等］
変換部２１は、現在及び／又は過去のサブフレームについてのパラメータによっては、変換部２１による変換処理を行わなくてもよい。現在及び／又は過去のサブフレームについてのパラメータとは、（１）入力された過去のサブフレームについての周期性成分の利得、インデックス又は変換インデックスと、（２）連続する２つのサブフレームのピッチ周期の差の値の絶対値と、（３）入力された現在及び／又は過去のサブフレームについての予測利得と、の少なくとも１つである。
【００７３】
符号化装置、復号装置は、コンピュータによって実現することができる。この場合、符号化装置の各部、復号装置の各部はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、符号化装置の各部、復号装置の各部が、コンピュータ上で実現される。
【００７４】
このプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、これらの装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【００７５】
この発明は、上述の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、上述の実施形態は適宜組み合わせることができる。
【符号の説明】
【００７６】
１     ＣＥＬＰ符号化部
２     利得符号化部
２１   並替部
２２   対応表記憶部
２３   差計算部
２４   可変長符号化部
２５   選択部
２６   対応表選択部
３     利得復号部
３１   可変長復号部
３２   加算部
３３   逆対応表記憶部
３４   並替部
３５   選択部
３６   逆対応表選択部
４     ＣＥＬＰ復号部
【図１】
2012008330.tif 000004
【図２】
2012008330.tif 000005
【図３】
2012008330.tif 000006
【図４】
2012008330.tif 000007
【図５】
2012008330.tif 000008
【図６】
2012008330.tif 000009
【図７】
2012008330.tif 000010
【図８】
2012008330.tif 000011
【図９】
2012008330.tif 000012
【図１０】
2012008330.tif 000013
【図１１】
2012008330.tif 000014
【図１２】
2012008330.tif 000015
【図１３】
2012008330.tif 000016
【図１４】
2012008330.tif 000017
【図１５】
2012008330.tif 000018
【図１６】
2012008330.tif 000019
【図１７】
2012008330.tif 000020
【図１８】
2012008330.tif 000021
【図１９】
2012008330.tif 000022
【図２０】
2012008330.tif 000023
【図２１】
2012008330.tif 000024
【図２２】
2012008330.tif 000025
【図２３】
2012008330.tif 000026
【図２４】
2012008330.tif 000027
【図２５】
2012008330.tif 000028
【図２６】
2012008330.tif 000029
【図２７】
2012008330.tif 000030
【図２８】
2012008330.tif 000031
【図２９】
2012008330.tif 000032
【手続補正書】
【提出日】平成25年3月13日(2013.3.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている、ゲイン符号帳と、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスとの差の値を計算する差計算部と、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化部と、
を含む符号化装置。
【請求項２】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されているゲイン符号帳と、
上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められた対応表が記憶されている対応表記憶部と、
上記対応表記憶部の対応表を参照して各上記インデックスに対応する変換インデックスを取得する並替部と、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスとの差の値を計算する差計算部と、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化部と、
を含む符号化装置。
【請求項３】
請求項２に記載の符号化装置において、
上記対応表記憶部には、インデックスと変換インデックスとの対応関係が同一ではない複数の対応表が記憶されており、
上記複数の対応表から１つの対応表を選択する対応表選択部を更に含み、
上記並替部は、上記選択された対応表を参照して上記インデックスの変換インデックスを取得するものである
ことを特徴とする符号化装置。
【請求項４】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項５】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項６】
請求項３に記載の符号化装置において、
上記対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項７】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項８】
請求項２から７の何れかに記載の符号化装置において、
上記現在のサブフレームが定常的な音区間に含まれる場合に上記可変長符号化部により生成された可変長符号を上記現在のサブフレームに対応する符号とし、上記現在のサブフレームが非定常的な音区間に含まれる場合に上記現在のサブフレームの変換インデックスを上記現在のサブフレームに対応する符号とする選択部を更に含む、
ことを特徴とする符号化装置。
【請求項９】
請求項２から７の何れかに記載の符号化装置において、
上記現在のサブフレームについての利得以外のパラメータに基づいて、上記可変長符号化部により生成された可変長符号を上記現在のサブフレームに対応する符号とするか、上記現在のサブフレームの変換インデックスを上記現在のサブフレームに対応する符号とするかを選択する選択部を更に含む、
ことを特徴とする符号化装置。
【請求項１０】
請求項８又は９に記載の符号化装置において、
上記選択部は、上記現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１１】
請求項８又は９に記載の符号化装置において、
上記選択部は、直前のサブフレームのピッチ周期と上記現在のサブフレームのピッチ周期との差分値の絶対値が所定の第三閾値よりも小さい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１２】
請求項８又は９に記載の符号化装置において、
上記選択部は、上記現在のサブフレームの線形予測係数またはこれと等価な係数から計算された予測利得が所定の第四閾値よりも大きい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１３】
請求項８から１２の何れかに記載の符号化装置において、
上記選択部は、その選択の結果についての情報である補助情報を生成する、
ことを特徴とする符号化装置。
【請求項１４】
請求項１３に記載の符号化装置において、
上記補助情報は、上記可変長符号化方法の符号帳を構成する所定の符号に割り当てられている、
ことを特徴とする符号化装置。
【請求項１５】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている、ゲイン符号帳と、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号部と、
直前のサブフレームの上記ゲイン符号帳のインデックスに上記差の値を加算して現在のサブフレームのインデックスを取得する加算部と、
を含む復号装置。
【請求項１６】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されたゲイン符号帳と、
上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された逆対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている逆対応表が記憶されている逆対応表記憶部と、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号部と、
直前のサブフレームの上記逆対応表の変換インデックスに上記差の値を加算して現在のサブフレームの変換インデックスを取得する加算部と、
上記逆対応表記憶部の逆対応表を参照して上記取得された現在のフレームの変換インデックスに対応するインデックスを取得する並替部と、
を更に含む、
ことを特徴とする復号装置。
【請求項１７】
請求項１６に記載の復号装置において、
上記対応表記憶部には、インデックスと変換インデックスとの対応関係が同一ではない複数の対応表が記憶されており、
上記複数の逆対応表から１つの逆対応表を選択する逆対応表選択部を更に含み、
上記並替部は、上記選択された対応表を参照して上記取得されたインデックスの変換インデックスを取得するものである、
ことを特徴とする復号装置。
【請求項１８】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項１９】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２０】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２１】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２２】
請求項１６から２１の何れかに記載の復号装置において、
上記現在のサブフレームが定常的な音区間に含まれる場合には上記並替部で取得されたインデックスを現在のサブフレームのインデックスとし、上記現在のサブフレームが非定常的な音区間に含まれる場合には上記入力された符号を変換インデックスとし、当該変換インデックスに対応する上記逆対応表のインデックスを現在のサブフレームのインデックスとする選択部を更に含む、
ことを特徴とする復号装置。
【請求項２３】
請求項１６から２１の何れかに記載の復号装置において、
上記現在のサブフレームについての利得以外のパラメータに基づいて、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとするか、上記入力された符号を変換インデックスとしたときの当該変換インデックスに対応する上記逆対応表のインデックスを現在のサブフレームのインデックスとするか選択する選択部を更に含む、
ことを特徴とする復号装置。
【請求項２４】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、現在サブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２５】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差分値の絶対値が所定の第三閾値よりも小さい場合に、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２６】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、上記現在のサブフレームの線形予測係数またはこれと等価な係数から計算された予測利得が所定の第四閾値よりも大きい場合に、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２７】
請求項２２から２６の何れかに記載の復号装置において、
上記選択部は、入力された補助情報に基づいて、上記現在のサブフレームが定常的な音区間に含まれるか、非定常的な音区間に含まれるか判断する、
ことを特徴とする復号装置。
【請求項２８】
請求項２７に記載の復号装置において、
上記補助情報は、上記可変長符号化方法の符号帳を構成する所定の符号に割り当てられている、
ことを特徴とする復号装置。
【請求項２９】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められているとして、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスとの差の値を計算する差計算ステップと、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化ステップと、
を含む符号化方法。
【請求項３０】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されているとして、
上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められた対応表を参照して各上記インデックスに対応する変換インデックスを取得する並替ステップと、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスとの差の値を計算する差計算ステップと、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化ステップと、
を含む符号化方法。
【請求項３１】
請求項３０に記載の符号化方法において、
インデックスと変換インデックスとの対応関係が同一ではない複数の対応表から１つの対応表を選択する対応表選択ステップを更に含み、
上記並替ステップは、上記選択された対応表を参照して上記インデックスの変換インデックスを取得するものである、
ことを特徴とする符号化方法。
【請求項３２】
請求項３１に記載の符号化方法において、
上記対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３３】
請求項３１に記載の符号化方法において、
上記対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３４】
請求項３１に記載の符号化方法において、
上記対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３５】
請求項３１に記載の符号化方法において、
上記対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３６】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められているとして、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号ステップと、
直前のサブフレームの上記ゲイン符号帳のインデックスに上記差の値を加算して現在のサブフレームのインデックスを取得する加算ステップと、
を含む復号方法。
【請求項３７】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されているとし、
逆対応表記憶部には、上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された逆対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている逆対応表が記憶されているとして、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号ステップと、
直前のサブフレームの上記逆対応表の変換インデックスに上記差の値を加算して現在のサブフレームの変換インデックスを取得する加算ステップと、
上記逆対応表記憶部の逆対応表を参照して上記取得された現在のフレームの変換インデックスに対応するインデックスを取得する並替ステップと、
を含む復号方法。
【請求項３８】
請求項３７に記載の復号方法において、
インデックスと変換インデックスとの対応関係が同一ではない複数の対応表から１つの逆対応表を選択する逆対応表選択ステップを更に含み、
上記並替ステップは、上記選択された対応表を参照して上記取得されたインデックスの変換インデックスを取得するものである
ことを特徴とする復号方法。
【請求項３９】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４０】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４１】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、連続する２つのサブフレームのピッチ周期に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４２】
請求項３８に記載の復号方法において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４３】
請求項１から１４に記載された符号化装置の各部をコンピュータに実行させるためのプログラム。
【請求項４４】
請求項１５から２８に記載された復号装置の各部をコンピュータに実行させるためのプログラム。
【請求項４５】
請求項４３又は請求項４４に記載されたプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【手続補正書】
【提出日】平成25年5月30日(2013.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている、ゲイン符号帳と、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスとの差の値を計算する差計算部と、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化部と、
を含む符号化装置。
【請求項２】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されているゲイン符号帳と、
上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められた対応表が記憶されている対応表記憶部と、
上記対応表記憶部の対応表を参照して各上記インデックスに対応する変換インデックスを取得する並替部と、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスとの差の値を計算する差計算部と、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化部と、
を含む符号化装置。
【請求項３】
請求項２に記載の符号化装置において、
上記対応表記憶部には、インデックスと変換インデックスとの対応関係が同一ではない複数の対応表が記憶されており、
上記複数の対応表から１つの対応表を選択する対応表選択部を更に含み、
上記並替部は、上記選択された対応表を参照して上記インデックスの変換インデックスを取得するものである
ことを特徴とする符号化装置。
【請求項４】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項５】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項６】
請求項３に記載の符号化装置において、
上記対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項７】
請求項３に記載の符号化装置において、
上記対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化装置。
【請求項８】
請求項２から７の何れかに記載の符号化装置において、
上記現在のサブフレームが定常的な音区間に含まれる場合に上記可変長符号化部により生成された可変長符号を上記現在のサブフレームに対応する符号とし、上記現在のサブフレームが非定常的な音区間に含まれる場合に上記現在のサブフレームの変換インデックスを上記現在のサブフレームに対応する符号とする選択部を更に含む、
ことを特徴とする符号化装置。
【請求項９】
請求項２から７の何れかに記載の符号化装置において、
上記現在のサブフレームについての利得以外のパラメータに基づいて、上記可変長符号化部により生成された可変長符号を上記現在のサブフレームに対応する符号とするか、上記現在のサブフレームの変換インデックスを上記現在のサブフレームに対応する符号とするかを選択する選択部を更に含む、
ことを特徴とする符号化装置。
【請求項１０】
請求項８又は９に記載の符号化装置において、
上記選択部は、上記現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１１】
請求項８又は９に記載の符号化装置において、
上記選択部は、直前のサブフレームのピッチ周期と上記現在のサブフレームのピッチ周期との差分値の絶対値が所定の第三閾値よりも小さい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１２】
請求項８又は９に記載の符号化装置において、
上記選択部は、上記現在のサブフレームの線形予測係数またはこれと等価な係数から計算された予測利得が所定の第四閾値よりも大きい場合に、上記可変長符号を上記現在のサブフレームに対応する符号とする、
ことを特徴とする符号化装置。
【請求項１３】
請求項８から１２の何れかに記載の符号化装置において、
上記選択部は、上記選択部による選択の結果についての情報である補助情報を生成する、
ことを特徴とする符号化装置。
【請求項１４】
請求項１３に記載の符号化装置において、
上記補助情報は、上記可変長符号化方法の符号帳を構成する所定の符号に割り当てられている、
ことを特徴とする符号化装置。
【請求項１５】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている、ゲイン符号帳と、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号部と、
直前のサブフレームの上記ゲイン符号帳のインデックスに上記差の値を加算して現在のサブフレームのインデックスを取得する加算部と、
を含む復号装置。
【請求項１６】
周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されたゲイン符号帳と、
上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された逆対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている逆対応表が記憶されている逆対応表記憶部と、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号部と、
直前のサブフレームの上記逆対応表の変換インデックスに上記差の値を加算して現在のサブフレームの変換インデックスを取得する加算部と、
上記逆対応表記憶部の逆対応表を参照して上記取得された現在のフレームの変換インデックスに対応するインデックスを取得する並替部と、
を更に含む、
ことを特徴とする復号装置。
【請求項１７】
請求項１６に記載の復号装置において、
上記逆対応表記憶部には、インデックスと変換インデックスとの対応関係が同一ではない複数の逆対応表が記憶されており、
上記複数の逆対応表から１つの逆対応表を選択する逆対応表選択部を更に含み、
上記並替部は、上記選択された逆対応表を参照して上記取得されたインデックスの変換インデックスを取得するものである、
ことを特徴とする復号装置。
【請求項１８】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項１９】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２０】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２１】
請求項１７に記載の復号装置において、
上記逆対応表選択部は、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号装置。
【請求項２２】
請求項１６から２１の何れかに記載の復号装置において、
上記現在のサブフレームが定常的な音区間に含まれる場合には上記並替部で取得されたインデックスを現在のサブフレームのインデックスとし、上記現在のサブフレームが非定常的な音区間に含まれる場合には上記入力された符号を変換インデックスとし、当該変換インデックスに対応する上記逆対応表のインデックスを現在のサブフレームのインデックスとする選択部を更に含む、
ことを特徴とする復号装置。
【請求項２３】
請求項１６から２１の何れかに記載の復号装置において、
上記現在のサブフレームについての利得以外のパラメータに基づいて、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとするか、上記入力された符号を変換インデックスとしたときの当該変換インデックスに対応する上記逆対応表のインデックスを現在のサブフレームのインデックスとするか選択する選択部を更に含む、
ことを特徴とする復号装置。
【請求項２４】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、現在サブフレームを含むフレームの過去のサブフレームの周期性成分の利得が所定の第一閾値よりも大きい場合に、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２５】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、直前のサブフレームのピッチ周期と現在のサブフレームのピッチ周期との差分値の絶対値が所定の第三閾値よりも小さい場合に、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２６】
請求項２２又は請求項２３に記載の復号装置において、
上記選択部は、上記現在のサブフレームの線形予測係数またはこれと等価な係数から計算された予測利得が所定の第四閾値よりも大きい場合に、上記並替部で取得されたインデックスを現在のサブフレームのインデックスとする、
ことを特徴とする復号装置。
【請求項２７】
請求項２２から２６の何れかに記載の復号装置において、
上記選択部は、入力された補助情報に基づいて、上記現在のサブフレームが定常的な音区間に含まれるか、非定常的な音区間に含まれるか判断する、
ことを特徴とする復号装置。
【請求項２８】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められているとして、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記ゲイン符号帳のインデックスとの差の値を計算する差計算ステップと、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化ステップと、
を含む符号化方法。
【請求項２９】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されているとして、
上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められた対応表を参照して各上記インデックスに対応する変換インデックスを取得する並替ステップと、
過去のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスと現在のサブフレームの周期性成分の利得とパルス性成分の利得の組に対応する上記対応表の変換インデックスとの差の値を計算する差計算ステップと、
値の絶対値が小さいほど短い符号を割り当てる可変長符号化方法により上記差の値を符号化して可変長符号を生成する可変長符号化ステップと、
を含む符号化方法。
【請求項３０】
請求項２９に記載の符号化方法において、
インデックスと変換インデックスとの対応関係が同一ではない複数の対応表から１つの対応表を選択する対応表選択ステップを更に含み、
上記並替ステップは、上記選択された対応表を参照して上記インデックスの変換インデックスを取得するものである、
ことを特徴とする符号化方法。
【請求項３１】
請求項３０に記載の符号化方法において、
上記対応表選択部は、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３２】
請求項３０に記載の符号化方法において、
上記対応表選択ステップは、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３３】
請求項３０に記載の符号化方法において、
上記対応表選択ステップは、連続する２つのサブフレームのピッチ周期又はこれらピッチ周期に対応するインデックスに基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３４】
請求項３０に記載の符号化方法において、
上記対応表選択ステップは、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の対応表から１つの対応表を選択する、
ことを特徴とする符号化方法。
【請求項３５】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納され、上記複数個のインデックスは、予め隣接するインデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められているとして、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号ステップと、
直前のサブフレームの上記ゲイン符号帳のインデックスに上記差の値を加算して現在のサブフレームのインデックスを取得する加算ステップと、
を含む復号方法。
【請求項３６】
ゲイン符号帳には、周期性成分の利得とパルス性成分の利得との組に対応するインデックスが複数個格納されているとし、
逆対応表記憶部には、上記ゲイン符号帳のインデックスと変換インデックスとの対応関係が示された逆対応表であって、上記変換インデックスは、予め隣接する変換インデックスの各々に対応する周期性成分の利得とパルス性成分の利得の組同士の距離が近くなるように定められている逆対応表が記憶されているとして、
入力された符号を可変長復号化方法により復号して差の値を取得する可変長復号ステップと、
直前のサブフレームの上記逆対応表の変換インデックスに上記差の値を加算して現在のサブフレームの変換インデックスを取得する加算ステップと、
上記逆対応表記憶部の逆対応表を参照して上記取得された現在のフレームの変換インデックスに対応するインデックスを取得する並替ステップと、
を含む復号方法。
【請求項３７】
請求項３６に記載の復号方法において、
インデックスと変換インデックスとの対応関係が同一ではない複数の対応表から１つの逆対応表を選択する逆対応表選択ステップを更に含み、
上記並替ステップは、上記選択された対応表を参照して上記取得されたインデックスの変換インデックスを取得するものである
ことを特徴とする復号方法。
【請求項３８】
請求項３７に記載の復号方法において、
上記逆対応表選択ステップは、現在及び／又は過去のサブフレームについてのパラメータに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項３９】
請求項３７に記載の復号方法において、
上記逆対応表選択ステップは、現在のサブフレームを含むフレームの過去のサブフレームの周期性成分の利得又はインデックス又は変換インデックスに基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４０】
請求項３７に記載の復号方法において、
上記逆対応表選択ステップは、連続する２つのサブフレームのピッチ周期に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４１】
請求項３７に記載の復号方法において、
上記逆対応表選択ステップは、現在及び／又は過去のサブフレームについての予測利得に基づいて、上記複数の逆対応表から１つの逆対応表を選択する、
ことを特徴とする復号方法。
【請求項４２】
請求項１から１４に記載された符号化装置の各部をコンピュータに実行させるためのプログラム。
【請求項４３】
請求項１５から２７に記載された復号装置の各部をコンピュータに実行させるためのプログラム。
【請求項４４】
請求項４２又は請求項４３に記載されたプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2012008330.tif 000033
2012008330.tif 000034
2012008330.tif 000035
2012008330.tif 000036