JPH0527799A - ベクトル量子化方法及びその装置 - Google Patents
ベクトル量子化方法及びその装置Info
- Publication number
- JPH0527799A JPH0527799A JP3179211A JP17921191A JPH0527799A JP H0527799 A JPH0527799 A JP H0527799A JP 3179211 A JP3179211 A JP 3179211A JP 17921191 A JP17921191 A JP 17921191A JP H0527799 A JPH0527799 A JP H0527799A
- Authority
- JP
- Japan
- Prior art keywords
- vector
- code
- codebook
- spectrum
- signal
- 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)【要約】
【目的】本発明の目的はベクトル量子化方法及び装置に
おいて、フレーム間のスペクトルの不連続を抑えること
で異音の発生を抑えることである。 【構成】ベクトル符号化方式による受信側システムの対
数パワスペクトル再生部は、コードベクトル114から
対数スペクトルを複合するスペクトル変換部501,前フレ
ームとのパワを比較して後の処理を切り替えるパワ比較
部502,対数スペクトルを共通化する成分504とそ
れ以外の成分505に弁別する周波数弁別部503,共
通化する成分504に対して前フレームの周波数成分5
08との間で平均化を行う重み付き平均化部506,重
み付き平均化された成分509と弁別されたもう一方の
周波数成分505とを再び混合する周波数混合部51
0,レベル情報105′を付加するレベル再生部512
より構成される。
おいて、フレーム間のスペクトルの不連続を抑えること
で異音の発生を抑えることである。 【構成】ベクトル符号化方式による受信側システムの対
数パワスペクトル再生部は、コードベクトル114から
対数スペクトルを複合するスペクトル変換部501,前フレ
ームとのパワを比較して後の処理を切り替えるパワ比較
部502,対数スペクトルを共通化する成分504とそ
れ以外の成分505に弁別する周波数弁別部503,共
通化する成分504に対して前フレームの周波数成分5
08との間で平均化を行う重み付き平均化部506,重
み付き平均化された成分509と弁別されたもう一方の
周波数成分505とを再び混合する周波数混合部51
0,レベル情報105′を付加するレベル再生部512
より構成される。
Description
【0001】
【産業上の利用分野】本発明は音声の高能率符号化装置
に係り、特に高品質な再生音声を高い情報圧縮率で得る
ことに好適なベクトル量子化方法及びその装置に関す
る。
に係り、特に高品質な再生音声を高い情報圧縮率で得る
ことに好適なベクトル量子化方法及びその装置に関す
る。
【0002】
【従来の技術】従来音声効能率符号化方式には、様々な
方式が提案されてきた。例えば、中田和男著「ディジタ
ル情報圧縮」(廣済堂産報出版、電子科学シリーズ10
0)には、様々な方式がわかりやすく解説されており、
波形符号化方式や情報源符号化方式(パラメータ符号化
方式)に関する多数の方式が示されている。
方式が提案されてきた。例えば、中田和男著「ディジタ
ル情報圧縮」(廣済堂産報出版、電子科学シリーズ10
0)には、様々な方式がわかりやすく解説されており、
波形符号化方式や情報源符号化方式(パラメータ符号化
方式)に関する多数の方式が示されている。
【0003】
【発明が解決しようとする課題】これらの諸方式のう
ち、波形符号化方式は音質が良好なものの、情報圧縮効
率を上げることが困難であり、パラメータ符号化方式
は、情報圧縮効率は高いものの、逆に情報量を増しても
音質に上限が生じ、十分な品質が得られないという欠点
がある。特に両者の得意な帯域の中間の情報圧縮(10
kbps付近)は谷間の帯域になっている。これに対し、両
方式の長所を組み合わせたハイブリッド方式として、マ
ルチパルス方式(例えば、B.S.Atal et al. “A new mo
del of LPCexcitation for producing natural-soundin
g speech at low bit rates”Proc.ICASSP 82,S−
5,10,(1982)など)や、TOR方式(A.Ichi
kawaet al.,“A speech coding method using thinned-
out residual”Proc.ICASSP85,25.7(198
5))等が近年提案され、各種の検討がなされている
が、音質の点から見ても、処理に要するコストの面から
見ても不十分な状況にある。一般に、各種高能率符号化
方式は、音声の情報の存在が偏っている点に注目し、情
報の存在している部分に符号の割当てを厚くすることに
より実現している。この点をさらに積極的に推し進め、
複数のパラメータの組合せとしての情報の偏りに注目
し、パラメータの組合せセット(ベクトルと呼ぶ)に対
し、音声情報の存在している部分に符号の割当てを厚く
する方式(ベクトル量子化と呼ぶ)(例えば、S.Roucos
et al.,“Segment quantization for very-low-rate s
peechcoding”Proc.ICASSP 82,p.1563(19
82))が注目されている。
ち、波形符号化方式は音質が良好なものの、情報圧縮効
率を上げることが困難であり、パラメータ符号化方式
は、情報圧縮効率は高いものの、逆に情報量を増しても
音質に上限が生じ、十分な品質が得られないという欠点
がある。特に両者の得意な帯域の中間の情報圧縮(10
kbps付近)は谷間の帯域になっている。これに対し、両
方式の長所を組み合わせたハイブリッド方式として、マ
ルチパルス方式(例えば、B.S.Atal et al. “A new mo
del of LPCexcitation for producing natural-soundin
g speech at low bit rates”Proc.ICASSP 82,S−
5,10,(1982)など)や、TOR方式(A.Ichi
kawaet al.,“A speech coding method using thinned-
out residual”Proc.ICASSP85,25.7(198
5))等が近年提案され、各種の検討がなされている
が、音質の点から見ても、処理に要するコストの面から
見ても不十分な状況にある。一般に、各種高能率符号化
方式は、音声の情報の存在が偏っている点に注目し、情
報の存在している部分に符号の割当てを厚くすることに
より実現している。この点をさらに積極的に推し進め、
複数のパラメータの組合せとしての情報の偏りに注目
し、パラメータの組合せセット(ベクトルと呼ぶ)に対
し、音声情報の存在している部分に符号の割当てを厚く
する方式(ベクトル量子化と呼ぶ)(例えば、S.Roucos
et al.,“Segment quantization for very-low-rate s
peechcoding”Proc.ICASSP 82,p.1563(19
82))が注目されている。
【0004】ベクトル量子化では、コードベクトル(パ
ラメータ,代表ベクトル、またはコードワードともい
う)をコード(指標,インデックスともいう)に対応付
けて格納するコードブックを用いる。ベクトル量子化は
入力ベクトルを有限個のコードベクトルに写像すると言
う意味で量子化過程であるが、指標の情報量が元のベク
トルよりも少なくできるので、情報圧縮に用いられる。
音声の予測残差に対してベクトル量子化を適用するCE
LP方式(例えば、B.S.Atal et al.,“Stochastic cod
ing of speech signals at very low bit rates”Proc.
ICC84,pp.1610−1613(1984))やそ
の改良方式であるVSELP方式(例えば、I.A.Gerson
et al.,”Vector sum excited linear prediction(VSE
LP)”Proc.IEEE workshop on speech coding for telec
ommunications,pp.66−68(1989))などが提
案されている。これらの方式では合成音声と原音声の誤
差をフィードバックループを用いて最小化するような方
法を採っている。そのため合成音声の品質は良好だが、
処理量が多いこと、また、4.8kbps以下への適用が困
難という問題がある。高品質の音声符号化を実現するた
めには、事前に良質のコードブックを作っておく必要が
ある。量子化特性の向上には量子化歪を小さくすること
が基本であるが、量子化歪はコードブックを大きくする
程小さくなる。また、有限個のサイズのコードブックを
用いてベクトル量子化を行うことにより生ずる問題点の
一つとして、隣合った音声フレーム間で特性に不連続の
大きな成分があると再生音声に異音が生じることがあ
る。フレーム間の特性の不連続を小さくするには、コー
ドブックに含まれるコードベクトルを増やしそれぞれの
コードベクトル間の距離を小さくする必要があるが、そ
のためにはかなり大きなサイズのコードブックを設定が
必要となる。しかし、大規模のコードブックの作成には
極めて大量の音声データを用いなければならず、かつ膨
大な処理量を要する。また、メモリ容量や探索処理量と
いった制約から、コードブックのサイズには限界があ
る。
ラメータ,代表ベクトル、またはコードワードともい
う)をコード(指標,インデックスともいう)に対応付
けて格納するコードブックを用いる。ベクトル量子化は
入力ベクトルを有限個のコードベクトルに写像すると言
う意味で量子化過程であるが、指標の情報量が元のベク
トルよりも少なくできるので、情報圧縮に用いられる。
音声の予測残差に対してベクトル量子化を適用するCE
LP方式(例えば、B.S.Atal et al.,“Stochastic cod
ing of speech signals at very low bit rates”Proc.
ICC84,pp.1610−1613(1984))やそ
の改良方式であるVSELP方式(例えば、I.A.Gerson
et al.,”Vector sum excited linear prediction(VSE
LP)”Proc.IEEE workshop on speech coding for telec
ommunications,pp.66−68(1989))などが提
案されている。これらの方式では合成音声と原音声の誤
差をフィードバックループを用いて最小化するような方
法を採っている。そのため合成音声の品質は良好だが、
処理量が多いこと、また、4.8kbps以下への適用が困
難という問題がある。高品質の音声符号化を実現するた
めには、事前に良質のコードブックを作っておく必要が
ある。量子化特性の向上には量子化歪を小さくすること
が基本であるが、量子化歪はコードブックを大きくする
程小さくなる。また、有限個のサイズのコードブックを
用いてベクトル量子化を行うことにより生ずる問題点の
一つとして、隣合った音声フレーム間で特性に不連続の
大きな成分があると再生音声に異音が生じることがあ
る。フレーム間の特性の不連続を小さくするには、コー
ドブックに含まれるコードベクトルを増やしそれぞれの
コードベクトル間の距離を小さくする必要があるが、そ
のためにはかなり大きなサイズのコードブックを設定が
必要となる。しかし、大規模のコードブックの作成には
極めて大量の音声データを用いなければならず、かつ膨
大な処理量を要する。また、メモリ容量や探索処理量と
いった制約から、コードブックのサイズには限界があ
る。
【0005】本発明の目的はベクトル量子化方法及びそ
の装置において、連続する2つのフレーム間におけるス
ペクトルの変化をある程度以内に抑えることにより、フ
レーム間でスペクトルの特性が大幅に変化することによ
って生ずる異音の発生を抑え、再生音声の音質を改善す
ることである。
の装置において、連続する2つのフレーム間におけるス
ペクトルの変化をある程度以内に抑えることにより、フ
レーム間でスペクトルの特性が大幅に変化することによ
って生ずる異音の発生を抑え、再生音声の音質を改善す
ることである。
【0006】
【課題を解決するための手段】上記目的を達成するため
に、ベクトル量子化方法及びその装置において、パワの
変化が急峻ではない連続する2つのフレーム間における
スペクトルの変化の度合いの著しい帯域が入力音声の特
徴をあまり反映していないことに着目し、その帯域内の
スペクトルに対し前フレームのスペクトルとの間で重み
付きの平均化を行うことにより、スペクトルをある程度
共通なものとし、フレーム間の変化をある程度以内に抑
えるように構成したものである。
に、ベクトル量子化方法及びその装置において、パワの
変化が急峻ではない連続する2つのフレーム間における
スペクトルの変化の度合いの著しい帯域が入力音声の特
徴をあまり反映していないことに着目し、その帯域内の
スペクトルに対し前フレームのスペクトルとの間で重み
付きの平均化を行うことにより、スペクトルをある程度
共通なものとし、フレーム間の変化をある程度以内に抑
えるように構成したものである。
【0007】
【作用】本発明には種々の変形が考えられるが、その中
で代表的な手段について、その作用を説明する。
で代表的な手段について、その作用を説明する。
【0008】伝送したい音声が入力されると、分析部に
於て特徴ベクトルが抽出され、順次コードブック中のコ
ードベクトルと比較され、最も近いベクトルが選択され
る。この時、前フレームで選択されたコードベクトルと
現フレームで選択されたコードベクトルとの間の距離
は、2つのフレームで同一のコードベクトルが選択され
ない限りコードブックのサイズが小さいほど大きくなっ
てしまう。
於て特徴ベクトルが抽出され、順次コードブック中のコ
ードベクトルと比較され、最も近いベクトルが選択され
る。この時、前フレームで選択されたコードベクトルと
現フレームで選択されたコードベクトルとの間の距離
は、2つのフレームで同一のコードベクトルが選択され
ない限りコードブックのサイズが小さいほど大きくなっ
てしまう。
【0009】そこでまず、フレーム間でパワの急変して
いない部分に対して、前フレームでのスペクトルの情報
を記憶しておく。次に現フレームで選択されたコードベ
クトルについてスペクトルに復元した後、スペクトルの
不連続が大きく異音の発生が著しい周波数領域に対して
記憶しておいた上記スペクトルとの間で重み付きの平均
化を行う。
いない部分に対して、前フレームでのスペクトルの情報
を記憶しておく。次に現フレームで選択されたコードベ
クトルについてスペクトルに復元した後、スペクトルの
不連続が大きく異音の発生が著しい周波数領域に対して
記憶しておいた上記スペクトルとの間で重み付きの平均
化を行う。
【0010】平均化処理を行うパワの急変していないよ
うな部分では、音声が本来持っている特徴は連続してい
るフレームの間でそれほどかけ離れるということはほと
んど無く、また本手法では選択されたコードベクトルに
対して異音の発生の著しい周波数帯域に対してのみスペ
クトルの平均化を行い、それ以外の帯域では何等の加工
も行ってはいないため、本手法によるスペクトルの変形
を行っても再生音声の明瞭性等が損なわれるようなこと
はほとんど無い。また本手法の処理は全て受信側のみで
行われるため、送信側より送信される情報は従来のまま
であり伝送量の増加はない。
うな部分では、音声が本来持っている特徴は連続してい
るフレームの間でそれほどかけ離れるということはほと
んど無く、また本手法では選択されたコードベクトルに
対して異音の発生の著しい周波数帯域に対してのみスペ
クトルの平均化を行い、それ以外の帯域では何等の加工
も行ってはいないため、本手法によるスペクトルの変形
を行っても再生音声の明瞭性等が損なわれるようなこと
はほとんど無い。また本手法の処理は全て受信側のみで
行われるため、送信側より送信される情報は従来のまま
であり伝送量の増加はない。
【0011】
【実施例】以下、本発明の実施例を図面を用いて説明す
る。
る。
【0012】図1は本発明の一実施例を説明するための
ブロック図である。送信側と受信側を対にした一方向の
みを示しており、逆方向への通信路は、図が複雑になる
ため省略してある。
ブロック図である。送信側と受信側を対にした一方向の
みを示しており、逆方向への通信路は、図が複雑になる
ため省略してある。
【0013】図1において、入力音声101はアナログ
・ディジタル(A/D)変換器102を経て、2面構成の
バッファメモリ103に入力される。このメモリは以下
の処理の時間調整と、入力音声の中断を防止するために
設けられている。バッファメモリ103からの音声は分
析部104に入力され、レベル情報105,スペクトル
情報106,ピッチ情報107、が求められる。スペク
トル情報106はベクトル量子化部108に加えられ、
ベクトルコード109を得る。ベクトルコード109,
ピッチ情報107,レベル情報105は送信部110,
伝送路111を経て受信部112に送られる。受信側で
は受信部112で受けたベクトルコード109′,ピッ
チ情報107′,レベル情報105′はベクトル逆量子
化部113に加えられ、スペクトル情報114が復元さ
れ、ピッチ情報107′、レベル情報105′と共に合
成部115に加えられる。合成部115では音声波形に
復号され、出力用の2面バッファメモリ116を経て、
ディジタル・アナログ(D/A)変換器117によりア
ナログ信号に変換され、出力音声118として再生され
る。
・ディジタル(A/D)変換器102を経て、2面構成の
バッファメモリ103に入力される。このメモリは以下
の処理の時間調整と、入力音声の中断を防止するために
設けられている。バッファメモリ103からの音声は分
析部104に入力され、レベル情報105,スペクトル
情報106,ピッチ情報107、が求められる。スペク
トル情報106はベクトル量子化部108に加えられ、
ベクトルコード109を得る。ベクトルコード109,
ピッチ情報107,レベル情報105は送信部110,
伝送路111を経て受信部112に送られる。受信側で
は受信部112で受けたベクトルコード109′,ピッ
チ情報107′,レベル情報105′はベクトル逆量子
化部113に加えられ、スペクトル情報114が復元さ
れ、ピッチ情報107′、レベル情報105′と共に合
成部115に加えられる。合成部115では音声波形に
復号され、出力用の2面バッファメモリ116を経て、
ディジタル・アナログ(D/A)変換器117によりア
ナログ信号に変換され、出力音声118として再生され
る。
【0014】以下、各部分を詳細に説明する。
【0015】図2は分析部104を説明するための図で
ある。本実施例では、分析部はパワスペクトル包絡(P
SE)分析法による。PSE分析法は、中島等の論文
“パワースペクトル包絡(PSE)音声分析・合成
系”、日本音響学会誌44巻11号(昭63−11)に
詳細に述べられている。ここではその概要を述べる。
ある。本実施例では、分析部はパワスペクトル包絡(P
SE)分析法による。PSE分析法は、中島等の論文
“パワースペクトル包絡(PSE)音声分析・合成
系”、日本音響学会誌44巻11号(昭63−11)に
詳細に述べられている。ここではその概要を述べる。
【0016】図2において、ピッチ抽出部201は入力
音声のピッチ情報(ピッチ周波数またはピッチ周期)を
抽出する。ピッチ抽出の方法は、相関法やAMDF法な
ど公知の方法を用いれば良い。波形切り出し部202は
入力音声からスペクトル情報を分析するための波形区間
を切り出すものであり、20〜60ms程度の区間を切
り出す。固定長の区間とすることが多いが、ピッチ周期
に依存し、その3倍程度の可変長にすることもある。切
り出された波形は、フーリエ変換部203に送られ、フ
ーリエ級数に変換される。このとき、切り出された波形
にハミング窓等、通常用いられる窓関数を掛けた後、前
後に零データを埋め込み、2048点のデータとし、高
速フーリエ変換(FFT)を用いることで、高速かつ周
波数分解能の高いデータが得られる。フーリエ係数を絶
対値で表示したものが切り出し波形の周波数成分、すな
わちスペクトルとなる。切り出し波形が周期構造を有す
る場合は、スペクトルはピッチの高調波による線スペク
トル構造を有する。
音声のピッチ情報(ピッチ周波数またはピッチ周期)を
抽出する。ピッチ抽出の方法は、相関法やAMDF法な
ど公知の方法を用いれば良い。波形切り出し部202は
入力音声からスペクトル情報を分析するための波形区間
を切り出すものであり、20〜60ms程度の区間を切
り出す。固定長の区間とすることが多いが、ピッチ周期
に依存し、その3倍程度の可変長にすることもある。切
り出された波形は、フーリエ変換部203に送られ、フ
ーリエ級数に変換される。このとき、切り出された波形
にハミング窓等、通常用いられる窓関数を掛けた後、前
後に零データを埋め込み、2048点のデータとし、高
速フーリエ変換(FFT)を用いることで、高速かつ周
波数分解能の高いデータが得られる。フーリエ係数を絶
対値で表示したものが切り出し波形の周波数成分、すな
わちスペクトルとなる。切り出し波形が周期構造を有す
る場合は、スペクトルはピッチの高調波による線スペク
トル構造を有する。
【0017】ピッチ再標本化部204では、FFTによ
り得られたスペクトル情報の中から、ピッチ周波数の高
調波成分(線スペクトル成分)のみを取り出す。このよ
うにして取り出したデータは、後述の余弦級数展開時の
周期πに対応付けて、以下考える。
り得られたスペクトル情報の中から、ピッチ周波数の高
調波成分(線スペクトル成分)のみを取り出す。このよ
うにして取り出したデータは、後述の余弦級数展開時の
周期πに対応付けて、以下考える。
【0018】パワスペクトル化部205は、スペクトル
の各成分を自乗し、パワスペクトルに変換する。さら
に、対数化部206は、各成分を対数化し、対数パワス
ペクトルを得る。
の各成分を自乗し、パワスペクトルに変換する。さら
に、対数化部206は、各成分を対数化し、対数パワス
ペクトルを得る。
【0019】レベル正規化部207は入力音声の大きさ
に基づくレベル変動を吸収するものであるが、次の余弦
変換部208において、まとめて抽出しても良い。
に基づくレベル変動を吸収するものであるが、次の余弦
変換部208において、まとめて抽出しても良い。
【0020】余弦変換部208は対数パワスペクトルを
再標本化したデータを用いて、有限項の余弦級数で近似
的に表現するものである。項数mは、通常25程度に設
定する。パワスペクトル包絡を次のように表現する。
再標本化したデータを用いて、有限項の余弦級数で近似
的に表現するものである。項数mは、通常25程度に設
定する。パワスペクトル包絡を次のように表現する。
【0021】
【数1】
Y=A0+A0・A1・cosλ+A0・A2・cos2λ+…+A0・Am・cos mλ
係数Aは、再標本化されたパワスペクトルデータと、数
1によるYとの2乗誤差が最小となるように求められ
る。係数の第0項A0は入力のレベルを表わしているの
でレベル情報105として、A1,…,Amをスペクト
ル情報106として出力する。
1によるYとの2乗誤差が最小となるように求められ
る。係数の第0項A0は入力のレベルを表わしているの
でレベル情報105として、A1,…,Amをスペクト
ル情報106として出力する。
【0022】次に図3を用いてベクトル量子化部を説明
する。図3において、コードブック301にはコードベ
クトルの要素の値とそのコードが記憶されている。照合
部302において、スペクトル情報(入力ベクトル)1
06が入力されると、コードブック301から各コード
ベクトルが読みだされ、入力ベクトル106との距離が
計算される。ここで距離尺度は、ベクトルの各要素に重
み付けしたユークリッド距離であるが、他の適当な尺度
を用いても良いことは言うまでもない。全数探索の場合
はコードブック中の全てのコードベクトルに対して距離
値が計算され、距離値が最小となるコードベクトル(最
近傍ベクトル)のコード109を出力する。なお、ピッ
チ情報107などを利用して、照合の対象とするコード
ベクトルの範囲を限定することも可能である。また、ベ
クトル量子化手法として相補型ベクトル量子化(特願平
3−75700号)などの手法を採用する事も可能である。
する。図3において、コードブック301にはコードベ
クトルの要素の値とそのコードが記憶されている。照合
部302において、スペクトル情報(入力ベクトル)1
06が入力されると、コードブック301から各コード
ベクトルが読みだされ、入力ベクトル106との距離が
計算される。ここで距離尺度は、ベクトルの各要素に重
み付けしたユークリッド距離であるが、他の適当な尺度
を用いても良いことは言うまでもない。全数探索の場合
はコードブック中の全てのコードベクトルに対して距離
値が計算され、距離値が最小となるコードベクトル(最
近傍ベクトル)のコード109を出力する。なお、ピッ
チ情報107などを利用して、照合の対象とするコード
ベクトルの範囲を限定することも可能である。また、ベ
クトル量子化手法として相補型ベクトル量子化(特願平
3−75700号)などの手法を採用する事も可能である。
【0023】ここで、コードブック301について説明
する。学習データを図1の分析部までと同様な処理をし
てトレーニングベクトルを得、信号の特徴空間に分布す
る複数個のトレーニングベクトルをトレーニングベクト
ルの数よりも少ない複数個のクラスタに分類し、それぞ
れのクラスタから代表ベクトルを作成しコードブックに
登録する。代表ベクトルの作成法としては、まず各クラ
スタにおいて重心を求め、各クラスタ内に分布するトレ
ーニングベクトルに対し重心との距離が最小のトレーニ
ングベクトルをそのクラスタの代表ベクトルとする。ま
たは、クラスタの重心からの距離が予め定めた範囲内に
含まれる複数個のトレーニングベクトルを用いて求めた
重心を代表ベクトルとするなどの方法がある。本実施例
では約5000個のトレーニングベクトルを用い、10
24のサイズのコードブックを作成した。
する。学習データを図1の分析部までと同様な処理をし
てトレーニングベクトルを得、信号の特徴空間に分布す
る複数個のトレーニングベクトルをトレーニングベクト
ルの数よりも少ない複数個のクラスタに分類し、それぞ
れのクラスタから代表ベクトルを作成しコードブックに
登録する。代表ベクトルの作成法としては、まず各クラ
スタにおいて重心を求め、各クラスタ内に分布するトレ
ーニングベクトルに対し重心との距離が最小のトレーニ
ングベクトルをそのクラスタの代表ベクトルとする。ま
たは、クラスタの重心からの距離が予め定めた範囲内に
含まれる複数個のトレーニングベクトルを用いて求めた
重心を代表ベクトルとするなどの方法がある。本実施例
では約5000個のトレーニングベクトルを用い、10
24のサイズのコードブックを作成した。
【0024】次に復号側(受信側)について説明する。
【0025】図1においてベクトル逆量子化部113で
はベクトルコード109′が受信されると、コードブッ
クから対応するコードベクトルが読みだされる。なお、
受信側のコードブックは送信側のコードブック301と
同一の内容であることは言うまでもない。再生コードベ
クトルy′={A1′,A2′,…,Am′}はスペク
トル情報114として合成部115に送られる。
はベクトルコード109′が受信されると、コードブッ
クから対応するコードベクトルが読みだされる。なお、
受信側のコードブックは送信側のコードブック301と
同一の内容であることは言うまでもない。再生コードベ
クトルy′={A1′,A2′,…,Am′}はスペク
トル情報114として合成部115に送られる。
【0026】次に、合成部115について図4を用いて
説明する。同図において、対数パワスペクトル再生部4
01についての説明は図5を用いて行う。スペクトル変
換部501では、伝送された再生ベクトル(スペクトル
情報114)の各要素A1′,A2′,…,Am′を用
いて対数パワスペクトルY′を次式にしたがって得る。
説明する。同図において、対数パワスペクトル再生部4
01についての説明は図5を用いて行う。スペクトル変
換部501では、伝送された再生ベクトル(スペクトル
情報114)の各要素A1′,A2′,…,Am′を用
いて対数パワスペクトルY′を次式にしたがって得る。
【0027】
【数2】
Y′=1+A1′cosλ+A2′cos2λ+…+Am′cos mλ
次にパワ比較部502において前フレームとのパワを比
較し、破裂音などパワが急変しているフレームに対して
はレベル再生部512に出力を出し、パワの急変してい
ないフレームでは周波数弁別部503に出力を切り替え
る。周波数弁別部503では入力された対数パワスペク
トル502をスペクトルの共通化を行う周波数成分Fn
504とそれ以外の成分505とに分離する。なお本実
施例では2kHz以上の周波数帯域に対して共通化を行
っている。重み付き平均化部506では、予めデータ格
納部507に格納してある前フレームのスペクトルの共
通化成分Fn−1 508を取り出し、入力スペクトル
の共通化する成分Fn′504との間で数3に従って重
み付きの平均化を行う。
較し、破裂音などパワが急変しているフレームに対して
はレベル再生部512に出力を出し、パワの急変してい
ないフレームでは周波数弁別部503に出力を切り替え
る。周波数弁別部503では入力された対数パワスペク
トル502をスペクトルの共通化を行う周波数成分Fn
504とそれ以外の成分505とに分離する。なお本実
施例では2kHz以上の周波数帯域に対して共通化を行
っている。重み付き平均化部506では、予めデータ格
納部507に格納してある前フレームのスペクトルの共
通化成分Fn−1 508を取り出し、入力スペクトル
の共通化する成分Fn′504との間で数3に従って重
み付きの平均化を行う。
【0028】
【数3】
Fn=(W1・Fn′+W2・Fn−1)/(W1+W2)
なお、それぞれの重みW1,W2は周波数によって変化
させることも出来る。重み付き平均化部506の出力5
09はデータ格納部507のデータを更新すると共に、
周波数弁別部503から出力された残りの周波数成分5
05と周波数混合部510において再び混合される。周
波数混合部510から出力されたスペクトル511は、
レベル再生部512においてレベル情報A0 105′
を用いることにより入力音声の大きさに基づくレベル情
報が付与される。
させることも出来る。重み付き平均化部506の出力5
09はデータ格納部507のデータを更新すると共に、
周波数弁別部503から出力された残りの周波数成分5
05と周波数混合部510において再び混合される。周
波数混合部510から出力されたスペクトル511は、
レベル再生部512においてレベル情報A0 105′
を用いることにより入力音声の大きさに基づくレベル情
報が付与される。
【0029】再び図4に戻ると、再生された対数パワス
ペクトル402は指数変換部403で指数変換を行い、
零位相化スペクトル404を得、逆フーリエ変換部40
5へ送られる。逆フーリエ変換部405では高速フーリ
エ逆変換(IFFT)により音声素片406が得られ
る。音声素片406は波形合成部407でピッチ情報1
07′にしたがって順次ピッチ間隔だけずらしながら加
え合わせられ、再生音声408として出力される。
ペクトル402は指数変換部403で指数変換を行い、
零位相化スペクトル404を得、逆フーリエ変換部40
5へ送られる。逆フーリエ変換部405では高速フーリ
エ逆変換(IFFT)により音声素片406が得られ
る。音声素片406は波形合成部407でピッチ情報1
07′にしたがって順次ピッチ間隔だけずらしながら加
え合わせられ、再生音声408として出力される。
【0030】実施例における発明の効果は2kHz以上
の周波数のスペクトルを前フレームのスペクトルで重み
付きの平均化を行っているため合成音声のスペクトルの
時間的不連続に起因する異音の発生が抑えられ、一方2
kHz以下の周波数に対しては何等の処理も加えていな
いため、明瞭性を損なわれずに音質の向上が得られた。
なお、情報の伝送量についても、送信側では従来のベク
トル量子化システムをそのまま用いているため伝送量は
従来のままである。
の周波数のスペクトルを前フレームのスペクトルで重み
付きの平均化を行っているため合成音声のスペクトルの
時間的不連続に起因する異音の発生が抑えられ、一方2
kHz以下の周波数に対しては何等の処理も加えていな
いため、明瞭性を損なわれずに音質の向上が得られた。
なお、情報の伝送量についても、送信側では従来のベク
トル量子化システムをそのまま用いているため伝送量は
従来のままである。
【0031】
【発明の効果】本発明によれば、同一のコードブックを
用いた場合、従来のベクトル量子化よりも明瞭性を損な
うことなしに、合成音声のスペクトルの時間的不連続起
因する異音の発生が抑えられることによる音質の向上が
計ることができる。
用いた場合、従来のベクトル量子化よりも明瞭性を損な
うことなしに、合成音声のスペクトルの時間的不連続起
因する異音の発生が抑えられることによる音質の向上が
計ることができる。
【0032】なお、本発明の説明では、対象は全て音声
を例にしているが、類似の構造をもつものにも利用でき
ることは言うまでもない。
を例にしているが、類似の構造をもつものにも利用でき
ることは言うまでもない。
【図1】本発明の一実施例のシステム構成を説明する図
である。
である。
【図2】分析部を説明する図である。
【図3】ベクトル量子化部を説明する図である。
【図4】合成部を説明する図である。
【図5】対数パワスペクトル再生部を説明する図であ
る。
る。
101…入力音声、103,116…バッファメモリ、
104…分析部、106,114…スペクトル情報、10
7,107′…ピッチ情報、108…ベクトル量子化
部、109,109′…ベクトルコード、113…ベク
トル逆量子化部、115…合成部、119…出力音声。
104…分析部、106,114…スペクトル情報、10
7,107′…ピッチ情報、108…ベクトル量子化
部、109,109′…ベクトルコード、113…ベク
トル逆量子化部、115…合成部、119…出力音声。
Claims (14)
- 【請求項1】復号側において相異なるコードと該コード
に対応した信号の特徴空間を代表するコードベクトルを
記憶したコードブックを有し、符号化側からフレーム毎
に伝送された前記コードにより、該コードに対応するコ
ードベクトルを選択し、前記選択されたコードベクトル
を信号のスペクトルなどの特徴量に復元する際に、前記
特徴量の中で、信号の特徴を反映していない部分に対し
前フレームで用いた前記部分との間で共通化を行うこと
により、前記特徴量を変形することを特徴とするベクト
ル量子化方法。 - 【請求項2】前記復号側において、前記符号化側から伝
送されたパワ情報を用い、前記フレーム間の前記パワ情
報の変化の少ない前記フレームに対してのみ、前記特徴
量の変形を行うことを特徴とする請求項1のベクトル量
子化方法。 - 【請求項3】前記特徴量を変形するにあたり、前記コー
ドブックより復元されたスペクトル成分に対し、前記前
フレームで使用したスペクトルとの間で重み付きの平均
化を行うことを特徴とする請求項1のベクトル量子化方
法。 - 【請求項4】前記スペクトル間の重み付き平均化を行う
にあたり、前記重み付き平均化を行うスペクトル成分を
予め定めた周波数領域に限定して平均化を行うことを特
徴とする請求項3のベクトル量子化方法。 - 【請求項5】前記スペクトル間の重み付き平均化を行う
にあたり、前記重み付き平均化を行う際の重みを周波数
成分ごとに変化させることを特徴とする請求項3のベク
トル量子化方法。 - 【請求項6】前記コードブックの作成にあたり、前記信
号の特徴空間を信号の特徴空間に分布する複数個のトレ
ーニングベクトルのクラスタリングによって、前記トレ
ーニングベクトルの数よりも少ない複数個のクラスタに
分け、前記トレーニングベクトルの中で前記各クラスタ
の重心との距離が最小のトレーニングベクトルを前記代
表ベクトルとして採用することを特徴とする請求項1の
ベクトル量子化方法。 - 【請求項7】前記コードブックの作成にあたり、前記信
号の特徴空間を信号の特徴空間に分布する複数個のトレ
ーニングベクトルのクラスタリングによって、前記トレ
ーニングベクトルの数よりも少ない複数個のクラスタに
分け、前記トレーニングベクトルの中で前記各クラスタ
の重心との距離が予め定めた範囲以内に含まれる複数個
のトレーニングベクトルを用いて代表ベクトルを作成す
ることを特徴とする請求項1のベクトル量子化方法。 - 【請求項8】復号側において相異なるコードと該コード
に対応した信号の特徴空間を代表するコードベクトルを
記憶するコードブックを作成するコードブック作成方法
において、前記信号の特徴空間を信号の特徴空間に分布
する複数個のトレーニングベクトルのクラスタリングに
よって、前記トレーニングベクトルの数よりも少ない複
数個のクラスタに分け、前記トレーニングベクトルの中
で前記各クラスタの重心との距離が最小のトレーニング
ベクトルを前記代表ベクトルとして採用することを特徴
とするコードブック作成方法。 - 【請求項9】復号側において相異なるコードと該コード
に対応した信号の特徴空間を代表するコードベクトルを
記憶するコードブックを作成するコードブック作成方法
において、前記信号の特徴空間を信号の特徴空間に分布
する複数個のトレーニングベクトルのクラスタリングに
よって、前記トレーニングベクトルの数よりも少ない複
数個のクラスタに分け、前記トレーニングベクトルの中
で前記各クラスタの重心との距離が予め定めた範囲以内
に含まれる複数個のトレーニングベクトルを用いて代表
ベクトルを作成することを特徴とするコードブック作成
方法。 - 【請求項10】復号側において相異なるコードと該コー
ドに対応した信号の特徴空間を代表するコードベクトル
を記憶するコードブックを有し、符号化側からフレーム
毎に伝送された前記コードにより、該コードに対応する
コードベクトルを選択する手段と、前記選択されたコー
ドベクトルを信号のスペクトルなどの特徴量に復元する
際に、前記特徴量の中で、信号の特徴を反映していない
部分に対し前フレームで用いた前記部分との間で共通化
を行うことにより、前記特徴量を変形する手段を有する
ことを特徴とするベクトル量子化装置。 - 【請求項11】前記復号側において、前記符号化側から
伝送されたパワ情報を用い、前記フレーム間の前記パワ
情報の変化の少ない前記フレームに対してのみ、前記特
徴量の変形を行うことを特徴とする請求項10のベクト
ル量子化装置。 - 【請求項12】前記特徴量変形手段は、前記コードブッ
クより復元されたスペクトル成分に対し、前記前フレー
ムで使用したスペクトルとの間で重み付きの平均化を行
う手段を有することを特徴とする請求項10のベクトル
量子化装置。 - 【請求項13】前記スペクトル間の重み付き平均化手段
は、前記重み付き平均化を行うスペクトル成分を予め定
めた周波数領域に限定して平均化を行うことを特徴とす
る請求項12のベクトル量子化装置。 - 【請求項14】前記スペクトル間の重み付き平均化手段
は、前記重み付き平均化を行う際の重みを周波数成分ご
とに変化させることを特徴とする請求項12のベクトル
量子化装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03179211A JP3094522B2 (ja) | 1991-07-19 | 1991-07-19 | ベクトル量子化方法及びその装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03179211A JP3094522B2 (ja) | 1991-07-19 | 1991-07-19 | ベクトル量子化方法及びその装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0527799A true JPH0527799A (ja) | 1993-02-05 |
| JP3094522B2 JP3094522B2 (ja) | 2000-10-03 |
Family
ID=16061876
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03179211A Expired - Fee Related JP3094522B2 (ja) | 1991-07-19 | 1991-07-19 | ベクトル量子化方法及びその装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3094522B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010033072A (ja) * | 1997-12-08 | 2010-02-12 | Mitsubishi Electric Corp | 音信号加工装置及び音信号加工方法 |
-
1991
- 1991-07-19 JP JP03179211A patent/JP3094522B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010033072A (ja) * | 1997-12-08 | 2010-02-12 | Mitsubishi Electric Corp | 音信号加工装置及び音信号加工方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3094522B2 (ja) | 2000-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100427753B1 (ko) | 음성신호재생방법및장치,음성복호화방법및장치,음성합성방법및장치와휴대용무선단말장치 | |
| JP5343098B2 (ja) | スーパーフレーム構造のlpcハーモニックボコーダ | |
| US6078880A (en) | Speech coding system and method including voicing cut off frequency analyzer | |
| US6081776A (en) | Speech coding system and method including adaptive finite impulse response filter | |
| US6067511A (en) | LPC speech synthesis using harmonic excitation generator with phase modulator for voiced speech | |
| US6098036A (en) | Speech coding system and method including spectral formant enhancer | |
| US6138092A (en) | CELP speech synthesizer with epoch-adaptive harmonic generator for pitch harmonics below voicing cutoff frequency | |
| US6119082A (en) | Speech coding system and method including harmonic generator having an adaptive phase off-setter | |
| KR100882771B1 (ko) | 부호화 음향 신호를 지각적으로 개선 강화시키는 방법 및장치 | |
| JP4777918B2 (ja) | 音声処理装置及び音声を処理する方法 | |
| US5630012A (en) | Speech efficient coding method | |
| US6094629A (en) | Speech coding system and method including spectral quantizer | |
| CN101568959B (zh) | 用带宽扩展进行编码和/或解码的方法 | |
| US6678655B2 (en) | Method and system for low bit rate speech coding with speech recognition features and pitch providing reconstruction of the spectral envelope | |
| JP3317470B2 (ja) | 音響信号符号化方法、音響信号復号化方法 | |
| EP1440432A1 (en) | Audio encoding and decoding device | |
| JP2004101720A (ja) | 音響符号化装置及び音響符号化方法 | |
| CN101542599A (zh) | 用于编码和解码宽带语音信号的方法、装置和系统 | |
| JP2003323199A (ja) | 符号化装置、復号化装置及び符号化方法、復号化方法 | |
| US7599833B2 (en) | Apparatus and method for coding residual signals of audio signals into a frequency domain and apparatus and method for decoding the same | |
| EP1676262A2 (en) | Method and system for speech coding | |
| JP3344944B2 (ja) | オーディオ信号符号化装置,オーディオ信号復号化装置,オーディオ信号符号化方法,及びオーディオ信号復号化方法 | |
| US20090210219A1 (en) | Apparatus and method for coding and decoding residual signal | |
| JP2003157100A (ja) | 音声通信方法及び装置、並びに音声通信プログラム | |
| JPH0527799A (ja) | ベクトル量子化方法及びその装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |