JPH11184499A - 音声符号化方法および音声符号化方法 - Google Patents

音声符号化方法および音声符号化方法

Info

Publication number
JPH11184499A
JPH11184499A JP9355746A JP35574697A JPH11184499A JP H11184499 A JPH11184499 A JP H11184499A JP 9355746 A JP9355746 A JP 9355746A JP 35574697 A JP35574697 A JP 35574697A JP H11184499 A JPH11184499 A JP H11184499A
Authority
JP
Japan
Prior art keywords
synthesis filter
noise
synthesized
vector
code vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP9355746A
Other languages
English (en)
Other versions
JP3192999B2 (ja
Inventor
Kimio Miseki
公生 三関
Katsumi Tsuchiya
勝美 土谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP35574697A priority Critical patent/JP3192999B2/ja
Publication of JPH11184499A publication Critical patent/JPH11184499A/ja
Application granted granted Critical
Publication of JP3192999B2 publication Critical patent/JP3192999B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】4kbit/s程度の低レート符号化において
も符号化歪みが感知されにくい音声符号化方法を提供す
る。 【解決手段】パルス列設定部113からのピッチ周期で
繰り返されるピッチパルス列から合成した波形と適応符
号帳101から出力される駆動音源信号をピッチ周期で
繰り返して適応符号ベクトルを音声から合成した波形と
の間の誤差がより小さくなるように、雑音符号帳120
から出力される雑音ベクトルを位相適応部119で切り
出すための位相シフト量を探索する位相探索部112を
含み、位相探索部112は合成フィルタ部104の合成
フィルタ情報に基づいて特性が設定される擬似聴覚重み
付け合成フィルタ114,115によりピッチパルス列
および適応符号ベクトルをそれぞれ音声として合成した
合成波形の間の誤差がより小さくなるように位相シフト
量を探索する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、低ビットレート音
声符号化/復号化方法に係り、特に雑音音源信号の位相
適応化を行う音源信号の符号化/復号化方法に関する。
【0002】
【従来の技術】低ビットレート音声符号化の代表的な方
式として、CELP方式が知られている。CELP方式
は、スペクトル包絡情報と音源信号の符号化によって音
声信号を表現する方式であり、このCELP方式での音
質をより改善させる音源信号の符号化法として、雑音音
源信号の位相適応化が注目されている。この位相適応化
法は、例えば、間野氏他、「位相適応型PSI−CEL
P音声符号化の検討」、電子情報通信学会技術報告SP
94−96、pp.37−44、1995年2月(文献
1)に詳しく説明されている。この文献1に記載された
従来の位相適応化方法を用いた音声符号化システムにつ
いて、図4を用いて説明する。
【0003】図4において、まず音声入力端子からの入
力音声信号は線形予測分析部502で分析され、線形予
測係数(LPC係数)が抽出される。抽出された線形予
測係数は合成フィルタ情報量子化部503で量子化さ
れ、この量子化された線形予測係数、すなわち合成フィ
ルタ部504の特性を示す合成フィルタ情報を表す符号
Aが多重化部507に出力される。量子化された線形予
測係数は、合成フィルタ部504のフィルタ係数として
使用される。
【0004】適応符号帳501は過去の符号化された音
源信号を格納しており、過去の音源信号をピッチ周期L
で繰り返すことにより適応符号ベクトルを生成する。ピ
ッチ周期Lの探索は、ピッチ周期候補に対応する適応符
号ベクトル候補をゲイン乗算部508および加算部50
9を経て合成フィルタ504で音声として合成したとき
の波形の歪みを減算部522を介して聴覚重み付き歪み
計算部505により聴覚重み付き歪尺度で計算し、この
聴覚重み付きの合成波形の歪みがより小さくなるピッチ
周期を符号選択部506で探索することにより行われ
る。こうして探索されたピッチ周期Lを表す符号は、多
重化部507に出力される。
【0005】位相探索部512は、適応符号帳501か
らの適応符号ベクトルと符号選択部506で探索された
ピッチ周期Lを用いて後述するようにして位相シフト量
を求め、これを位相適応部519に出力する。
【0006】雑音符号帳520は複数の雑音ベクトルを
格納しており、符号選択部506で探索された雑音符号
Cに対応する雑音ベクトルを位相適応部519に出力す
る。位相適応部519は、雑音符号帳520から出力さ
れる雑音ベクトルを位相探索部512から与えられる位
相シフト量に応じた位置から切り出す。ピッチ周期化部
518は、この切り出された雑音ベクトルにピッチ周期
性を与え、これを雑音符号ベクトルとして出力する。
【0007】雑音符号Cの探索は、雑音符号の候補に対
応する雑音符号ベクトル候補を位相適応部519、ピッ
チ周期化部518、乗算部510および加算部509を
経て合成フィルタ504で音声として合成したときの波
形の歪みを減算部522を介して聴覚重み付き歪み計算
部505により聴覚重み付き歪尺度で計算し、この聴覚
重み付きの合成波形の歪みがより小さくなる雑音符号を
符号選択部506で探索することにより行われる。こう
して探索された雑音符号Cは、多重化部507に出力さ
れる。
【0008】ゲイン符号帳521は、適応符号ベクトル
に適用するゲインG0と雑音符号ベクトルに適用するゲ
インG1の候補を格納している。ゲイン符号の探索は、
ゲイン乗算部508および510でゲインG0,G1の
候補を乗じたときの適応符号ベクトルと雑音符号ベクト
ルを加算部509で加え合わせて生成される音源ベクト
ルの候補を合成フィルタ504で合成したときの波形の
歪みを減算部522を介して聴覚重み付き歪み計算部5
05により聴覚重み付き歪尺度で計算し、この聴覚重み
付きの合成波形の歪みがより小さくなるゲイン符号を符
号選択部506で探索することにより行われる。こうし
て探索されたゲイン符号Gは、多重化部507に出力さ
れる。
【0009】位相探索部512では、パルス列設定部5
13からのピッチ周期Lの間隔で立てたパルス列(ピッ
チパルス列という)を1/Aq(z)で表される伝達特
性を有する合成フィルタ514で音声として合成した合
成波形と、適応符号帳501からの適応符号ベクトルを
同様に1/Aq(z)で表される伝達特性を有する合成
フィルタ515で音声として合成した合成波形との間の
誤差(波形歪み)が最小となるようなピッチパルス列の
位相を位相候補設定部516および最適位相選択部51
7を用いて探索することで、位相適応部519での位相
シフト量を求めている。
【0010】ここで、伝達特性1/Aq(z)の合成フ
ィルタ514,515の出力は合成波形、言い換えると
音声波形のレベルとなっているため、従来では音声波形
レベルでの歪み評価によりピッチパルス列の位相探索、
すなわち雑音符号帳320から出力される雑音ベクトル
を切り出すための位相シフト量の探索を行っているとい
うことができる。しかし、この方法では、必ずしも聴覚
的に好ましい位相シフト量は探索されないため、例えば
4kbit/s程度といった低レート符号化になると、
音源信号の符号化歪みが感知され易くなるという問題が
ある。
【0011】
【発明が解決しようとする課題】上述したように、従来
の音声符号化/復号化方法では、音声波形レベルの歪み
評価によりピッチパルス列の位相探索、すなわち雑音符
号帳から出力される雑音ベクトルを切り出すための位相
シフト量の探索を行っているため、探索された位相シフ
ト量が必ずしも聴覚的に好ましいものではなく、4kb
it/s程度の低レート符号化では音源信号の符号化歪
みが感知され易くなってしまうという問題点があった。
本発明は、低レート符号化においても符号化歪みが感知
されにくい音声符号化/復号化方法を提供することを目
的とする。
【0012】
【課題を解決するための手段】上述した課題を解決する
ため、本発明の音声符号化/復号化方法は、合成フィル
タ情報から擬似的に聴覚重み付けを行う擬似聴覚重み合
成フィルタを構成し、この擬似聴覚重み合成フィルタに
よる擬似聴覚重み付きの合成波形レベルで、雑音符号帳
から出力される雑音ベクトルを切り出すための位相シフ
ト量を探索するようにしたものである。
【0013】すなわち、本発明の音声符号化方法は、
(a) 過去の駆動音源信号を格納した適応符号帳から出力
される駆動音源信号をピッチ周期で繰り返すことにより
適応符号ベクトルを生成するステップと、(b) ピッチ周
期で繰り返されるパルス列から合成した波形と適応符号
ベクトルから合成した波形との間の誤差がより小さくな
るように、複数の雑音ベクトルを格納した雑音符号帳か
ら出力される雑音ベクトルを切り出すための位相シフト
量を探索する位相シフト量探索ステップと、(c) この位
相シフト量に従って切り出された雑音ベクトルをピッチ
周期で周期化することにより雑音符号ベクトルを生成す
るステップと、(d) 入力音声信号の分析結果から求めら
れる合成フィルタ情報に従って特性が決定された第1の
合成フィルタを適応符号ベクトルと雑音符号ベクトルを
用いて駆動することにより合成音声信号を生成するステ
ップと、(e) 第1の合成フィルタの特性を表す合成フィ
ルタ情報を符号化するステップと、(f) 合成音声信号の
聴覚重み付け後の歪みがより小さくなるピッチ周期およ
び雑音ベクトルを探索するステップとを有する。
【0014】そして、位相シフト量探索ステップは、擬
似的に聴覚重み付けを行って音声を合成するための第2
の合成フィルタ(擬似聴覚重み合成フィルタ)を合成フ
ィルタ情報に基づいて構成し、該第2の合成フィルタに
より前記パルス列から合成した合成波形と該第2の合成
フィルタにより適応符号ベクトルから合成した合成波形
との間の誤差がより小さくなるように位相シフト量を探
索する。
【0015】一方、この音声符号化方法に対応する本発
明の音声復号化方法は、(a) 過去の駆動音源信号を格納
した適応符号帳から出力される駆動音源信号をピッチ周
期で繰り返すことにより適応符号ベクトルを生成するス
テップと、(b) ピッチ周期で繰り返されるパルス列から
合成した波形と適応符号ベクトルから合成した波形との
間の誤差がより小さくなるように、複数の雑音ベクトル
を格納した雑音符号帳から出力される雑音ベクトルを切
り出すための位相シフト量を探索する位相シフト量探索
ステップと、(c) 位相シフト量に従って切り出された雑
音ベクトルをピッチ周期で周期化することにより雑音符
号ベクトルを生成するステップと、(d) 合成フィルタ情
報に従って特性が決定された第1の合成フィルタを適応
符号ベクトルと雑音符号ベクトルを用いて駆動すること
により再生音声信号を生成するステップとを有する。
【0016】そして、位相シフト量探索ステップにおい
ては、合成フィルタ情報から擬似的に聴覚重み付けを行
って音声を合成するための第2の合成フィルタ(擬似聴
覚重み合成フィルタ)を構成し、該第2の合成フィルタ
によりパルス列から合成した合成波形と該第2の合成フ
ィルタにより適応符号ベクトルから合成した合成波形と
の間の誤差がより小さくなるように位相シフト量を探索
する。
【0017】このように本発明の音声符号化/復号化方
法では、擬似聴覚重み合成フィルタによる擬似的な聴覚
重み付きの合成波形レベルで、雑音符号帳から出力され
る雑音ベクトルを切り出すための位相シフト量を探索す
ることにより、聴覚的に好ましい位相シフト量を探索す
ることが可能となる。このため、4kbit/s程度の
低レートにおいても符号化歪みが感知されにくい音源信
号の符号化/復号化を実現することができる。
【0018】本発明による音声符号化/復号化方法にお
いては、擬似聴覚重み合成フィルタのインパルス応答を
有限個の所定サンプルで打ち切るようにしてもよく、こ
のようにすることで位相探索性能をほとんど低下させる
ことなく、擬似聴覚重み合成フィルタで合成に要するフ
ィルタリングの計算量を大幅に削減できる。
【0019】
【発明の実施の形態】以下、図面を参照して本発明の実
施形態を説明する。 [音声符号化システムについて]図1は、本発明の一実
施形態に係る音声符号化方法を適用した音声符号化シス
テムの構成をブロック図で表したものであり、CELP
方式における雑音音源の符号化に位相適応化を用いた例
を示している。CELP方式は、音声の生成過程のモデ
ルとして声帯信号を音源信号に対応させ、声道が表すス
ペクトル包絡特性を合成フィルタにより表現し、音源信
号を合成フィルタに入力して、この合成フィルタの出力
で音声信号を表現することが基本である。この際、符号
化システムに入力される音声信号と復号化システムで再
生される音声信号との間の誤差、つまり再生音声信号の
誤差が聴覚的に小さくなるように音源信号の符号化を行
う点に本発明の特徴がある。
【0020】本実施形態の音声符号化システムと図4に
示した従来の音声符号化システムとでは、位相探索部に
用いるフィルタの特性が大きく異なる。すなわち、従来
の音声符号化システムにおける位相探索部512では、
図4の合成フィルタ514,515により音声波形レベ
ルでの歪み評価で位相探索を行っているのに対し、本実
施形態における位相探索部112では、図1に示される
ように擬似聴覚重み合成フィルタ設定部111により擬
似聴覚重み合成フィルタ114,115の伝達特性F
(z)を設定し、これらの擬似聴覚重み合成フィルタ1
14,115によって適応符号ベクトルおよびピッチパ
ルス列に対しフィルタリングを行うことにより、聴覚的
な歪みが従来に比して少ないより好適な位相シフト量を
探索することができるようになる。
【0021】以下、本実施形態について詳細に説明する
と、まず音声入力端子からの入力音声信号は線形予測分
析部102で分析され、線形予測係数(LPC係数)が
抽出される。抽出された線形予測係数は、合成フィルタ
情報量子化部103で量子化され、この量子化された線
形予測係数、すなわち合成フィルタ部104の特性を表
す合成フィルタ情報を表す符号Aが多重化部507に出
力される。量子化された線形予測係数は、フィルタ係数
として使用される。
【0022】適応符号帳101は過去の符号化された音
源信号を格納しており、過去の音源信号をピッチ周期L
で繰り返すことにより、適応符号ベクトルを生成する。
ピッチ周期Lの探索に際しては、ピッチ周期候補に対応
する適応符号ベクトル候補をゲイン乗算部108および
加算部109を経て合成フィルタ104で音声として合
成して得られる合成波形の歪みが減算部122を介して
聴覚重み付き歪み計算部105により聴覚重み付き歪尺
度で計算される。そして、この聴覚重み付きの合成波形
の歪みがより小さくなるピッチ周期が符号選択部505
によって探索される。こうして探索されたピッチ周期L
を表す符号は、多重化部107に出力される。
【0023】雑音符号帳120は複数の雑音ベクトルを
格納しており、符号選択部106で探索された雑音符号
Cに対応する雑音ベクトルを位相適応部119に出力す
る。位相適応部119は、雑音符号帳120から出力さ
れる雑音ベクトルを位相探索部112から与えられる位
相シフト量に応じた位置から切り出す。ピッチ周期化部
118は、この切り出された雑音ベクトルをピッチ周期
Lで周期化することによって雑音ベクトルにピッチ周期
性を与え、これを雑音符号ベクトルとして出力する。
【0024】雑音符号Cの探索に際しては、雑音符号の
候補に対応する雑音符号ベクトル候補を位相適応部11
9、ピッチ周期化部118、乗算部110および加算部
109を経て合成フィルタ104で音声として合成して
得られる合成波形の歪みが減算部122を介して聴覚重
み付き歪み計算部105により聴覚重み付き歪尺度で計
算される。そして、この聴覚重み付きの合成波形の歪み
がより小さくなる雑音符号Cが符号選択部106によっ
て探索される。こうして探索された雑音符号Cは、多重
化部107に出力される。
【0025】ゲイン符号帳121は、適応符号帳101
から出力される適応符号ベクトルに適用するゲインG0
とピッチ周期化部118から出力される雑音符号ベクト
ルに適用するゲインG1の候補を格納している。
【0026】ゲイン符号の探索に際しては、ゲイン乗算
部108および110によりゲインG0,G1の候補を
乗じた後の適応符号ベクトルおよび雑音符号ベクトルを
加算部109で加え合わせて生成される音源ベクトルの
候補を合成フィルタ104で合成したときの波形を減算
部122を介して聴覚重み付き歪み計算部105により
聴覚重み付き歪尺度で計算される。そして、この聴覚重
み付きの合成波形の歪みがより小さくなるゲイン符号が
符号選択部106によって探索される。こうして探索さ
れたゲイン符号Gは、多重化部107に出力される。
【0027】このようにして符号選択部106で最終的
に選択されたピッチ周期Lの符号と雑音符号Cおよびゲ
イン符号Gは、合成フィルタ情報を表す符号Aとともに
多重化部107で多重化され、符号ストリームとして復
号化側へ伝送される。また、符号L,C,Gを用いて生
成された音源ベクトルは、次の区間の音源信号の符号化
に備えるべく適応符号帳101に格納される。
【0028】CELP方式に基づく音声符号化システム
では、上述のように音源信号を生成する基となる符号
L,C,Gの選択に聴覚重み付きの歪み尺度を用いるこ
とで、符号化歪みが聴覚的に聞こえにくくなるようにし
ている。符号化の際に用いる聴覚重み特性は、線形予測
分析部102で求められた量子化前の線形予測係数から
求められる。聴覚重み付き歪み計算部105で計算され
る聴覚重み付き歪みの情報は、符号化側で行う符号選択
にだけ使われるため、この聴覚重み特性の情報を復号化
側に伝送する必要はない。
【0029】次に、本発明の特徴をなす擬似聴覚重み合
成フィルタを用いた位相探索部112での位相探索法に
ついて説明する。位相探索部112は、パルス列設定部
113からのピッチ周期Lの間隔で立てたパルス列(こ
れをピッチパルス列という)をF(z)で表される伝達
特性を有する合成フィルタ114で合成した波形と、適
応符号帳101からの適応符号ベクトルを同様にF
(z)で表される伝達特性を有する合成フィルタ115
で合成した波形との間の誤差が最小となるようなピッチ
パルス列の位相を位相候補設定部116と最適位相選択
部117を用いて探索することで、位相シフト量を求め
ている。
【0030】この場合、まず擬似聴覚重み合成フィルタ
設定部111により、合成フィルタ情報量子化部103
からの量子化された線形予測係数である合成フィルタ情
報を用いて、擬似的に聴覚重み付けを行う合成フィルタ
114,115の伝達特性を求める。この方法の一例を
図2を用いて説明する。
【0031】図2(a)は、従来技術に基づく量子化さ
れた線形予測係数αq(i)をそのままフィルタ係数に
用いた通常の1/Aq(z)なる伝達特性を持つ合成フ
ィルタ201(図4中の合成フィルタ514,515に
相当)による位相探索の概念を示している。一方、図2
(b)は本発明に従うF(z)なる伝達特性を持つ擬似
聴覚重み合成フィルタ202(図1中の合成フィルタ1
14,115に相当)による位相探索の概念を示してい
る。通常、CELP方式で用いられる聴覚重みフィルタ
の特性W(z)は、 W(z)=A(z/γ1)/A(z/γ2) (1) で表される。ここで、0<γ2<γ1<1であり、符号
化の実現形態に応じてγ2とγ1の値は設定される。一
例として、γ2=0.5、γ1=0.98を用いること
ができる。また、A(z)は量子化されていない線形予
測係数α(i)を用いて、 A(z)=1+Σα(i)z-i (2) で表される。
【0032】一方、本実施形態で用いる擬似聴覚重み合
成フィルタ202(図1中の合成フィルタ114,11
5)に基となる擬似聴覚重みフィルタの特性Wq(z)
は、次式で表される。 Wq(z)=Aq(z/γ1)/Aq(z/γ2) (3) ここで、Aq(z)は量子化された線形予測係数αq
(i)を用いて、 Aq(z)=1+Σαq(i)z-i (4) で表される。
【0033】そして、本実施形態で位相探索に用いる擬
似聴覚重み合成フィルタ202(図1中の合成フィルタ
114,115)の伝達特性F(z)は、上述した擬似
聴覚重みフィルタの特性Wq(z)と通常の合成フィル
タの伝達特性1/Aq(z)を組み合わせることにより
設定され、図2(b)に示すように、 F(z)= [1/Aq(z)] Wq(z) = [1/Aq(z)][Aq(z/γ1)/Aq(z/γ2)] (5) で表される。
【0034】通常、線形予測係数の量子化誤差、言い換
えると合成フィルタ情報の量子化誤差により、擬似聴覚
重みフィルタの特性Wq(z)と聴覚重みフィルタの重
み特性W(z)は同一の特性とはならないが、符号化側
で量子化誤差が小さくなるように符号化を行うため、4
kbit/s程度の低レート符号化においては、Wq
(z)と実際のW(z)とは非常に近い特性を示す。本
実施形態は、このことを利用して従来よりも聴覚的な歪
みが少なくなる歪み尺度の基で、位相探索を行うことが
できるようにしたことが特徴となっている。
【0035】また、量子化した線形予測係数αq(i)
を用いて擬似聴覚重み合成フィルタの伝達特性F(z)
を設定できるので、復号化側においても符号化側と同一
の位相探索アルゴリズムを用いることにより、符号化側
と同一の位相シフト量を再生することができる。
【0036】本発明では、擬似聴覚重みフィルタの特性
Wq(z)が聴覚重み合成フィルタ特性W(z)の特性
に近く、かつ量子化された合成フィルタ情報を基に再生
できるものであれば、擬似聴覚重みフィルタは式(3)
と異なる特性のものでも有効であることは言うまでもな
い。例えば、Wq(z)を Wq(z)=Aq(z)/Aq(z/γ3) (6) としても、擬似的に聴覚重みフィルタの特性を反映させ
ることができる。γ3の値としては、0.7〜0.9程
度の範囲の値が適当である。このとき位相探索に用いる
擬似聴覚重み合成フィルタの特性F(z)は、分母と分
子のAq(z)がキャンセルされるので、 F(z)=[1/Aq(z)] Wq(z) (7) =1/Aq(z/γ3) となる。この場合、式(5)のF(z)を用いる場合に
比べて擬似的な聴覚重み特性が多少変わるが、聴覚的に
歪みの聞こえにくい位相シフト量を探すには十分な特性
である。また、F(z)の次数が少なくなるので、フィ
ルタリング計算自体が簡単になり、位相探索に要する計
算量を少なくできる効果がある。
【0037】次に、本実施形態における具体的な位相探
索方法の一例について述べる。パルス列設定部113で
ピッチ周期Lの間隔で立てたパルス列(ピッチパルス
列)を伝達特性F(z)の擬似聴覚重み合成フィルタ1
14で合成した波形に位相候補設定部116で位相候補
φを与えて位相シフトさせることにより得られる波形
と、適応符号帳101からの適応符号ベクトルを伝達特
性F(z)の擬似聴覚重み合成フィルタ115で合成し
た波形との間の誤差(波形歪み)を最適位相選択部11
7で評価することによって、聴覚的に最適な位相シフト
量φopt を求める。
【0038】ここで、位相探索に用いるフィルタの特性
として従来技術では1/Aq(z)を用いているのに対
し、本発明では擬似聴覚重み合成フィルタ114,11
5の特性F(z)を用いている。このため、フィルタリ
ングされた波形に対し位相φを変えて歪みを計算する方
法については、従来の技術をそのまま用いることができ
る。また、次に示すように実際にフィルタリングを行わ
ずにフィルタリングを行った時の歪みを計算すること
で、最適な位相を探索することもできる。
【0039】今、適応符号ベクトルをx、適応符号ベク
トルxに対応するピッチ周期をLとし、ピッチ周期Lの
間隔で立てたピッチパルス列に位相φを与えたパルス列
ベクトルをyφとする。パルス列ベクトルyφは、ベク
トルの次元をNとすると yφ=[yφ(0),yφ(1),…,yφ(N−
1)]t と定義できる。yφ(i)はベクトルyφのi番目の要
素を表すものとする。ここでφ=0に対応するベクトル
y0は、 y0=[1,0,…,0,1,0,…,0,1,0,
…]t であり、y0(0)=1である。このとき、1の要素は
ピッチ周期Lの間隔で配置されている。
【0040】これに対し、位相φ=1に対応するパルス
ベクトルy1はパルスベクトルy0の位相を1サンプル
右にシフトさせるたものであるため、 y1(0)=0、y1(1)=1 となり、 y1=[0,1,0,…,0,1,0,…. ,0,1,
0,…]t である。擬似聴覚重み合成フィルタ114,115のフ
ィルタリング演算を行列Fで表したとき、適応符号ベク
トルxとパルス列ベクトルyφとの間の擬似聴覚重み合
成レベルでの歪みEφは、 Eφ=(Fx−gφFyφ)t (Fx−gφFyφ) (8) で表すことができる。ここでgφはゲイン値である。E
φを最小とするときの最適ゲインgφは gφ=(xt Ft Fyφ)/(yφt Ft Fyφ) (9) であるから、これを式(6)に代入すると、Eφの最小
値(Eφ)min は (Eφ)min =xt Ft Fx −(xt Ft Fyφ)2 /(yφt Ft Fyφ) (10) となる。従って、式(10)の右辺第2項(xt Ft F
yφ)2 /(yφt FtFyφ)を最大にするφが最適
な位相シフト量φopt となることが判る。
【0041】位相探索の計算量を減らす方法として、F
t Fxの計算結果に相当するベクトルr(=Ft Fx)
を先に求め、次に位相候補φ毎にrt yφを求めること
により、式(10)の右辺第2項の分子部分の計算量が
削減できる。式(10)の右辺第2項の分母部分につい
ては、dφ=Fyφとし、Bφ=yφt Ft Fyφ=d
φt dφとすると、分母の項Bφの計算は Bφ=Bφ+1+d0(N−1−φ)2 (11) なる再帰式が成り立つ。この関係を利用することによ
り、1つの位相候補当たり1回の積和演算で式(10)
の右辺第2項の分母部分の計算ができるので、計算量が
1/Nに減る。
【0042】また、擬似聴覚重み合成フィルタ114,
115のフィルタリング演算Fの計算量をさらに削減す
る方法として、フィルタ114,115のインパルス応
答fnを所定のKサンプルまで求め、 fn=0 (n>K) とすることで、打ち切られたインパルス応答を用いて位
相シフト量を探索することも有効である。通常、この擬
似聴覚重み合成フィルタ114,115のインパルス応
答fnはnが10サンプル程度になると減衰が大きくな
り、打ち切りによる特性への影響が非常に小さくなって
くる。このため、擬似聴覚重み合成フィルタ114,1
15のインパルス応答はK=8〜15程度で打ち切るこ
とが可能となる。このようにすると、位相探索の性能を
ほとんど落とすことなく擬似聴覚重みフィルタ114,
115で合成に要するフィルタリングの計算を大幅に削
減することができる。
【0043】[音声復号化システムについて]図3は、
本実施形態に係る音声復号化方法を適用した音声復号化
システムの構成をブロック図で表したものであり、図1
に示した音声符号化システムに対応した構成となってい
る。
【0044】まず、符号入力端子から入力された符号ス
トリームは逆多重化部307に入力され、量子化された
合成フィルタ情報の符号A、ピッチ周期Lの符号、雑音
符号Cおよびゲイン符号Gが分離される。これらの各符
号に基づいて復号化が行われる。
【0045】合成フィルタ情報復号化部303では、符
号Aで与えられる合成フィルタ情報を基に量子化された
線形予測係数(LPC係数)が求められ、これが合成フ
ィルタ部304のフィルタ係数として使用される。
【0046】適応符号帳301は、過去の符号化された
音源信号を格納しており、過去の音源信号をピッチ周期
Lで繰り返すことにより適応符号ベクトルを生成する。
位相探索部312は、図1の符号化側の位相探索部11
2と同様、パルス列設定部313、擬似聴覚重み合成フ
ィルタ314,315、位相候補設定部316および最
適位相選択部317により構成され、適応符号帳301
からの適応符号ベクトルとピッチ周期Lを用いて位相シ
フト量を求め、これを位相適応部319に出力する。す
なわち、擬似聴覚重み合成フィルタ設定部311におい
て、合成フィルタ情報復号化部303からの量子化され
た合成フィルタ情報を用いて、符号化側と同じ手順によ
り擬似聴覚重み付け合成フィルタ314,315の特性
を求め、これを用いて位相シフト量を求める。
【0047】雑音符号帳320は、逆多重化部307か
らの雑音符号Cに対応する雑音ベクトルを出力する。位
相適応部319は、雑音符号帳320から出力される雑
音ベクトルを位相探索部312から与えられる位相シフ
ト量に応じた位置から切り出す。ピッチ周期化部318
は、この切り出された雑音ベクトルをピッチ周期Lで周
期化し、これを雑音符号ベクトルとして出力する。
【0048】ゲイン符号帳321は、適応符号帳301
から出力される適応符号ベクトルに適用するゲインG0
とピッチ周期化部318から出力される雑音符号ベクト
ルに適用するゲインG1の候補を格納しており、逆多重
化部307からのゲイン符号Gに対応して、これらのゲ
インG0,G1を出力する。
【0049】適応符号ベクトルおよび雑音符号ベクトル
は、乗算部308および310でゲインG0,G1がそ
れぞれ乗じられた後、加算部309で加え合わせられて
音源ベクトルとなる。この音源ベクトルが合成フィルタ
304で合成され、音声信号が再生される。再生された
音声信号は、更に主観的な品質を上げるため、ポストフ
ィルタ330を適宜通過して最終的な音声信号として出
力される。
【0050】
【発明の効果】以上説明したように、本発明の音声符号
化/復号化方法によれば、合成フィルタ情報から擬似的
に聴覚重み付けを行う擬似聴覚重み合成フィルタを構成
し、この擬似聴覚重み合成フィルタによる擬似聴覚重み
付きの合成波形レベルで、雑音符号帳から出力される雑
音ベクトルを切り出すための位相シフト量を探索するこ
とにより、4kbit/s程度の低レートにおいても符
号化歪みが聴覚的に感知されにくい高品質の音源信号の
符号化/復号化を行うことが可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る音声符号化システム
の構成を示すブロック図
【図2】本発明と従来の位相探索に用いるフィルタの概
念図
【図3】同実施形態に係る音声復号化システムの構成を
示すブロック図
【図4】従来の音声符号化システムの構成を示すブロッ
ク図
【符号の説明】
101…適応符号帳 102…線形予測分析部 103…合成フィルタ情報量子化部 104…合成フィルタ部(第1の合成フィルタ) 105…聴覚重み付き歪み計算部 106…符号選択部 107…多重化部 108,110…ゲイン乗算部 109…加算部 111…擬似聴覚重み合成フィルタ設定部 112…位相探索部 113…パルス列設定部 114,115…擬似聴覚重み合成フィルタ(第2の合
成フィルタ) 116…位相候補設定部 117…最適位相選択部 118…ピッチ周期化部 119…位相適応部 120…雑音符号帳 121…ゲイン符号帳 122…減算部 201…合成フィルタ 202…擬似聴覚重み合成フィルタ 301…適応符号帳 303…合成フィルタ情報復号化部 304…合成フィルタ部(第1の合成フィルタ) 307…逆多重化部 308,310…ゲイン乗算部 309…加算部 311…擬似聴覚重み合成フィルタ設定部 312…位相探索部 313…パルス列設定部 314,315…擬似聴覚重み合成フィルタ(第2の合
成フィルタ) 316…位相候補設定部 317…最適位相選択部 318…ピッチ周期化部 319…位相適応部 320…雑音符号帳 321…ゲイン符号帳 330…ポストフィルタ

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】(a) 過去の駆動音源信号を格納した適応符
    号帳から出力される駆動音源信号をピッチ周期で繰り返
    すことにより適応符号ベクトルを生成するステップと、 (b) 前記ピッチ周期で繰り返されるパルス列から合成し
    た波形と前記適応符号ベクトルから合成した波形との間
    の誤差がより小さくなるように、複数の雑音ベクトルを
    格納した雑音符号帳から出力される雑音ベクトルを切り
    出すための位相シフト量を探索する位相シフト量探索ス
    テップと、 (c) 前記位相シフト量に従って切り出された雑音ベクト
    ルを前記ピッチ周期で周期化することにより雑音符号ベ
    クトルを生成するステップと、 (d) 入力音声信号の分析結果から求められる合成フィル
    タ情報に従って特性が決定された第1の合成フィルタを
    前記適応符号ベクトルと雑音符号ベクトルを用いて駆動
    することにより合成音声信号を生成するステップと、 (e) 前記第1の合成フィルタの特性を表す合成フィルタ
    情報を符号化するステップと、 (f) 前記合成音声信号の聴覚重み付け後の歪みがより小
    さくなる前記ピッチ周期および前記雑音ベクトルを探索
    するステップとを備え、 前記位相シフト量探索ステップは、擬似的に聴覚重み付
    けを行って音声を合成するための第2の合成フィルタを
    前記合成フィルタ情報に基づいて構成し、該第2の合成
    フィルタにより前記パルス列から合成した合成波形と該
    第2の合成フィルタにより前記適応符号ベクトルから合
    成した合成波形との間の誤差がより小さくなるように前
    記位相シフト量を探索することを特徴とする音声符号化
    方法。
  2. 【請求項2】前記第2の合成フィルタのインパルス応答
    を有限個の所定サンプルで打ち切ることを特徴とする請
    求項1に記載の音声符号化方法。
  3. 【請求項3】(a) 過去の駆動音源信号を格納した適応符
    号帳から出力される駆動音源信号を前記ピッチ周期で繰
    り返すことにより適応符号ベクトルを生成するステップ
    と、 (b) 前記ピッチ周期で繰り返されるパルス列から合成し
    た波形と前記適応符号ベクトルから合成した波形との間
    の誤差がより小さくなるように、複数の雑音ベクトルを
    格納した雑音符号帳から出力される雑音ベクトルを切り
    出すための位相シフト量を探索する位相シフト量探索ス
    テップと、 (c) 前記位相シフト量に従って切り出された雑音ベクト
    ルを前記ピッチ周期で周期化することにより雑音符号ベ
    クトルを生成するステップと、 (d) 合成フィルタ情報に従って特性が決定された前記第
    1の合成フィルタを前記適応符号ベクトルと雑音符号ベ
    クトルを用いて駆動することにより再生音声信号を生成
    するステップとを備え、 前記位相シフト量探索ステップは、前記合成フィルタ情
    報から擬似的に聴覚重み付けを行って音声を合成するた
    めの第2の合成フィルタを構成し、該第2の合成フィル
    タにより前記パルス列から合成した合成波形と該第2の
    合成フィルタにより前記適応符号ベクトルから合成した
    合成波形との間の誤差がより小さくなるように前記位相
    シフト量を探索することを特徴とする音声復号化方法。
  4. 【請求項4】前記第2の合成フィルタのインパルス応答
    を有限個の所定サンプルで打ち切ることを特徴とする請
    求項3に記載の音声復号化方法。
JP35574697A 1997-12-24 1997-12-24 音声符号化方法および音声符号化方法 Expired - Fee Related JP3192999B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35574697A JP3192999B2 (ja) 1997-12-24 1997-12-24 音声符号化方法および音声符号化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35574697A JP3192999B2 (ja) 1997-12-24 1997-12-24 音声符号化方法および音声符号化方法

Publications (2)

Publication Number Publication Date
JPH11184499A true JPH11184499A (ja) 1999-07-09
JP3192999B2 JP3192999B2 (ja) 2001-07-30

Family

ID=18445559

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35574697A Expired - Fee Related JP3192999B2 (ja) 1997-12-24 1997-12-24 音声符号化方法および音声符号化方法

Country Status (1)

Country Link
JP (1) JP3192999B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001100773A (ja) * 1999-09-29 2001-04-13 Sony Corp 情報処理装置および方法、並びに記録媒体
GB2396538A (en) * 2000-05-16 2004-06-23 Samsung Electronics Co Ltd An apparatus and method for quantizing the phase of speech signal using perceptual weighting function

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001100773A (ja) * 1999-09-29 2001-04-13 Sony Corp 情報処理装置および方法、並びに記録媒体
GB2396538A (en) * 2000-05-16 2004-06-23 Samsung Electronics Co Ltd An apparatus and method for quantizing the phase of speech signal using perceptual weighting function
GB2396538B (en) * 2000-05-16 2004-11-03 Samsung Electronics Co Ltd An apparatus and method for quantizing phase of speech signal using perceptual weighting function

Also Published As

Publication number Publication date
JP3192999B2 (ja) 2001-07-30

Similar Documents

Publication Publication Date Title
KR100421226B1 (ko) 음성 주파수 신호의 선형예측 분석 코딩 및 디코딩방법과 그 응용
JPH07261797A (ja) 信号符号化装置及び信号復号化装置
JPH0353300A (ja) 音声符号化装置
JP3582589B2 (ja) 音声符号化装置及び音声復号化装置
JPH0439679B2 (ja)
JPH10268898A (ja) 音声・楽音符号化及び復号化装置
JP3095133B2 (ja) 音響信号符号化方法
JP3531780B2 (ja) 音声符号化方法および復号化方法
JP3192999B2 (ja) 音声符号化方法および音声符号化方法
JP3916934B2 (ja) 音響パラメータ符号化、復号化方法、装置及びプログラム、音響信号符号化、復号化方法、装置及びプログラム、音響信号送信装置、音響信号受信装置
JP3163206B2 (ja) 音響信号符号化装置
JP3583945B2 (ja) 音声符号化方法
JP3003531B2 (ja) 音声符号化装置
JP2956068B2 (ja) 音声符号化復号化方式
JP2946525B2 (ja) 音声符号化方式
JP4438280B2 (ja) トランスコーダ及び符号変換方法
JP3510168B2 (ja) 音声符号化方法及び音声復号化方法
JP3232701B2 (ja) 音声符号化方法
JP3552201B2 (ja) 音声符号化方法および装置
JP3299099B2 (ja) 音声符号化装置
JP3192051B2 (ja) 音声符号化装置
JP3089967B2 (ja) 音声符号化装置
JP3578933B2 (ja) 重み符号帳の作成方法及び符号帳設計時における学習時のma予測係数の初期値の設定方法並びに音響信号の符号化方法及びその復号方法並びに符号化プログラムが記憶されたコンピュータに読み取り可能な記憶媒体及び復号プログラムが記憶されたコンピュータに読み取り可能な記憶媒体
JP2000029499A (ja) 音声符号化装置ならびに音声符号化復号化装置
JP2853170B2 (ja) 音声符号化復号化方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090525

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees