(57)【特許請求の範囲】
【請求項１】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含み、
上記パラメータ列変換ステップは、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各変換後周波数領域パラメータ~ω[i]（i=1,2,…,p）の値を、
ω[i]とω[i]に近接する１つまたは複数の周波数領域パラメータとの値の関係に基づく線形変換により求める
周波数領域パラメータ列生成方法。
【請求項２】
請求項１に記載の周波数領域パラメータ列生成方法であって、
上記線形変換は、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]よりも、上記変換後周波数領域パラメータ列のほうが、パラメータ値の間隔が均等間隔に近くなるか遠くなり、かつ、低い周波数に対応するパラメータの方が高い周波数に対応するパラメータよりも上記周波数領域パラメータと上記変換後周波数領域パラメータとの差が小さくなるような線形変換である
周波数領域パラメータ列生成方法。
【請求項３】
請求項１に記載の周波数領域パラメータ列生成方法であって、
上記線形変換は、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]よりも、上記変換後周波数領域パラメータ列のほうが、パラメータ値の間隔が均等間隔に近くなるか遠くなり、かつ、高い周波数に対応するパラメータの方が低い周波数に対応するパラメータよりも上記周波数領域パラメータと上記変換後周波数領域パラメータとの差が小さくなるような線形変換である
周波数領域パラメータ列生成方法。
【請求項４】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含み、
上記パラメータ列変換ステップは、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成方法。
【請求項５】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含み、
上記パラメータ列変換ステップは、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成方法。
【請求項６】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含み、
上記パラメータ列変換ステップは、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成方法。
【請求項７】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含み、
上記パラメータ列変換ステップは、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成方法。
【請求項８】
pを１以上の整数とし、a[1],a[2],…,a[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
ω[1],ω[2]…,ω[p]を、
上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＰパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＦパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかとし、
γ1及びγ2をそれぞれ１以下の正の定数である補正係数とし、Kを予め定められたp×pの帯行列とし、
次式により定義される変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成するパラメータ列変換ステップを含む
【数４１】
0006259378.tif 000044
周波数領域パラメータ列生成方法。
【請求項９】
pを１以上の整数とし、a[1],a[2],…,a[p+1]を所定の時間区間の時間領域の音信号に対応する(p+1)次の線形予測係数列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
ω[1],ω[2]…,ω[p+1]を、
上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＰパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＦパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p+1]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかとし、
γ1及びγ2をそれぞれ１以下の正の定数である補正係数とし、Kを予め定められたp×pの帯行列とし、
次式により定義される変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成するパラメータ列変換ステップを含む
【数４２】
0006259378.tif 000045
周波数領域パラメータ列生成方法。
【請求項１０】
請求項１から８のいずれかに記載の周波数領域パラメータ列生成方法であって、
γ1を１以下の正の定数とし、
上記線形予測係数列をa[1],a[2],…,a[p]とし、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]における各ω[i]（i=1,2,…,p）は、
aγ1[i]=a[i]×(γ1)iとして、
aγ1[1],aγ1[2],…,aγ1[p]と等価な周波数領域のパラメータまたはその量子化値、
または、
上記音信号に対応する隣接するサンプル点間の周波数の間隔が均等な周波数領域の係数列を線形離散化サンプル点列とし、
上記音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列を非線形離散化サンプル点列とし、
上記線形離散化サンプル点列と上記非線形離散化サンプル点列のサンプル点数をNとし、
上記非線形離散化サンプル点列でk番目のインデックスに対応するサンプル点の周波数の、上記線形離散化サンプル点列での相対的な周波数位置をf(k)とし、
【数４３】
0006259378.tif 000046
とし、
aγ1[i]=a[i]×(γ1)ig(k)として、
aγ1[1],aγ1[2],…,aγ1[p]と等価な周波数領域のパラメータまたはその量子化値、
である
周波数領域パラメータ列生成方法。
【請求項１１】
請求項８または９に記載の周波数領域パラメータ列生成方法であって、
上記帯行列Kは、対角要素が0以上の値であり、行方向において対角要素に隣接する要素が0以下の値であり、対角要素の左上の成分の絶対値は右下の成分の絶対値よりも大きい
周波数領域パラメータ列生成方法。
【請求項１２】
請求項８または９に記載の周波数領域パラメータ列生成方法であって、
上記帯行列Kは、対角要素が0以上の値であり、行方向において対角要素に隣接する要素が0以下の値であり、対角要素の左上の成分の絶対値は右下の成分の絶対値よりも小さい
周波数領域パラメータ列生成方法。
【請求項１３】
請求項１から８、１０のいずれかに記載の周波数領域パラメータ列生成方法であって、
上記所定の時間区間の音信号に対応するパワースペクトル系列であって、隣接するサンプル点間の周波数の間隔が不均等な周波数領域のパワースペクトル系列を得るパワースペクトル系列生成ステップと、
上記パワースペクトル系列生成ステップが得たパワースペクトル系列を用いて、上記パワースペクトル系列がサンプル点の周波数の間隔が均等であると見做した線形予測分析を行い、上記線形予測係数列a[1],a[2],…,a[p]を得る線形予測係数算出ステップと、
上記線形予測係数算出ステップが得た上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＰパラメータ列、上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＦパラメータ列、上記線形予測係数列a[1],a[2],…,a[p]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかを上記ω[1],ω[2]…,ω[p]として求める周波数領域パラメータ列計算ステップと、
を更に含む周波数領域パラメータ列生成方法。
【請求項１４】
請求項９に記載の周波数領域パラメータ列生成方法であって、
上記所定の時間区間の音信号に対応するパワースペクトル系列であって、隣接するサンプル点間の周波数の間隔が不均等な周波数領域のパワースペクトル系列を得るパワースペクトル系列生成ステップと、
上記パワースペクトル系列生成ステップが得たパワースペクトル系列を用いて、上記パワースペクトル系列がサンプル点の周波数の間隔が均等であると見做した線形予測分析を行い、上記線形予測係数列a[1],a[2],…,a[p+1]を得る線形予測係数算出ステップと、
上記線形予測係数算出ステップが得た上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＰパラメータ列、上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＦパラメータ列、上記線形予測係数列a[1],a[2],…,a[p+1]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかを上記ω[1],ω[2]…,ω[p+1]として求める周波数領域パラメータ列計算ステップと、
を更に含む周波数領域パラメータ列生成方法。
【請求項１５】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換部を含み、
上記パラメータ列変換部は、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各変換後周波数領域パラメータ~ω[i]（i=1,2,…,p）の値を、
ω[i]とω[i]に近接する１つまたは複数の周波数領域パラメータとの値の関係に基づく線形変換により求める
周波数領域パラメータ列生成装置。
【請求項１６】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換部を含み、
上記パラメータ列変換部は、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成装置。
【請求項１７】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換部を含み、
上記パラメータ列変換部は、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成装置。
【請求項１８】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換部を含み、
上記パラメータ列変換部は、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成装置。
【請求項１９】
pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
上記周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換部を含み、
上記パラメータ列変換部は、
上記変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、
ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように求める
周波数領域パラメータ列生成装置。
【請求項２０】
pを１以上の整数とし、a[1],a[2],…,a[p]を所定の時間区間の時間領域の音信号に対応する線形予測係数列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
ω[1],ω[2]…,ω[p]を、
上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＰパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＦパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかとし、
γ1及びγ2をそれぞれ１以下の正の定数である補正係数とし、Kを予め定められたp×pの帯行列とし、
次式により定義される変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成するパラメータ列変換部を含む
【数４４】
0006259378.tif 000047
周波数領域パラメータ列生成装置。
【請求項２１】
pを１以上の整数とし、a[1],a[2],…,a[p+1]を所定の時間区間の時間領域の音信号に対応する(p+1)次の線形予測係数列とし、
上記線形予測係数列は、隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做した線形予測分析により得られるものであり、
ω[1],ω[2]…,ω[p+1]を、
上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＰパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＦパラメータ列、
上記線形予測係数列a[1],a[2],…,a[p+1]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかとし、
γ1及びγ2をそれぞれ１以下の正の定数である補正係数とし、Kを予め定められたp×pの帯行列とし、
次式により定義される変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成するパラメータ列変換部を含む
【数４５】
0006259378.tif 000048
周波数領域パラメータ列生成装置。
【請求項２２】
請求項１５から２０のいずれかに記載の周波数領域パラメータ列生成装置であって、
上記所定の時間区間の音信号に対応するパワースペクトル系列であって、隣接するサンプル点間の周波数の間隔が不均等な周波数領域のパワースペクトル系列を得るパワースペクトル系列生成部と、
上記パワースペクトル系列生成部が得たパワースペクトル系列を用いて、上記パワースペクトル系列がサンプル点の周波数の間隔が均等であると見做した線形予測分析を行い、上記線形予測係数列a[1],a[2],…,a[p]を得る線形予測係数算出部と、
上記線形予測係数算出部が得た上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＰパラメータ列、上記線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＦパラメータ列、上記線形予測係数列a[1],a[2],…,a[p]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかを上記ω[1],ω[2]…,ω[p]として求める周波数領域パラメータ列計算部と、
を更に含む周波数領域パラメータ列生成装置。
【請求項２３】
請求項２１に記載の周波数領域パラメータ列生成装置であって、
上記所定の時間区間の音信号に対応するパワースペクトル系列であって、隣接するサンプル点間の周波数の間隔が不均等な周波数領域のパワースペクトル系列を得るパワースペクトル系列生成部と、
上記パワースペクトル系列生成部が得たパワースペクトル系列を用いて、上記パワースペクトル系列がサンプル点の周波数の間隔が均等であると見做した線形予測分析を行い、上記線形予測係数列a[1],a[2],…,a[p+1]を得る線形予測係数算出部と、
上記線形予測係数算出部が得た上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＰパラメータ列、上記線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＦパラメータ列、上記線形予測係数列a[1],a[2],…,a[p+1]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかを上記ω[1],ω[2]…,ω[p+1]として求める周波数領域パラメータ列計算部と、
を更に含む周波数領域パラメータ列生成装置。
【請求項２４】
請求項１から１４のいずれかに記載の周波数領域パラメータ列生成方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音信号の符号化技術などの信号処理技術において、音信号に由来する周波数領域のサンプル列を、当該周波数領域のサンプル列におけるサンプル点の周波数領域での間隔を伸縮した系列を生成する技術に関する。
【背景技術】
【０００２】
低ビット（例えば10kbit/s〜20kbit/s程度）の音信号の符号化方法として、DFT（離散フーリエ変換）やMDCT（変形離散コサイン変換）などの周波数領域での直交変換係数に対する適応符号化が知られている。例えば標準規格技術であるMPEG USAC(Unified Speech and Audio Coding)は、TCX（transform coded excitation：変換符号化励振）符号化モードを持ち、この中ではMDCT係数をフレームごとに正規化して量子化後に可変長符号化している（例えば、非特許文献１参照）。
【０００３】
従来のTCXに基づく符号化装置の構成例を図１に示す。以下、図１の各部について説明する。
【０００４】
＜周波数領域変換部１１＞
周波数領域変換部１１には、時間領域の音信号が入力される。音信号は、例えば音声信号又は音響信号である。
【０００５】
周波数領域変換部１１は、所定の時間長のフレーム単位で、入力された時間領域の音信号を周波数領域のN点のMDCT係数列X(0),X(1),…,X(N-1)に変換する。Nは正の整数である。
【０００６】
変換されたMDCT係数列X(0),X(1),…,X(N-1)は、包絡正規化部１４に出力される。
【０００７】
＜線形予測分析部１２＞
線形予測分析部１２には、時間領域の音信号が入力される。
【０００８】
線形予測分析部１２は、フレーム単位で入力された音信号に対する線形予測分析を行うことにより、線形予測係数α1,α2,…,αpを生成する。また、線形予測分析部１２は、生成された線形予測係数α1,α2,…,αpを符号化して線形予測係数符号を生成する。線形予測係数符号の例は、線形予測係数α1,α2,…,αpに対応するＬＳＰ(Line Spectrum Pairs)パラメータ列の量子化値の列に対応する符号であるＬＳＰ符号である。pは２以上の整数である。
【０００９】
また、線形予測分析部１２は、生成された線形予測係数符号に対応する線形予測係数である量子化線形予測係数^α1,^α2,…,^αpを生成する。
【００１０】
生成された量子化線形予測係数^α1,^α2,…,^αpは、パワースペクトル包絡系列生成部１３に出力される。また、生成された線形予測係数符号は、復号装置に出力される。
【００１１】
＜パワースペクトル包絡系列生成部１３＞
パワースペクトル包絡系列生成部１３には、線形予測分析部１２が生成した量子化線形予測係数^α1,^α2,…,^αpが入力される。
【００１２】
パワースペクトル包絡系列生成部１３は、量子化線形予測係数^α1,^α2,…,^αpを用いて、以下の式（Ｐ１）により定義される平滑化パワースペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)を生成する。・を実数としてexp（・）はネイピア数を底とする指数関数、ｊは虚数単位、σ2は予測残差エネルギーである。γは、１以下の正の定数であり、以下の式（Ｐ１’）により定義されるパワースペクトル包絡系列^W(0),^W(1),…,^W(N-1)の振幅の凹凸を鈍らせる係数、言い換えればパワースペクトル包絡系列を平滑化する係数である。
【数１】
0006259378.tif 000002
【００１３】
生成された平滑化パワースペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)は、包絡正規化部１４に出力される。
【００１４】
＜包絡正規化部１４＞
包絡正規化部１４には、周波数領域変換部１１が生成したMDCT係数列X(0),X(1),…,X(N-1)及びパワースペクトル包絡系列生成部１３が出力した平滑化パワースペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)が入力される。
【００１５】
包絡正規化部１４は、MDCT係数列の各係数X(i)を平滑化パワースペクトル包絡系列の各値^Wγ(i)の平方根で正規化することにより、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)を生成する。つまり、XN(0)= X(i)/sqrt(^Wγ(i)) [i=0,1,…,N-1]である。ここで、sqrt(・)は・の平方根を表す。
【００１６】
生成された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)は、符号化部１５に出力される。
【００１７】
ここでは、聴覚的に歪が小さくなるような量子化の実現のために、包絡正規化部１４は、パワースペクトル包絡を鈍らせたパワースペクトル包絡の系列である平滑化パワースペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)を用いて、フレーム単位でMDCT係数列X(0),X(1),…,X(N-1)を正規化している。
【００１８】
この結果、生成される正規化MDCT係数列XN(0),XN(1),…,XN(N-1)は、入力されたMDCT係数列X(0),X(1),…,X(N-1)ほどの大きな振幅の傾きや振幅の凹凸を持たないが、入力された音信号のパワースペクトル包絡系列と類似の大小関係を有するもの、すなわち低い周波数に対応する係数側の領域にやや大きな振幅を持ちピッチ周期に起因する微細構造を持つものとなる。
【００１９】
＜符号化部１５＞
符号化部１５には、包絡正規化部１４が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)が入力される。
【００２０】
符号化部１５は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号を生成する。
【００２１】
生成された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号は、復号装置に出力される。
【００２２】
正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数を利得（グローバルゲイン）gで割り算し、その結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を符号化して得られる符号を整数信号符号とする。非特許文献１の技術では、符号化部１５は、この整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるような利得gを決定する。そして、符号化部１５は、この決定された利得gに対応する利得符号と、この利得符号に対応する利得gで正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数を割り算した結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を符号化して得られる整数信号符号とを生成する。
【００２３】
この生成された利得符号及び整数信号符号が、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号として復号装置に出力される。
【００２４】
以上のように、従来のTCXに基づく符号化では、パワースペクトル包絡を鈍らせた平滑化パワースペクトル包絡系列を用いてMDCT係数列を正規化した後、正規化MDCT係数列を符号化している。この符号化方法は、上記のMPEG-4 USACなどで採用されている。
【先行技術文献】
【非特許文献】
【００２５】
【非特許文献１】M. Neuendorf, et al., “MPEG Unified Speech and Audio Coding - The ISO/MPEG Standard for High-Efficiency Audio Coding of all Content Types,” AES 132nd Convention, Budapest, Hungary, 2012.
【発明の概要】
【発明が解決しようとする課題】
【００２６】
線形予測係数を用いて得られるパワースペクトル包絡は、おおよそ（信号のサンプル数）／（線形予測次数）の解像度で元のスペクトルを表現するものである。そして、この解像度は周波数領域において均一である。すなわち、MPEG USACなどの従来のTCXに基づく符号化におけるMDCT係数列の正規化に用いるパワースペクトル包絡系列は、周波数領域の周波数軸で均等な間隔で、言い換えれば周波数方向の均一な解像度で離散化（以下、「線形離散化」ともいう）した包絡の値であった。
【００２７】
通常の音声や音楽の信号は特定の周波数領域（例えば低周波数領域）にエネルギーが集中する場合が多く、エネルギーが集中している周波数領域ではパワースペクトル包絡の変化が大きい傾向がある。全周波数領域において均一な解像度で離散化した包絡の値を用いると、エネルギーが集中している周波数領域では周波数方向の解像度が不足して、得られるパワースペクトル包絡系列は元のパワースペクトル包絡の振幅の凹凸の変化を十分な精度で表現できないことがある。このようなパワースペクトル包絡系列を用いてMDCT係数列を正規化すると、解像度が不足した部分でのMDCT係数列とパワースペクトル包絡系列との差が大きくなり、正規化MDCT係数列の値のばらつきが大きくなってしまうため、符号化効率が低下する可能性があった。
【００２８】
ここで、予測次数を増やせば、線形離散化でも解像度は高くすることはできるが、パラメータの情報量が増加して、符号化効率が低下する可能性がある。また、特定のフレームだけに次数を増やすと、フレーム間の処理の連続性のため処理が煩雑となる可能性がある。
【００２９】
符号化処理に限らず、音信号の信号処理においては、音信号に由来する周波数領域のサンプル列として、周波数方向の不均一な解像度で音信号を離散化したサンプル列を用いることにより信号処理の精度が向上する場合がある。
【００３０】
この発明は、このような技術的背景に鑑みて、少ない演算量の増加で符号化効率を改善する技術を提供することを目的とする。また、符号化以外の信号処理において、少ない演算量の増加で信号処理の精度を改善する技術を提供することを目的とする。
【課題を解決するための手段】
【００３１】
上記の課題を解決するために、この発明の第一の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含む。パラメータ列変換ステップは、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、ω[i]とω[i]に近接する１つまたは複数の周波数領域パラメータとの値の関係に基づく線形変換により変換後周波数領域パラメータ~ω[i]の値を求める。
【００３２】
この発明の第二の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含む。パラメータ列変換ステップは、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように求める。
【００３３】
この発明の第三の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含む。パラメータ列変換ステップは、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように求める。
【００３４】
この発明の第四の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含む。パラメータ列変換ステップは、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように求める。
【００３５】
この発明の第五の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、ω[1],ω[2],…,ω[p]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数列に由来する周波数領域パラメータ列とし、周波数領域パラメータ列ω[1],ω[2],…,ω[p]を入力として、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を求めるパラメータ列変換ステップを含む。パラメータ列変換ステップは、変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]における各~ω[i]（i=1,2,…,p）を、ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように求め、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように求める。
【００３６】
この発明の第六の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、a[1],a[2],…,a[p]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数列とし、ω[1],ω[2]…,ω[p]を、線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＰパラメータ列、線形予測係数列a[1],a[2],…,a[p]に由来するＬＳＦパラメータ列、線形予測係数列a[1],a[2],…,a[p]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかとし、γ1及びγ2をそれぞれ１以下の正の定数である補正係数とし、Kを予め定められたp×pの帯行列とし、次式により定義される変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成するパラメータ列変換ステップを含む。
【数２】
0006259378.tif 000003
【００３７】
この発明の第七の態様の周波数領域パラメータ列生成方法は、pを１以上の整数とし、a[1],a[2],…,a[p+1]を所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する(p＋1)次の線形予測係数列とし、ω[1],ω[2]…,ω[p+1]を、線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＰパラメータ列、線形予測係数列a[1],a[2],…,a[p+1]に由来するＩＳＦパラメータ列、線形予測係数列a[1],a[2],…,a[p+1]に由来し、かつ、ω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、線形予測係数列に含まれる全ての線形予測係数が０である場合にはω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列、のいずれかとし、γ1及びγ2をそれぞれ１以下の正の定数である補正係数とし、Kを予め定められたp×pの帯行列とし、次式により定義される変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成するパラメータ列変換ステップを含む。
【数３】
0006259378.tif 000004
【発明の効果】
【００３８】
符号化効率を改善することができる。または、信号処理の精度を改善することができる。
【図面の簡単な説明】
【００３９】
【図１】従来の符号化装置の例を説明するためのブロック図。
【図２】第一実施形態及び第二実施形態の符号化装置の例を説明するためのブロック図。
【図３】第一実施形態及び第二実施形態の符号化方法の例を説明するためのフローチャート。
【図４】変換行列Uの例を説明するための図。
【図５】変換行列Uの例を説明するための図。
【図６】変換行列Uの例を説明するための図。
【図７】図６の変換行列Uにおける重心位置の性質を説明するための図。
【図８】変換行列Vの例を説明するための図。
【図９】第一実施形態及び第二実施形態の復号装置の例を説明するためのブロック図。
【図１０】第一実施形態及び第二実施形態の復号方法の例を説明するためのフローチャート。
【図１１】第三実施形態の符号化装置の例を説明するためのブロック図。
【図１２】第三実施形態の符号化方法の例を説明するためのフローチャート。
【図１３】ＬＳＰパラメータの性質を説明するための図。
【図１４】ＬＳＰパラメータの性質を説明するための図。
【図１５】ＬＳＰパラメータの性質を説明するための図。
【図１６】第三実施形態の復号装置の例を説明するためのブロック図。
【図１７】第三実施形態の復号方法の例を説明するためのフローチャート。
【図１８】第四実施形態の周波数領域パラメータ列生成装置の例を説明するためのブロック図。
【発明を実施するための形態】
【００４０】
以下、この発明の実施の形態について詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００４１】
［技術的背景］
まず、従来技術で説明した符号化処理を例に技術的背景について説明する。
【００４２】
この発明の一例では、パワースペクトル包絡系列を利用する際に、周波数方向の非線形な解像度による離散化によって、離散係数列であるパワースペクトル包絡系列を生成する。このとき、パワースペクトル包絡の振幅のばらつきが大きい周波数領域では細かい解像度で離散化し、パワースペクトル包絡の振幅のばらつきが小さい周波数領域では粗い解像度で離散化する。これにより、正規化MDCT係数列の値のばらつきを小さくし、符号化効率を高めることができる。
【００４３】
例えば、エネルギーの集中している周波数領域の離散化間隔を他の周波数領域の離散化間隔よりも小さくするようにする。言い換えれば、エネルギーの集中している周波数領域の解像度を他の周波数領域の解像度よりも高くするようにする。
【００４４】
従来は、周波数方向の線形な解像度による離散化によりパワースペクトル包絡を表現していた。すなわち、F=0HzからF=100Hzを全周波数領域とし、N=10として、11個のサンプル点で離散化する場合、以下の表の11個の周波数のそれぞれをサンプル点として、これらの11個のサンプル点にそれぞれ対応するパワースペクトル包絡値の系列によりパワースペクトル包絡を表現していた。
【表１】
0006259378.tif 000005
【００４５】
つまり、隣接するサンプル点間の周波数領域での間隔が均等（上述の例では10Hz間隔）であるようなサンプル点列を用いてパワースペクトル包絡を表現していた。
【００４６】
このように、パワースペクトル包絡系列を表現するためのサンプル点列を、隣接するサンプル点間の周波数領域での間隔が均等（上述の例では10Hz間隔）であるように離散化することを、「線形離散化」と呼ぶ。
【００４７】
これに対して、本発明の一例では、周波数方向の非線形な解像度による離散化によって、パワースペクトル包絡を表現する。例えば、以下の表の11個の周波数のそれぞれをサンプル点として、これらの11個のサンプル点に対応するパワースペクトル包絡値の系列によりパワースペクトル包絡を表現する。
【表２】
0006259378.tif 000006
【００４８】
この例では、低周波数領域の方が隣接するサンプル点間の周波数領域での間隔が狭く、高周波数領域ほど隣接する離散化サンプル点間の周波数領域での間隔が広くなっている。例えば、最も低周波数領域のサンプル点の間隔、言い換えればインデックス0に対応するサンプル点とインデックス1に対応するサンプル点との周波数領域での間隔は1Hzであるが、最も高周波数領域のサンプル点の間隔、言い換えればインデックス9に対応するサンプル点とインデックス10に対応するサンプル点との周波数領域での間隔は30Hzとなっている。
【００４９】
このように、パワースペクトル包絡系列を表現するためのサンプル点列を、隣接するサンプル点間の周波数方向での間隔が均等でないように離散化することを、「非線形離散化」と呼ぶ。
【００５０】
以下では、このような周波数方向の解像度の違いを区別するため、周波数方向に等間隔なサンプル点の系列を「線形離散化サンプル点列」とも呼び、周波数方向に不均等な間隔のサンプル点の系列を「非線形離散化サンプル点列」とも呼ぶこととする。線形離散化サンプル点列の隣接するサンプル点の周波数の間隔は均等であるが、非線形離散化サンプル点列の隣接するサンプル点の周波数の間隔は不均等である。また、線形離散化サンプル点列に含まれる各サンプル点を「線形離散化サンプル点」とも呼び、非線形離散化サンプル点列に含まれる各サンプル点を「非線形離散化サンプル点」とも呼ぶ。
【００５１】
また、線形離散化サンプル点列の各サンプル点に対応する入力された音信号のパワーの系列を「パワースペクトル系列」とも呼び、非線形離散化サンプル点列の各サンプル点に対応する入力された音信号のパワーの系列を「伸縮疑似パワースペクトル系列」とも呼ぶこととする。
【００５２】
なお、上述の例では、非線形離散化サンプル点列は低周波数領域ほどサンプル点間の周波数の間隔が狭くなっているが、必ずしもこの性質である必要はなく、例えば中周波数領域の方が低周波数領域よりもサンプル点間の周波数の間隔が狭くてもよい。要するに、非線形離散化サンプル点列では、隣接するサンプル点間の周波数の間隔が不均等であればよい。
【００５３】
［第一実施形態］
（第一実施形態の符号化）
第一実施形態の符号化装置の構成例を図２に示す。第一実施形態の符号化装置は、図２に示すように、周波数領域変換部２１と、伸縮疑似パワースペクトル系列生成部２２と、線形予測分析部２３と、伸縮パワースペクトル包絡系列生成部２４と、逆伸縮変換部２５と、包絡正規化部２６と、符号化部２７とを例えば備えている。この符号化装置により実現される第一実施形態の符号化方法の各処理の例を図３に示す。
【００５４】
以下、図２の各部について説明する。
【００５５】
＜周波数領域変換部２１＞
周波数領域変換部２１には、時間領域の音信号が入力される。音信号の例は、音声ディジタル信号又は音響ディジタル信号である。
【００５６】
周波数領域変換部２１は、所定の時間長のフレーム単位で、入力された時間領域の音信号を周波数領域のN点のMDCT係数列X(0),X(1),…,X(N-1)に変換する（ステップＥ１）。Nは正の整数である。
【００５７】
変換されたMDCT係数列X(0),X(1),…,X(N-1)は、包絡正規化部２６に出力される。
【００５８】
特に断りがない限り、以降の処理はフレーム単位で行われるものとする。
【００５９】
ここでのMDCT係数列X(0),X(1),…,X(N-1)に対応する各サンプル点は、線形離散化サンプル点である。すなわち、MDCT係数列X(0),X(1),…,X(N-1)に対応するサンプル点列の隣接するサンプル点の周波数の間隔は等間隔である。言い換えれば、i=0,1,…,N-2として、MDCT係数列におけるインデックスiに対応する周波数とMDCT係数列におけるインデックスi+1に対応する周波数との間隔は等間隔である。
【００６０】
＜伸縮疑似パワースペクトル系列生成部２２＞
伸縮疑似パワースペクトル系列生成部２２には、周波数領域変換部２１が変換したMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【００６１】
伸縮疑似パワースペクトル系列生成部２２は、まず、MDCT係数列X(0),X(1),…,X(N-1)の各係数の二乗値（パワー）からなる系列であるパワースペクトル系列Y(0),Y(1),…,Y(N-1)を生成する。すなわち、Y(i)=X(i)2(i=0,1,…,N-1)である。
【００６２】
そして、伸縮疑似パワースペクトル系列生成部２２は、パワースペクトル系列Y(0),Y(1),…,Y(N-1)を補間や線形変換することにより、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成する（ステップＥ２）。
【００６３】
生成された伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)は、線形予測分析部２３に出力される。
【００６４】
ここで、パワースペクトル系列Y(0),Y(1),…,Y(N-1)に対応するサンプル点列は線形離散化サンプル点列であり、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)に対応するサンプル点列は非線形離散化サンプル点列である。
【００６５】
言い換えれば、パワースペクトル系列Y(0),Y(1),…,Y(N-1)における各インデックス0,1,…,N-1に対応する周波数の間隔は等間隔である。また、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)における各インデックス0,1,…,N-1に対応する周波数の間隔は不均等な間隔である。
【００６６】
補間により伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成する場合、伸縮疑似パワースペクトル系列生成部２２は例えば以下の処理を行う。パワースペクトル系列Y(0),Y(1),…,Y(N-1)に対応するサンプル点列の隣接するサンプル点の間の周波数をfとする。そして、fにおけるパワースペクトル値がsinc関数（sinc(f)=sin(f)/f）に従うと仮定して補間した曲線を求める。そして、その曲線における非線形離散化サンプル点列の各サンプル点（周波数）に対応する値を伸縮疑似パワースペクトル値とすることで、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成する。なお、この場合、非線形離散化サンプル点列は予め与えられているものとする。
【００６７】
線形変換により伸縮疑似パワースペクトル系列~Y(0),…,~Y(N-1)を得る場合、伸縮疑似パワースペクトル系列生成部２２は、パワースペクトル系列Y(0),Y(1),…,Y(N-1)からなるベクトルに予め定められた変換行列Uを左から乗じることで伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成する。
【００６８】
言い換えれば、伸縮疑似パワースペクトル系列生成部２２は、以下の式により定義される伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成する。
【数４】
0006259378.tif 000007
【００６９】
ここで、変換行列Uは、線形離散化サンプル点列から非線形離散化サンプル点列へのマッピングを近似する行列である。この変換は、周波数方向で等間隔のサンプル点列を周波数方向で不均等な間隔のサンプル点列に変換するものであり、いわば隣接するサンプル点間の周波数の間隔を伸縮させるものであることから、「伸縮変換」と呼ぶこととする。
【００７０】
伸縮変換後の非線形離散化サンプル点列のある非線形離散化サンプル点の周波数（以下、伸縮後周波数と呼ぶ。）は、伸縮変換前の線形離散化サンプル点列の線形離散化サンプル点のうち伸縮後周波数と近い周波数を持つ１以上の線形離散化サンプル点の周波数の重み付き和で近似できる。言い換えれば、伸縮後周波数は、当該伸縮後周波数と最も近い周波数の線形離散化サンプル点の近傍の１以上の線形離散化サンプル点の周波数の重み付き和で近似できる。
【００７１】
変換行列Uの各行は伸縮変換後の非線形離散化サンプル点列の各非線形離散化サンプル点に対応し、変換行列Uの各列は線形離散化サンプル点列の各線形離散化サンプル点に対応する。すなわち、変換行列Uの各行は、当該各行に対応する非線形離散化サンプル点の周波数を表現するための各線形離散化サンプル点の周波数についての重みの系列になっている。
【００７２】
本来は、伸縮後周波数を当該伸縮後周波数と最も近い周波数の線形離散化サンプル点の近傍の１以上の線形離散化サンプル点の周波数の重み付き和で近似するなら、その重みを負の値としてもよい。しかし、負の値を含むように変換行列Uを構成すると、精度よく伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成するためには後処理が必要となってしまう。そこで、この発明では、例えば変換行列Uの全ての要素を非負の値とする（つまり、Uを非負値行列とする）。これにより、後処理をすることなく精度の高い伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を生成することができる。
【００７３】
さらに、伸縮後周波数と離れた周波数の離散化サンプル点の周波数に乗じる重みは小さい値となることが想定されるため、小さい値の要素を０と見做しても、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)の精度への影響が少ない。そこで、変換行列Uの各行は、当該各行に対応する非線形離散化サンプル点の周波数と最も近い周波数の線形離散化サンプル点に対応する列の近傍要素のみ０でない値とし、残りの要素は０と例えば設定してもよい。ここで、変換行列Uにおいて０以外の値をもつ要素を「伸縮で対応する要素」と呼ぶ。変換行列Uは、例えば、伸縮で対応する要素の近傍のみ０でない値を持ち、それ以外の成分は０であるような帯状の行列（疎行列）であるといえる。
【００７４】
行列のすべての値を使って変換することは演算量が多くなる可能性があるが、このように変換行列Uを疎行列とすることで少ない演算量で伸縮疑似パワースペクトルを得ることができる。行列中の０でない要素の開始サンプル点を別途記憶して、そのサンプル点からのみの少数の演算とすればよい。
【００７５】
このように、変換行列Uを非負値行列、もしくは、疎行列とすることで、少ない演算量で精度よく伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を求めることができる。なお、変換行列Uを疎行列とする場合には負の値の要素を含んでもよい。
【００７６】
変換行列Uは、非線形離散化サンプル点列と線形離散化サンプル点列との相関関係から予め学習などにより求めておくことができる。変換行列Uの求め方については後述する。
【００７７】
非線形離散化サンプル点列の隣接するサンプル点の間隔の伸縮度合いは任意に設定できる。低周波数領域のサンプル点間の間隔を縮小し、高周波数領域のサンプル点間の間隔を拡大する例として下記の一般化対数を使うことができる。なお、「隣接するサンプル点の間隔」のこと「離散化幅」とも呼ぶ
【００７８】
線形離散化サンプル点列のインデックスiのサンプル点に対応する周波数ωiとの関係をあらわす関数の例としてSλ(ωi)を使うことができる。非線形離散化サンプル点列の同じインデックスiのサンプル点に対応する周波数Sλ(ωi)と周波数ωiとの間には、例えば以下の関係が成り立つ。
【数５】
0006259378.tif 000008
【００７９】
Sλ(ωi)は、一般化対数関数と呼ばれる関数である。λは、非線形な伸縮度合い、すなわち非線形離散化サンプル点列のサンプル点の間隔の伸縮度合いを決める定数である。伸縮変換の度合いであるλは、入力信号の性質に合わせて設計することができる。λ=0のときは、Sλ(ωi)は対数関数となる。
【００８０】
変換行列Uとλとの関係の例を図４に示す。図４（ａ）、図４（ｂ）及び図４（ｃ）は、縦軸を変換行列Uの行に対応するインデックス、横軸を変換行列Uの列に対応するインデックスとして、変換行列Uの各要素の値を色で示したものである。白色は値が０の要素を表し、黒色は０より大きな値を持つ要素を表す。λ=1の場合の変換行列Uは、線形離散化サンプル点列のまま何も変換しない行列であり、対角成分のみ値が１の対角行列である。これらの図から、λが小さくなるほど、変換行列Uにおける非零成分がなす曲線の形状、言い換えれば０より大きな値を持つ要素を近似する曲線の形状が対角線よりも下方向に非線形に曲がっていることが分かる。
【００８１】
ここで、縦軸を線形離散化サンプル点列のサンプル点の周波数とし、縦軸の上から下に向かうほど周波数が増大するものとし、横軸を非線形離散化サンプル点列の周波数とし、横軸の左から右に向かうほど周波数が増大するものとして定義される２次元平面を考える。
【００８２】
変換行列Uにおける非零成分がなす曲線の形状は、この２次元平面上に、変換行列Uの各要素のインデックスに対応する線形離散化サンプル点の周波数及び非線形離散化サンプル点の周波数をマッピングしたときの点列を補間して得られる曲線に相当するとも言える。この曲線のことを以下「伸縮曲線」とも呼ぶ。伸縮曲線は、言い換えれば、「伸縮で対応する要素」をマッピングした点列を補間して得られる曲線である。ここで、要素のインデックスに対応する線形離散化サンプル点とは、その要素の列に対応する線形離散化サンプル点のことである。また、要素のインデックスに対応する非線形離散化サンプル点とは、その要素の行に対応する非線形離散化サンプル点のことである。
【００８３】
なお、上記の例では低周波数領域の解像度が高周波数領域の解像度よりも高くなるような変換の例を示した。言い換えれば、低周波数領域の非線形離散化サンプル点間の間隔が高周波数領域の非線形離散化サンプル点の間隔よりも狭くなるような変換の例を示した。しかし、これはあくまで一例に過ぎない。
【００８４】
解像度又は伸縮の度合いは変換行列の非零要素が存在するサンプル点の傾きに対応するので、例えば、非線形離散化サンプル点列として、低周波数領域と高周波数領域との中間の周波数領域の解像度が他の周波数領域の解像度よりも高くなるような領域と低くなる領域が中心近くにあるような非線形離散化サンプル点列を用いても良い。この場合、変換行列Uは、例えば図５のような伸縮曲線上の近傍成分のみ非零となるような変換行列となる。
【００８５】
いずれにしても、変換行列UをM×N行列として、変換行列Uにおける伸縮曲線は、行を横軸とし、列を縦軸と見做した二次元平面において、左上端の成分に対応する点[1,1]から右下端の成分に対応する点[M,N]に向けて単調減少する曲線となる。言い換えると、変換行列Uは以下のような性質を持つ。
【００８６】
変換行列Uの第i行の重心giを、
【数６】
0006259378.tif 000009
と定義する。U[i,k]は変換行列Uの(i,k)要素を表す。行と列のインデックスは１から開始されるものとする。すると、変換行列Uの各行の重心の系列g1,g2,…,gMはg1<g2<…<gMという関係を満たす。なお、MとNはそれぞれ３以上の整数である。また、本実施形態においてはM=Nである。
【００８７】
また、音声信号及び音響信号では低周波数領域又は中周波数領域にエネルギーが集中することが多いので、低周波数領域又は中周波数領域の非線形離散化サンプル点間の周波数の間隔を、高周波数領域の非線形離散化サンプル点間の周波数の間隔よりも狭くした非線形離散化サンプル点列に対応する伸縮疑似パワースペクトルを用いてもよい。この場合、変換行列Uの各行において、当該各行の非零要素のうち対角要素から最も距離の離れている要素と対角要素との距離（この距離は、列のインデックスがどれだけ離れているかを表す。）を各行のインデックスの伸縮距離としたとき、全インデックスのうちの前半分のインデックスに対する伸縮距離の平均は、後ろ半分のインデックスに対する伸縮距離の平均よりも大きい傾向にある。また、非零成分は正の値をとる。あるいは、変換行列Uは、その上三角行列に含まれる非負成分の数が、その下三角行列に含まれる非負成分の数よりも少ないような疎行列となる。図６に変換行列Uの一例を示す。この例ではN=M=16である。図７には、図６の変換行列Uの重心giを、行番号を横軸とし、giの値を縦軸とする二次元平面にプロットしたものを示す。図７に示されているように、行番号が増加するにつれてgiの値は単調増加する。
【００８８】
伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)は、入力された音信号を周波数領域に変換した信号のパワースペクトルを非線形離散化したものに相当する。
【００８９】
このように、入力された音信号を周波数領域に変換した信号のエネルギーが集中している周波数領域での離散化間隔がそれ以外の周波数領域での離散化間隔よりも狭くなるような非線形な離散化間隔のサンプル点に基づいてパワースペクトルを表現する。
【００９０】
＜線形予測分析部２３＞
線形予測分析部２３には、伸縮疑似パワースペクトル系列生成部２２が生成した伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)が入力される。
【００９１】
線形予測分析部２３は、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を用いて、以下の式により定義される~X(0),~X(1),…,~X(N-1)を線形予測分析して伸縮線形予測係数β1,β2,…,βpを生成し、生成された伸縮線形予測係数β1,β2,…,βpを符号化して伸縮線形予測係数符号と伸縮線形予測係数符号に対応する量子化された伸縮線形予測係数である量子化伸縮線形予測係数^β1,^β2,…,^βpとを生成する（ステップＥ３）。
【数７】
0006259378.tif 000010
【００９２】
生成された量子化伸縮線形予測係数^β1,^β2,…,^βpは、伸縮パワースペクトル包絡系列生成部２４に出力される。
【００９３】
また、生成された伸縮線形予測係数符号は、復号装置に送信される。
【００９４】
伸縮線形予測係数符号を生成するために、線形予測分析部２３は、まず伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)に対応するサンプル点の周波数の間隔が均等であると見做して逆FFTに相当する演算を行うことにより、~Y(0),~Y(1),…,~Y(N-1)に対応する時間領域の信号列である伸縮相関関数信号列~X(0),~X(1),…,~X(N-1)を求める。そして、線形予測分析部２３は、求まった伸縮相関関数信号列~X(0),~X(1),…,~X(N-1)に対して線形予測分析を行って、伸縮線形予測係数β1,β2,…,βpを生成する。そして、線形予測分析部２３は、生成された伸縮線形予測係数β1,β2,…,βpを符号化することにより、伸縮線形予測係数符号を生成する。この結果、伸縮線形予測係数符号に対応する量子化伸縮線形予測係数^β1,^β2,…,^βpも得られる。
【００９５】
伸縮線形予測係数は、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)のサンプル点の周波数方向での間隔が均等な間隔であると見做したときの時間領域の信号に対応する線形予測係数である。
【００９６】
線形予測分析部２３による伸縮線形予測係数符号の生成は、例えば従来的な符号化技術によって行われる。従来的な符号化技術とは、例えば、線形予測係数そのものに対応する符号を予測係数符号とする符号化技術、線形予測係数をＬＳＰパラメータに変換してＬＳＰパラメータに対応する符号を予測係数符号とする符号化技術、線形予測係数をＰＡＲＣＯＲ係数に変換してＰＡＲＣＯＲ係数に対応する符号を予測係数符号とする符号化技術などである。これらの従来的な符号化技術において、線形予測係数を伸縮線形予測係数に置き換えて符号化することで、伸縮線形予測係数に対応する符号である伸縮線形予測係数符号が得られる。
【００９７】
＜伸縮パワースペクトル包絡系列生成部２４＞
伸縮パワースペクトル包絡系列生成部２４には、線形予測分析部２３が生成した量子化伸縮線形予測係数^β1,^β2,…,^βpが入力される。
【００９８】
伸縮パワースペクトル包絡系列生成部２４は、量子化伸縮線形予測係数^β1,^β2,…,^βpを周波数領域に変換することにより、量子化伸縮線形予測係数^β1,^β2,…,^βpに対応する周波数領域のパワースペクトル包絡系列である伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)を生成する（ステップＥ４）。
【００９９】
生成された伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)は、逆伸縮変換部２５に出力される。
【０１００】
伸縮パワースペクトル包絡系列生成部２４は、量子化伸縮線形予測係数^β1,^β2,…,^βpを用いて、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)として、例えば以下の式（２）により定義される伸縮非平滑化パワースペクトル包絡系列~Wo(0),~Wo(1),…,~Wo(N-1)又は以下の式（３）により定義される伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)を生成する。
【０１０１】
言い換えれば、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)の一例が、式（２）により定義される伸縮非平滑化パワースペクトル包絡系列~Wo(0),~Wo(1),…,~Wo(N-1)又は式（３）により定義される伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)である。
【数８】
0006259378.tif 000011
【０１０２】
ここで、補正係数γは予め定められた１以下の定数であり、伸縮非平滑化パワースペクトル包絡系列~Wo(0),~Wo(1),…,~Wo(N-1)の振幅の凹凸を鈍らせる係数、言い換えれば伸縮非平滑化パワースペクトル包絡系列~Wo(0),~Wo(1),…,~Wo(N-1)を平滑化する係数である。伸縮変換を行わない従来的な符号化処理におけるパワースペクトル包絡系列の平滑化に用いるγ、すなわち上述の式（Ｐ１）におけるγと同じと考えればよい。
【０１０３】
なお、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)に対応するサンプル点列、言い換えれば伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)における各インデックス0,1,…,N-1に対応する周波数の系列は、非線形離散化サンプル点列である。
【０１０４】
このようにして、伸縮パワースペクトル包絡系列生成部２４は、所定の時間区間ごとの音信号に由来する周波数領域のサンプル列のパワースペクトル包絡を平滑化した包絡を周波数方向に不均等間隔で離散化した系列である伸縮パワースペクトル包絡系列を生成する。
【０１０５】
所定の時間区間ごとの音信号に由来する周波数領域のサンプル列とは、この例ではMDCT係数列X(0),X(1),…,X(N-1)のことである。所定の時間区間ごとの音信号に由来する周波数領域のサンプル列として、MDCT係数列X(0),X(1),…,X(N-1)以外の周波数領域のサンプル列を用いてもよい。
【０１０６】
伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)は、サンプル点の周波数の間隔が狭いところでは細かい解像度で表現されるため、パワースペクトル包絡の振幅の凹凸の細かい変化も表現することができる。逆に、サンプル点の周波数の間隔が広いところでは粗い解像度で表現されるため、パワースペクトル包絡の大まかな変化のみしか表現されない。一般に、音声音響信号はエネルギーの集中している部分でのパワースペクトル包絡の変化が大きく、それ以外の部分でのパワースペクトル包絡の変化は小さい。よって、エネルギーの集中している周波数領域での隣接するサンプル点間の周波数の間隔がそれ以外の周波数領域での隣接するサンプル点間の周波数の間隔よりも狭いような非線形離散化サンプル点列に対応する周波数領域の入力された音信号のパワーの系列を伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)とすることで、限られたサンプル点列でより正確にパワースペクトルの振幅の凹凸の変化を表現する離散系列を得ることができる。言い換えれば、エネルギーの集中している周波数領域を他の周波数領域よりも細かい解像度で表現するように非線形離散化することで、より正確にパワースペクトルを表現する離散系列を得ることができる。
【０１０７】
こうして得られた伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)に基づいて算出したスペクトル包絡値を用いてMDCT係数列を正規化すると、正規化MDCT係数列の大きさの変化が小さくなるため、効率的に符号化できるようになる。
【０１０８】
＜逆伸縮変換部２５＞
逆伸縮変換部２５には、伸縮パワースペクトル包絡系列生成部２４が生成した伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)が入力される。
【０１０９】
逆伸縮変換部２５は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)を、補間又は線形変換により線形離散化サンプル点列に対応するパワースペクトル包絡系列W(0),W(1),…,W(N-1)に変換する（ステップＥ５）。
【０１１０】
変換されたパワースペクトル包絡系列W(0),W(1),…,W(N-1)は、包絡正規化部２６に出力される。
【０１１１】
補間によりパワースペクトル包絡系列W(0),W(1),…,W(N-1)を得る場合、逆伸縮変換部２５は例えば以下の処理を行う。逆伸縮変換部２５は、伸縮疑似パワースペクトル系列生成部２２と同様に、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)をsinc関数により補間した曲線（伸縮パワースペクトル包絡をなめらかにつないだ包絡）を求める。そして、その曲線上で線形離散化サンプル点列の各離散化サンプル点に対応する周波数のパワースペクトル包絡値の系列をパワースペクトル包絡系列W(0),W(1),…,W(N-1)として得る。
【０１１２】
線形変換によりパワースペクトル包絡系列W(0),W(1),…,W(N-1)を得る場合、逆伸縮変換部２５は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)からなるベクトルに予め定められた変換行列Vを左から乗じることでパワースペクトル包絡系列W(0),W(1),…,W(N-1)を生成する。
【０１１３】
言い換えれば、逆伸縮変換部２５は、以下の式により定義されるパワースペクトル包絡系列W(0),W(1),…,W(N-1)を生成する。
【数９】
0006259378.tif 000012
【０１１４】
ここで、変換行列Vは、変換行列Uの逆変換を近似する行列であり、非線形離散化サンプル点列から線形離散化サンプル点列へのマッピングを近似する行列である。この変換は、不均等な間隔のサンプル点列を等間隔のサンプル点列に変換するものであり、上述の「伸縮変換」とは逆の関係となるようにサンプル点の間隔を伸縮させるものであることから、「逆伸縮変換」と呼ぶこととする。ただし、変換行列Vが変換行列Uの逆行列を意味するものではない。
【０１１５】
変換行列Vは、例えば、逆伸縮で対応する要素の近傍のみ０でない値を持ち、それ以外の成分は０であるような帯状の行列（疎行列）とする。
【０１１６】
逆伸縮変換後の線形離散化サンプル点列のある線形離散化サンプル点（以下、「逆伸縮後周波数」と呼ぶ。）は、逆伸縮変換前の非線形離散化サンプル点列の非線形離散化サンプル点のうち逆伸縮後周波数と近い周波数を持つ１以上の非線形離散化サンプル点の周波数の重み付き和で近似できる。言い換えれば、逆伸縮後周波数は、当該逆伸縮後周波数と最も近い周波数の非線形離散化サンプル点の近傍の１以上の非線形離散化サンプル点の周波数の重み付き和で近似できる。
【０１１７】
変換行列Vの各行は逆伸縮変換後の線形離散化サンプル点列の各線形離散化サンプル点に対応し、変換行列Vの各列は非線形離散化サンプル点列の非線形離散化サンプル点に対応する。すなわち、変換行列Vの各行は、当該行に対応する線形離散化サンプル点の周波数を表現するための、各非線形離散化サンプル点の周波数についての重みの系列になっている。
【０１１８】
上記の性質から、変換行列Vの各行は、当該各行に対応する線形離散化サンプル点の周波数と最も近い周波数の非線形離散化サンプル点に対応する列の近傍要素のみ０でない値とし、残りの要素は０と例えば設定される。これは、線形離散化サンプル点の周波数とは離れた周波数の非線形離散化サンプル点の影響は極めて小さいため０とみなすことができるからである。
【０１１９】
上述の「逆伸縮で対応する要素」とは、逆伸縮後周波数に対応する変換行列Vの行の要素の中の、当該逆伸縮後周波数を近似するために用いる非線形離散化サンプル点に対応する列の要素を指す。すなわち、上述の「逆伸縮で対応する要素」とは、変換行列Vの各行の要素の中の、当該各行に対応する逆伸縮後周波数に最も近い周波数の非線形離散化サンプル点に対応する列の近傍の要素である。
【０１２０】
変換行列VをN×M行列として、変換行列Vにおける伸縮曲線は、行を横軸とし、列を縦軸と見做した二次元平面において、左上端の成分に対応する点[1,1]から右下端の成分に対応する点[N,M]に向けて単調減少する曲線となる。言い換えると、変換行列Vは以下のような性質を持つ。
【０１２１】
変換行列Vの第i行の重心gi’を、
【数１０】
0006259378.tif 000013
と定義する。V[i,k]は変換行列Vの(i,k)要素を表す。行と列のインデックスは１から開始されるものとする。すると、変換行列Vの各行の重心の系列g1’,g2’,…,gN’はg1’<g2’<…<gN’という関係を満たす。
【０１２２】
ただし、変換行列Vにおける伸縮曲線は、変換行列Uの伸縮曲線とは逆の曲がり方の伸縮曲線（逆伸縮曲線）に沿った成分のみ非零の値を持つような疎行列となる。つまり、変換行列Uの伸縮曲線と変換行列Vの伸縮曲線は、行を横軸とし、列を縦軸と見做した二次元平面において、左上端の成分に対応する点[1,1]と右下端の成分に対応する点[N,M]とを結ぶ直線に対してほぼ線対称な形状となる。
【０１２３】
例えば、変換行列Uが、その上三角行列に含まれる非零成分の数が、その下三角行列に含まれる非零成分の数よりも少ないような疎行列である場合は、変換行列Vは、その上三角行列に含まれる非零成分の数が、その下三角行列に含まれる非零成分の数よりも多いような疎行列となる。このとき、変換行列Vの各行において、当該各行の非零要素のうち対角要素から最も距離の離れている要素と対角要素との距離（この距離は、列のインデックスがどれだけ離れているかを表す。）を各行のインデックスの伸縮距離としたとき、全インデックスのうちの前半分のインデックスに対する伸縮距離の平均は、後ろ半分のインデックスに対する伸縮距離の平均よりも小さい傾向にある。図８に変換行列Vの例を示す。この例ではN=M=16である。
【０１２４】
なお、変換行列Vは、変換行列Uと同様に非負値行列であってもよい。この場合も変換行列Vは各行の重心が上記の性質g1’<g2’<…<gN’を満たす。
【０１２５】
＜包絡正規化部２６＞
包絡正規化部２６には、周波数領域変換部２１が変換したMDCT係数列X(0),X(1),…,X(N-1)及び逆伸縮変換部２５が変換したパワースペクトル包絡系列W(0),W(1),…,W(N-1)が入力される。
【０１２６】
包絡正規化部２６は、パワースペクトル包絡系列W(0),W(1),…,W(N-1)を用いて、周波数領域のサンプル列であるMDCT係数列X(0),X(1),…,X(N-1)を正規化することにより、正規化された周波数領域サンプル列を生成する（ステップＥ６）。正規化された周波数領域サンプル列とは、この例では正規化MDCT係数列XN(0),XN(1),…,XN(N-1)である。
【０１２７】
生成された正規化された周波数領域サンプル列は、符号化部２７に出力される。
【０１２８】
包絡正規化部２６は、例えば、i=0,1,…,N-1として、MDCT係数列X(0),X(1),…,X(N-1)の各係数X(i)をパワースペクトル包絡系列W(0),W(1),…,W(N-1)の各包絡値Wγ(i)の平方根で除算することにより、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数XN(i)を生成する。すなわち、i=0,1,…,N-1として、XN(i)=X(i)/sqrt(W(i))である。ここで、xを実数としてsqrt(x)はxの平方根を表す。
【０１２９】
なお、パワースペクトル包絡系列W(0),W(1),…,W(N-1)は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)に由来するものである。
【０１３０】
したがって、包絡正規化部２６は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)に基づいて周波数領域のサンプル列であるMDCT係数列X(0),X(1),…,X(N-1)を正規化することにより、正規化された周波数領域サンプル列を生成しているとも言える。
【０１３１】
＜符号化部２７＞
符号化部２７には、包絡正規化部２６が生成した正規化された周波数領域サンプル列が入力される。この例では、正規化された周波数領域サンプル列は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)である。
【０１３２】
符号化部２７は、正規化された周波数領域サンプル列を符号化して、その正規化された周波数領域サンプル列に対応する符号を生成する（ステップＥ７）。
【０１３３】
生成された符号は、復号装置に出力される。
【０１３４】
符号化部２７は、例えば従来と同様に正規化された周波数領域サンプル列に対応する符号を生成する。
【０１３５】
すなわち、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数を利得（グローバルゲイン）gで割り算し、その結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を符号化して得られる符号を整数信号符号とする。符号化部２７は、この整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるような利得gを決定する。そして、符号化部２７は、この決定された利得gに対応する利得符号と、この利得符号に対応する利得gで正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数を割り算した結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を符号化して得られる整数信号符号とを生成する。この場合、利得符号と整数信号符号とが、正規化された周波数領域サンプル列に対応する符号となる。
【０１３６】
〔変換行列Uと変換行列Vの求め方の例〕
線形離散化サンプル点列から非線形離散化サンプル点列への線形変換を実現する変換行列Uと、非線形離散化サンプル点列から線形離散化サンプル点列への線形変換を実現する変換行列Vとは、例えば予め学習によって求めておくことができる。ここでU,Vの要素はすべて負でないという制約をつける。変換前後のベクトルはパワースペクトルまたはその包絡であるため、すべて正値であるためである。
【０１３７】
線形変換を用いてパワースペクトル系列Y(0),Y(1),…,Y(N-1)から伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を得る方法は、sinc関数などにより補間することで伸縮疑似パワースペクトルを求める場合と比較して意図しない変換を防ぐことができるという利点がある。
【０１３８】
まず、学習データとして、T個の線形離散化サンプル点から成る線形離散化サンプル点列に基づいて表現されるパワースペクトル系列(Yt(0),…,Yt(N-1))(t=1,2,…,T)の集合Yと、これをsinc関数などにより補間することで得られる非線形離散化サンプル点列に基づいて表現される伸縮疑似パワースペクトル系列(~Yt(0),…,~Yt(N-1))(t=1,2,…,T)の集合~Yを用意しておく。
【０１３９】
そして、予め適当な初期値を設定した帯状の行列Uを用いて、UYと~Yとの距離が最小となるように、Uの各成分を更新していくことで、変換行列Uを学習する。
【０１４０】
距離としては、線形予測係数が包絡の二乗値と元のパワースペクトルとの板倉齋藤距離が最小となるものであることから、学習時の距離の尺度としても板倉齋藤距離を用いるとよい。すなわち、伸縮変換行列の学習では、以下の式により定義される関数を目的関数として学習を行う。DIS(a|b)はaを基準とするbとの板倉齋藤距離を表す。
【数１１】
0006259378.tif 000014
【０１４１】
変換行列Vは、YとVUYとの板倉齋藤距離が最小となるように、すなわち、以下の式により定義される関数を目的関数として学習を行えばよい。
【数１２】
0006259378.tif 000015
【０１４２】
この最適化問題は、例えば補助関数法により解くことができる。例えば、所定の条件を満たすまで、以下の更新式によりUとVの要素を更新することで最適解に近づけることができる。
【数１３】
0006259378.tif 000016
【０１４３】
ここで、Ui,j(p)とVi,j(p)は、それぞれp回目の繰り返しにより得られた変換行列Vの(i,j)成分、変換行列Vの(i,j)成分を表す。また、Yj,k=Yk(j)、すなわち、学習データYのk番目の疑似パワースペクトル系列におけるj番目の要素を表す。同様に~Yi,k=~Yk(i)であり、学習データ~Yのk番目の疑似パワースペクトル系列におけるi番目の要素を表す。
【０１４４】
この更新式から、変換行列Uや変換行列Vのうち初期値が０の要素は、学習後も０のままであるため、計算をする必要がなく、この制約の中での最適化が可能である。また、UとVは帯状の行列であるので、あらかじめ非ゼロのサンプルの位置を指定した変換により、実際の変換のための演算量を大幅に削減できるとともに、学習においても０成分である多くの要素は学習する必要がないため、低コストで学習を行うことができる。また、初期値を設定する際の帯幅を調整することで、変換や学習の演算量をさらに調節することができる。
【０１４５】
（第一実施形態の復号）
第一実施形態の符号化装置に対応する復号装置の構成例を図９に示す。第一実施形態の復号装置は、図９に示すように、伸縮線形予測係数復号部３１と、伸縮パワースペクトル包絡系列生成部３２と、逆伸縮変換部３３と、復号部３４と、包絡逆正規化部３５と、時間領域変換部３６とを例えば備えている。この復号装置により実現される第一実施形態の復号方法の各処理の例を図１０に示す。
【０１４６】
復号装置では、符号化装置による符号化処理に対応する処理で時間領域の復号された音信号が得られる。
【０１４７】
復号装置には、符号化装置が出力した、正規化された周波数領域サンプル列に対応する符号及び伸縮線形予測係数符号が少なくとも入力される。以下、正規化された周波数領域サンプル列に対応する符号として、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号が入力された場合を例に挙げて説明する。
【０１４８】
以下、図９の各部について説明する。
【０１４９】
＜伸縮線形予測係数復号部３１＞
伸縮線形予測係数復号部３１には、符号化装置が出力した伸縮線形予測係数符号が入力される。
【０１５０】
伸縮線形予測係数復号部３１は、フレームごとに、入力された伸縮線形予測係数符号を例えば従来的な復号技術によって復号して復号伸縮線形予測係数^β1,^β2,…, ^βpを得る（ステップＤ１）。
【０１５１】
得られた復号伸縮線形予測係数^β1,^β2,…,^βpは、伸縮パワースペクトル包絡系列生成部３２に出力される。
【０１５２】
ここで、従来的な復号技術とは、例えば、線形予測係数符号が量子化された線形予測係数に対応する符号である場合に線形予測係数符号に対応する量子化された線形予測係数を復号された線形予測係数として得る技術、線形予測係数符号が量子化されたＬＳＰパラメータに対応する符号である場合に線形予測係数符号に対応する量子化されたＬＳＰパラメータを復号されたＬＳＰパラメータとして得て、復号されたＬＳＰパラメータを線形予測係数に変換して復号された線形予測係数を得る技術などである。また、量子化された線形予測係数と量子化されたＬＳＰパラメータは互いに変換可能なものであり、入力された予測係数符号と後段での処理において必要な情報に応じて、変換処理を行なえばよいのは周知である。以上から、上記の線形予測係数符号の復号処理と必要に応じて行なう上記の変換処理とを包含したものが「従来的な復号技術による復号」ということになる。なお、ここでは入力される線形予測係数符号が伸縮線形予測係数符号であるが、処理は従来的な復号処理と同様である。
【０１５３】
＜伸縮パワースペクトル包絡系列生成部３２＞
伸縮パワースペクトル包絡系列生成部３２には、伸縮線形予測係数復号部３１が生成した復号伸縮線形予測係数^β1,^β2,…,^βpが入力される。
【０１５４】
伸縮パワースペクトル包絡系列生成部３２は、復号伸縮線形予測係数^β1,^β2,…,^βpを用いて、符号化装置の伸縮パワースペクトル包絡系列生成部２４と同様の処理により、非線形離散化サンプル点列に基づいて表現される伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)を生成する（ステップＤ２）。
【０１５５】
生成された伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)は、逆伸縮変換部３３に出力される。
【０１５６】
＜逆伸縮変換部３３＞
逆伸縮変換部３３には、伸縮パワースペクトル包絡系列生成部３２が生成した伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)が入力される。
【０１５７】
逆伸縮変換部３３は、符号化装置の逆伸縮変換部２５と同様の処理により、非線形離散化サンプル点列に基づいて表現される伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)を線形離散化サンプル点列に基づいて表現されるパワースペクトル包絡系列W(0),W(1),…,W(N-1)に変換する（ステップＤ３）。
【０１５８】
変換されたパワースペクトル包絡系列W(0),W(1),…,W(N-1)は、包絡逆正規化部３５に出力される。
【０１５９】
＜復号部３４＞
復号部３４には、符号化装置が出力した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号が入力される。
【０１６０】
復号部３４は、フレームごとに、入力された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号を復号して復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を生成する（ステップＤ４）。
【０１６１】
生成された復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)は、包絡逆正規化部３５に出力される。
【０１６２】
例えば、符号化装置でライス符号化を用いた場合には、復号部３４は、ライス符号化に対応した復号処理により符号を復号する。
【０１６３】
正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号として利得符号及び整数信号符号が入力された場合には、復号部３４は、整数信号符号を復号することにより得られる復号正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)に利得符号により特定される利得を乗じることにより復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を生成する。
【０１６４】
＜包絡逆正規化部３５＞
包絡逆正規化部３５には、逆伸縮変換部３３が変換したパワースペクトル包絡系列W(0),W(1),…,W(N-1)及び復号部３４が生成した復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)が入力される。
【０１６５】
包絡逆正規化部３５は、パワースペクトル包絡系列W(0),W(1),…,W(N-1)を用いて、正規化された周波数領域のサンプル列である復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を逆正規化することにより、復号MDCT係数列^X(0),^X(1),…,^X(N-1)を生成する（ステップＤ５）。
【０１６６】
生成された復号MDCT係数列^X(0),^X(1),…,^X(N-1)は、時間領域変換部３６に出力される。
【０１６７】
例えば、包絡逆正規化部３５は、i=0,1,…,N-1として、復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)の各係数に^XN(i)に、パワースペクトル包絡系列W(0),W(1),…,W(N-1)の各包絡値W(i)の平方根を乗じることにより復号MDCT係数列^X(0),^X(1),…,^X(N-1)を生成する。すなわち、i=0,1,…,N-1として、^X(i)=^XN(i)*sqrt(W(i))である。ここで、xを実数としてsqrt(x)はxの平方根を表す。
【０１６８】
なお、パワースペクトル包絡系列W(0),W(1),…,W(N-1)は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)に由来するものである。
【０１６９】
したがって、包絡逆正規化部３５は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)に基づいて周波数領域のサンプル列である復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を逆正規化することにより、周波数領域サンプル列を生成しているとも言える。
【０１７０】
＜時間領域変換部３６＞
時間領域変換部３６には、包絡逆正規化部３５が生成した復号MDCT係数列^X(0),^X(1),…,^X(N-1)が入力される。
【０１７１】
時間領域変換部３６は、フレームごとに、包絡逆正規化部３５で得た復号MDCT係数列を時間領域に変換してフレーム単位の音信号（復号音信号）を得て、（ステップＤ６）出力する。
【０１７２】
［第二実施形態］
（第二実施形態の符号化）
第二実施形態の符号化装置の構成例は、図２に示した第一実施形態の符号化装置の構成例と同様である。
【０１７３】
以下、第一実施形態と異なる部分を中心に説明する。第一実施形態と同様の部分については説明を省略する。
【０１７４】
第二実施形態の符号化装置は、MDCT係数列X(0),X(1),…,X(N-1)を正規化する際に用いるパワースペクトル包絡系列が異なる。すなわち、非線形離散化サンプル点列に対応する伸縮パワースペクトル包絡を平滑化するときの平滑化方法が異なる。言い換えれば、伸縮平滑化パワースペクトル包絡系列生成部２４による伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)の生成方法が異なる。
【０１７５】
第一実施形態の符号化装置では、伸縮パワースペクトル包絡系列~Wo(0),~Wo(1),…,~Wo(N-1)の一例である伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)は、線形離散化サンプル点列に対応するパワースペクトル包絡系列を平滑化する従来と同様の方法で、非線形離散化サンプル点列に対応する伸縮疑似パワースペクトル包絡系列を平滑化することにより生成されている。
【０１７６】
このようにして生成された非線形離散化サンプル点列に対応する伸縮パワースペクトル包絡系列を線形離散化サンプル点列に対応するパワースペクトル包絡系列に逆伸縮変換すると、線形離散化サンプル点列中の解像度の高い周波数領域では伸縮パワースペクトル包絡系列に対して施した平滑化の効果が相殺され、線形離散化サンプル点列に対応するパワースペクトル包絡系列に逆伸縮変換したときにピークの形が大きく残ってしまうことがある。その結果、ピークの形が大きく残ったパワースペクトル包絡系列を用いて正規化MDCT係数列を求めて符号化することになるので、平滑化効果が十分に得られず、符号化の効率が低下してしまうことがある。
【０１７７】
このため、第二実施形態の伸縮パワースペクトル包絡系列生成部２４は、逆伸縮変換後のパワースペクトル包絡系列が、線形離散化サンプル点列で均一な解像度で表現されたパワースペクトル包絡を平滑化したときの平滑化パワースペクトル（従来の平滑化パワースペクトル）を近似するものとなるように、非線形離散化サンプル点列の伸縮の度合いg(k)に応じて平滑化の効果を補正する。
【０１７８】
具体的には、第二実施形態の伸縮パワースペクトル包絡系列生成部２４は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)として、式（３’）により定義される伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)を生成する（ステップＥ４）。生成された伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)は、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)として逆伸縮変換部２５に出力される。
【数１４】
0006259378.tif 000017
【０１７９】
式（３’）により定義される伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)は、g(k)(k=0,1,…,N-1)により補正された伸縮平滑化パワースペクトル包絡系列であることから、式（３’）により定義される伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)のことを、補正された伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)とも呼ぶ。
【０１８０】
式（３）と式（３’）とを比較すると、補正係数γnにg(k)が乗じられている点が異なる。g(k)は、非線形離散化サンプル点列の線形離散化サンプル点列からの伸縮の度合いに対応する値であり、例えば以下のように定義される。
【数１５】
0006259378.tif 000018
【０１８１】
f(k)は、非線形離散化サンプル点列でｋ番目のインデックスに対応するサンプル点の周波数の、線形離散化サンプル点列での相対的な周波数位置を表すものである。したがって、式（３’）は、逆伸縮変換の際に間隔を縮める周波数では、補正値γを等価的に小さくすることを意味する。なお、非線形離散化サンプル点列から線形離散化サンプル点列への変換、すなわち、逆伸縮変換、を実現する行列を変換行列Vとすれば、f(k)(k=0,1,…,N-1)は例えば以下のように表される。
【数１６】
0006259378.tif 000019
【０１８２】
なお、変換行列Vは、変換行列Uと同様に帯状の行列で表現できる。変換行列Vも変換行列Uと同様に、非線形離散化サンプル点列と線形離散化サンプル点列との相関関係から予め学習などにより求めておくことができる。求め方は第一実施形態で説明したものと同様である。なお、離散信号における周波数の非線形変換は不可逆な演算であるため、必ずしもVがUの逆行列の関係にあるものではない。
【０１８３】
（第二実施形態の復号）
第二実施形態の復号装置の構成例は、図９に示した第一実施形態の復号装置の構成例と同様である。
【０１８４】
第二実施形態の復号装置は、伸縮パワースペクトル包絡系列生成部３２が、ステップＤ２において、伸縮パワースペクトル包絡系列~W(0),~W(1),…,~W(N-1)として、式（３’）により定義される補正された伸縮平滑化パワースペクトル包絡系列~Wγ(0),~Wγ(1),…,~Wγ(N-1)を生成する部分で第一実施形態の復号装置と異なる。
【０１８５】
第二実施形態の復号装置は、他の部分については、第一実施形態の復号装置と同様である。
【０１８６】
［第三実施形態］
（第三実施形態の符号化）
第三実施形態の符号化装置の構成例を図１１に示す。第三実施形態の符号化装置は、図１１に示すように、周波数領域変換部２１と、伸縮疑似パワースペクトル系列生成部２２と、逆伸縮変換部２５と、包絡正規化部２６と、符号化部２７とを、第一実施形態及び第二実施形態の符号化装置と同様に備え、さらに線形予測分析部３２３と、伸縮パワースペクトル包絡系列生成部３２４と、伸縮対応平滑化ＬＳＰ線形変換部３２８を例えば備えている。線形予測分析部３２３は、線形予測係数算出部３２３１と、ＬＳＰ計算部３２３２と、ＬＳＰ符号化部３２３３とを例えば備えている。この符号化装置により実現される第三実施形態の符号化方法の各処理の例を図１２に示す。
【０１８７】
以下、図１１の各部について、第一実施形態及び第二実施形態と異なる部分を中心に説明する。第一実施形態及び第二実施形態と同様の部分については説明を省略する。
【０１８８】
＜線形予測分析部３２３＞
線形予測分析部３２３には、伸縮疑似パワースペクトル系列生成部２２が生成した伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)が入力される。
【０１８９】
線形予測分析部２３は、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を用いて、線形予測係数算出部３２３１とＬＳＰ計算部３２３２とＬＳＰ符号化部３２３３との処理を実行して、伸縮ＬＳＰ符号CLfと量子化伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]とを生成し（ステップＥ３）、出力する。
【０１９０】
＜線形予測係数算出部３２３１＞
線形予測係数算出部３２３１には、伸縮疑似パワースペクトル生成部２２が生成した伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)が入力される。
【０１９１】
線形予測係数算出部３２３１は、伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を用いて、以下の式により定義される~X(0),~X(1),…,~X(N-1)を線形予測分析して伸縮線形予測係数β1,β2,…,βpを生成する。
【数１７】
0006259378.tif 000020
【０１９２】
生成された伸縮線形予測係数β1,β2,…,βpは、ＬＳＰ計算部３２３２に出力される。
【０１９３】
＜ＬＳＰ計算部３２３２＞
ＬＳＰ計算部３２３２は、線形予測係数算出部３２３１が生成した伸縮線形予測係数β1,β2,…,βpを受け取り、伸縮線形予測係数β1,β2,…,βpから伸縮ＬＳＰパラメータφ[1],φ[2],…,φ[p]を生成する。
【０１９４】
生成された伸縮ＬＳＰパラメータφ[1],φ[2],…,φ[p]は、ＬＳＰ符号化部３２３３に出力される。
【０１９５】
＜ＬＳＰ符号化部３２３３＞
ＬＳＰ符号化部３２３３は、ＬＳＰ計算部３２３２が生成した伸縮ＬＳＰパラメータφ[1],φ[2],…,φ[p]を受け取り、伸縮ＬＳＰパラメータφ[1],φ[2],…,φ[p]を符号化して、伸縮ＬＳＰ符号CLfと、伸縮ＬＳＰ符号に対応する量子化伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]とを生成する。なお、量子化伸縮ＬＳＰパラメータは、伸縮ＬＳＰパラメータを量子化したものである。「"ITU-T Recommendation G.729", ITU, 1996（参考文献１）」では、伸縮ＬＳＰパラメータφ[1],φ[2],…,φ[p]の過去のフレームからの重み付き差分ベクトルを求め、重み付き差分ベクトルを低次側と高次側の２つのサブベクトルに分け、各サブベクトルが２つの符号帳からのサブベクトルの和となるように符号化する方法で符号化しているが、符号化方法には様々な従来技術がある。したがって、伸縮ＬＳＰパラメータの符号化には、参考文献１に記載された方法、多段でベクトル量子化する方法、スカラ量子化する方法、これらを組み合わせた方法、などの様々な周知の符号化方法が採用されることがある。
【０１９６】
生成された量子化伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]は、伸縮対応平滑化ＬＳＰ線形変換部３２８に出力される。
【０１９７】
また、生成された伸縮ＬＳＰ符号CLfは、復号装置に送信される。
【０１９８】
＜伸縮対応平滑化ＬＳＰ線形変換部３２８＞
伸縮対応平滑化ＬＳＰ線形変換部３２８では、ＬＳＰパラメータの性質を利用して、ＬＳＰ符号化部３２３３が生成した量子化伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]に近似的な線形変換を施して近似量子化伸縮平滑化ＬＳＰパラメータ^φγ[1],^φγ[2],…,^φγ[p]を生成し（ステップＥ８）、出力する。
【０１９９】
まず、ＬＳＰパラメータの性質を説明する。
【０２００】
入力された時間領域の音信号から求まる線形予測係数をa[i] [i=1,…,P]とし、周波数方向で均等な間隔のサンプル点をnとしたときの、線形予測係数a[i] [i=1,…,P]に対応するパワースペクトル包絡系列を
【数１８】
0006259378.tif 000021
とし、線形予測係数a[i] [i=1,…,P]のそれぞれに対してγiを乗算することに対応する平滑化後、すなわち、一般の平滑化後のパワースペクトル包絡系列を
【数１９】
0006259378.tif 000022
とした場合、線形予測係数a[i] [i=1,…,P]に対応するＬＳＰパラメータの性質として、以下が成り立つ。ここで、exp(・)はネイピア数を底とする指数関数であり、jは虚数単位であり、σ2は予測残差エネルギーである。また、γは補正係数であり、予め定めた１以下の正の整数である。なお、式（５）は式（４）のa[i]をa[i]×γiに置き換えた式であり、式（５）で定義される系列Wγ(1),Wγ(2),…,Wγ(N)は、式（４）で定義される入力された時間領域の音信号のパワースペクトル包絡系列W(1),W(2),…,W(N)の振幅の凹凸に一般の平滑化を施したものに相当する。
【０２０１】
線形予測係数a[i] [i=1,…,P]に対応するＬＳＰパラメータをθ[i] [i=1,…,P]として、ＬＳＰパラメータ列θ[1],θ[2],…,θ[p]は入力された時間領域の音信号のパワースペクトル包絡と相関性のある周波数領域のパラメータ列である。ＬＳＰパラメータ列の各値は入力された時間領域の音信号のパワースペクトル包絡の極値の周波数位置と相関する。θ[i]とθ[i+1]の間の周波数位置にパワースペクトル包絡の極値が存在し、この極値の周りの接線の傾きが急峻であるほどθ[i]とθ[i+1]との間隔（つまり、θ[i+1]-θ[i]の値）が小さくなる。すなわち、パワースペクトル包絡の振幅の凹凸が急峻であるほど、各i（i=1,2,…,p-1）について、θ[i]とθ[i+1]との間隔が不均一になる。逆に、パワースペクトル包絡の凹凸がほとんどない場合は、各iについて、θ[i]とθ[i+1]との間隔が均等間隔に近くなる。
【０２０２】
補正係数γが小さいほど、式（５）で定義される一般の平滑化後パワースペクトル包絡系列Wγ(1),Wγ(2),…,Wγ(N)の振幅の凹凸は、式（４）で定義されるパワースペクトル包絡系列W(1),W(2),…,W(N)の振幅の凹凸と比較してなだらかになる。したがって、式（５）で定義される一般の平滑化後のパワースペクトル包絡系列Wγ(1),Wγ(2),…,Wγ(N)に対応するＬＳＰパラメータ、すなわち、線形予測係数列a[1],a[2],…,a[p]の各係数a[i]（i=1,…,p）に補正係数γのi乗を乗じた補正済線形予測係数aγ[i]=a[i]×γiの系列をＬＳＰパラメータに変換して得られるＬＳＰパラメータ、をθγ[i]（i=1,2,…,p）としたとき、補正係数γの値が小さいほどθγ[i]とθγ[i+1]との間隔が均等間隔に近くなると言える。なお、γの影響がない（γ=0の）ときは、パワースペクトル包絡が平坦な場合に相当する。
【０２０３】
補正係数γ=0としたときのＬＳＰパラメータθγ=0[1],θγ=0[2],…,θγ=0[p]は、
【数２０】
0006259378.tif 000023
となり、すべてのi=1,…,p-1についてθγ=0[i]とθγ=0[i+1]の間隔が等間隔になる。また、γ=1としたとき、ＬＳＰパラメータ列θγ=1[1],θγ=1[2],…,θγ=1[p]とＬＳＰパラメータ列θ[1],θ[2],…,θ[p]は等価である。なお、ＬＳＰパラメータθγ[i]（i=1,2,…,p）は、
0<θγ[1]<θγ[2]…<θγ[p]<π
の性質を満たす。
【０２０４】
図１３は、補正係数γとＬＳＰパラメータθγ[i]（i=1,2,…,p）の関係の一例である。横軸は補正係数γの値であり、縦軸は補正係数γに対応するＬＳＰパラメータθγ[i]（i=1,2,…,p）の値を表す。予測次数p=16として、下から順にθγ[1],θγ[2],…,θγ[16]の値を図示したものである。各θγ[i]の値は、ある音声音響信号を線形予測分析して得た線形予測係数列a[1],a[2],…,a[p]の各係数a[i]（i=1,…,p）に補正係数γのi乗を乗じた補正済線形予測係数aγ[i]=a[i]×γiの系列を各γの値ごとに求め、その補正済線形予測係数列aγ[1],aγ[2],…,aγ[p]をＬＳＰパラメータに変換して得たものである。なお、γ=1のときのθγ=１[i]はθ[i]と等価である。
【０２０５】
図１３に示されているように、0<γ<1として、ＬＳＰパラメータθγ[i]は、θγ=0[i]とθγ=1[i]の内分点になる。横軸を補正係数γの値とし、縦軸をＬＳＰパラメータの値とする二次元平面において、各ＬＳＰパラメータθγ[i]は、局所的に見ればγの増加または減少に対して線形な関係にある。異なる２つの補正係数γ1、γ2（0<γ1<γ2≦1）として、二次元平面上の点（γ1,θγ１[i]）と点（γ2,θγ2[i]）を結ぶ直線の傾きの大きさは、ＬＳＰパラメータ列θγ1[1],θγ1[2],…,θγ1[p]中のθγ1[i]の前後のＬＳＰパラメータ（つまり、θγ1[i-1]とθγ1[i+1]）とθγ1[i]との相対的な間隔と相関性がある。具体的には、
【数２１】
0006259378.tif 000024
である場合、
【数２２】
0006259378.tif 000025
という性質が成り立ち、
【数２３】
0006259378.tif 000026
である場合、
【数２４】
0006259378.tif 000027
という性質が成り立つ。
【０２０６】
式（６）（７）は、θγ1[i]がθγ1[i+1]とθγ1[i-1]の中点よりもθγ1[i+1]寄りの場合は、θγ2[i]はさらにθγ2[i+1]寄りの値となることを示す（図１４参照）。このことは、横軸をγの値とし、縦軸をＬＳＰパラメータの値とする二次元平面上における点（0,θγ=0[i]）と点（γ1,θγ1[i]）を結ぶ直線L1の傾きよりも、点（γ1,θγ1[i]）と点（γ2,θγ2[i]）を結ぶ直線L2の傾きの方が大きいことを意味する（図１５参照）。
【０２０７】
式（８）（９）は、θγ1[i]がθγ1[i+1]とθγ1[i-1]の中点よりもθγ1[i-1]寄りのときは、θγ2[i]はさらにθγ2[i-1]寄りの値となることを示す。このことは、横軸をγの値とし、縦軸をＬＳＰパラメータの値とする二次元平面上における点（0,θγ=0[i]）と点（γ1,θγ1[i]）を結ぶ直線の傾きよりも、点（γ1,θγ1[i]）と点（γ2,θγ2[i]）を結ぶ直線の傾きの方が小さいことを意味する。
【０２０８】
以上の性質に基づけば、θγ1[1],θγ1[2],…,θγ1[p]とθγ2[1],θγ2[2],…,θγ2[p]の関係は、Θγ1=(θγ1[1],θγ1[2],…,θγ1[p])Tとし、Θγ2=(θγ2[1],θγ2[2],…,θγ2[p])Tとし、Θγ=0=(θγ=0[1],θγ=0[2],…,θγ=0[p])Tとし、式（１０）でモデル化することができる。
【数２５】
0006259378.tif 000028
ただし、Kは式（１１）で定義されるp×p行列である。
【数２６】
0006259378.tif 000029
【０２０９】
ここでは、0<γ1、γ2≦1、かつ、γ1≠γ2である。式（６）〜（９）ではγ1<γ2と仮定して関係性を記述したが、式（１０）のモデルではγ1とγ2の大小関係に制限はなく、γ1<γ2であってもγ1>γ2であってもよい。
【０２１０】
行列Kは対角成分とその近傍の要素のみ非零の値を持つ帯行列であり、対角成分に対応するＬＳＰパラメータとそれに隣接するＬＳＰパラメータとの間に成り立つ上述の相関関係を表現する行列である。なお、式（１１）では帯幅３の帯行列を例示したが、帯幅は３に限定されない。
【０２１１】
ここで、
【数２７】
0006259378.tif 000030
とすれば、
~Θγ2=(~θγ2[1],~θγ2[2],…,~θγ2[p])T
はΘγ2の近似値である。
【０２１２】
式（１０ａ）を展開すると以下の式（１２）が得られる。
【数２８】
0006259378.tif 000031
ただし、i=2,…,p-1とする。
【０２１３】
横軸をγの値とし、縦軸をＬＳＰパラメータの値とする二次元平面上の点(γ1,θγ1[i])と点(0,θγ=0[i])を結ぶ直線L1の延線上のγ2に対応する縦軸の値、つまり、θγ1[i]とθγ=0[i]を結ぶ直線L1の傾きから直線近似したときのγ2に対応する縦軸の値を−θγ2[i]とする（図１５参照）。すると、
【数２９】
0006259378.tif 000032
が成り立つ。γ1>γ2ならば直線補間、γ1<γ2ならば直線外挿を意味する。
【０２１４】
式（１１）において、
【数３０】
0006259378.tif 000033
とすれば、~θγ2(i)=−θγ2[i]となり、式（１０ａ）のモデルにより得られる~θγ2[i]は、二次元平面上の点(γ1,θγ1[i])と点(0,θγ=0[i])を結ぶ直線により直線近似した場合のγ2に対応するＬＳＰパラメータの値の推定値−θγ2[i]と一致する。
【０２１５】
ui,viを１以下の正の値として、上述の式（１１）において、
【数３１】
0006259378.tif 000034
とすれば、式（１２）は以下のように書き換えることができる。
【数３２】
0006259378.tif 000035
【０２１６】
式（１４）は、ＬＳＰパラメータ列θγ1[1],θγ1[2],…,θγ1[p]中のi番目のＬＳＰパラメータθγ1[i]の前後のＬＳＰパラメータの値との差（すなわち、θγ1[i]-θγ1[i-1]とθγ1[i+1]-θγ1[i]）の重み付けで−θγ2[i]の値を補正し、~θγ2[i]を得ることを意味する。つまり、上述の式（６）〜（９）のような相関性が式（１０ａ）の行列Kの帯部分の要素（非零要素）に反映されていることになる。
【０２１７】
なお、式（１０ａ）により得られる~θγ2[1],~θγ2[2],…,~θγ2[p]は線形予測係数列a[1]×(γ2),a[2]×(γ2)2,…,a[p]×(γ2)pをＬＳＰパラメータに変換したときのＬＳＰパラメータの値θγ2[1],θγ2[2],…,θγ2[p]の近似値（推定値）である。
【０２１８】
また、特にγ2>γ1の場合には、式（１３）（１４）に示されているように、式（１１）の行列Kは対角成分が正の値を持ち、その近傍の要素が負の値を持つ傾向がある。逆に、γ1>γ2の場合には、行列Kは対角成分が負の値を持ち、その近傍の要素が正の値を持つ傾向がある。
【０２１９】
行列Kは予め設定しておく行列であり、例えば、学習データを用いて予め学習したものを用いる。行列Kの学習方法については後述する。
【０２２０】
ここで、周波数方向で不均等な間隔のサンプル点についてのパワースペクトル包絡系列は、上述の式（２）で定義される伸縮非平滑化パワースペクトル包絡系列である。また、伸縮非平滑化パワースペクトル包絡系列に対応する平滑化後のパワースペクトル包絡系列は、上述の式（３’）等で定義される伸縮平滑化パワースペクトル包絡系列である。上述の式（３’）で補正係数γがng(k)乗されていることから分かる通り、周波数方向での伸縮度合いに応じて、伸縮非平滑化パワースペクトル包絡系列の伸縮非平滑化パワースペクトル包絡系列に対する凸凹の鈍りの度合い、すなわち、平滑化度合い、が変わる。例えば対数関数を用いて伸縮を行った場合、低域は引き伸ばされることから、式（３’）より補正係数γに対する補正が強くなり、平滑化度合いが上がる。一方、高域は縮められることから、補正係数γに対する補正が弱まり、平滑化度合いが下がる。
【０２２１】
このγに対する補正は、ＬＳＰパラメータの各値が入力された時間領域の音信号のパワースペクトル包絡の極値の周波数位置と相関する事実を用いることにより、上記のＬＳＰ線形変換の枠組みで近似することができる。先の対数関数による伸縮の例においては、行列K内で、平滑化度合いの上がる低域と相関を持つ伸縮ＬＳＰパラメータ、つまり低次の伸縮ＬＳＰパラメータに対応する成分の絶対値を大きくすればよい。逆に、平滑化度合いの下がる高域と相関を持つ伸縮ＬＳＰパラメータ、つまり高次の伸縮ＬＳＰパラメータに対応する成分の絶対値を小さくすることで平滑化度合いの変化を近似することができる。
【０２２２】
一方、行列K内で、平滑化度合いの上がる低域と相関を持つ伸縮ＬＳＰパラメータ、つまり低次の伸縮ＬＳＰパラメータに対応する成分の絶対値を小さくする、もしくは、平滑化度合いの下がる高域と相関を持つ伸縮ＬＳＰパラメータ、つまり高次の伸縮ＬＳＰパラメータに対応する成分の絶対値を大きくすることで、低次よりも高次の方がパラメータ値の変更が小さくなるような線形変換としてもよい。
【０２２３】
量子化された伸縮ＬＳＰパラメータに対しても、同様の性質が成り立つ。つまり、式（１０）におけるＬＳＰパラメータ列のベクトルΘγ1とΘγ2を、それぞれ量子化された伸縮ＬＳＰパラメータ列のベクトル^Φγ1と^Φγ2に置き換えることができる。具体的には、
^Φγ1=(^φγ1[1],^φγ1[2],…,^φγ1[p])Tとし、
^Φγ2=(^φγ2[1],^φγ2[2],…,^φγ2[p])Tとして、
【数３３】
0006259378.tif 000036
が成り立つ。
【０２２４】
Kが帯行列であるため、式（１０）（１０ａ）（１０ｂ）の演算に要する計算コストは非常に小さい。
【０２２５】
伸縮対応平滑化ＬＳＰ線形変換部３２８は、例えば、γ1=1、γ2=γとして（すなわち、γ1の値を1とし、γ2の値を固定値であるγとして）、式（１０ｂ）に基づいて、量子化伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]から近似量子化伸縮平滑化ＬＳＰパラメータ^φγ[1],^φγ[2],…,^φγ[p]を生成し、出力する。
【０２２６】
[行列Kの学習方法]
伸縮対応平滑化ＬＳＰ線形変換部３２８で用いる行列Kは以下のような方法により予め求めておき、符号化装置および復号装置内の記憶部に格納しておく。
【０２２７】
(step1)予め用意したR個のフレーム単位の音声・音響信号のサンプルデータについて、各サンプルデータを周波数領域変換部２１、伸縮疑似パワースペクトル系列生成部２２、及び線形予測分析部３２３と同様の処理をして伸縮線形予測係数を得る。r番目（1≦r≦R）のサンプルデータについて得た伸縮線形予測係数をβ(r)[1],β(r)[2],…,β(r)[p]とし、以下では「r番目のサンプルデータに対応する伸縮線形予測係数列β(r)[1],β(r)[2],…,β(r)[p]」と呼ぶ。
【０２２８】
(step2)各rについて、伸縮線形予測係数β(r)[1],β(r)[2],…,β(r)[p]から伸縮ＬＳＰパラメータφ(r)[1],φ(r)[2],…,φ(r)[p]を求める。また、伸縮ＬＳＰパラメータφ(r)[1],φ(r)[2],…,φ(r)[p]から、ＬＳＰ符号化部３２３３と同様の方法で、量子化伸縮ＬＳＰパラメータ^φ(r)[1],^φ(r)[2],…,^φ(r)[p]を得る。以下では、
^Φ(r)γ1=(^φ(r)[1],^φ(r)[2],…,^φ(r)[p])T
とする。
【０２２９】
(step3)各rについて、伸縮線形予測係数β(r)[1],β(r)[2],…,β(r)[p]とγとg(k)とを用いて式（３’）により伸縮平滑化パワースペクトル包絡系列~Wγ(r)(0),~Wγ(r)(1),…,~Wγ(r)(N-1)を得る。次に、各rについて、伸縮平滑化パワースペクトル包絡系列~Wγ(r)(0),~Wγ(r)(1),…,~Wγ(r)(N-1)から、伸縮と平滑化がされた線形予測係数を得る。伸縮平滑化パワースペクトル包絡系列~Wγ(r)(0),~Wγ(r)(1),…,~Wγ(r)(N-1)から伸縮と平滑化がされた線形予測係数を得る方法は、線形予測係数算出部３２３１が行う伸縮疑似パワースペクトル系列~Y(0),~Y(1),…,~Y(N-1)を用いて伸縮線形予測係数β1,β2,…,βpを得る方法と同様である。次に、各rについて、伸縮と平滑化がされた線形予測係数から、ＬＳＰ計算部３２３２と同様の方法でＬＳＰパラメータに変換して伸縮平滑化ＬＳＰパラメータφγ(r)[1],φγ(r)[2],…,φγ(r)[p]を求める。さらに、各rについて、伸縮平滑化ＬＳＰパラメータφγ(r)[1],φγ(r)[2],…,φγ(r)[p]から、ＬＳＰ符号化部３２３３と同様の方法で、量子化伸縮平滑化ＬＳＰパラメータ^φγ(r)[1],^φγ(r)[2],…,^φγ(r)[p]を得る。以下では、
^Φ(r)γ2=(^φγ(r)[1],^φγ(r)[2],…,^φγ(r)[p])T
とする。
【０２３０】
step1〜3により、M組の量子化された伸縮ＬＳＰパラメータ列の組(^Φ(r)γ1, ^Φ(r)γ2)が得られる。この集合を学習用データ集合Qとする。
Q={(^Φ(r)γ1, ^Φ(r)γ2)｜r=1,…,R}
である。なお、学習用データ集合Qを生成する際に用いる補正係数γの値は全て共通（固定値）とする。
【０２３１】
(step4)学習用データQに含まれる各ＬＳＰパラメータ列の組(^Φ(r)γ1, ^Φ(r)γ2)について、γ1=1, γ2=γ, ^Φγ1=^Φ(r)γ1, ^Φγ2=^Φ(r)γ2として式（１０ｂ）のモデルに代入し、自乗誤差基準で行列Kの係数を学習する。すなわち、行列Kの帯部分の成分を上から順に並べたベクトルを
【数３４】
0006259378.tif 000037
として、
【数３５】
0006259378.tif 000038
により、Bを得る。ここで、
【数３６】
0006259378.tif 000039
である。
【０２３２】
なお、行列Kを学習するときにはγの値を固定して行う。すなわち、上記のγ1=1, γ2=γの例であれば、γ1の値を1,γ2の値を固定値であるγとして、行列Kを学習する。ただし、伸縮対応平滑化ＬＳＰ線形変換部３２８で用いる行列Kは、符号化装置内で用いられる補正係数γと同じ値を用いて学習されたものでなくてもよい。
【０２３３】
例として、対数関数による伸縮を行い、p=16, γ1=1, γ2=0.92として、上記の方法により得た行列に(γ2-γ1)を乗算して得られる行列K(γ2-γ1)の帯部分の各要素の値は以下のようになる。
x1 =-0.90066, y1 = 0.14433,
z2 = 0.087751,x2 =-0.82430, y2= 0.25040,
z3 = 0.160411,x3 =-0.75856, y3= 0.25114,
z4 = 0.19919, x4 =-0.71534, y4= 0.26285,
z5 = 0.21522, x5 =-0.67187, y5= 0.23377,
z6 = 0.20770, x6 =-0.64609, y6= 0.22998,
z7 = 0.19009, x7 =-0.66693, y7= 0.26844,
z8 = 0.14418, x8 =-0.60680, y8= 0.28027,
z9 = 0.15397, x9 =-0.56066, y9= 0.25356,
z10= 0.16542, x10=-0.53646, y10=0.24035,
z11= 0.15644, x11=-0.52384, y11=0.25126,
z12= 0.14787, x12=-0.48204, y12=0.22857,
z13= 0.15112, x13=-0.45085, y13=0.19629,
z14= 0.14692, x14=-0.41358, y14=0.14839,
z15= 0.15744, x15=-0.45656, y15=0.17932,
z16= 0.10929, x16=-0.36787
【０２３４】
γ2<γ1であれば、一般に、行列K(γ2-γ1)は、上記の例のように対角成分が負の値を取り、対角行列に隣接する成分が正の値を取る、すなわち、行列Kは、対角成分が正の値を取り、対角行列に隣接する成分が負の値を取る。また、伸縮が対数関数による場合、行列Kの低次のＬＳＰに作用する係数は、上記の例のように高次のＬＳＰに作用する係数に比べ、その絶対値が大きい傾向にある。言い換えると、行列Kの対角要素の左上の成分の絶対値は、右下の成分の絶対値よりも大きい傾向にある。
【０２３５】
逆に、行列Kの低次のＬＳＰに作用する係数が、高次のＬＳＰに作用する係数に比べ、その絶対値が小さい傾向にあるものであってもよい。言い換えると、行列Kの対角要素の左上の成分の絶対値は、右下の成分の絶対値よりも小さい傾向にあるものであってもよい。
【０２３６】
＜伸縮パワースペクトル包絡系列生成部３２４＞
伸縮パワースペクトル包絡系列計算部３２４は、伸縮対応平滑化ＬＳＰ線形変換部３２８から出力された近似量子化伸縮平滑化ＬＳＰパラメータ^φγ[1],^φγ[2],…,^φγ[p]を用いて、式（１５）により伸縮パワースペクトル包絡系列^W(1),^W(2),…,^W(N)を求めて出力する（ステップＥ４）。
【数３７】
0006259378.tif 000040
【０２３７】
（第三実施形態の復号）
第三実施形態の符号化装置に対応する復号装置の構成例を図１６に示す。第三実施形態の復号装置は、図１６に示すように、逆伸縮変換部３３と、復号部３４と、包絡逆正規化部３５と、時間領域変換部３６とを、第一実施形態及び第二実施形態の復号装置と同様に備え、さらに伸縮線形予測係数復号部４３１と、伸縮パワースペクトル包絡系列生成部４３２と、伸縮対応平滑化ＬＳＰ線形変換部４３８とを例えば備えている。この復号装置により実現される第三実施形態の復号方法の各処理の例を図１７に示す。
【０２３８】
以下、図１６の各部について、第一実施形態及び第二実施形態と異なる部分を中心に説明する。第一実施形態及び第二実施形態と同様の部分については説明を省略する。
【０２３９】
＜伸縮線形予測係数復号部４３１＞
伸縮線形予測係数復号部４３１は、伸縮ＬＳＰ符号CLfを受け取り、伸縮ＬＳＰ符号CLfを復号して復号伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]を得て出力する（ステップＤ１）。符号化装置が出力した伸縮ＬＳＰ符号CLfが誤りなく復号装置に入力されていれば、得られる復号伸縮ＬＳＰパラメータは、符号化装置のＬＳＰ符号化部３２３３で得られた量子化伸縮ＬＳＰパラメータと同じになる。
【０２４０】
＜伸縮対応平滑化ＬＳＰ線形変換部４３８＞
伸縮対応平滑化ＬＳＰ線形変換部４３８には、伸縮線形予測係数復号部４３１で得られた復号伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]が入力される。
【０２４１】
伸縮対応平滑化ＬＳＰ線形変換部４３８は、伸縮対応平滑化ＬＳＰ線形変換部３２８と同様の処理により復号伸縮ＬＳＰパラメータ^φ[1],^φ[2],…,^φ[p]から近似復号伸縮平滑化ＬＳＰパラメータ^φγ[1],^φγ[2],…,^φγ[p]を求めて出力する（ステップＤ７）。
【０２４２】
＜伸縮パワースペクトル包絡系列生成部４３２＞
伸縮パワースペクトル包絡系列計算部４３２は、伸縮パワースペクトル包絡系列計算部３２４と同様に、近似復号伸縮平滑化ＬＳＰパラメータ^φγ[1],^φγ[2],…,^φγ[p]を用いて、上記の式（１５）により、伸縮パワースペクトル包絡系列^W(1),^W(2),…,^W(N)を求めて出力する（ステップＤ２）。
【０２４３】
＜第三実施形態の効果＞
第三実施形態の符号化装置及び復号装置は伸縮パワースペクトル包絡系列生成部において、第一実施形態の符号化装置や復号装置よりも少ない演算量で伸縮パワースペクトル包絡系列を求めることができる。
【０２４４】
［第四実施形態］
第三実施形態の符号化装置が備える伸縮対応平滑化ＬＳＰ線形変換部３２８、第三実施形態の復号装置が備える伸縮対応平滑化ＬＳＰ線形変換部４３８を、独立した周波数領域パラメータ変換装置として構成することも可能である。
【０２４５】
以下では、第三実施形態の符号化装置が備える伸縮対応平滑化ＬＳＰ線形変換部３２８、第三実施形態の復号装置が備える伸縮対応平滑化ＬＳＰ線形変換部４３８を、独立した周波数領域パラメータ変換装置として構成する例について説明する。
【０２４６】
＜周波数領域パラメータ変換装置＞
第四実施形態の周波数領域パラメータ変換装置１０は、図１８に示すように、パラメータ列変換部２０を例えば含み、周波数領域パラメータω[1],ω[2],…,ω[p]を入力とし、変換後周波数領域パラメータ~ω[1],~ω[2],…,~ω[p]を出力する。
【０２４７】
入力される周波数領域パラメータω[1],ω[2],…,ω[p]は、所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号に対応する線形予測係数に由来する周波数領域パラメータ列である。周波数領域パラメータω[1],ω[2],…,ω[p]は、例えば、従来の符号化方法で用いたＬＳＰパラメータ列θ[1],θ[2],…,θ[p]であってもよいし、量子化済ＬＳＰパラメータ列^θ[1],^θ[2],…,^θ[p]であってもよい。さらに、例えば、ＩＳＰパラメータ列のような、ＬＳＰパラメータと等価な周波数領域パラメータであってもよい。ここで、線形予測係数a[1],a[2],…,a[p]に由来する周波数領域パラメータ列とは、ＬＳＰパラメータ列に代表されるような、線形予測係数a[1],a[2],…,a[p]に由来する周波数領域パラメータω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、全ての線形予測係数a[1],a[2],…,a[p]が０である場合には周波数領域パラメータω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列であって、線形予測係数a[1],a[2],…,a[p]の予測次数と同じ個数で表されるものである。または、線形予測係数a[1],a[2],…,a[p]に由来する周波数領域パラメータ列とは、ＩＳＰパラメータ列に代表されるような、線形予測係数a[1],a[2],…,a[p+1]に由来する周波数領域パラメータω[1],ω[2]…,ω[p+1]のうちの1次からP次までの周波数領域パラメータω[1],ω[2]…,ω[p]の全てが０からπまでの間に存在し、かつ、全ての線形予測係数が０である場合には周波数領域パラメータω[1],ω[2]…,ω[p]が０からπまでの間に均等間隔に存在する周波数領域パラメータ列であって、線形予測係数a[1],a[2],…,a[p+1]の予測次数と同じ個数で表されるものである。すなわち、所定の時間区間の音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列をサンプル点の周波数の間隔が均等であると見做したときの時間領域の信号のスペクトル包絡に対応する周波数領域パラメータ列である。
なお、ＬＳＰはＬＳＦなどと呼ばれることもあり、ＩＳＰはＩＳＦなどと呼ばれることもある。
【０２４８】
周波数領域パラメータ列ω[1],ω[2],…,ω[p]における各ω[i]（i=1,2,…,p）は、γ1を１以下の正の定数とし、aγ1[i]=a[i]×(γ1)iとして、aγ1[1],aγ1[2],…,aγ1[p]と等価な周波数領域のパラメータまたはその量子化値であってもよい。また、周波数領域パラメータ列ω[1],ω[2],…,ω[p]における各ω[i]（i=1,2,…,p）は、γ1を１以下の正の定数とし音信号に対応する隣接するサンプル点間の周波数の間隔が均等な周波数領域の係数列を線形離散化サンプル点列とし、音信号に対応する隣接するサンプル点間の周波数の間隔が不均等な周波数領域の係数列を非線形離散化サンプル点列とし、線形離散化サンプル点列と非線形離散化サンプル点列のサンプル点数をNとし、非線形離散化サンプル点列でk番目のインデックスに対応するサンプル点の周波数の、上記線形離散化サンプル点列での相対的な周波数位置をf(k)とし、
【数３８】
0006259378.tif 000041
とし、aγ1[i]=a[i]×(γ1)ig(k)として、aγ1[1],aγ1[2],…,aγ1[p]と等価な周波数領域のパラメータまたはその量子化値であってもよい。
【０２４９】
パラメータ列変換部２０は、伸縮対応平滑化ＬＳＰ線形変換部３２８、４３８と同様に、ＬＳＰパラメータの性質を利用して、周波数領域パラメータ列ω[1],ω[2]…,ω[p-1]に近似的な線形変換を施して変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]を生成する。パラメータ列変換部２０は、例えば、各i=1,2,…,pについて、以下のいずれかの方法により、変換後周波数領域パラメータ~ω[i]の値を求める。
【０２５０】
１．ω[i]とω[i]に近接する１つまたは複数の周波数領域パラメータとの値の関係に基づく線形変換により変換後周波数領域パラメータ~ω[i]の値を求める。例えば、周波数領域パラメータ列ω[i]よりも変換後周波数領域パラメータ列~ω[i]のほうが、パラメータ値の間隔が均等間隔に近くなるか遠くなり、かつ、低い周波数に対応するパラメータの方が高い周波数に対応するパラメータよりも周波数領域パラメータω[i]と変換後周波数領域パラメータ~ω[i]との差が小さくなるように、線形変換する。または、周波数領域パラメータ列ω[i]よりも変換後周波数領域パラメータ列~ω[i]のほうが、パラメータ値の間隔が均等間隔に近くなるか遠くなり、かつ、高い周波数に対応するパラメータの方が低い周波数に対応するパラメータよりも周波数領域パラメータω[i]と変換後周波数領域パラメータ~ω[i]との差が小さくなるように、線形変換する。周波数領域パラメータ列ω[i]よりも変換後周波数領域パラメータ列~ω[i]のほうが、パラメータ値の間隔が均等間隔に近くなるようにする線形変換は、周波数領域においてパワースペクトル包絡の振幅の凹凸を鈍らせる処理（パワースペクトル包絡を平滑化する処理）に相当する。また、周波数領域パラメータ列ω[i]よりも変換後周波数領域パラメータ列~ω[i]のほうが、パラメータ値の間隔が均等間隔から遠くなるようにする線形変換は、周波数領域においてパワースペクトル包絡の振幅の凹凸を強調する処理（パワースペクトル包絡を逆平滑化する処理）に相当する。また、低い周波数に対応するパラメータの方が高い周波数に対応するパラメータよりも周波数領域パラメータω[i]と変換後周波数領域パラメータ~ω[i]との差が小さくなるようにする線形変換は、所定の時間区間の音信号に対応する周波数領域の係数列において高周波数領域ほど隣接するサンプル点間の周波数の間隔が狭い場合に相当する。また、高い周波数に対応するパラメータの方が低い周波数に対応するパラメータよりも周波数領域パラメータω[i]と変換後周波数領域パラメータ~ω[i]との差が小さくなるようにする線形変換は、所定の時間区間の音信号に対応する周波数領域の係数列において低周波数領域ほど隣接するサンプル点間の周波数の間隔が狭い場合に相当する。なお、上記の周波数領域パラメータ列ω[1],ω[2]…,ω[p-1]と変換後周波数領域パラメータ列~ω[1],~ω[2],…,~ω[p]においては、低い周波数に対応するパラメータはｉの値が小さいパラメータであり、高い周波数に対応するパラメータｉの値が大きいパラメータである。
【０２５１】
２．ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように~ω[i]を求める。また、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように~ω[i]を求める。これは、所定の時間区間の音信号に対応する周波数領域の係数列において高周波数領域ほど隣接するサンプル点間の周波数の間隔が狭い場合の、周波数領域においてパワースペクトル包絡の振幅の凹凸を強調する処理（パワースペクトル包絡を逆平滑化する処理）に相当する。もしくは、ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が小さく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように~ω[i]を求める。また、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が小さく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくように~ω[i]を求める。これは、所定の時間区間の音信号に対応する周波数領域の係数列において低周波数領域ほど隣接するサンプル点間の周波数の間隔が狭い場合の、周波数領域においてパワースペクトル包絡の振幅の凹凸を強調する処理（パワースペクトル包絡を逆平滑化する処理）に相当する。
【０２５２】
３．ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が小さいほど~ω[i]-ω[i]の絶対値が小さくなるように~ω[i]を求める。また、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が小さいほどω[i]-~ω[i]の絶対値が小さくなるように~ω[i]を求める。これは、所定の時間区間の音信号に対応する周波数領域の係数列において高周波数領域ほど隣接するサンプル点間の周波数の間隔が狭い場合の、周波数領域においてパワースペクトル包絡の振幅の凹凸を鈍らせる処理（パワースペクトル包絡を平滑化する処理）に相当する。もしくは、ω[i]がω[i+1]とω[i-1]との中点よりもω[i+1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i+1]に近く、かつ、ω[i+1]-ω[i]よりも~ω[i+1]-~ω[i]の方が値が大きく、かつ、iの値が大きいほど~ω[i]-ω[i]の絶対値が小さくなるように~ω[i]を求める。また、ω[i]がω[i+1]とω[i-1]との中点よりもω[i-1]に近い場合には、~ω[i]が~ω[i+1]と~ω[i-1]との中点よりも~ω[i-1]に近く、かつ、ω[i]-ω[i-1]よりも~ω[i]-~ω[i-1]の方が値が大きく、かつ、iの値が大きいほどω[i]-~ω[i]の絶対値が小さくなるように~ω[i]を求める。これは、所定の時間区間の音信号に対応する周波数領域の係数列において低周波数領域ほど隣接するサンプル点間の周波数の間隔が狭い場合の、周波数領域においてパワースペクトル包絡の振幅の凹凸を鈍らせる処理（パワースペクトル包絡を平滑化する処理）に相当する。
【０２５３】
例えば、周波数領域パラメータ列がＬＳＰパラメータ列である場合、パラメータ列変換部２０は、下記の式（１６）により、変換後周波数領域パラメータ~ω[1],~ω[2],…,~ω[p]を求めて出力する。
【数３９】
0006259378.tif 000042
【０２５４】
ここで、γ1とγ2は１以下の正の係数である。式（１６）は、ＬＳＰパラメータをモデル化した式（１０）において、Θγ1=(ω[1],ω[2],…,ω[p])Tとし、Θγ2=(~ω[1],~ω[2],…,~ω[p])Tとし、
【数４０】
0006259378.tif 000043
とすることで、導出することができる。この場合、周波数領域パラメータω[1],ω[2],…,ω[p]は、線形予測係数a[1],a[2],…,a[p]の各係数a[i]に係数γ1のi乗を乗じることにより補正した係数列である
a[1]×(γ1),a[2]×(γ1)2,…,a[p]×(γ1)p
と等価な周波数領域のパラメータ列、もしくは、その量子化値である。また、変換後周波数領域パラメータ~ω[1],~ω[2],…,~ω[p]は、線形予測係数a[1],a[2],…,a[p]の各係数a[i]に係数γ2のi乗を乗じることにより補正した係数列である
a[1]×(γ2),a[2]×(γ2)2,…,a[p]×(γ2)p
と等価な周波数領域のパラメータ列を近似する系列となる。
【０２５５】
なお、周波数領域パラメータ列がＩＳＰパラメータ列である場合には、1次からp+1次に対応するp+1個のパラメータのうちの1次からp次までのp個のパラメータが、ＬＳＰパラメータ列の1次からp次までのp個のパラメータと性質が一致するので、上記の説明をp+1次の場合のＩＳＰパラメータ列の場合の説明に読み替えることができる。
【０２５６】
＜第四実施形態の効果＞
第四実施形態の周波数領域パラメータ変換装置は、第三実施形態の符号化装置や復号装置と同様に、第一実施形態や第二実施形態の符号化装置や復号装置のような周波数領域パラメータから線形予測係数を介して変換後周波数領域パラメータを求める場合よりも少ない演算量で、周波数領域パラメータから変換後周波数領域パラメータを求めることができる。
【０２５７】
［変形例等］
上記周波数領域パラメータ変換方法、符号化方法、復号方法、これらの装置において説明した処理は、記載の順にしたがって時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【０２５８】
また、周波数領域パラメータ変換方法による各ステップをコンピュータによって実現する場合、周波数領域パラメータ変換方法の各ステップの処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、周波数領域パラメータ変換方法の各ステップがコンピュータ上で実現される。
【０２５９】
同様に、符号化方法による各ステップをコンピュータによって実現する場合、符号化方法の各ステップの処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、符号化方法の各ステップがコンピュータ上で実現される。
【０２６０】
同様に、復号方法による各ステップをコンピュータによって実現する場合、復号方法の各ステップの処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、復号方法の各ステップがコンピュータ上で実現される。
【０２６１】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【０２６２】
また、符号化方法及び復号方法の各ステップは、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【０２６３】
その他、この発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【符号の説明】
【０２６４】
１１    周波数領域変換部
１２    線形予測分析部
１３    パワースペクトル包絡系列生成部
１４    包絡正規化部
１５    符号化部
２１    周波数領域変換部
２２    伸縮疑似パワースペクトル系列生成部
２３    線形予測分析部
２４    伸縮パワースペクトル包絡系列生成部
２５    逆伸縮変換部
２６    包絡正規化部
２７    符号化部
３１    伸縮線形予測係数復号部
３２    伸縮パワースペクトル包絡系列生成部
３３    逆伸縮変換部
３４    復号部
３５    包絡逆正規化部
３６    時間領域変換部
３２３  線形予測分析部
３２３１  線形予測係数算出部
３２３２  ＬＳＰ計算部
３２３３  ＬＳＰ符号化部
３２４  伸縮パワースペクトル包絡系列生成部
３２８  伸縮対応平滑化ＬＳＰ線形変換部
４３１  伸縮線形予測係数復号部
４３２  伸縮パワースペクトル包絡系列生成部
４３８  伸縮対応平滑化ＬＳＰ線形変換部
１０  周波数領域パラメータ変換装置
２０  パラメータ列変換部
【図１】
0006259378.tif 000049
【図２】
0006259378.tif 000050
【図３】
0006259378.tif 000051
【図４】
0006259378.tif 000052
【図５】
0006259378.tif 000053
【図６】
0006259378.tif 000054
【図７】
0006259378.tif 000055
【図８】
0006259378.tif 000056
【図９】
0006259378.tif 000057
【図１０】
0006259378.tif 000058
【図１１】
0006259378.tif 000059
【図１２】
0006259378.tif 000060
【図１３】
0006259378.tif 000061
【図１４】
0006259378.tif 000062
【図１５】
0006259378.tif 000063
【図１６】
0006259378.tif 000064
【図１７】
0006259378.tif 000065
【図１８】
0006259378.tif 000066