JPH09138697A - ホルマント強調方法 - Google Patents
ホルマント強調方法Info
- Publication number
- JPH09138697A JPH09138697A JP7308797A JP30879795A JPH09138697A JP H09138697 A JPH09138697 A JP H09138697A JP 7308797 A JP7308797 A JP 7308797A JP 30879795 A JP30879795 A JP 30879795A JP H09138697 A JPH09138697 A JP H09138697A
- Authority
- JP
- Japan
- Prior art keywords
- filter
- coefficient
- formant
- spectrum
- emphasizing
- 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
Links
Abstract
(57)【要約】
【課題】少ない処理量でこもり感を低減させることがで
きるホルマント強調方法を提供する。 【解決手段】入力音声信号のスペクトルの山の部分であ
るホルマントを強調し、かつ谷の部分を減衰させるホル
マント強調方法において、スペクトル強調フィルタ11
01により入力音声信号のホルマントを強調しかつ谷の
部分を減衰させる処理を行い、このスペクトル強調フィ
ルタ1101の出力信号に含まれるスペクトル傾きを入
力音声信号の特性に応じて適応的に特性が変化する1次
の特性可変フィルタ1103と1次の特性固定フィルタ
1104により補正する。
きるホルマント強調方法を提供する。 【解決手段】入力音声信号のスペクトルの山の部分であ
るホルマントを強調し、かつ谷の部分を減衰させるホル
マント強調方法において、スペクトル強調フィルタ11
01により入力音声信号のホルマントを強調しかつ谷の
部分を減衰させる処理を行い、このスペクトル強調フィ
ルタ1101の出力信号に含まれるスペクトル傾きを入
力音声信号の特性に応じて適応的に特性が変化する1次
の特性可変フィルタ1103と1次の特性固定フィルタ
1104により補正する。
Description
【0001】
【発明の属する技術分野】本発明は、音声符号化/復号
化処理における復号部もしくは音声処理の前処理部にお
いて、入力音声信号のスペクトルの山の部分を強調し、
谷の部分を減衰させるためのホルマント強調方法に関す
る。
化処理における復号部もしくは音声処理の前処理部にお
いて、入力音声信号のスペクトルの山の部分を強調し、
谷の部分を減衰させるためのホルマント強調方法に関す
る。
【0002】
【従来の技術】音声信号を低ビットレートで高能率に符
号化する技術は、自動車電話などの移動体通信や企業内
通信において、電波の有効利用や通信コストの削減のた
めの重要な技術である。8kbps以下のビットレート
で品質の優れた音声合成が可能な音声符号化法として、
CELP(Code Excited Linear Prediction)方式が知ら
れている。このCELP方式は、AT&Tベル研のM.R.
Schroeder 氏とB.S.Atal氏により“Code-Excited Linea
r Prediction(CELP) High-Quality Speech at Very Low
Bit Rates”,Proc.ICASSP;1985,pp.937-939”(文献
1)で発表されて以来、高品質の音声が合成できる方式
として注目され、品質の改善や計算量の削減等について
種々の検討がなされてきた。しかし、8kbps以下と
いう非常に低いビットレートでは合成音声の品質劣化が
知覚され、まだ不十分である。
号化する技術は、自動車電話などの移動体通信や企業内
通信において、電波の有効利用や通信コストの削減のた
めの重要な技術である。8kbps以下のビットレート
で品質の優れた音声合成が可能な音声符号化法として、
CELP(Code Excited Linear Prediction)方式が知ら
れている。このCELP方式は、AT&Tベル研のM.R.
Schroeder 氏とB.S.Atal氏により“Code-Excited Linea
r Prediction(CELP) High-Quality Speech at Very Low
Bit Rates”,Proc.ICASSP;1985,pp.937-939”(文献
1)で発表されて以来、高品質の音声が合成できる方式
として注目され、品質の改善や計算量の削減等について
種々の検討がなされてきた。しかし、8kbps以下と
いう非常に低いビットレートでは合成音声の品質劣化が
知覚され、まだ不十分である。
【0003】このような背景の下、合成音声のスペクト
ルの山の部分(ホルマント)を強調し、谷の部分を減衰
する後処理を施すことにより主観品質を向上させる技術
がAT&Tベル研のP.Kroon 氏とB.S.Atal氏らによって
“Quantization Proceduresfor the Excitation in CEL
P Coders ”,Proc.ICASSP;1987,pp.1649-1652”(文献
2)で報告された。この文献2では、復号器に送られて
きたLPC係数(線形予測係数)にスペクトル包絡がな
まるように係数を乗じて構成される全極型フィルタを後
処理に用いて品質改善を図っている。この全極型フィル
タをz変換領域で表すと、(1)式のようになる。
ルの山の部分(ホルマント)を強調し、谷の部分を減衰
する後処理を施すことにより主観品質を向上させる技術
がAT&Tベル研のP.Kroon 氏とB.S.Atal氏らによって
“Quantization Proceduresfor the Excitation in CEL
P Coders ”,Proc.ICASSP;1987,pp.1649-1652”(文献
2)で報告された。この文献2では、復号器に送られて
きたLPC係数(線形予測係数)にスペクトル包絡がな
まるように係数を乗じて構成される全極型フィルタを後
処理に用いて品質改善を図っている。この全極型フィル
タをz変換領域で表すと、(1)式のようになる。
【0004】
【数1】
【0005】ここで、A(z/β)は(2)式で表され
る。
る。
【0006】
【数2】
【0007】しかし、この全極型フィルタQ1 (z)で
は余分なスペクトル傾きを含み、多くの場合に合成音が
こもってしまうという問題があった。特開昭64−13
200号公報「ディジタル的にコード化されたスピーチ
を圧縮するための方法における改良」(文献3)には、
この問題を解決するホルマント強調フィルタが開示され
ている。この文献3では、スペクトル傾き補正を考慮に
いれた極零型フィルタと固定の特性を持つ1次のハイパ
スフィルタとを縦続接続する方法を提案している。この
ホルマント強調フィルタの伝達関数をz変換領域で表す
と、(3)式のようになる。
は余分なスペクトル傾きを含み、多くの場合に合成音が
こもってしまうという問題があった。特開昭64−13
200号公報「ディジタル的にコード化されたスピーチ
を圧縮するための方法における改良」(文献3)には、
この問題を解決するホルマント強調フィルタが開示され
ている。この文献3では、スペクトル傾き補正を考慮に
いれた極零型フィルタと固定の特性を持つ1次のハイパ
スフィルタとを縦続接続する方法を提案している。この
ホルマント強調フィルタの伝達関数をz変換領域で表す
と、(3)式のようになる。
【0008】
【数3】
【0009】このホルマント強調フィルタによると、
(3)式の項A(z/γ)と項(1−μz-1)が項A
(z/β)の余分なスペクトル傾きを補正するように働
くため、合成音がこもるという問題は解決される。しか
し、ホルマント強調フィルタQ2(z)のフィルタ次数
は2P+1次となり、処理量が増加してしまうという問
題があった。
(3)式の項A(z/γ)と項(1−μz-1)が項A
(z/β)の余分なスペクトル傾きを補正するように働
くため、合成音がこもるという問題は解決される。しか
し、ホルマント強調フィルタQ2(z)のフィルタ次数
は2P+1次となり、処理量が増加してしまうという問
題があった。
【0010】また、別のホルマント強調フィルタが特開
平2−82710号公報「後処理フィルタ」(文献4)
に開示されている。この文献4では、次数を小さくした
スペクトル傾き補正部を分子項にもつ極零型フィルタを
提案している。このホルマント強調フィルタの伝達関数
をz変換領域で表すと、(4)式のようになる。
平2−82710号公報「後処理フィルタ」(文献4)
に開示されている。この文献4では、次数を小さくした
スペクトル傾き補正部を分子項にもつ極零型フィルタを
提案している。このホルマント強調フィルタの伝達関数
をz変換領域で表すと、(4)式のようになる。
【0011】
【数4】
【0012】(4)式の分子項A(M) (z/β)がスペ
クトル傾き補正の働きをなす。この場合、次数Mが小さ
いほど処理量は少なくなるが、スペクトル傾き補正を十
分に機能させるためには、Mをある程度大きくなければ
ならない。仮にM=1とした場合、依然としてホルマン
ト強調フィルタによるこもりが生じてしまう。
クトル傾き補正の働きをなす。この場合、次数Mが小さ
いほど処理量は少なくなるが、スペクトル傾き補正を十
分に機能させるためには、Mをある程度大きくなければ
ならない。仮にM=1とした場合、依然としてホルマン
ト強調フィルタによるこもりが生じてしまう。
【0013】また、(3)式および(4)式の共通の問
題として、ホルマント強調フィルタのフィルタ係数が固
定値βとγ、もしくはβのみで制御されていることが挙
げられる。このためホルマント強調フィルタのフィルタ
特性の微妙な調整が行えず、ホルマント強調フィルタに
よる音質改善能力に限界があった。加えて、(3)式お
よび(4)式では常に固定のβとγを用いてホルマント
強調フィルタを制御しているので、入力音声のある部分
でホルマント強調を強くかけ、ある部分で弱くかけると
いった適応処理ができなかった。
題として、ホルマント強調フィルタのフィルタ係数が固
定値βとγ、もしくはβのみで制御されていることが挙
げられる。このためホルマント強調フィルタのフィルタ
特性の微妙な調整が行えず、ホルマント強調フィルタに
よる音質改善能力に限界があった。加えて、(3)式お
よび(4)式では常に固定のβとγを用いてホルマント
強調フィルタを制御しているので、入力音声のある部分
でホルマント強調を強くかけ、ある部分で弱くかけると
いった適応処理ができなかった。
【0014】
【発明が解決しようとする課題】上述したように従来の
ホルマント強調フィルタにおいて、(1)式で規定され
る全極型フィルタでは合成音がこもり、主観品質が低下
してしまうという問題があった。また、(3)式で規定
される極零型フィルタと1次のハイパスフィルタの縦続
接続では、合成音のこもり感が解消され、主観品質が向
上するものの、処理量が増加してしまうという問題があ
った。さらに、(4)式で規定される極零型フィルタで
は、分子項の次数M=1として処理量を小さくすると、
スペクトル傾き補正を十分行うことができないため、合
成音のこもり感が解消されないという問題が残ってい
た。
ホルマント強調フィルタにおいて、(1)式で規定され
る全極型フィルタでは合成音がこもり、主観品質が低下
してしまうという問題があった。また、(3)式で規定
される極零型フィルタと1次のハイパスフィルタの縦続
接続では、合成音のこもり感が解消され、主観品質が向
上するものの、処理量が増加してしまうという問題があ
った。さらに、(4)式で規定される極零型フィルタで
は、分子項の次数M=1として処理量を小さくすると、
スペクトル傾き補正を十分行うことができないため、合
成音のこもり感が解消されないという問題が残ってい
た。
【0015】また、従来のホルマント強調フィルタでは
フィルタ係数が固定値β、γもしくはβのみで制御され
ているため、フィルタの微妙な調整が行えず、ホルマン
ト強調フィルタによる音質改善能力に限界があり、しか
も常に固定のβ、γを用いてホルマント強調フィルタを
制御しているので、入力音声のある部分でホルマント強
調を強くかけ、ある部分で弱くかけるといった適応処理
ができないという問題があった。
フィルタ係数が固定値β、γもしくはβのみで制御され
ているため、フィルタの微妙な調整が行えず、ホルマン
ト強調フィルタによる音質改善能力に限界があり、しか
も常に固定のβ、γを用いてホルマント強調フィルタを
制御しているので、入力音声のある部分でホルマント強
調を強くかけ、ある部分で弱くかけるといった適応処理
ができないという問題があった。
【0016】本発明は、上述した従来技術の問題点を解
決するためになされたもので、高品質の音声を得ること
ができるホルマント強調方法を提供することを目的とす
る。
決するためになされたもので、高品質の音声を得ること
ができるホルマント強調方法を提供することを目的とす
る。
【0017】より具体的には、少ない処理量でこもり感
を低減させた高品質の音声を得ることができるホルマン
ト強調方法を提供することを目的とする。
を低減させた高品質の音声を得ることができるホルマン
ト強調方法を提供することを目的とする。
【0018】また、ホルマント強調フィルタのフィルタ
係数を細かく制御できるようにしてより高品質の音声を
得ることができるホルマント強調方法を提供することを
目的とする。
係数を細かく制御できるようにしてより高品質の音声を
得ることができるホルマント強調方法を提供することを
目的とする。
【0019】
【課題を解決するための手段】上記の課題を解決するた
め、第1の発明に係るホルマント強調方法は、入力音声
信号のスペクトルの山の部分を強調し、谷の部分を減衰
させるホルマント強調処理を行うと共に、このホルマン
ト強調処理により生じるスペクトル傾きを入力音声信号
の特性もしくはスペクトル強調特性に応じて適応的に特
性が変化する1次のフィルタと特性が固定の1次のフィ
ルタにより補正することを特徴とする。
め、第1の発明に係るホルマント強調方法は、入力音声
信号のスペクトルの山の部分を強調し、谷の部分を減衰
させるホルマント強調処理を行うと共に、このホルマン
ト強調処理により生じるスペクトル傾きを入力音声信号
の特性もしくはスペクトル強調特性に応じて適応的に特
性が変化する1次のフィルタと特性が固定の1次のフィ
ルタにより補正することを特徴とする。
【0020】第1の発明に係るホルマント強調フィルタ
は、入力音声信号のスペクトルの山の部分を強調し、谷
の部分を減衰させるホルマント強調処理を行う主フィル
タと、この主フィルタの出力信号に含まれるスペクトル
傾きを補正するための第1および第2の傾き補正フィル
タを縦続接続して構成され、第1のスペクトル傾き補正
フィルタは、入力音声信号の特性もしくはスペクトル強
調フィルタの特性に応じて適応的に特性が変化する1次
のフィルタであり、第2のスペクトル傾き補正フィルタ
は、特性が固定の1次のフィルタであることを特徴とす
る。
は、入力音声信号のスペクトルの山の部分を強調し、谷
の部分を減衰させるホルマント強調処理を行う主フィル
タと、この主フィルタの出力信号に含まれるスペクトル
傾きを補正するための第1および第2の傾き補正フィル
タを縦続接続して構成され、第1のスペクトル傾き補正
フィルタは、入力音声信号の特性もしくはスペクトル強
調フィルタの特性に応じて適応的に特性が変化する1次
のフィルタであり、第2のスペクトル傾き補正フィルタ
は、特性が固定の1次のフィルタであることを特徴とす
る。
【0021】また、第1の発明においては入力音声信号
または主フィルタから求められる1次のPARCOR係
数(部分自己相関係数または偏自己相関係数)に基づい
て第1のスペクトル傾き補正フィルタの特性を決定する
手段を有していてもよい。
または主フィルタから求められる1次のPARCOR係
数(部分自己相関係数または偏自己相関係数)に基づい
て第1のスペクトル傾き補正フィルタの特性を決定する
手段を有していてもよい。
【0022】さらに、第1の発明においては第1のスペ
クトル傾き補正フィルタの特性を1単位時間前に求めら
れた特性から決められる範囲を越えないように制限して
決定する手段を有していてもよい。
クトル傾き補正フィルタの特性を1単位時間前に求めら
れた特性から決められる範囲を越えないように制限して
決定する手段を有していてもよい。
【0023】このように第1の発明では、入力音声信号
のスペクトルの山の部分を強調し、谷の部分を減衰させ
る主フィルタで生じる余分なスペクトル傾きを補正する
ために、入力音声信号の特性もしくは主フィルタの特性
に応じて、適応的に特性が変化する1次のフィルタから
なる第1のスペクトル傾き補正フィルタによって大まか
なスペクトル傾き補正を行う。この第1のスペクトル傾
き補正フィルタの次数は1次なので、処理量はわずかに
増加するだけで実現可能である。さらに、音声信号を特
性が固定の1次のフィルタからなる第2のスペクトル傾
き補正を通すことにより、第1のペクトル傾き補正フィ
ルタで除去しきれなかった余分なスペクトル傾きを補正
する。この第2のスペクトル傾き補正フィルタの次数も
1次であるので、処理量はほとんど増加せずに補正を行
うことができる。
のスペクトルの山の部分を強調し、谷の部分を減衰させ
る主フィルタで生じる余分なスペクトル傾きを補正する
ために、入力音声信号の特性もしくは主フィルタの特性
に応じて、適応的に特性が変化する1次のフィルタから
なる第1のスペクトル傾き補正フィルタによって大まか
なスペクトル傾き補正を行う。この第1のスペクトル傾
き補正フィルタの次数は1次なので、処理量はわずかに
増加するだけで実現可能である。さらに、音声信号を特
性が固定の1次のフィルタからなる第2のスペクトル傾
き補正を通すことにより、第1のペクトル傾き補正フィ
ルタで除去しきれなかった余分なスペクトル傾きを補正
する。この第2のスペクトル傾き補正フィルタの次数も
1次であるので、処理量はほとんど増加せずに補正を行
うことができる。
【0024】すなわち、例えば(3)式で規定されるホ
ルマント強調フィルタでは2P+1回の積和が必要なの
に対し、本発明ではP+2回の積和でホルマント強調処
理可能となり、処理量ほぼ半分に減らすことができる。
ルマント強調フィルタでは2P+1回の積和が必要なの
に対し、本発明ではP+2回の積和でホルマント強調処
理可能となり、処理量ほぼ半分に減らすことができる。
【0025】また、入力音声信号のスペクトルの山の部
分を強調し、谷の部分を減衰させるための主フィルタに
含まれる余分なスペクトル傾きは、1次のフィルタでほ
ぼ表現できる単純なスペクトル特性である。このため、
本発明のように1次の特性可変フィルタと1次の特性固
定フィルタで十分効果的に余分なスペクトル傾きを補正
することができる。例えば、(3)式で表される従来例
のスペクトル傾き補正の場合、次数が大きい分だけ精度
よく補正を行うことができるが、主フィルタに含まれる
余分なスペクトル傾きのスペクトル特性は単純であるた
め、1次の特性可変フィルタと1次の特性固定フィルタ
の縦続接続でも十分に補正を行うことができ、従来法と
比べても聴感的な差はほとんど認められない。さらに、
(4)式で規定されるホルマント強調フィルタでは、分
子項の次数M=1とすると積和の回数は本発明とほぼ同
回数となるが、スペクトル傾き補正の効果が十分に得ら
れない。それに対し、本発明では特性が可変の1次のフ
ィルタと特性が固定の1次のフィルタとを縦続接続して
いるため、十分効果的にスペクトル傾きの補正を行うこ
とができる。
分を強調し、谷の部分を減衰させるための主フィルタに
含まれる余分なスペクトル傾きは、1次のフィルタでほ
ぼ表現できる単純なスペクトル特性である。このため、
本発明のように1次の特性可変フィルタと1次の特性固
定フィルタで十分効果的に余分なスペクトル傾きを補正
することができる。例えば、(3)式で表される従来例
のスペクトル傾き補正の場合、次数が大きい分だけ精度
よく補正を行うことができるが、主フィルタに含まれる
余分なスペクトル傾きのスペクトル特性は単純であるた
め、1次の特性可変フィルタと1次の特性固定フィルタ
の縦続接続でも十分に補正を行うことができ、従来法と
比べても聴感的な差はほとんど認められない。さらに、
(4)式で規定されるホルマント強調フィルタでは、分
子項の次数M=1とすると積和の回数は本発明とほぼ同
回数となるが、スペクトル傾き補正の効果が十分に得ら
れない。それに対し、本発明では特性が可変の1次のフ
ィルタと特性が固定の1次のフィルタとを縦続接続して
いるため、十分効果的にスペクトル傾きの補正を行うこ
とができる。
【0026】このように第1の発明では、主フィルタと
特性可変の1次のスペクトル傾き補正フィルタと、特性
固定の1次のスペクトル傾き補正フィルタとでホルマン
ト強調フィルタを構成することによって、少ない処理量
でこもり感の生じないホルマント強調処理を行うことが
でき、主観品質が効果的に向上する。
特性可変の1次のスペクトル傾き補正フィルタと、特性
固定の1次のスペクトル傾き補正フィルタとでホルマン
ト強調フィルタを構成することによって、少ない処理量
でこもり感の生じないホルマント強調処理を行うことが
でき、主観品質が効果的に向上する。
【0027】第2の発明に係るホルマント強調方法は、
入力音声信号のスペクトルの山の部分を強調し、谷の部
分を減衰させるホルマント強調処理を極型フィルタによ
り行い、このホルマント強調処理により生じるスペクト
ル傾きを補正する処理を零型フィルタにより行うと共
に、極型フィルタのフィルタ係数および零型フィルタの
フィルタ係数の少なくとも一方を前記入力音声信号のL
PC係数の各次の係数とLPC係数の各次の係数にそれ
ぞれ対応させて予め任意に定められた定数との積で決定
することを特徴とする。
入力音声信号のスペクトルの山の部分を強調し、谷の部
分を減衰させるホルマント強調処理を極型フィルタによ
り行い、このホルマント強調処理により生じるスペクト
ル傾きを補正する処理を零型フィルタにより行うと共
に、極型フィルタのフィルタ係数および零型フィルタの
フィルタ係数の少なくとも一方を前記入力音声信号のL
PC係数の各次の係数とLPC係数の各次の係数にそれ
ぞれ対応させて予め任意に定められた定数との積で決定
することを特徴とする。
【0028】第2の発明に係るホルマント強調フィルタ
は、入力音声信号のスペクトルの山の部分を強調し、谷
の部分を減衰させるホルマント強調処理を行う極型フィ
ルタと、この極型フィルタの出力信号に含まれるスペク
トル傾きを補正するための零型フィルタとを縦続接続し
て構成されたフィルタ手段と、極型フィルタおよび零型
フィルタのフィルタ係数を決定するフィルタ係数決定手
段とを備え、フィルタ係数決定手段は、LPC係数の各
次の係数にそれぞれ対応させて予め任意に定められた複
数の定数を格納した定数格納手段を有し、極型フィルタ
のフィルタ係数および零型フィルタのフィルタ係数の少
なくとも一方を入力音声信号のLPC係数の各次の係数
と定数格納手段に格納された対応する定数との積で決定
することを特徴とする。定数格納手段は、メモリテーブ
ルによって構成される。
は、入力音声信号のスペクトルの山の部分を強調し、谷
の部分を減衰させるホルマント強調処理を行う極型フィ
ルタと、この極型フィルタの出力信号に含まれるスペク
トル傾きを補正するための零型フィルタとを縦続接続し
て構成されたフィルタ手段と、極型フィルタおよび零型
フィルタのフィルタ係数を決定するフィルタ係数決定手
段とを備え、フィルタ係数決定手段は、LPC係数の各
次の係数にそれぞれ対応させて予め任意に定められた複
数の定数を格納した定数格納手段を有し、極型フィルタ
のフィルタ係数および零型フィルタのフィルタ係数の少
なくとも一方を入力音声信号のLPC係数の各次の係数
と定数格納手段に格納された対応する定数との積で決定
することを特徴とする。定数格納手段は、メモリテーブ
ルによって構成される。
【0029】このように第2の発明では、入力音声信号
のLPC係数とLPC係数の各次の係数毎にそれぞれ対
応させて予め任意に定められた複数の定数との積でフィ
ルタ係数が決定されるため、これら複数の定数の設定に
よってホルマント強調フィルタの特性を自由に決めるこ
とができる。
のLPC係数とLPC係数の各次の係数毎にそれぞれ対
応させて予め任意に定められた複数の定数との積でフィ
ルタ係数が決定されるため、これら複数の定数の設定に
よってホルマント強調フィルタの特性を自由に決めるこ
とができる。
【0030】従来のホルマント強調フィルタは、(3)
式に示したように1/A(z/β)なる伝達関数の極型
フィルタとA(z/γ)なる伝達関数の零型フィルタと
で構成されており、βおよびγの値の与え方によってホ
ルマント強調の強さを決定することができるようになっ
ている。しかし、(2)式から分かるように極型フィル
タフィルタ係数は{αi βi ;i=1〜P}のように表
され、同様に零型フィルタのフィルタ係数も{α
i γi ;i=1〜P}のように表されるので、それぞれ
のフィルタ係数を決定するためにLPC係数{αi ;i
=1〜P}に乗ずる係数は、βおよびγの指数関数値
{βi ;i=1〜P}、{γi ;i=1〜P}しかとり
得ないという制限が自ずと存在していた。
式に示したように1/A(z/β)なる伝達関数の極型
フィルタとA(z/γ)なる伝達関数の零型フィルタと
で構成されており、βおよびγの値の与え方によってホ
ルマント強調の強さを決定することができるようになっ
ている。しかし、(2)式から分かるように極型フィル
タフィルタ係数は{αi βi ;i=1〜P}のように表
され、同様に零型フィルタのフィルタ係数も{α
i γi ;i=1〜P}のように表されるので、それぞれ
のフィルタ係数を決定するためにLPC係数{αi ;i
=1〜P}に乗ずる係数は、βおよびγの指数関数値
{βi ;i=1〜P}、{γi ;i=1〜P}しかとり
得ないという制限が自ずと存在していた。
【0031】ホルマント強調フィルタは、主観品質を向
上させることを目的としているが、主観的に音声の品質
が向上しているかどうかの判断は再生音声信号の試聴と
パラメータの調整とを繰り返し行われるのが一般的であ
る。このため、従来のようにフィルタ係数を求めるため
にLPC係数に乗ぜられる係数を指数関数値に限定せ
ず、本発明のように自由に設定が行える方がホルマント
強調フィルタによる音声の品質向上により有利となる。
上させることを目的としているが、主観的に音声の品質
が向上しているかどうかの判断は再生音声信号の試聴と
パラメータの調整とを繰り返し行われるのが一般的であ
る。このため、従来のようにフィルタ係数を求めるため
にLPC係数に乗ぜられる係数を指数関数値に限定せ
ず、本発明のように自由に設定が行える方がホルマント
強調フィルタによる音声の品質向上により有利となる。
【0032】第2の発明に係る別の態様によるホルマン
ト強調方法では、LPC係数の各次の係数にそれぞれ対
応させて予め任意に定められた複数の定数を格納した複
数種類の定数格納手段を設け、極型フィルタのフィルタ
係数および零型フィルタのフィルタ係数の少なくとも一
方を入力音声信号のLPC係数の各次の係数と、入力音
声信号の属性に基づいて複数種類の定数格納手段から選
択された一つの定数格納手段に格納された対応する定数
との積で決定することを特徴とする。
ト強調方法では、LPC係数の各次の係数にそれぞれ対
応させて予め任意に定められた複数の定数を格納した複
数種類の定数格納手段を設け、極型フィルタのフィルタ
係数および零型フィルタのフィルタ係数の少なくとも一
方を入力音声信号のLPC係数の各次の係数と、入力音
声信号の属性に基づいて複数種類の定数格納手段から選
択された一つの定数格納手段に格納された対応する定数
との積で決定することを特徴とする。
【0033】元来、音声信号には母音部のようにホルマ
ントが強く出現し、その強調を行うことで品質改善が図
れる領域や、子音部のようにはっきりしたホルマントが
出現しにくく、その強調を弱くした方が良い結果が得ら
れる領域が混在しており、入力音声信号の属性に応じて
その強調の度合いを適応的に変化させた方が最終的な主
観品質を向上させることができる。
ントが強く出現し、その強調を行うことで品質改善が図
れる領域や、子音部のようにはっきりしたホルマントが
出現しにくく、その強調を弱くした方が良い結果が得ら
れる領域が混在しており、入力音声信号の属性に応じて
その強調の度合いを適応的に変化させた方が最終的な主
観品質を向上させることができる。
【0034】また、他にも例えば音声の存在しない背景
部ではホルマント強調を弱くし、音声の存在する領域で
はホルマント強調を強くすることも効果がある。背景部
にある信号は例えばエンジン音、空調音などに代表され
る雑音であることが多く、このような信号について従来
の方法でスペクトル強調および減衰を行うと、不自然な
音として知覚されてしまうことが主な理由である。この
ような問題に対して、従来法では何等対策が施されてい
ない。
部ではホルマント強調を弱くし、音声の存在する領域で
はホルマント強調を強くすることも効果がある。背景部
にある信号は例えばエンジン音、空調音などに代表され
る雑音であることが多く、このような信号について従来
の方法でスペクトル強調および減衰を行うと、不自然な
音として知覚されてしまうことが主な理由である。この
ような問題に対して、従来法では何等対策が施されてい
ない。
【0035】これに対し、第2の発明ではホルマント強
調の強さの度合いを段階的に異ならせることができるよ
うに、LPC係数の各次の係数にそれぞれ対応させて予
め任意に定められた複数の定数を格納した複数種類の定
数格納手段であるメモリテーブルを予め用意しておき、
入力音声信号の母音部、子音部、背景部などの属性に応
じて使用するメモリテーブルを適応的に選択する。これ
により、入力音声信号の属性に最も適合したメモリテー
ブルが常に選択されるため、結果としてホルマント強調
後の音声の品質が向上する。
調の強さの度合いを段階的に異ならせることができるよ
うに、LPC係数の各次の係数にそれぞれ対応させて予
め任意に定められた複数の定数を格納した複数種類の定
数格納手段であるメモリテーブルを予め用意しておき、
入力音声信号の母音部、子音部、背景部などの属性に応
じて使用するメモリテーブルを適応的に選択する。これ
により、入力音声信号の属性に最も適合したメモリテー
ブルが常に選択されるため、結果としてホルマント強調
後の音声の品質が向上する。
【0036】
【発明の実施の形態】以下、図面を参照して本発明の実
施形態を説明する。
施形態を説明する。
【0037】[第1の発明の実施の形態] (第1の実施形態)図1は、第1の実施形態に係るホル
マント強調フィルタの基本動作を説明するためのブロッ
ク図である。同図において、入力端子1001からディ
ジタル的に処理された音声信号が複数サンプルを1フレ
ームとしてフレーム単位で順次入力される。本実施形態
では、40サンプルで1フレームとして説明する。一
方、入力端子1002からそれぞれのフレーム内音声信
号のスペクトル概形を表すLPC係数が順次入力され
る。ホルマント強調フィルタ1003では、入力端子1
001から入力される音声信号を入力端子1002から
入力されるLPC係数を用いてホルマント強調を行い、
その結果として得られる出力信号を出力端子1004か
ら出力する。
マント強調フィルタの基本動作を説明するためのブロッ
ク図である。同図において、入力端子1001からディ
ジタル的に処理された音声信号が複数サンプルを1フレ
ームとしてフレーム単位で順次入力される。本実施形態
では、40サンプルで1フレームとして説明する。一
方、入力端子1002からそれぞれのフレーム内音声信
号のスペクトル概形を表すLPC係数が順次入力され
る。ホルマント強調フィルタ1003では、入力端子1
001から入力される音声信号を入力端子1002から
入力されるLPC係数を用いてホルマント強調を行い、
その結果として得られる出力信号を出力端子1004か
ら出力する。
【0038】図2は、図1のホルマント強調フィルタ1
003の内部構成を示すブロック図である。図2に示す
ホルマント強調フィルタ1003は、スペクトル強調フ
ィルタ1101、フィルタ係数決定部1102により特
性が制御される特性可変フィルタ1103、および特性
固定フィルタ1104を縦続接続して構成される。
003の内部構成を示すブロック図である。図2に示す
ホルマント強調フィルタ1003は、スペクトル強調フ
ィルタ1101、フィルタ係数決定部1102により特
性が制御される特性可変フィルタ1103、および特性
固定フィルタ1104を縦続接続して構成される。
【0039】スペクトル強調フィルタ1101は、入力
される音声信号のスペクトルの山の部分(ホルマント)
を強調し、谷の部分を減衰させるというホルマント強調
フィルタ1003の基本作用を達成する主フィルタとし
て機能するものであり、入力端子1002より得られる
LPC係数を基に構成される。このスペクトル強調フィ
ルタ1101の構成をLPC係数{αi ;i=1〜P}
を用いてz変換領域で表すと、(5)式のようになる。
される音声信号のスペクトルの山の部分(ホルマント)
を強調し、谷の部分を減衰させるというホルマント強調
フィルタ1003の基本作用を達成する主フィルタとし
て機能するものであり、入力端子1002より得られる
LPC係数を基に構成される。このスペクトル強調フィ
ルタ1101の構成をLPC係数{αi ;i=1〜P}
を用いてz変換領域で表すと、(5)式のようになる。
【0040】
【数5】
【0041】ただし、C(z)は入力音声信号のz変換
値、E(z)は出力信号のz変換値である。また、Pは
フィルタ次数を表し、本実施形態ではP=10として説
明を行う。ここで、βはスペクトル強度の度合いを制御
する定数(0<β<1)である。βが1に近くなるほど
スペクトル強調の度合いが大きくなり、雑音抑圧の効果
も大きくなるが、合成音のこもり感も大きくなってしま
うという弊害がある。逆に、βが0に近くなるほどスペ
クトル強調の度合いが小さくなり、雑音抑圧の効果も小
さくなる。
値、E(z)は出力信号のz変換値である。また、Pは
フィルタ次数を表し、本実施形態ではP=10として説
明を行う。ここで、βはスペクトル強度の度合いを制御
する定数(0<β<1)である。βが1に近くなるほど
スペクトル強調の度合いが大きくなり、雑音抑圧の効果
も大きくなるが、合成音のこもり感も大きくなってしま
うという弊害がある。逆に、βが0に近くなるほどスペ
クトル強調の度合いが小さくなり、雑音抑圧の効果も小
さくなる。
【0042】(5)式を時間領域で表すと、(6)式に
なる。
なる。
【0043】
【数6】
【0044】ただし、c(n)はC(z)の時間領域信
号として表したものであり、e(n)はE(z)の時間
領域信号として表したものである。
号として表したものであり、e(n)はE(z)の時間
領域信号として表したものである。
【0045】入力端子1002から与えられるLPC係
数を基に、フィルタ係数決定部1102でフィルタ係数
μ1 が求められる。μ1 は、LPC係数で規定される全
極型フィルタに内在するスペクトル傾きを補正するよう
に決定される。LPC係数で規定される全極型フィルタ
がローパス特性をもつ場合、μ1 はマイナス値をとり、
逆にLPC係数で規定される全極型フィルタがハイパス
特性をもつ場合、μ1はプラス値をとる。μ1 の具体的
な決定法については、後述する。
数を基に、フィルタ係数決定部1102でフィルタ係数
μ1 が求められる。μ1 は、LPC係数で規定される全
極型フィルタに内在するスペクトル傾きを補正するよう
に決定される。LPC係数で規定される全極型フィルタ
がローパス特性をもつ場合、μ1 はマイナス値をとり、
逆にLPC係数で規定される全極型フィルタがハイパス
特性をもつ場合、μ1はプラス値をとる。μ1 の具体的
な決定法については、後述する。
【0046】特性可変フィルタ1103に、スペクトル
強調フィルタの出力信号e(n)とフィルタ係数決定部
1102の出力μ1 が入力される。特性可変フィルタ1
103のフィルタ次数は1次であり、特性可変フィルタ
1103の出力信号をz変換領域でF(z)と表すと、
F(z)は(7)式のようになる。
強調フィルタの出力信号e(n)とフィルタ係数決定部
1102の出力μ1 が入力される。特性可変フィルタ1
103のフィルタ次数は1次であり、特性可変フィルタ
1103の出力信号をz変換領域でF(z)と表すと、
F(z)は(7)式のようになる。
【0047】 F(z)=(1+μ1 z-1)E(z) (7) (7)式を時間領域で表すと(8)式のようになる。た
だし、e(n)はE(z)の時間領域信号として表した
ものであり、f(n)はF(z)の時間領域信号として
表したものである。
だし、e(n)はE(z)の時間領域信号として表した
ものであり、f(n)はF(z)の時間領域信号として
表したものである。
【0048】 f(n)=e(n)+μ1 e(n−1) (8) (8)式から分かるように、LPC係数で規定される全
極型フィルタがハイパス特性をもつとき、μ1 はプラス
値をとるためローパスフィルタとなり、LPC係数で規
定される全極型フィルタのハイパス特性を補正するよう
に働く。逆に、LPC係数で規定される全極型フィルタ
がローパス特性をもつときμ1 はマイナス値をとるため
ハイパスフィルタとなり、LPC係数で規定される全極
型フィルタのローパス特性を補正するように働く。
極型フィルタがハイパス特性をもつとき、μ1 はプラス
値をとるためローパスフィルタとなり、LPC係数で規
定される全極型フィルタのハイパス特性を補正するよう
に働く。逆に、LPC係数で規定される全極型フィルタ
がローパス特性をもつときμ1 はマイナス値をとるため
ハイパスフィルタとなり、LPC係数で規定される全極
型フィルタのローパス特性を補正するように働く。
【0049】特性可変フィルタ1103の出力f(n)
は、特性固定フィルタ1104に与えられる。特性固定
フィルタ1104のフィルタ次数は1次であり、特性可
変フィルタ1103の出力信号をz変換領域でG(z)
と表すと、G(z)は(9)式のようになる。
は、特性固定フィルタ1104に与えられる。特性固定
フィルタ1104のフィルタ次数は1次であり、特性可
変フィルタ1103の出力信号をz変換領域でG(z)
と表すと、G(z)は(9)式のようになる。
【0050】 G(z)=(1−μ2 z-1)F(z) (9) (9)式を時間領域で表すと、(10)式のようにな
る。ただし、f(n)はF(z)の時間領域信号として
表したものであり、g(n)はG(z)の時間領域信号
として表したものである。
る。ただし、f(n)はF(z)の時間領域信号として
表したものであり、g(n)はG(z)の時間領域信号
として表したものである。
【0051】 g(n)=f(n)−μ2 f(n−1) (10) μ2 は正の固定値であるため、(9)式より特性固定フ
ィルタ1104は常にハイパス特性になる。これは、ス
ペクトル強調フィルタ1101のフィルタ特性は、聴感
的に重要な有声音時にほとんどの場合ローパス特性とな
り、これを補正するよう特性可変フィルタ1103でハ
イパスフィルタとなるものの、多くの場合補正しきれず
に、こもり感が残っていた。これを解決するために、ハ
イパス特性をもつ特性固定フィルタ1104は用意され
たものである。このようにして求めた出力信号g(n)
は、出力端子1004から出力される。
ィルタ1104は常にハイパス特性になる。これは、ス
ペクトル強調フィルタ1101のフィルタ特性は、聴感
的に重要な有声音時にほとんどの場合ローパス特性とな
り、これを補正するよう特性可変フィルタ1103でハ
イパスフィルタとなるものの、多くの場合補正しきれず
に、こもり感が残っていた。これを解決するために、ハ
イパス特性をもつ特性固定フィルタ1104は用意され
たものである。このようにして求めた出力信号g(n)
は、出力端子1004から出力される。
【0052】以上の処理の流れをまとめると、図3に示
すフローチャートのようになる。ここで、{c(n),
n=0〜NUM−1}はディジタル的に処理された入力
音声信号であり、入力端子1001から順次入力される
信号を表し、{e(n),n=−P〜NUM−1}およ
び{f(n),n=−1〜NUM−1}は、フィルタの
内部状態を表す。{g(n),n=0〜NUM−1}は
出力音声信号であり、出力端子1004より順次出力さ
れる。また、e(n),f(n)の変数nがマイナス値
のときは前フレームの内部状態を利用していることを意
味する。ここでNUMはフレーム長を表し、NUM=4
0とする。さらに、Pはスペクトル強調フィルタの次数
を表し、ここではP=10とする。
すフローチャートのようになる。ここで、{c(n),
n=0〜NUM−1}はディジタル的に処理された入力
音声信号であり、入力端子1001から順次入力される
信号を表し、{e(n),n=−P〜NUM−1}およ
び{f(n),n=−1〜NUM−1}は、フィルタの
内部状態を表す。{g(n),n=0〜NUM−1}は
出力音声信号であり、出力端子1004より順次出力さ
れる。また、e(n),f(n)の変数nがマイナス値
のときは前フレームの内部状態を利用していることを意
味する。ここでNUMはフレーム長を表し、NUM=4
0とする。さらに、Pはスペクトル強調フィルタの次数
を表し、ここではP=10とする。
【0053】最初にステップS11で変数nを0クリア
し、次いでステップS12でスペクトル強調処理を施し
てe(n)を求める。次に、ステップS13で特性可変
傾き補正処理を施してf(n)を求め、次いでステップ
S14で特性固定傾き補正処理を施してg(n)を求め
て、g(n)を出力端子1004から出力する。次のス
テップS15で変数nを1だけ増加させ、ステップS1
6でnの大きさとNUMの大きさを比較する。変数nが
NUMより小さければステップS12に戻り、変数nが
NUM以上であればステップS17に進む。ステップS
17では、次フレームのためにフィルタの内部状態の更
新を行い、次フレームの入力音声信号に備え処理を終了
する。
し、次いでステップS12でスペクトル強調処理を施し
てe(n)を求める。次に、ステップS13で特性可変
傾き補正処理を施してf(n)を求め、次いでステップ
S14で特性固定傾き補正処理を施してg(n)を求め
て、g(n)を出力端子1004から出力する。次のス
テップS15で変数nを1だけ増加させ、ステップS1
6でnの大きさとNUMの大きさを比較する。変数nが
NUMより小さければステップS12に戻り、変数nが
NUM以上であればステップS17に進む。ステップS
17では、次フレームのためにフィルタの内部状態の更
新を行い、次フレームの入力音声信号に備え処理を終了
する。
【0054】上記処理において、ステップS12、ステ
ップS13およびステップS14はどのような順序であ
っても構わない。ただし、順序を変更した場合、その順
序に適合した内部状態の割り振りを行う必要があるのは
当然である。
ップS13およびステップS14はどのような順序であ
っても構わない。ただし、順序を変更した場合、その順
序に適合した内部状態の割り振りを行う必要があるのは
当然である。
【0055】(第2の実施形態)図4は、第2の実施形
態の構成を示すブロック図である。図4において、図2
と同じ参照符号を付した構成要素は図2と同じ機能を有
するものとして説明を省略する。第2の実施形態と第1
の実施形態との違いは、フィルタ係数決定部1102へ
の入力が異なる点にある。
態の構成を示すブロック図である。図4において、図2
と同じ参照符号を付した構成要素は図2と同じ機能を有
するものとして説明を省略する。第2の実施形態と第1
の実施形態との違いは、フィルタ係数決定部1102へ
の入力が異なる点にある。
【0056】すなわち、本実施形態におけるフィルタ係
数決定部1102への入力は、スペクトル強調フィルタ
1101で用いられる重み付きLPC係数{αi βi ;
i=1〜P}である。この重み付きLPC係数はスペク
トル強調フィルタ1101のフィルタ係数そのものであ
るため、実際にスペクトル強調に用いるフィルタの特性
を正確に求めることができる。本実施形態では、この重
み付きLPC係数を基に特性可変フィルタ1103のフ
ィルタ係数μ1 を求めているため、より正確なスペクト
ル傾き補正が可能となる。
数決定部1102への入力は、スペクトル強調フィルタ
1101で用いられる重み付きLPC係数{αi βi ;
i=1〜P}である。この重み付きLPC係数はスペク
トル強調フィルタ1101のフィルタ係数そのものであ
るため、実際にスペクトル強調に用いるフィルタの特性
を正確に求めることができる。本実施形態では、この重
み付きLPC係数を基に特性可変フィルタ1103のフ
ィルタ係数μ1 を求めているため、より正確なスペクト
ル傾き補正が可能となる。
【0057】図5は、フィルタ係数決定部1102の一
構成例を示すブロック図である。入力端子1404から
は、LPC係数{αi ;i=1〜P}もしくは重み付き
LPC係数{αi βi ;i=1〜P}のいずれかが入力
される。次に、LPC係数からPARCOR係数(部分
自己相関係数または偏自己相関係数)への変換を行う係
数変換部1401において、入力されたLPC係数もし
くは重み付きLPC係数はPARCOR係数へ変換す
る。その具体的な方法については、古井氏による“ディ
ジタル音声処理”,東海大学出版会(文献5)に記載さ
れているので、ここでの説明は省略する。係数変換部1
401からは1次のPARCOR係数k1が出力され
る。
構成例を示すブロック図である。入力端子1404から
は、LPC係数{αi ;i=1〜P}もしくは重み付き
LPC係数{αi βi ;i=1〜P}のいずれかが入力
される。次に、LPC係数からPARCOR係数(部分
自己相関係数または偏自己相関係数)への変換を行う係
数変換部1401において、入力されたLPC係数もし
くは重み付きLPC係数はPARCOR係数へ変換す
る。その具体的な方法については、古井氏による“ディ
ジタル音声処理”,東海大学出版会(文献5)に記載さ
れているので、ここでの説明は省略する。係数変換部1
401からは1次のPARCOR係数k1が出力され
る。
【0058】PARCOR係数固有の性質として、以下
のことが知られている。つまり、係数変換部1401に
入力されるLPC係数で構成されるフィルタのスペクト
ルがローパス特性をもつ場合、1次のPARCOR係数
は負の値をとり、ローパス特性が強くなるほど1次のP
ARCOR係数は−1に近づく、逆に、前記スペクトル
がハイパス特性をもつ場合、1次のPARCOR係数は
正の値をとり、ハイパス特性が強くなるほど1次のPA
RCOR係数は+1に近づく。よって、1次のPARC
OR係数を用いて(7)式で規定される特性可変フィル
タ1103のフィルタ特性を制御すれば、係数変換部1
401に入力されるLPC係数つまりはスペクトル強調
フィルタ1101のスペクトル概形に含まれる余分なス
ペクトル傾きを効率よく補正することができる。具体的
には、乗算器1402で係数変換部1401から得られ
る1次のPARCOR係数k1 に正の定数εを乗じた結
果をμ1 として出力端子1403から出力する。
のことが知られている。つまり、係数変換部1401に
入力されるLPC係数で構成されるフィルタのスペクト
ルがローパス特性をもつ場合、1次のPARCOR係数
は負の値をとり、ローパス特性が強くなるほど1次のP
ARCOR係数は−1に近づく、逆に、前記スペクトル
がハイパス特性をもつ場合、1次のPARCOR係数は
正の値をとり、ハイパス特性が強くなるほど1次のPA
RCOR係数は+1に近づく。よって、1次のPARC
OR係数を用いて(7)式で規定される特性可変フィル
タ1103のフィルタ特性を制御すれば、係数変換部1
401に入力されるLPC係数つまりはスペクトル強調
フィルタ1101のスペクトル概形に含まれる余分なス
ペクトル傾きを効率よく補正することができる。具体的
には、乗算器1402で係数変換部1401から得られ
る1次のPARCOR係数k1 に正の定数εを乗じた結
果をμ1 として出力端子1403から出力する。
【0059】 μ1 =k1 ε (11) 以上の処理の流れをまとめると、図6に示すフローチャ
ートのようになる。ここで、{c(n),n=0〜NU
M−1}はディジタル的に処理された音声信号で入力端
子1001から順次入力される信号を表し、{e
(n),n=−P〜NUM−1}および{f(n),n
=−1〜NUM−1}は、フィルタの内部状態を表す。
{g(n),n=0〜NUM−1}は出力信号であり、
出力端子1004より順次出力される。また、e
(n),f(n)の変数nがマイナス値のときは前フレ
ームの内部状態を利用していることを意味する。ここで
NUMはフレーム長を表し、NUM=40とする。さら
に、Pはスペクトル強調フィルタの次数を表し、ここで
はP=10とする。また、図6におけるステップS2
1,S22,S24,S25,S26およびS27は、
先に説明した図3におけるステップS11,S12,S
14,S15,S16およびS17と同じ処理なので、
説明を省略する。
ートのようになる。ここで、{c(n),n=0〜NU
M−1}はディジタル的に処理された音声信号で入力端
子1001から順次入力される信号を表し、{e
(n),n=−P〜NUM−1}および{f(n),n
=−1〜NUM−1}は、フィルタの内部状態を表す。
{g(n),n=0〜NUM−1}は出力信号であり、
出力端子1004より順次出力される。また、e
(n),f(n)の変数nがマイナス値のときは前フレ
ームの内部状態を利用していることを意味する。ここで
NUMはフレーム長を表し、NUM=40とする。さら
に、Pはスペクトル強調フィルタの次数を表し、ここで
はP=10とする。また、図6におけるステップS2
1,S22,S24,S25,S26およびS27は、
先に説明した図3におけるステップS11,S12,S
14,S15,S16およびS17と同じ処理なので、
説明を省略する。
【0060】図6で新たに設けられた処理は、ステップ
S23である。ステップS23の特徴は、特性可変傾き
補正特性を1次のPARCOR係数k1 で制御している
点にある。つまり、1次のPARCOR係数k1 と定数
εとの積を1次の零型フィルタのフィルタ係数として、
f(n)を求めている。
S23である。ステップS23の特徴は、特性可変傾き
補正特性を1次のPARCOR係数k1 で制御している
点にある。つまり、1次のPARCOR係数k1 と定数
εとの積を1次の零型フィルタのフィルタ係数として、
f(n)を求めている。
【0061】上記処理において、ステップS22、ステ
ップS23およびステップS24はどのような順序であ
っても構わない。ただし順序を変更した場合、その順序
に適合した内部状態の割り振りを行う必要があるのは当
然である。
ップS23およびステップS24はどのような順序であ
っても構わない。ただし順序を変更した場合、その順序
に適合した内部状態の割り振りを行う必要があるのは当
然である。
【0062】図7は、フィルタ係数決定部1102の別
の構成例を示すブロック図である。図7において、図5
と同じ参照符号を付した構成要素は図5と同じ機能を有
するものとして説明を省略する。図5に示したフィルタ
係数決定部1102と図7に示すフィルタ係数決定部1
102の構成の違いは、現フレームで出力されるフィル
タ係数μ1 が前フレームのμ1 値で規定される範囲内に
収まるよう制限を設けている点にある。
の構成例を示すブロック図である。図7において、図5
と同じ参照符号を付した構成要素は図5と同じ機能を有
するものとして説明を省略する。図5に示したフィルタ
係数決定部1102と図7に示すフィルタ係数決定部1
102の構成の違いは、現フレームで出力されるフィル
タ係数μ1 が前フレームのμ1 値で規定される範囲内に
収まるよう制限を設けている点にある。
【0063】このため図7の構成では、前フレームのμ
1 を記憶しておくバッファ1502を有している。前フ
レームのμ1 をμ1 pと表したとき、μ1 pはフィルタ
係数制限部1501でμ1 の変動を制限するために使用
される。乗算器1402で乗算した結果得られる現フレ
ームのμ1 はフィルタ係数制限部1501の入力とな
り、かつバッファ1502に記憶されているμ1 pも同
時にフィルタ係数制限部1501に与えられる。フィル
タ係数制限部1501では、次式に従いμ1 のとり得る
範囲がμ1 p−T≦μ1 ≦μ1 p+Tとなるよう制限を
与える。ここで、Tは正の定数である。
1 を記憶しておくバッファ1502を有している。前フ
レームのμ1 をμ1 pと表したとき、μ1 pはフィルタ
係数制限部1501でμ1 の変動を制限するために使用
される。乗算器1402で乗算した結果得られる現フレ
ームのμ1 はフィルタ係数制限部1501の入力とな
り、かつバッファ1502に記憶されているμ1 pも同
時にフィルタ係数制限部1501に与えられる。フィル
タ係数制限部1501では、次式に従いμ1 のとり得る
範囲がμ1 p−T≦μ1 ≦μ1 p+Tとなるよう制限を
与える。ここで、Tは正の定数である。
【0064】 μ1 =μ1 p−T( if μ1 <μ1 p−T) (12) μ1 =μ1 p+T( if μ1 >μ1 p+T) (13) (12)式,(13)式に従いμ1 に上記制限を与えた
後に、出力端子1403からμ1 を出力する。それと同
時に、次フレームのためにバッファ1502にμ1 をμ
1 pとして記憶させる。
後に、出力端子1403からμ1 を出力する。それと同
時に、次フレームのためにバッファ1502にμ1 をμ
1 pとして記憶させる。
【0065】このようにフィルタ係数μ1 の変動を制限
することによって、特性可変フィルタ1103の特性が
大きく変化することがなくなり、特性可変フィルタのフ
ィルタゲインの変動も小さくなる。よって、フレーム間
のゲインの不連続が小さくなり、異音が生じにくくなる
というメリットがある。
することによって、特性可変フィルタ1103の特性が
大きく変化することがなくなり、特性可変フィルタのフ
ィルタゲインの変動も小さくなる。よって、フレーム間
のゲインの不連続が小さくなり、異音が生じにくくなる
というメリットがある。
【0066】以上の処理の流れをまとめると、図8に示
すフローチャートのようになる。ここで、{c(n),
n=0〜NUM−1}はディジタル的に処理された音声
信号であり、入力端子1001から順次入力される信号
を表し、{e(n),n=−P〜NUM−1}および
{f(n),n=−1〜NUM−1}は、フィルタの内
部状態を表す。{g(n),n=0〜NUM−1}は出
力信号であり、出力端子1004より順次出力される。
また、e(n),f(n)の変数nがマイナス値のとき
は前フレームの内部状態を利用していることを意味す
る。ここでNUMはフレーム長を表し、NUM=40と
する。さらに、Pはスペクトル強調フィルタの次数を表
し、ここではP=10とする。また、図8におけるステ
ップS37,S38,S39,S40,S41,S42
およびS43は、先に説明した図3におけるS11,S
12,S13,S14,S15,S16およびS17と
同じ処理なので、説明を省略する。
すフローチャートのようになる。ここで、{c(n),
n=0〜NUM−1}はディジタル的に処理された音声
信号であり、入力端子1001から順次入力される信号
を表し、{e(n),n=−P〜NUM−1}および
{f(n),n=−1〜NUM−1}は、フィルタの内
部状態を表す。{g(n),n=0〜NUM−1}は出
力信号であり、出力端子1004より順次出力される。
また、e(n),f(n)の変数nがマイナス値のとき
は前フレームの内部状態を利用していることを意味す
る。ここでNUMはフレーム長を表し、NUM=40と
する。さらに、Pはスペクトル強調フィルタの次数を表
し、ここではP=10とする。また、図8におけるステ
ップS37,S38,S39,S40,S41,S42
およびS43は、先に説明した図3におけるS11,S
12,S13,S14,S15,S16およびS17と
同じ処理なので、説明を省略する。
【0067】図8で新たに設けられた処理は、ステップ
S31〜ステップS36である。この処理の特徴は、特
性可変傾き補正処理の特性を1次のPARCOR係数k
1 で制御している点と、特性可変傾き補正処理の特性の
変動に制限を設けている点にある。以下、ステップS3
1〜ステップS36について説明を行う。
S31〜ステップS36である。この処理の特徴は、特
性可変傾き補正処理の特性を1次のPARCOR係数k
1 で制御している点と、特性可変傾き補正処理の特性の
変動に制限を設けている点にある。以下、ステップS3
1〜ステップS36について説明を行う。
【0068】ステップS31では、1次のPARCOR
係数k1 と定数εの積を求めて、この値を変数μ1 に格
納する。ステップS32では、変数μ1 とμ1 p−Tと
の大小比較を行い、μ1 の方が小さければステップS3
3に、そうでなければステップS34に進む。ステップ
S33では、μ1 の値をμ1 p−Tと置き換えてステッ
プS36に進む。ステップS34では、変数μ1 とμ1
p+Tとの大小比較を行い、μ1 の方が大きければステ
ップS35に、そうでなければステップS36に進む。
ステップS35では、μ1 の値をμ1 p+Tと置き換え
てステップS36に進む。ステップS36では、次フレ
ームのためにμ1 の値をμ1 pに格納しステップS37
に進む。
係数k1 と定数εの積を求めて、この値を変数μ1 に格
納する。ステップS32では、変数μ1 とμ1 p−Tと
の大小比較を行い、μ1 の方が小さければステップS3
3に、そうでなければステップS34に進む。ステップ
S33では、μ1 の値をμ1 p−Tと置き換えてステッ
プS36に進む。ステップS34では、変数μ1 とμ1
p+Tとの大小比較を行い、μ1 の方が大きければステ
ップS35に、そうでなければステップS36に進む。
ステップS35では、μ1 の値をμ1 p+Tと置き換え
てステップS36に進む。ステップS36では、次フレ
ームのためにμ1 の値をμ1 pに格納しステップS37
に進む。
【0069】上記処理において、ステップS38、ステ
ップS39およびステップS40はどのような順序であ
っても構わない。ただし順序を変更した場合、その順序
に適合した内部状態の割り振りを行う必要があるのは当
然である。
ップS39およびステップS40はどのような順序であ
っても構わない。ただし順序を変更した場合、その順序
に適合した内部状態の割り振りを行う必要があるのは当
然である。
【0070】(第3の実施形態)図9は、第3の実施形
態に係るホルマント強調フィルタの構成を示すブロック
図である。この第3の実施形態と第1の実施形態との違
いは、ゲイン調整部1601が構成要素に含まれる点に
ある。
態に係るホルマント強調フィルタの構成を示すブロック
図である。この第3の実施形態と第1の実施形態との違
いは、ゲイン調整部1601が構成要素に含まれる点に
ある。
【0071】ゲイン調整部1601では、ホルマント強
調フィルタ1003の出力信号のパワーが、ホルマント
強調フィルタ1003の入力信号であるディジタル的に
処理された音声信号のパワーと一致するように調整を行
い、さらに前フレームと現フレームの間で不連続が生じ
ないようフレーム間を滑らかに接続する処理を行う。こ
の処理により、ホルマント強調フィルタ1003のフィ
ルタゲインが大きく変動しても、ゲイン調整部1601
でゲインの調整が行われ、異音の発生を防止することが
できる。
調フィルタ1003の出力信号のパワーが、ホルマント
強調フィルタ1003の入力信号であるディジタル的に
処理された音声信号のパワーと一致するように調整を行
い、さらに前フレームと現フレームの間で不連続が生じ
ないようフレーム間を滑らかに接続する処理を行う。こ
の処理により、ホルマント強調フィルタ1003のフィ
ルタゲインが大きく変動しても、ゲイン調整部1601
でゲインの調整が行われ、異音の発生を防止することが
できる。
【0072】(第4の実施形態)図10は、第4の実施
形態に係るホルマント強調フィルタの構成を示すブロッ
ク図であり、ピッチ強調フィルタ2202と併用したも
のである。図10において、図9と同じ参照符号を付し
た構成要素は図9と同じ機能を有するものとして説明を
省略する。
形態に係るホルマント強調フィルタの構成を示すブロッ
ク図であり、ピッチ強調フィルタ2202と併用したも
のである。図10において、図9と同じ参照符号を付し
た構成要素は図9と同じ機能を有するものとして説明を
省略する。
【0073】ピッチ強調フィルタ2202には、入力端
子2201からピッチ周期Lとフィルタゲインδが入力
され、同時にホルマント強調フィルタ1003の出力信
号g(n)が入力される。ピッチ強調フィルタ2202
の入力音声信号g(n)のz変換値をG(z)としたと
き、出力信号v(n)のz変換値V(z)は次式で表さ
れる。
子2201からピッチ周期Lとフィルタゲインδが入力
され、同時にホルマント強調フィルタ1003の出力信
号g(n)が入力される。ピッチ強調フィルタ2202
の入力音声信号g(n)のz変換値をG(z)としたと
き、出力信号v(n)のz変換値V(z)は次式で表さ
れる。
【0074】
【数7】
【0075】この式を時間領域で表すと、(17)式の
ようになる。
ようになる。
【0076】 v(n)=g(n)+δv(n−L) (17) ピッチ強調フィルタ2202は(17)式に基づきピッ
チ強調を行い、出力信号v(n)をゲイン調整部160
1に与える。
チ強調を行い、出力信号v(n)をゲイン調整部160
1に与える。
【0077】このように、ホルマント強調に加えてピッ
チ強調処理を行うと、雑音抑圧がさらに効果的に行わ
れ、音声品質が向上するメリットがある。ここではピッ
チ強調フィルタ2202として1次の全極型ピッチ強調
フィルタについて説明したが、これに限定されるもので
はない。また、ホルマント強調フィルタ1003とピッ
チ強調フィルタ2202の順序はどのような順序でも構
わない。
チ強調処理を行うと、雑音抑圧がさらに効果的に行わ
れ、音声品質が向上するメリットがある。ここではピッ
チ強調フィルタ2202として1次の全極型ピッチ強調
フィルタについて説明したが、これに限定されるもので
はない。また、ホルマント強調フィルタ1003とピッ
チ強調フィルタ2202の順序はどのような順序でも構
わない。
【0078】これまで説明した本発明の各定数の推奨値
は次の通りである。
は次の通りである。
【0079】 β=0.85,ε=0.8,μ2 =0.4,T=0.3 これらの値は試聴を繰り返し実験的に求められたもので
あるが、音質の好みによっては別の設定値もあり得る。
当然ながら、本発明はこの設定値に限定されるものでは
ない。
あるが、音質の好みによっては別の設定値もあり得る。
当然ながら、本発明はこの設定値に限定されるものでは
ない。
【0080】(第5の実施形態)第5の実施形態とし
て、本発明を音声符号化/復号化システムの音声復号化
装置に適用した一実施形態を図11に示す。図11にお
いて、図2と同じ参照符号を付した構成要素は図2と同
じ機能を有するものとして、説明を省略する。
て、本発明を音声符号化/復号化システムの音声復号化
装置に適用した一実施形態を図11に示す。図11にお
いて、図2と同じ参照符号を付した構成要素は図2と同
じ機能を有するものとして、説明を省略する。
【0081】図11において、入力端子1701には図
示しない音声符号化装置から伝送路を経由して送られて
きたビットストリームが入力され、デマルチプレクサ1
702でのビット操作によりLSP係数インデックスI
LSP、適応コードブックインデックスIACB、雑音
コードブックインデックスISCB、適応ゲインインデ
ックスIGAおよび雑音ゲインインデックスIGSに分
離されて出力される。
示しない音声符号化装置から伝送路を経由して送られて
きたビットストリームが入力され、デマルチプレクサ1
702でのビット操作によりLSP係数インデックスI
LSP、適応コードブックインデックスIACB、雑音
コードブックインデックスISCB、適応ゲインインデ
ックスIGAおよび雑音ゲインインデックスIGSに分
離されて出力される。
【0082】LSP係数逆量子化部1703では、LS
P係数インデックスILSPをもとにLSP係数を復号
する。次に、係数変換部1712で復号LSP係数をL
PC係数へ変換する。その変換法は先に示した文献5に
記載されているので、ここでは説明を省略する。このよ
うにして得られる復号LPC係数は、合成フィルタ17
09およびホルマント強調フィルタ1003で使用され
る。
P係数インデックスILSPをもとにLSP係数を復号
する。次に、係数変換部1712で復号LSP係数をL
PC係数へ変換する。その変換法は先に示した文献5に
記載されているので、ここでは説明を省略する。このよ
うにして得られる復号LPC係数は、合成フィルタ17
09およびホルマント強調フィルタ1003で使用され
る。
【0083】次に、適応コードブック1704から適応
コードブックインデックスIACBを指標に適応ベクト
ルを選択する。同様に、雑音コードブック1705から
雑音コードブックインデックスISCBをもとに雑音ベ
クトルを選択する。
コードブックインデックスIACBを指標に適応ベクト
ルを選択する。同様に、雑音コードブック1705から
雑音コードブックインデックスISCBをもとに雑音ベ
クトルを選択する。
【0084】適応ゲイン復号部1710では、適応ゲイ
ンインデックスIGAを指標に適応ゲインを復号し、同
様に雑音ゲイン復号部1711では、雑音ゲインインデ
ックスIGSを指標に雑音ゲインを復号する。
ンインデックスIGAを指標に適応ゲインを復号し、同
様に雑音ゲイン復号部1711では、雑音ゲインインデ
ックスIGSを指標に雑音ゲインを復号する。
【0085】乗算器1706では、適応ベクトルに適応
ゲインを乗じ、乗算器1707では雑音ベクトルに雑音
ゲインを乗じ、加算器1708で乗算器1706の出力
と1707の出力との加算を行い、駆動ベクトルを生成
する。この駆動ベクトルは合成フィルタ1709に与え
られると共に、次のフレームの処理のために適応コード
ブック1704に格納される。
ゲインを乗じ、乗算器1707では雑音ベクトルに雑音
ゲインを乗じ、加算器1708で乗算器1706の出力
と1707の出力との加算を行い、駆動ベクトルを生成
する。この駆動ベクトルは合成フィルタ1709に与え
られると共に、次のフレームの処理のために適応コード
ブック1704に格納される。
【0086】適応ベクトルをf(n)、適応ゲインを
a、雑音ベクトルをu(n)、雑音ゲインをbとおく
と、駆動ベクトルc(n)は次式で表される。
a、雑音ベクトルをu(n)、雑音ゲインをbとおく
と、駆動ベクトルc(n)は次式で表される。
【0087】 c(n)=a・f(n)+b・u(n) (14) 合成フィルタ1709では、係数変換部1712から得
られる復号LPC係数を基にフィルタリングを行う。復
号LPC係数を{αi ;i=1〜P}(P:フィルタ次
数)と表すと、合成フィルタ1709では次式に従う処
理が行われる。ただし、c(n)は入力である駆動ベク
トル、e(n)は出力である合成ベクトルを表す。
られる復号LPC係数を基にフィルタリングを行う。復
号LPC係数を{αi ;i=1〜P}(P:フィルタ次
数)と表すと、合成フィルタ1709では次式に従う処
理が行われる。ただし、c(n)は入力である駆動ベク
トル、e(n)は出力である合成ベクトルを表す。
【0088】
【数8】
【0089】次に、ホルマント強調フィルタ1003で
合成ベクトルe(n)と復号LPC係数{αi ;i=1
〜P}とを入力として、先に説明したようにホルマント
強調を行う。ホルマント強調された信号のゲインを合成
ベクトルe(n)のゲインを用いてゲイン調整部160
1で調整し、このゲイン調整された信号を出力端子11
04から出力する。
合成ベクトルe(n)と復号LPC係数{αi ;i=1
〜P}とを入力として、先に説明したようにホルマント
強調を行う。ホルマント強調された信号のゲインを合成
ベクトルe(n)のゲインを用いてゲイン調整部160
1で調整し、このゲイン調整された信号を出力端子11
04から出力する。
【0090】なお、図11ではホルマント強調フィルタ
1003に図2の構成を用い、フィルタ係数決定部11
02に図6の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に図5の構成を用いてもよ
く、ホルマント強調フィルタ1003とこれに含まれる
フィルタ係数決定部1102の組み合わせは任意であ
る。
1003に図2の構成を用い、フィルタ係数決定部11
02に図6の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に図5の構成を用いてもよ
く、ホルマント強調フィルタ1003とこれに含まれる
フィルタ係数決定部1102の組み合わせは任意であ
る。
【0091】(第6の実施形態)第6の実施形態とし
て、本発明を音声符号化/復号化システムの音声復号化
装置に適用した他の実施形態を図12に示す。図12に
おいて、図11と同じ参照符号を付した構成要素は図1
1と同じ機能を有するものとして説明を省略する。
て、本発明を音声符号化/復号化システムの音声復号化
装置に適用した他の実施形態を図12に示す。図12に
おいて、図11と同じ参照符号を付した構成要素は図1
1と同じ機能を有するものとして説明を省略する。
【0092】第5の実施形態と第6の実施形態との違い
は、第5の実施形態ではLSP係数逆量子化部1703
を用いているのに対し、第6の実施形態ではPARCO
R係数逆量子化部1801を用いている点にある。どの
ような係数を復号するかは、図示していない音声符号化
装置でどのような係数を符号化したかで決まる。すなわ
ち、音声符号化装置でLSP係数を符号化しているな
ら、音声復号化装置ではLSP係数復号部17036を
用いることになる。同様に、音声符号化装置でPARC
OR係数を符号化しているなら、音声復号化装置ではP
ARCOR係数復号部1801を用いることになる。
は、第5の実施形態ではLSP係数逆量子化部1703
を用いているのに対し、第6の実施形態ではPARCO
R係数逆量子化部1801を用いている点にある。どの
ような係数を復号するかは、図示していない音声符号化
装置でどのような係数を符号化したかで決まる。すなわ
ち、音声符号化装置でLSP係数を符号化しているな
ら、音声復号化装置ではLSP係数復号部17036を
用いることになる。同様に、音声符号化装置でPARC
OR係数を符号化しているなら、音声復号化装置ではP
ARCOR係数復号部1801を用いることになる。
【0093】次に、PARCOR係数からLPC係数へ
変換する係数変換部1802を用いて復号PARCOR
係数からLPC係数へ変換する。この係数変換部180
2の具体的な実現法は文献5に記載されているので、こ
こでは説明を省略する。このようにして求められた復号
LPC係数は、合成フィルタ1709とホルマント強調
フィルタ1003に与えられる。本実施形態では、PA
RCOR係数逆量子化部1801の出力として復号PA
RCOR係数を求めているため、これまでの実施形態の
ようにフィルタ係数決定部1102内で係数変換部を用
いてPARCOR係数を改めて求める必要はなく、PA
RCOR係数逆量子化部1801の出力である復号PA
RCOR係数をフィルタ係数決定部1102に与えれば
良い。これによって構成が簡単になり、処理量を減らす
ことができる。
変換する係数変換部1802を用いて復号PARCOR
係数からLPC係数へ変換する。この係数変換部180
2の具体的な実現法は文献5に記載されているので、こ
こでは説明を省略する。このようにして求められた復号
LPC係数は、合成フィルタ1709とホルマント強調
フィルタ1003に与えられる。本実施形態では、PA
RCOR係数逆量子化部1801の出力として復号PA
RCOR係数を求めているため、これまでの実施形態の
ようにフィルタ係数決定部1102内で係数変換部を用
いてPARCOR係数を改めて求める必要はなく、PA
RCOR係数逆量子化部1801の出力である復号PA
RCOR係数をフィルタ係数決定部1102に与えれば
良い。これによって構成が簡単になり、処理量を減らす
ことができる。
【0094】また、本実施形態では図13に示すように
ホルマント強調フィルタ1003には、入力端子100
1から音声信号、入力端子1002からLPC係数、そ
して入力端子1901からはPARCOR係数がそれぞ
れ入力され、ホルマント強調された音声信号が出力端子
1004から出力されることになる。本実施形態のよう
に、ホルマント強調フィルタ1003の前処理部でLP
C係数とPARCOR係数とを求めることができるよう
な場合、ホルマント強調フィルタ1003に両者の係数
を与えれば、ホルマント強調フィルタ1003内のフィ
ルタ係数決定部1102内の係数変換部1401を構成
から外すことができる。
ホルマント強調フィルタ1003には、入力端子100
1から音声信号、入力端子1002からLPC係数、そ
して入力端子1901からはPARCOR係数がそれぞ
れ入力され、ホルマント強調された音声信号が出力端子
1004から出力されることになる。本実施形態のよう
に、ホルマント強調フィルタ1003の前処理部でLP
C係数とPARCOR係数とを求めることができるよう
な場合、ホルマント強調フィルタ1003に両者の係数
を与えれば、ホルマント強調フィルタ1003内のフィ
ルタ係数決定部1102内の係数変換部1401を構成
から外すことができる。
【0095】なお、図12ではホルマント強調フィルタ
1003に図2の構成を用い、フィルタ係数決定部11
02に図7の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に第図5の構成を用いても
よく、ホルマント強調フィルタ1003とこれに含まれ
るフィルタ係数決定部1102の組み合わせは任意であ
る。
1003に図2の構成を用い、フィルタ係数決定部11
02に図7の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に第図5の構成を用いても
よく、ホルマント強調フィルタ1003とこれに含まれ
るフィルタ係数決定部1102の組み合わせは任意であ
る。
【0096】(第7の実施形態)第7の実施形態とし
て、本発明を音声符号化/復号化システムの音声復号化
装置に適用した他の実施形態を図14に示す。図14に
おいて、図11と同じ参照符号を付した構成要素は図1
1と同じ機能を有するものとして説明を省略する。
て、本発明を音声符号化/復号化システムの音声復号化
装置に適用した他の実施形態を図14に示す。図14に
おいて、図11と同じ参照符号を付した構成要素は図1
1と同じ機能を有するものとして説明を省略する。
【0097】第5および第6の実施形態と第7の実施形
態との違いは、第5および第6の実施形態ではホルマン
ト強調フィルタ1003に復号部で復号して得られる復
号LPC係数と場合によっては復号PARCOR係数が
入力されるのに対し、本実施形態では合成フィルタ17
09の出力信号をLPC分析して新たにLPC係数と場
合によってはPARCOR係数を求め、その情報を用い
てホルマント強調を行う点にある。本実施形態では、合
成信号のLPC係数を求め直しているため、ホルマント
強調を正確に行うことができる。また、LPC分析次数
を任意に設定できるので、分析次数を大きくとった場合
(分析次数>10)、さらに細かくホルマント強調を制
御することができる。
態との違いは、第5および第6の実施形態ではホルマン
ト強調フィルタ1003に復号部で復号して得られる復
号LPC係数と場合によっては復号PARCOR係数が
入力されるのに対し、本実施形態では合成フィルタ17
09の出力信号をLPC分析して新たにLPC係数と場
合によってはPARCOR係数を求め、その情報を用い
てホルマント強調を行う点にある。本実施形態では、合
成信号のLPC係数を求め直しているため、ホルマント
強調を正確に行うことができる。また、LPC分析次数
を任意に設定できるので、分析次数を大きくとった場合
(分析次数>10)、さらに細かくホルマント強調を制
御することができる。
【0098】LPC係数分析部2001では、自己相関
法もしくは共分散法を用いて分析を行うことができる。
自己相関法ではDurbinの再帰的解法を用いれば効
率的に解くことができ、またこの解法を用いればLPC
係数とPARCOR係数とを同時に求めることができ
る。よって、ホルマント強調フィルタ1003には、L
PC係数とPARCOR係数の両者を与えれば良い。L
PC係数分析部2001に共分散法を用いたとき、Ch
olesky分解を用いれば効率的に解くことができ
る。この場合、LPC係数のみが得られるので、ホルマ
ント強調フィルタ1003にはLPC係数のみを与えれ
ば良い。図14は、自己相関法によるLPC係数分析部
2001を用いた場合を想定した構成となっているが、
共分散法によるLPC係数分析部を用いても実現可能で
ある。
法もしくは共分散法を用いて分析を行うことができる。
自己相関法ではDurbinの再帰的解法を用いれば効
率的に解くことができ、またこの解法を用いればLPC
係数とPARCOR係数とを同時に求めることができ
る。よって、ホルマント強調フィルタ1003には、L
PC係数とPARCOR係数の両者を与えれば良い。L
PC係数分析部2001に共分散法を用いたとき、Ch
olesky分解を用いれば効率的に解くことができ
る。この場合、LPC係数のみが得られるので、ホルマ
ント強調フィルタ1003にはLPC係数のみを与えれ
ば良い。図14は、自己相関法によるLPC係数分析部
2001を用いた場合を想定した構成となっているが、
共分散法によるLPC係数分析部を用いても実現可能で
ある。
【0099】なお、図14ではホルマント強調フィルタ
1003に図2の構成を用い、フィルタ係数決定部11
02に図6の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に図5の構成を用いてもよ
く、ホルマント強調フィルタ1003とこれに含まれる
フィルタ係数決定部1102の組み合わせは任意であ
る。
1003に図2の構成を用い、フィルタ係数決定部11
02に図6の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に図5の構成を用いてもよ
く、ホルマント強調フィルタ1003とこれに含まれる
フィルタ係数決定部1102の組み合わせは任意であ
る。
【0100】(第8の実施形態)図15は、第8の実施
形態を示すブロック図である。図15において、図11
と同じ参照符号を付した構成要素は図11と同じ機能を
有するものとして説明を省略する。
形態を示すブロック図である。図15において、図11
と同じ参照符号を付した構成要素は図11と同じ機能を
有するものとして説明を省略する。
【0101】本実施形態は、任意の音声処理の前処理部
に適用され、背景雑音に埋もれている音声信号のホルマ
ントを強調することを目的としている。本実施形態によ
れば、音声信号のホルマントが強調され、音声スペクト
ルの谷の部分が減衰するので、音声スペクトルの谷の部
分に乗っている背景雑音のスペクトルを減衰させること
ができ、雑音感が緩和される。
に適用され、背景雑音に埋もれている音声信号のホルマ
ントを強調することを目的としている。本実施形態によ
れば、音声信号のホルマントが強調され、音声スペクト
ルの谷の部分が減衰するので、音声スペクトルの谷の部
分に乗っている背景雑音のスペクトルを減衰させること
ができ、雑音感が緩和される。
【0102】図15において、入力端子2101からデ
ィジタル化された音声信号が順次入力され、バッファ2
102で所定数NF個の音声信号が入力される。所定数
の音声信号が入力されると、バッファ2102からLP
C係数分析部2001とゲイン調整部1601に音声信
号が転送される。NFの推奨値は160である。LPC
係数分析部2001では、前述したように自己相関法も
しくは共分散法を用いるが、図15では自己相関法によ
る分析を行っている。自己相関法では、LPC係数とP
ARCOR係数を同時に求めることができるので、ホル
マント強調フィルタ1003はLPC係数とPARCO
R係数が与えられる。同様にLPC係数分析部2001
に共分散法を用いることも可能であり、その際はLPC
係数だけがホルマント強調フィルタ1003に与えられ
る。
ィジタル化された音声信号が順次入力され、バッファ2
102で所定数NF個の音声信号が入力される。所定数
の音声信号が入力されると、バッファ2102からLP
C係数分析部2001とゲイン調整部1601に音声信
号が転送される。NFの推奨値は160である。LPC
係数分析部2001では、前述したように自己相関法も
しくは共分散法を用いるが、図15では自己相関法によ
る分析を行っている。自己相関法では、LPC係数とP
ARCOR係数を同時に求めることができるので、ホル
マント強調フィルタ1003はLPC係数とPARCO
R係数が与えられる。同様にLPC係数分析部2001
に共分散法を用いることも可能であり、その際はLPC
係数だけがホルマント強調フィルタ1003に与えられ
る。
【0103】なお、図15ではホルマント強調フィルタ
1003に図2の構成を用い、フィルタ係数決定部11
02に図6の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に図5の構成を用いてもよ
く、ホルマント強調フィルタ1003とこれに含まれる
フィルタ係数決定部1102の組み合わせは任意であ
る。
1003に図2の構成を用い、フィルタ係数決定部11
02に図6の構成を用いた場合について示しているが、
ホルマント強調フィルタ1003に図4の構成を用い、
フィルタ係数決定部1102に図5の構成を用いてもよ
く、ホルマント強調フィルタ1003とこれに含まれる
フィルタ係数決定部1102の組み合わせは任意であ
る。
【0104】[第2の発明の実施の形態] (第9の実施形態)図16は、第9の実施形態に係るホ
ルマント強調フィルタの構成を示すブロック図である。
図16において図2と同じ参照番号を付した構成要素は
図2と同じ機能を有するものとして、説明を省略する。
これまでの実施形態と本実施形態とでは、ホルマント強
調フィルタ1003の実現法で異なる。本実施形態のホ
ルマント強調フィルタ1003は、極型フィルタ300
3と、零型フィルタ3004と、これら極型フィルタ3
003,零型フィルタ3004のそれぞれのフィルタ係
数を決定する極型フィルタ係数決定部3001および零
型フィルタ係数決定部3002から構成される。
ルマント強調フィルタの構成を示すブロック図である。
図16において図2と同じ参照番号を付した構成要素は
図2と同じ機能を有するものとして、説明を省略する。
これまでの実施形態と本実施形態とでは、ホルマント強
調フィルタ1003の実現法で異なる。本実施形態のホ
ルマント強調フィルタ1003は、極型フィルタ300
3と、零型フィルタ3004と、これら極型フィルタ3
003,零型フィルタ3004のそれぞれのフィルタ係
数を決定する極型フィルタ係数決定部3001および零
型フィルタ係数決定部3002から構成される。
【0105】極型フィルタ3003は、入力される音声
信号のスペクトルの山の部分(ホルマント)を強調し、
谷の部分を減衰させるホルマント強調フィルタ1003
の基本作用を達成する主フィルタとして機能するもので
ある。零型フィルタ3004は、この極型フィルタ30
03で生じる余分なスペクトル傾きを補正するように働
くものである。以下、本実施形態の処理の流れを図16
を用いて説明する。
信号のスペクトルの山の部分(ホルマント)を強調し、
谷の部分を減衰させるホルマント強調フィルタ1003
の基本作用を達成する主フィルタとして機能するもので
ある。零型フィルタ3004は、この極型フィルタ30
03で生じる余分なスペクトル傾きを補正するように働
くものである。以下、本実施形態の処理の流れを図16
を用いて説明する。
【0106】入力端子1002から、音声信号のスペク
トル概形を表すLPC係数が順次入力される。極型フィ
ルタ係数決定部3001では、入力されたLPC係数を
基に極型フィルタ3003のフィルタ係数{q(i);
i=1〜P}を求める。同様に、零型フィルタ係数決定
部3002では零型フィルタ3004のフィルタ係数
{r(i);i=1〜P}を求める。極型フィルタ係数
決定部3001および零型フィルタ係数決定部3002
の具体的な処理の方法は、後述することにする。入力端
子1001から入力される音声信号は、極型フィルタ3
003および零型フィルタ3004の順にフィルタリン
グ処理され、出力端子1004からホルマント強調され
た信号が出力される。
トル概形を表すLPC係数が順次入力される。極型フィ
ルタ係数決定部3001では、入力されたLPC係数を
基に極型フィルタ3003のフィルタ係数{q(i);
i=1〜P}を求める。同様に、零型フィルタ係数決定
部3002では零型フィルタ3004のフィルタ係数
{r(i);i=1〜P}を求める。極型フィルタ係数
決定部3001および零型フィルタ係数決定部3002
の具体的な処理の方法は、後述することにする。入力端
子1001から入力される音声信号は、極型フィルタ3
003および零型フィルタ3004の順にフィルタリン
グ処理され、出力端子1004からホルマント強調され
た信号が出力される。
【0107】極型フィルタ3003および零型フィルタ
3004の伝達関数をz変換領域で表すと、(20)式
のようになる。但し、C(z)は入力音声信号のz変換
値、G(z)は出力信号のz変換値を表す。
3004の伝達関数をz変換領域で表すと、(20)式
のようになる。但し、C(z)は入力音声信号のz変換
値、G(z)は出力信号のz変換値を表す。
【0108】
【数9】
【0109】(20)式を時間領域で表すと、(21)
式となる。ここで、c(n)はC(z)の時間領域信号
として表したものであり、g(n)はG(z)の時間領
域信号として表したものである。
式となる。ここで、c(n)はC(z)の時間領域信号
として表したものであり、g(n)はG(z)の時間領
域信号として表したものである。
【0110】
【数10】
【0111】次に、極型フィルタ係数決定部3001お
よび零型フィルタ係数決定部3002について詳細に説
明する。
よび零型フィルタ係数決定部3002について詳細に説
明する。
【0112】図17は、極型フィルタ係数決定部300
1および零型フィルタ係数決定部3002に適用され得
るフィルタ係数決定部の第1の構成例を示すブロック図
である。同図において、入力端子1002から入力され
るLPC係数{αi ;i=1〜P}の各次の係数は、定
数λi (i:LPC係数の次数)で表される値が乗算器
3005においてそれぞれ乗じられ、フィルタ係数とし
て出力端子3006より出力される。例えば、極型フィ
ルタ係数決定部3001に図17の構成のフィルタ係数
決定部を用いたとき、極型フィルタ3003のフィルタ
係数{q(i);i=1〜P}は、 q(i)=αi λ i (22) のように決定される。
1および零型フィルタ係数決定部3002に適用され得
るフィルタ係数決定部の第1の構成例を示すブロック図
である。同図において、入力端子1002から入力され
るLPC係数{αi ;i=1〜P}の各次の係数は、定
数λi (i:LPC係数の次数)で表される値が乗算器
3005においてそれぞれ乗じられ、フィルタ係数とし
て出力端子3006より出力される。例えば、極型フィ
ルタ係数決定部3001に図17の構成のフィルタ係数
決定部を用いたとき、極型フィルタ3003のフィルタ
係数{q(i);i=1〜P}は、 q(i)=αi λ i (22) のように決定される。
【0113】同様に、零型フィルタ係数決定部3002
において、零型フィルタ3004のフィルタ係数{r
(i);i=1〜P}は、 r(i)=αi λ i (23) のように決定される。
において、零型フィルタ3004のフィルタ係数{r
(i);i=1〜P}は、 r(i)=αi λ i (23) のように決定される。
【0114】次に、図18を用いて極型フィルタ係数決
定部3001および零型フィルタ係数決定部3002に
適用されうるフィルタ係数決定部の第2の構成例につい
て説明する。図18の構成は、LPC係数の各次の係数
に乗ずべき定数を格納したメモリテーブル3007を有
する点が図17の構成と異なる。同図において、入力端
子1002から入力されるLPC係数{αi ;i=1〜
P}の各次の係数は、メモリテーブル3007に格納さ
れた各次の係数にそれぞれ対応させて予め任意に定めら
れた定数{t(i);i=1〜P}と乗算器3005に
おいてそれぞれ乗じられ、フィルタ係数として出力端子
3006より出力される。例えば、極型フィルタ係数決
部3001に図18の構成によるフィルタ係数決定部を
用いたとき、極型フィルタ3003のフィルタ係数{q
(i);i=1〜P}は、 q(i)=αi t(i) (24) のように決定される。
定部3001および零型フィルタ係数決定部3002に
適用されうるフィルタ係数決定部の第2の構成例につい
て説明する。図18の構成は、LPC係数の各次の係数
に乗ずべき定数を格納したメモリテーブル3007を有
する点が図17の構成と異なる。同図において、入力端
子1002から入力されるLPC係数{αi ;i=1〜
P}の各次の係数は、メモリテーブル3007に格納さ
れた各次の係数にそれぞれ対応させて予め任意に定めら
れた定数{t(i);i=1〜P}と乗算器3005に
おいてそれぞれ乗じられ、フィルタ係数として出力端子
3006より出力される。例えば、極型フィルタ係数決
部3001に図18の構成によるフィルタ係数決定部を
用いたとき、極型フィルタ3003のフィルタ係数{q
(i);i=1〜P}は、 q(i)=αi t(i) (24) のように決定される。
【0115】同様に、零型フィルタ係数決定部3002
において、零型フィルタ3004のフィルタ係数{r
(i);i=1〜P}は、 r(i)=αi t(i) (25) のように決定される。
において、零型フィルタ3004のフィルタ係数{r
(i);i=1〜P}は、 r(i)=αi t(i) (25) のように決定される。
【0116】本実施形態の特徴は、極型フィルタ係数決
定部3001および零型フィルタ係数決定部3002の
うちの少なくとも一方が図18に示すようにメモリテー
ブル3007を用いて構成されている点にある。こうす
ることにより、フィルタ係数を求めるためにLPC係数
に乗ぜられるフィルタ係数を従来のように指数関数値に
限定されることなく、メモリテーブル3007によって
自由に設定できるようにすることができるため、ホルマ
ント強調フィルタ1003によって高品質な音声を得る
ことができる。
定部3001および零型フィルタ係数決定部3002の
うちの少なくとも一方が図18に示すようにメモリテー
ブル3007を用いて構成されている点にある。こうす
ることにより、フィルタ係数を求めるためにLPC係数
に乗ぜられるフィルタ係数を従来のように指数関数値に
限定されることなく、メモリテーブル3007によって
自由に設定できるようにすることができるため、ホルマ
ント強調フィルタ1003によって高品質な音声を得る
ことができる。
【0117】以上の処理の流れをまとめると、図19に
示すフローチャートのようになる。ここで、{c
(n);n=−P〜NUM−1}は入力端子1001か
ら順次入力される信号を表し、{g(n);n=−P〜
NUM−1}は出力信号を表す。また、c(n)および
g(n)の変数nがマイナス値のときは前フレームのデ
ータを利用していることを意味する。ここでNUMはフ
レーム長を表し、NUM=40とする。さらに、Pはフ
ィルタ次数を表し、ここではP=10とする。また、図
19におけるステップS41,S45,46は、先に説
明した図3におけるS11,S15,S16と同じ処理
なので、説明を省略する。
示すフローチャートのようになる。ここで、{c
(n);n=−P〜NUM−1}は入力端子1001か
ら順次入力される信号を表し、{g(n);n=−P〜
NUM−1}は出力信号を表す。また、c(n)および
g(n)の変数nがマイナス値のときは前フレームのデ
ータを利用していることを意味する。ここでNUMはフ
レーム長を表し、NUM=40とする。さらに、Pはフ
ィルタ次数を表し、ここではP=10とする。また、図
19におけるステップS41,S45,46は、先に説
明した図3におけるS11,S15,S16と同じ処理
なので、説明を省略する。
【0118】図19で新たに設けられた処理は、ステッ
プS42〜S44およびS47である。この処理の特徴
は、P次の極型フィルタおよびP次の零型フィルタによ
りフィルタリングを行う点と、極型フィルタのフィルタ
係数および零型フィルタのフィルタ係数の算出方法およ
びフィルタ内部状態の更新法にある。以下、ステップS
42〜S44およびS47について説明を行う。
プS42〜S44およびS47である。この処理の特徴
は、P次の極型フィルタおよびP次の零型フィルタによ
りフィルタリングを行う点と、極型フィルタのフィルタ
係数および零型フィルタのフィルタ係数の算出方法およ
びフィルタ内部状態の更新法にある。以下、ステップS
42〜S44およびS47について説明を行う。
【0119】ステップS42では、入力音声信号のスペ
クトル概形を表すLPC係数{αi;i=1〜P}を用
いて、(22)式に従い極型フィルタのフィルタ係数
{q(i);i=1〜P}を算出する。ステップS43
では、(25)式に従い零型フィルタのフィルタ係数
{r(i);i=1〜P}を算出する。次に、ステップ
S44で(21)式に従い極型フィルタと零型フィルタ
のフィルタリング処理を行う。ステップS47では、次
フレームのために(26)式、(27)式に従いフィル
タの内部状態の更新を行う。
クトル概形を表すLPC係数{αi;i=1〜P}を用
いて、(22)式に従い極型フィルタのフィルタ係数
{q(i);i=1〜P}を算出する。ステップS43
では、(25)式に従い零型フィルタのフィルタ係数
{r(i);i=1〜P}を算出する。次に、ステップ
S44で(21)式に従い極型フィルタと零型フィルタ
のフィルタリング処理を行う。ステップS47では、次
フレームのために(26)式、(27)式に従いフィル
タの内部状態の更新を行う。
【0120】 c(j−NUM)=c(j) (j=NUM−P〜NUM−1)(26) g(j−NUM)=g(j) (j=NUM−P〜NUM−1)(27) 上記処理においては、極型フィルタのフィルタ係数を求
める際には(22)式に従い、零型フィルタのフィルタ
係数を求める際には(25)式に従う例について説明し
たが、これに限定されることはなく、極型フィルタおよ
び零型フィルタのうちの少なくとも一方のフィルタ係数
が(24)式または(25)式に従って算出されていれ
ば良い。また、ステップS44でのフィルタリング処理
におけるフィルタリング順序は、任意である。ただし、
順序を変更した場合、その順序に適合した内部状態の割
り振りを行う必要があるのは当然である。
める際には(22)式に従い、零型フィルタのフィルタ
係数を求める際には(25)式に従う例について説明し
たが、これに限定されることはなく、極型フィルタおよ
び零型フィルタのうちの少なくとも一方のフィルタ係数
が(24)式または(25)式に従って算出されていれ
ば良い。また、ステップS44でのフィルタリング処理
におけるフィルタリング順序は、任意である。ただし、
順序を変更した場合、その順序に適合した内部状態の割
り振りを行う必要があるのは当然である。
【0121】(第10の実施形態)図20は、第10の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、極型フィルタ3003に内在
するスペクトル傾きを補正する零型フィルタ3004の
働きを補助するように働く補助フィルタ3008を有す
る点が図16と異なる。この補助フィルタ3008とし
ては、前述した特性固定フィルタ1104を用いても良
い。ただし、補助フィルタ3008の目的は上述したよ
うに零型フィルタ3004のスペクトル傾き補正の働き
を補助することにあるので、特性が固定である必要は必
ずしもなく、例えばPARCOR係数のようなスペクト
ル傾きを表現できるパラメータに依存して特性が変化す
るフィルタであっもよい。また、各フィルタの順序は図
20に限定されることはなく、任意である。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、極型フィルタ3003に内在
するスペクトル傾きを補正する零型フィルタ3004の
働きを補助するように働く補助フィルタ3008を有す
る点が図16と異なる。この補助フィルタ3008とし
ては、前述した特性固定フィルタ1104を用いても良
い。ただし、補助フィルタ3008の目的は上述したよ
うに零型フィルタ3004のスペクトル傾き補正の働き
を補助することにあるので、特性が固定である必要は必
ずしもなく、例えばPARCOR係数のようなスペクト
ル傾きを表現できるパラメータに依存して特性が変化す
るフィルタであっもよい。また、各フィルタの順序は図
20に限定されることはなく、任意である。
【0122】(第11の実施形態)図21は、第11の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、ピッチ強調フィルタ2202
を追加した点が図16と異なる。この場合も、各フィル
タの順序は図21に限定されることはなく、任意であ
る。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、ピッチ強調フィルタ2202
を追加した点が図16と異なる。この場合も、各フィル
タの順序は図21に限定されることはなく、任意であ
る。
【0123】(第12の実施形態)図22は、第12の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、補助フィルタ3008とピッ
チ強調フィルタ2202を有する点が図16と異なる。
この場合も、各フィルタの順序は任意である。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、補助フィルタ3008とピッ
チ強調フィルタ2202を有する点が図16と異なる。
この場合も、各フィルタの順序は任意である。
【0124】(第13の実施形態)図23は、第13の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図である。本実施形態の特徴は、極型フ
ィルタ係数決定部3001および零型フィルタ係数決定
部3002がM種類(M≧2)の定数{λm ;m=1〜
M}もしくはメモリテーブル{tm (i);i=1〜
P,m=1〜M}を有し、入力音声信号の属性によって
M種類の定数もしくはメモリテーブルのうちの1つを選
択してフィルタ係数の決定に用いる点にある。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図である。本実施形態の特徴は、極型フ
ィルタ係数決定部3001および零型フィルタ係数決定
部3002がM種類(M≧2)の定数{λm ;m=1〜
M}もしくはメモリテーブル{tm (i);i=1〜
P,m=1〜M}を有し、入力音声信号の属性によって
M種類の定数もしくはメモリテーブルのうちの1つを選
択してフィルタ係数の決定に用いる点にある。
【0125】以下、本実施形態の特徴に着目して動作を
説明する。ただし、極型フィルタ係数決定部3001で
は、(22)式に従い定数λm を用いてフィルタ係数が
決定されるとし、零型フィルタ係数決定部3002では
(25)式に従いメモリテーブル{tm (i);i=1
〜P}を用いてフィルタ係数が決定されるものとして説
明を行う。なお、極型フィルタ係数決定部3001およ
び零型フィルタ係数決定部3002のうちの少なくとも
一方が(24)式または(25)式に従いメモリテーブ
ルを用いてフィルタ係数を決定する構成になっていれば
良いので、上記構成に限定される必要はない。
説明する。ただし、極型フィルタ係数決定部3001で
は、(22)式に従い定数λm を用いてフィルタ係数が
決定されるとし、零型フィルタ係数決定部3002では
(25)式に従いメモリテーブル{tm (i);i=1
〜P}を用いてフィルタ係数が決定されるものとして説
明を行う。なお、極型フィルタ係数決定部3001およ
び零型フィルタ係数決定部3002のうちの少なくとも
一方が(24)式または(25)式に従いメモリテーブ
ルを用いてフィルタ係数を決定する構成になっていれば
良いので、上記構成に限定される必要はない。
【0126】図23において、入力端子3009から入
力音声信号の属性を表す情報(属性情報)が入力され、
極型フィルタ係数決定部3001および零型フィルタ係
数決定部3002に与えられる。極型フィルタ係数決定
部3001では、この属性情報に基づき、M種類用意さ
れている定数{λm ;m=1〜M}のうちから1つの定
数を選択し、選択されたλm を用いて(22)式に従い
極型フィルタ3003の係数を算出する。同様に、零型
フィルタ係数決定部3002では、属性情報に基づき、
M種類用意されているメモリテーブルに格納された定数
{tm (i);i=1〜P,m=1〜M}のうちから1
つのメモリテーブルを選択し、選択したメモリテーブル
に格納されている定数{tm (i);i=1〜P}を用
いて(25)式に従い零型フィルタ3004のフィルタ
係数を決定する。
力音声信号の属性を表す情報(属性情報)が入力され、
極型フィルタ係数決定部3001および零型フィルタ係
数決定部3002に与えられる。極型フィルタ係数決定
部3001では、この属性情報に基づき、M種類用意さ
れている定数{λm ;m=1〜M}のうちから1つの定
数を選択し、選択されたλm を用いて(22)式に従い
極型フィルタ3003の係数を算出する。同様に、零型
フィルタ係数決定部3002では、属性情報に基づき、
M種類用意されているメモリテーブルに格納された定数
{tm (i);i=1〜P,m=1〜M}のうちから1
つのメモリテーブルを選択し、選択したメモリテーブル
に格納されている定数{tm (i);i=1〜P}を用
いて(25)式に従い零型フィルタ3004のフィルタ
係数を決定する。
【0127】入力音声信号の属性情報は、例えば母音
部、子音部、背景部の種別を表す情報である。このよう
な属性の分類を行ったとき、母音部ではホルマント強調
が強く行われるようにし、次いで子音部、背景部の順に
ホルマント強調が弱くなるように設定すると効果的であ
る。また、属性を分類する方法として、例えば1 次のP
ARCOR係数やピッチゲインなどの特徴パラメータを
場合によっては複数種類用いて分類する方法を用いるこ
とができる。
部、子音部、背景部の種別を表す情報である。このよう
な属性の分類を行ったとき、母音部ではホルマント強調
が強く行われるようにし、次いで子音部、背景部の順に
ホルマント強調が弱くなるように設定すると効果的であ
る。また、属性を分類する方法として、例えば1 次のP
ARCOR係数やピッチゲインなどの特徴パラメータを
場合によっては複数種類用いて分類する方法を用いるこ
とができる。
【0128】図24は、図23における極型フィルタ係
数決定部3001および零型フィルタ係数決定部300
2に適用されるフィルタ係数決定部の第1の構成例を示
すブロック図である。まず、入力端子3009から入力
される属性情報に基づいて、M種類用意された定数{λ
m ;m=1〜M}の中から1つの定数λm が選択され
る。次に、入力端子1002から入力されるLPC係数
{αi ;i=1〜P}の各次数に、定数λm i (i:L
PC係数の次数)を乗じ、その結果得られるフィルタ係
数が出力端子3006から出力される。
数決定部3001および零型フィルタ係数決定部300
2に適用されるフィルタ係数決定部の第1の構成例を示
すブロック図である。まず、入力端子3009から入力
される属性情報に基づいて、M種類用意された定数{λ
m ;m=1〜M}の中から1つの定数λm が選択され
る。次に、入力端子1002から入力されるLPC係数
{αi ;i=1〜P}の各次数に、定数λm i (i:L
PC係数の次数)を乗じ、その結果得られるフィルタ係
数が出力端子3006から出力される。
【0129】図25は、図23における極型フィルタ係
数決定部3001および零型フィルタ係数決定部300
2に適用されるフィルタ係数決定部の第2の構成例を示
すブロック図である。まず、入力端子3009から入力
される属性情報に基づいて、M種類用意されたメモリテ
ーブル3007,3010,3011に格納された定数
{tm (i);i=1〜P,m=1 〜M}の中から1つ
のメモリテーブルが選択され、そのメモリテーブルに格
納された定数{tm (i);i=1〜P}が取り出され
る。次に、入力端子1002から入力されるLPC係数
{αi ;i=1〜P}の各次の係数に、メモリテーブル
から取り出された定数tm (i)が乗じられ、得られる
フィルタ係数が出力端子3006から出力される。
数決定部3001および零型フィルタ係数決定部300
2に適用されるフィルタ係数決定部の第2の構成例を示
すブロック図である。まず、入力端子3009から入力
される属性情報に基づいて、M種類用意されたメモリテ
ーブル3007,3010,3011に格納された定数
{tm (i);i=1〜P,m=1 〜M}の中から1つ
のメモリテーブルが選択され、そのメモリテーブルに格
納された定数{tm (i);i=1〜P}が取り出され
る。次に、入力端子1002から入力されるLPC係数
{αi ;i=1〜P}の各次の係数に、メモリテーブル
から取り出された定数tm (i)が乗じられ、得られる
フィルタ係数が出力端子3006から出力される。
【0130】以上の処理の流れをまとめると、図29に
示すフローチャートのようになる。ここで、{c
(n);n=−P〜NUM−1}は入力端子1001か
ら順次入力される信号を表し、{g(n);n=−P〜
NUM−1}は出力信号を表す。また、c(n)および
g(n)の変数nがマイナス値のときは前フレームのデ
ータを利用していることを意味する。ここで、NUMは
フレーム長を表し、NUM=40とする。さらに、Pは
フィルタ次数を表し、ここではP=10とする。また、
図29におけるステップS51,S54,S55,S5
6,S57,S58,S59は、先に説明した図28に
おけるS41,S42,S43,S44,S45,S4
6,S47と同じ処理なので、説明を省略する。
示すフローチャートのようになる。ここで、{c
(n);n=−P〜NUM−1}は入力端子1001か
ら順次入力される信号を表し、{g(n);n=−P〜
NUM−1}は出力信号を表す。また、c(n)および
g(n)の変数nがマイナス値のときは前フレームのデ
ータを利用していることを意味する。ここで、NUMは
フレーム長を表し、NUM=40とする。さらに、Pは
フィルタ次数を表し、ここではP=10とする。また、
図29におけるステップS51,S54,S55,S5
6,S57,S58,S59は、先に説明した図28に
おけるS41,S42,S43,S44,S45,S4
6,S47と同じ処理なので、説明を省略する。
【0131】図29で新たに設けられた処理は、ステッ
プS52〜S53である。この処理の特徴は、入力音声
信号の属性情報に従い、M種類あるメモリテーブルに格
納された定数{tm (i);i=1〜P,m=1〜M}
から1つのメモリテーブルに格納された定数を選択する
ステップS52と、属性情報に従いM種類ある定数{λ
m ;m=1〜M}から1つの定数を選択するステップS
53にある。
プS52〜S53である。この処理の特徴は、入力音声
信号の属性情報に従い、M種類あるメモリテーブルに格
納された定数{tm (i);i=1〜P,m=1〜M}
から1つのメモリテーブルに格納された定数を選択する
ステップS52と、属性情報に従いM種類ある定数{λ
m ;m=1〜M}から1つの定数を選択するステップS
53にある。
【0132】(第14の実施形態)図26は、第14の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、図23の構成に補助フィルタ
3008を追加したものである。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、図23の構成に補助フィルタ
3008を追加したものである。
【0133】(第15の実施形態)図27は、第15の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、図23の構成にピッチ強調フ
ィルタ2202を追加したものである。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、図23の構成にピッチ強調フ
ィルタ2202を追加したものである。
【0134】(第16の実施形態)図28は、第16の
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、補助フィルタ3008および
ピッチ強調フィルタ2202を追加したものである。
実施形態に係るホルマント強調フィルタ1003の構成
を示すブロック図であり、補助フィルタ3008および
ピッチ強調フィルタ2202を追加したものである。
【0135】なお、第14〜第16の実施形態において
各フィルタの順序は任意に変更することができる。
各フィルタの順序は任意に変更することができる。
【0136】(第17の実施形態)第17の実施形態と
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図30に示す。図30
において図11と同じ参照符号を付した構成要素は図1
1と同じ機能を有するものとして説明を省略する。
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図30に示す。図30
において図11と同じ参照符号を付した構成要素は図1
1と同じ機能を有するものとして説明を省略する。
【0137】第5の実施形態と第17の実施形態の違い
は、第5の実施形態では図2に示される構成を基本とし
たホルマント強調フィルタを有しているのに対し、第1
0の実施形態では図16に示される構成を基本としたホ
ルマント強調フィルタを適用している点にある。
は、第5の実施形態では図2に示される構成を基本とし
たホルマント強調フィルタを有しているのに対し、第1
0の実施形態では図16に示される構成を基本としたホ
ルマント強調フィルタを適用している点にある。
【0138】図30において、極型フィルタ係数決定部
3001では、係数変換部1712から出力されるLP
C係数を基に(22)式に従い、LPC係数{αi ;i
=1〜P}と定数λi (i:LPC係数の次数)との積
をとり、極型フィルタ係数{q(i);i=1〜P}を
算出する。零型フィルタ係数決定部3002では、(2
5)式に従い、LPC係数{αi ;i=1〜P}と予め
用意されたメモリテーブル3007に格納された定数
{t(i);i=1〜P}との積をとり、極型フィルタ
係数{r(i);i=1〜P}を算出する。
3001では、係数変換部1712から出力されるLP
C係数を基に(22)式に従い、LPC係数{αi ;i
=1〜P}と定数λi (i:LPC係数の次数)との積
をとり、極型フィルタ係数{q(i);i=1〜P}を
算出する。零型フィルタ係数決定部3002では、(2
5)式に従い、LPC係数{αi ;i=1〜P}と予め
用意されたメモリテーブル3007に格納された定数
{t(i);i=1〜P}との積をとり、極型フィルタ
係数{r(i);i=1〜P}を算出する。
【0139】合成フィルタ1709から出力される合成
信号は、(16)式で表されるピッチ強調フィルタ22
02を通過することによりピッチ強調がなされる。この
ときのピッチ周期Lは、適応コードブックインデックス
IACBから算出されるピッチ周期を用いる。また、ピ
ッチフィルタゲインは予め定められた固定値δ(例え
ば、δ=0.7)を用いる。この実施形態では適応コー
ドブックインデックスIACBから算出されるピッチ周
期を用いてピッチ強調を行っているが、これに限定され
る必要はなく、例えば合成フィルタ1709の出力信号
もしくは加算器1708の出力信号を新たに分析してピ
ッチ周期を求めても良い。また、ピッチフィルタゲイン
を固定値に限定せず、例えば合成フィルタ1709の出
力信号もしくは加算器1708の出力信号から算出する
方法を用いても良い。
信号は、(16)式で表されるピッチ強調フィルタ22
02を通過することによりピッチ強調がなされる。この
ときのピッチ周期Lは、適応コードブックインデックス
IACBから算出されるピッチ周期を用いる。また、ピ
ッチフィルタゲインは予め定められた固定値δ(例え
ば、δ=0.7)を用いる。この実施形態では適応コー
ドブックインデックスIACBから算出されるピッチ周
期を用いてピッチ強調を行っているが、これに限定され
る必要はなく、例えば合成フィルタ1709の出力信号
もしくは加算器1708の出力信号を新たに分析してピ
ッチ周期を求めても良い。また、ピッチフィルタゲイン
を固定値に限定せず、例えば合成フィルタ1709の出
力信号もしくは加算器1708の出力信号から算出する
方法を用いても良い。
【0140】次に、極型フィルタ3003、零型フィル
タ3004および補助フィルタ3008を通してホルマ
ント強調を行う。ここでは、補助フィルタ3008とし
て、(9)式で示される特性固定フィルタを用いる。ゲ
イン調整部1601でホルマント強調フィルタ1003
の出力信号パワーが入力信号パワーに等しくなり、かつ
パワーの変化が滑らかになるよう処理を行い、最終的な
合成音声信号として出力される。
タ3004および補助フィルタ3008を通してホルマ
ント強調を行う。ここでは、補助フィルタ3008とし
て、(9)式で示される特性固定フィルタを用いる。ゲ
イン調整部1601でホルマント強調フィルタ1003
の出力信号パワーが入力信号パワーに等しくなり、かつ
パワーの変化が滑らかになるよう処理を行い、最終的な
合成音声信号として出力される。
【0141】各フィルタの順序は上記説明の順序に限定
されず、任意である。また、本実施形態ではホルマント
強調フィルタ1003の構成要素にピッチ強調フィルタ
2202および補助フィルタ3008が存在する場合に
ついて説明したが、ピッチフィルタ2202を除いた構
成、補助フィルタ3008を除いた構成およびこの両者
を除いた構成であっても良い。また、本実施形態では極
型フィルタ係数決定部3001で(22)式に従う係数
決定法を用い、零型フィルタ係数決定部3002で(2
5)式に従う係数決定法を用いた場合について説明した
が、これに限定されることはなく、極型フィルタ係数決
定部3001および零型フィルタ係数決定部3002の
うちの少なくとも一方が(24)式または(25)式に
従う係数決定法を用いていれば良い。
されず、任意である。また、本実施形態ではホルマント
強調フィルタ1003の構成要素にピッチ強調フィルタ
2202および補助フィルタ3008が存在する場合に
ついて説明したが、ピッチフィルタ2202を除いた構
成、補助フィルタ3008を除いた構成およびこの両者
を除いた構成であっても良い。また、本実施形態では極
型フィルタ係数決定部3001で(22)式に従う係数
決定法を用い、零型フィルタ係数決定部3002で(2
5)式に従う係数決定法を用いた場合について説明した
が、これに限定されることはなく、極型フィルタ係数決
定部3001および零型フィルタ係数決定部3002の
うちの少なくとも一方が(24)式または(25)式に
従う係数決定法を用いていれば良い。
【0142】(第18の実施形態)第18の実施形態と
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図31に示す。図31
において図30と同じ参照符号を付した構成要素は図3
0と同じ機能を有するものとして説明を省略する。
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図31に示す。図31
において図30と同じ参照符号を付した構成要素は図3
0と同じ機能を有するものとして説明を省略する。
【0143】第17の実施形態と第18の実施形態の違
いは、第17の実施形態ではホルマント強調フィルタ1
003の入力音声信号の属性に関わらず、極型フィルタ
係数決定部3001の固定値λおよび零型フィルタ係数
決定部3002のメモリテーブル3007に格納された
値{t(i);i=1〜P}は常に同じ値であるのに対
し、第18の実施形態では、入力音声信号の属性により
M種類用意された{λm ;m=1〜M}およびメモリテ
ーブル3007,3010,3011に格納された定数
{tm (i);i=1〜P,m=1〜M}のうちからそ
れぞれ1つを選択して、フィルタ係数を算出する点で異
なる。
いは、第17の実施形態ではホルマント強調フィルタ1
003の入力音声信号の属性に関わらず、極型フィルタ
係数決定部3001の固定値λおよび零型フィルタ係数
決定部3002のメモリテーブル3007に格納された
値{t(i);i=1〜P}は常に同じ値であるのに対
し、第18の実施形態では、入力音声信号の属性により
M種類用意された{λm ;m=1〜M}およびメモリテ
ーブル3007,3010,3011に格納された定数
{tm (i);i=1〜P,m=1〜M}のうちからそ
れぞれ1つを選択して、フィルタ係数を算出する点で異
なる。
【0144】図31は、固定値{λm ;m=1〜M}お
よびメモリテーブル3007に格納された定数{t
m (i);i=1〜P,m=1〜M}を選択する際に、
図示していないエンコーダ部から入力音声信号の属性を
付加情報として伝送される場合の構成を示している。よ
って、デマルチプレクサ1702で属性情報が復号さ
れ、その情報に基づいて固定値とメモリテーブルが選択
される。
よびメモリテーブル3007に格納された定数{t
m (i);i=1〜P,m=1〜M}を選択する際に、
図示していないエンコーダ部から入力音声信号の属性を
付加情報として伝送される場合の構成を示している。よ
って、デマルチプレクサ1702で属性情報が復号さ
れ、その情報に基づいて固定値とメモリテーブルが選択
される。
【0145】この実施形態では、入力音声信号の属性情
報がエンコーダ部から伝送される場合につてい説明した
が、このような付加情報を用いずに復号LPC係数から
求められるスペクトル情報、適応ゲインの大きさなど復
号パラメータを基に属性を判断しても良い。この場合、
付加情報が必要ないため伝送レートの増加を避けること
ができる。
報がエンコーダ部から伝送される場合につてい説明した
が、このような付加情報を用いずに復号LPC係数から
求められるスペクトル情報、適応ゲインの大きさなど復
号パラメータを基に属性を判断しても良い。この場合、
付加情報が必要ないため伝送レートの増加を避けること
ができる。
【0146】(第19の実施形態)第19の実施形態と
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図32に示す。図32
において図30と同じ参照符号を付した構成要素は図3
0と同じ機能を有するものとして説明を省略する。
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図32に示す。図32
において図30と同じ参照符号を付した構成要素は図3
0と同じ機能を有するものとして説明を省略する。
【0147】第17の実施形態と第19の実施形態の違
いは、第17の実施形態では復号LPC係数を基に極型
フィルタ係数および零型フィルタ係数を算出しているの
に対し、第12の実施形態では合成フィルタ1709か
ら得られる合成信号について改めてLPC係数分析を行
い、この結果求められたLPC係数を基に極型フィルタ
係数および零型フィルタ係数を算出している点にある。
このようにすることで、第7の実施形態で説明したよう
にホルマント強調を正確に行うことができる、また、L
PC係数の分析次数を任意に設定できるので、分析次数
を大きくとった場合、さらに細かくホルマント強調を制
御することができる。
いは、第17の実施形態では復号LPC係数を基に極型
フィルタ係数および零型フィルタ係数を算出しているの
に対し、第12の実施形態では合成フィルタ1709か
ら得られる合成信号について改めてLPC係数分析を行
い、この結果求められたLPC係数を基に極型フィルタ
係数および零型フィルタ係数を算出している点にある。
このようにすることで、第7の実施形態で説明したよう
にホルマント強調を正確に行うことができる、また、L
PC係数の分析次数を任意に設定できるので、分析次数
を大きくとった場合、さらに細かくホルマント強調を制
御することができる。
【0148】(第20の実施形態)第20の実施形態と
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図33に示す。図33
において図31と同じ参照符号を付した構成要素は図3
1と同じ機能を有するものとして説明を省略する。
して、本発明を音声符号化/復号化システムの音声復号
化装置に適用した他の実施形態を図33に示す。図33
において図31と同じ参照符号を付した構成要素は図3
1と同じ機能を有するものとして説明を省略する。
【0149】第19の実施形態と第20の実施形態の違
いは、第19の実施形態では復号LPC係数を基に極型
フィルタ係数および零型フィルタ係数を算出しているの
に対し、第13の実施形態では合成フィルタ1709か
ら得られる合成信号について改めてLPC係数分析を行
い、この結果求められたLPC係数を基に極型フィルタ
係数および零型フィルタ係数を算出している点にある。
このようにすることで、第7の実施形態で説明したよう
にホルマント強調を正確に行うことができる、また、L
PC係数の分析次数を任意に設定できるので、分析次数
を大きくとった場合、さらに細かくホルマント強調を制
御することができる。
いは、第19の実施形態では復号LPC係数を基に極型
フィルタ係数および零型フィルタ係数を算出しているの
に対し、第13の実施形態では合成フィルタ1709か
ら得られる合成信号について改めてLPC係数分析を行
い、この結果求められたLPC係数を基に極型フィルタ
係数および零型フィルタ係数を算出している点にある。
このようにすることで、第7の実施形態で説明したよう
にホルマント強調を正確に行うことができる、また、L
PC係数の分析次数を任意に設定できるので、分析次数
を大きくとった場合、さらに細かくホルマント強調を制
御することができる。
【0150】(第21の実施形態)第21の実施形態と
して、本発明を任意の音声処理の前処理部に適用した他
の実施形態を図34に示す。図34において図15およ
び図32と同じ参照符号を付した構成要素は図15およ
び図32と同じ機能を有するものとして説明を省略す
る。
して、本発明を任意の音声処理の前処理部に適用した他
の実施形態を図34に示す。図34において図15およ
び図32と同じ参照符号を付した構成要素は図15およ
び図32と同じ機能を有するものとして説明を省略す
る。
【0151】第8の実施形態と第21の実施形態の違い
は、第8の実施形態では図2に示される構成を基本とし
たホルマント強調フィルタを有しているのに対し、第2
1の実施形態では図16に示される構成を基本としたホ
ルマント強調フィルタを適用している点にある。
は、第8の実施形態では図2に示される構成を基本とし
たホルマント強調フィルタを有しているのに対し、第2
1の実施形態では図16に示される構成を基本としたホ
ルマント強調フィルタを適用している点にある。
【0152】(第22の実施形態)第22の実施形態と
して、本発明を任意の音声処理の前処理部に適用した他
の実施形態を図35に示す。図35において図34と同
じ参照符号を付した構成要素は図34と同じ機能を有す
るものとして説明を省略する。
して、本発明を任意の音声処理の前処理部に適用した他
の実施形態を図35に示す。図35において図34と同
じ参照符号を付した構成要素は図34と同じ機能を有す
るものとして説明を省略する。
【0153】第21の実施形態と第22の実施形態の違
いは、第21の実施形態では入力音声信号の属性に関わ
らず、極型フィルタ係数決定部3001の固定値λおよ
び零型フィルタ係数決定部3002のメモリテーブル3
007に格納された定数{t(i);i=1〜P}は常
に同じであるのに対し、第22の実施形態では、入力音
声信号の属性によりM種類用意された定数{λm ;m=
1〜M}およびメモリテーブル3007,3010,3
011に格納された定数{tm (i);i=1〜P,m
=1〜M}のうちからそれぞれ1つを選択し、フィルタ
係数を算出する点で異なる。
いは、第21の実施形態では入力音声信号の属性に関わ
らず、極型フィルタ係数決定部3001の固定値λおよ
び零型フィルタ係数決定部3002のメモリテーブル3
007に格納された定数{t(i);i=1〜P}は常
に同じであるのに対し、第22の実施形態では、入力音
声信号の属性によりM種類用意された定数{λm ;m=
1〜M}およびメモリテーブル3007,3010,3
011に格納された定数{tm (i);i=1〜P,m
=1〜M}のうちからそれぞれ1つを選択し、フィルタ
係数を算出する点で異なる。
【0154】図35は、固定値{λm ;m=1〜M}お
よびメモリテーブル3007,3010,3011に格
納された定数{tm (i);i=1〜P,m=1〜M}
を選択する際に、バッファ2102に蓄えられた入力音
声信号とLPC係数分析部2001より出力されたLP
C係数{αi ;i=1〜P}を用いて属性分類部301
3で入力音声信号の属性を分析する。そして、その分析
結果に基づきM種類の定数{λm ;m=1〜M}とメモ
リテーブル3007,3010,3011に格納された
定数{tm (i);i=1〜P,m=1〜M}の中から
そのフレームで用いるものを選択し、フィルタ係数算出
に利用する。属性分類部3013では、入力音声信号の
スペクトル情報やピッチ情報を用いて属性の判定を行
う。
よびメモリテーブル3007,3010,3011に格
納された定数{tm (i);i=1〜P,m=1〜M}
を選択する際に、バッファ2102に蓄えられた入力音
声信号とLPC係数分析部2001より出力されたLP
C係数{αi ;i=1〜P}を用いて属性分類部301
3で入力音声信号の属性を分析する。そして、その分析
結果に基づきM種類の定数{λm ;m=1〜M}とメモ
リテーブル3007,3010,3011に格納された
定数{tm (i);i=1〜P,m=1〜M}の中から
そのフレームで用いるものを選択し、フィルタ係数算出
に利用する。属性分類部3013では、入力音声信号の
スペクトル情報やピッチ情報を用いて属性の判定を行
う。
【0155】
【発明の効果】以上説明したように、本発明によれば高
品質の音声が得られるホルマント強調方法を提供するこ
とができる。
品質の音声が得られるホルマント強調方法を提供するこ
とができる。
【0156】すなわち、第1の発明では入力音声信号の
スペクトルの山の部分を強調し、谷の部分を減衰させる
ホルマント強調処理を行うと共に、このホルマント強調
処理により生じるスペクトル傾きを入力音声信号の特性
もしくはスペクトル強調特性に応じて適応的に特性が変
化する1次のフィルタと特性が固定の1次のフィルタに
より補正する少ない処理量で音声信号のホルマント強調
と、それに伴う余分なスペクトル傾きの補正を効果的に
行うことができ、主観品質を大きく向上させることが可
能となる。
スペクトルの山の部分を強調し、谷の部分を減衰させる
ホルマント強調処理を行うと共に、このホルマント強調
処理により生じるスペクトル傾きを入力音声信号の特性
もしくはスペクトル強調特性に応じて適応的に特性が変
化する1次のフィルタと特性が固定の1次のフィルタに
より補正する少ない処理量で音声信号のホルマント強調
と、それに伴う余分なスペクトル傾きの補正を効果的に
行うことができ、主観品質を大きく向上させることが可
能となる。
【0157】また、第2の発明では入力音声信号のスペ
クトルの山の部分を強調し、谷の部分を減衰させるホル
マント強調処理を極型フィルタにより行い、このホルマ
ント強調処理により生じるスペクトル傾きを補正する処
理を零型フィルタにより行うと共に、極型フィルタのフ
ィルタ係数および零型フィルタのフィルタ係数の少なく
とも一方を前記入力音声信号のLPC係数の各次の係数
とLPC係数の各次の係数にそれぞれ対応させて予め任
意に定められた定数との積で決定することにより、ホル
マント強調フィルタのフィルタ係数を細かく制御でき、
もって高品質の音声を得ることができる。
クトルの山の部分を強調し、谷の部分を減衰させるホル
マント強調処理を極型フィルタにより行い、このホルマ
ント強調処理により生じるスペクトル傾きを補正する処
理を零型フィルタにより行うと共に、極型フィルタのフ
ィルタ係数および零型フィルタのフィルタ係数の少なく
とも一方を前記入力音声信号のLPC係数の各次の係数
とLPC係数の各次の係数にそれぞれ対応させて予め任
意に定められた定数との積で決定することにより、ホル
マント強調フィルタのフィルタ係数を細かく制御でき、
もって高品質の音声を得ることができる。
【図1】第1の実施形態に係るホルマント強調フィルタ
の基本動作を説明するためのブロック図
の基本動作を説明するためのブロック図
【図2】同実施形態に係るホルマント強調フィルタの構
成を示すブロック図
成を示すブロック図
【図3】同実施形態の処理手順を示すフローチャート
【図4】第2の実施形態に係るホルマント強調フィルタ
の構成を示すブロック図
の構成を示すブロック図
【図5】第1および第2の実施形態におけるフィルタ係
数決定部の一構成例を示すブロック図
数決定部の一構成例を示すブロック図
【図6】図5のフィルタ係数決定部を用いた場合の処理
手順を示すフローチャート
手順を示すフローチャート
【図7】第1および第2の実施形態におけるフィルタ係
数決定部の他の構成例を示すブロック図
数決定部の他の構成例を示すブロック図
【図8】図7のフィルタ係数決定部を用いた場合の処理
手順を示すフローチャート
手順を示すフローチャート
【図9】第3の実施形態に係るホルマント強調フィルタ
の構成を示すブロック図
の構成を示すブロック図
【図10】第4の実施形態に係る音声復号化装置の構成
を示すブロック図
を示すブロック図
【図11】第5の実施形態に係る音声復号化装置の構成
を示すブロック図
を示すブロック図
【図12】第6の実施形態に係る音声復号化装置の構成
を示すブロック図
を示すブロック図
【図13】同実施形態におけるホルマント強調フィルタ
の基本動作を示すブロック図
の基本動作を示すブロック図
【図14】第7の実施形態に係る音声復号化装置の構成
を示すブロック図
を示すブロック図
【図15】第8の実施形態に係る音声前処理装置の構成
を示すブロック図
を示すブロック図
【図16】第9の実施形態に係るホルマント強調フィル
タの構成を示すブロック図
タの構成を示すブロック図
【図17】同実施形態におけるフィルタ係数決定部の一
構成例を示すブロック図
構成例を示すブロック図
【図18】同実施形態におけるフィルタ係数決定部の他
の構成例を示すブロック図
の構成例を示すブロック図
【図19】同実施形態の処理手順を示すフローチャート
【図20】第10の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図21】第11の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図22】第12の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図23】第13の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図24】同実施形態におけるフィルタ係数決定部の一
構成例を示すブロック図
構成例を示すブロック図
【図25】同実施形態におけるフィルタ係数決定部の他
の構成例を示すブロック図
の構成例を示すブロック図
【図26】第14の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図27】第15の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図28】第16の実施形態に係るホルマント強調フィ
ルタの構成を示すブロック図
ルタの構成を示すブロック図
【図29】第13〜第16の実施形態の処理手順を示す
フローチャート
フローチャート
【図30】第17の実施形態に係る音声復号化装置の構
成を示すブロック図
成を示すブロック図
【図31】第18の実施形態に係る音声復号化装置の構
成を示すブロック図
成を示すブロック図
【図32】第19の実施形態に係る音声復号化装置の構
成を示すブロック図
成を示すブロック図
【図33】第20の実施形態に係る音声復号化装置の構
成を示すブロック図
成を示すブロック図
【図34】第21の実施形態に係る音声前処理装置の構
成を示すブロック図
成を示すブロック図
【図35】第22の実施形態に係る音声前処理装置の構
成を示すブロック図
成を示すブロック図
1001…音声信号入力端子 1002…LPC係数入力端子 1003…ホルマント強調フィルタ 1004…音声信号出力端子 1101…スペクトル強調フィルタ 1102…フィルタ係数決定部 1103…1次の特性可変フィルタ 1104…1次の特性固定フィルタ 1401…LPC係数からPARCOR係数へのフィル
タ係数変換部 1402,1706,1707…乗算器 1501…フィルタ係数制限部 1502…バッファ 1601…ゲイン調整部 1712…LSP係数からLPC係数への係数変換部 1702…デマルチプレクサ 1703…LSP係数逆量子化部 1704…適応コードブック 1705…雑音コードブック 1708…加算器 1709…合成フィルタ 1710…適応ゲイン復号部 1711…雑音ゲイン復号部 1801…PARCOR係数逆量子化部 1802…PARCOR係数からLPC係数への係数変
換部 2001…LPC係数分析部 2102…バッファ 2201…ピッチ周期およびピッチゲインの入力端子 2202…ピッチ強調フィルタ 3001…極型フィルタ係数決定部 3002…零型フィルタ係数決定部 3003…極型フィルタ 3004…零型フィルタ 3005,3012…乗算器 3007,3010,3011…メモリテーブル(定数
格納手段) 3008…補助フィルタ
タ係数変換部 1402,1706,1707…乗算器 1501…フィルタ係数制限部 1502…バッファ 1601…ゲイン調整部 1712…LSP係数からLPC係数への係数変換部 1702…デマルチプレクサ 1703…LSP係数逆量子化部 1704…適応コードブック 1705…雑音コードブック 1708…加算器 1709…合成フィルタ 1710…適応ゲイン復号部 1711…雑音ゲイン復号部 1801…PARCOR係数逆量子化部 1802…PARCOR係数からLPC係数への係数変
換部 2001…LPC係数分析部 2102…バッファ 2201…ピッチ周期およびピッチゲインの入力端子 2202…ピッチ強調フィルタ 3001…極型フィルタ係数決定部 3002…零型フィルタ係数決定部 3003…極型フィルタ 3004…零型フィルタ 3005,3012…乗算器 3007,3010,3011…メモリテーブル(定数
格納手段) 3008…補助フィルタ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 山下 明延 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内
Claims (3)
- 【請求項1】入力音声信号のスペクトルの山の部分を強
調し、谷の部分を減衰させるホルマント強調方法におい
て、 入力音声信号のスペクトルの山の部分を強調し、谷の部
分を減衰させるホルマント強調処理を行うと共に、この
ホルマント強調処理により生じるスペクトル傾きを前記
入力音声信号の特性もしくはスペクトル強調特性に応じ
て適応的に特性が変化する1次のフィルタと特性が固定
の1次のフィルタにより補正することを特徴とするホル
マント強調方法。 - 【請求項2】入力音声信号のスペクトルの山の部分を強
調し、谷の部分を減衰させるホルマント強調方法におい
て、 入力音声信号のスペクトルの山の部分を強調し、谷の部
分を減衰させるホルマント強調処理を極型フィルタによ
り行い、このホルマント強調処理により生じるスペクト
ル傾きを補正する処理を零型フィルタにより行うと共
に、前記極型フィルタのフィルタ係数および前記零型フ
ィルタのフィルタ係数の少なくとも一方を前記入力音声
信号のLPC係数の各次の係数とLPC係数の各次の係
数にそれぞれ対応させて予め任意に定められた定数との
積で決定することを特徴とするホルマント強調方法。 - 【請求項3】入力音声信号のスペクトルの山の部分を強
調し、谷の部分を減衰させるホルマント強調フィルタに
おいて、 入力音声信号のスペクトルの山の部分を強調し、谷の部
分を減衰させるホルマント強調処理を極型フィルタによ
り行い、このホルマント強調処理により生じるスペクト
ル傾きを補正する処理を零型フィルタにより行うと共
に、 LPC係数の各次の係数にそれぞれ対応させて予め任意
に定められた複数の定数を格納した複数種類の定数格納
手段を設け、前記極型フィルタのフィルタ係数および前
記零型フィルタのフィルタ係数の少なくとも一方を前記
入力音声信号のLPC係数の各次の係数と、前記入力音
声信号の属性に基づいて前記複数種類の定数格納手段か
ら選択された一つの定数格納手段に格納された対応する
定数との積で決定することを特徴とするホルマント強調
方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30879795A JP3319556B2 (ja) | 1995-09-14 | 1995-11-28 | ホルマント強調方法 |
| DE69628103T DE69628103T2 (de) | 1995-09-14 | 1996-09-13 | Verfahren und Filter zur Hervorbebung von Formanten |
| US08/713,356 US6064962A (en) | 1995-09-14 | 1996-09-13 | Formant emphasis method and formant emphasis filter device |
| EP96306647A EP0763818B1 (en) | 1995-09-14 | 1996-09-13 | Formant emphasis method and formant emphasis filter device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7-237465 | 1995-09-14 | ||
| JP23746595 | 1995-09-14 | ||
| JP30879795A JP3319556B2 (ja) | 1995-09-14 | 1995-11-28 | ホルマント強調方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09138697A true JPH09138697A (ja) | 1997-05-27 |
| JP3319556B2 JP3319556B2 (ja) | 2002-09-03 |
Family
ID=26533214
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30879795A Expired - Fee Related JP3319556B2 (ja) | 1995-09-14 | 1995-11-28 | ホルマント強調方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3319556B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2004097798A1 (ja) * | 2003-05-01 | 2006-07-13 | 富士通株式会社 | 音声復号化装置、音声復号化方法、プログラム、記録媒体 |
| WO2008072671A1 (ja) * | 2006-12-13 | 2008-06-19 | Panasonic Corporation | 音声復号化装置およびパワ調整方法 |
| US7546241B2 (en) | 2002-06-05 | 2009-06-09 | Canon Kabushiki Kaisha | Speech synthesis method and apparatus, and dictionary generation method and apparatus |
| JP2010092057A (ja) * | 2009-10-29 | 2010-04-22 | Fujitsu Ltd | 受話音声処理装置及び受話音声再生装置 |
-
1995
- 1995-11-28 JP JP30879795A patent/JP3319556B2/ja not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7546241B2 (en) | 2002-06-05 | 2009-06-09 | Canon Kabushiki Kaisha | Speech synthesis method and apparatus, and dictionary generation method and apparatus |
| JPWO2004097798A1 (ja) * | 2003-05-01 | 2006-07-13 | 富士通株式会社 | 音声復号化装置、音声復号化方法、プログラム、記録媒体 |
| US7606702B2 (en) | 2003-05-01 | 2009-10-20 | Fujitsu Limited | Speech decoder, speech decoding method, program and storage media to improve voice clarity by emphasizing voice tract characteristics using estimated formants |
| JP4786183B2 (ja) * | 2003-05-01 | 2011-10-05 | 富士通株式会社 | 音声復号化装置、音声復号化方法、プログラム、記録媒体 |
| WO2008072671A1 (ja) * | 2006-12-13 | 2008-06-19 | Panasonic Corporation | 音声復号化装置およびパワ調整方法 |
| JP2010092057A (ja) * | 2009-10-29 | 2010-04-22 | Fujitsu Ltd | 受話音声処理装置及び受話音声再生装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3319556B2 (ja) | 2002-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0763818B1 (en) | Formant emphasis method and formant emphasis filter device | |
| EP0832482B1 (en) | Speech coder | |
| EP1239464B1 (en) | Enhancement of the periodicity of the CELP excitation for speech coding and decoding | |
| JP3234609B2 (ja) | 32Kb/sワイドバンド音声の低遅延コード励起線型予測符号化 | |
| JP3678519B2 (ja) | オーディオ周波数信号の線形予測解析方法およびその応用を含むオーディオ周波数信号のコーディングならびにデコーディングの方法 | |
| EP1125286B1 (en) | Perceptual weighting device and method for efficient coding of wideband signals | |
| AU2003233722B2 (en) | Methode and device for pitch enhancement of decoded speech | |
| JP3653826B2 (ja) | 音声復号化方法及び装置 | |
| JP4662673B2 (ja) | 広帯域音声及びオーディオ信号復号器における利得平滑化 | |
| FI95086C (fi) | Menetelmä puhesignaalin tehokkaaksi koodaamiseksi | |
| US20070088543A1 (en) | Multimode speech coding apparatus and decoding apparatus | |
| US6052659A (en) | Nonlinear filter for noise suppression in linear prediction speech processing devices | |
| JP3357795B2 (ja) | 音声符号化方法および装置 | |
| JPH1097296A (ja) | 音声符号化方法および装置、音声復号化方法および装置 | |
| JPH09190195A (ja) | 音声信号のスペクトル形状調整方法および装置 | |
| JP3319556B2 (ja) | ホルマント強調方法 | |
| JP3510643B2 (ja) | 音声信号のピッチ周期処理方法 | |
| JP3232701B2 (ja) | 音声符号化方法 | |
| US6983241B2 (en) | Method and apparatus for performing harmonic noise weighting in digital speech coders | |
| JPH09244695A (ja) | 音声符号化装置及び復号化装置 | |
| JPH09244698A (ja) | 音声符号/復号化方式及び装置 | |
| JPH09269798A (ja) | 音声符号化方法および音声復号化方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100621 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100621 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110621 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120621 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |