JPH0540500A - 音声符号化装置 - Google Patents
音声符号化装置Info
- Publication number
- JPH0540500A JPH0540500A JP3196521A JP19652191A JPH0540500A JP H0540500 A JPH0540500 A JP H0540500A JP 3196521 A JP3196521 A JP 3196521A JP 19652191 A JP19652191 A JP 19652191A JP H0540500 A JPH0540500 A JP H0540500A
- Authority
- JP
- Japan
- Prior art keywords
- pitch
- signal
- prediction
- predictor
- pitch length
- 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)【要約】
【目的】 伝送情報量が少なく、かつ、高周波のピッチ
長の信号を精度良く予測することのできるピッチ予測器
を備えた音声符号化装置を提供する。 【構成】 CELP音声符号化処理において、ピッチ長
情報の伝送を複数のサブフレーム単位で行い、ピッチ長
の決定を行うために、複数のサブフレーム毎に入力音声
信号を線形予測器で予測し、線形予測残差信号を算出す
る。適応コードブック内の過去の励振信号と、上記線形
予測残差信号から、相互相関係数を評価基準としピッチ
長を決定する。ピッチ予測係数の決定は、サブフレーム
毎に先に求めたピッチ長で、ピッチ予測係数のコードブ
ック全てに対してピッチ予測を行い、再生信号が聴覚的
重み付けした後、入力信号との誤差が最小になる係数を
選択する。
長の信号を精度良く予測することのできるピッチ予測器
を備えた音声符号化装置を提供する。 【構成】 CELP音声符号化処理において、ピッチ長
情報の伝送を複数のサブフレーム単位で行い、ピッチ長
の決定を行うために、複数のサブフレーム毎に入力音声
信号を線形予測器で予測し、線形予測残差信号を算出す
る。適応コードブック内の過去の励振信号と、上記線形
予測残差信号から、相互相関係数を評価基準としピッチ
長を決定する。ピッチ予測係数の決定は、サブフレーム
毎に先に求めたピッチ長で、ピッチ予測係数のコードブ
ック全てに対してピッチ予測を行い、再生信号が聴覚的
重み付けした後、入力信号との誤差が最小になる係数を
選択する。
Description
【0001】
【産業上の利用分野】この発明は、音声信号のピッチ構
造を利用し、ピッチ予測を行うことで効率的に音声信号
を情報圧縮し、伝送或いは蓄積する装置に関する。
造を利用し、ピッチ予測を行うことで効率的に音声信号
を情報圧縮し、伝送或いは蓄積する装置に関する。
【0002】
【従来の技術】音声信号は近接サンプルの相関がかなり
高く、近接サンプルの信号系列による線形予測の手法を
用いて、音声信号を効率良く情報圧縮する手段が広く利
用されている。また音声信号にはピッチによる繰り返し
的な冗長性もあり、ピッチ予測により情報圧縮の効率を
更に高める手段も広く利用されている。
高く、近接サンプルの信号系列による線形予測の手法を
用いて、音声信号を効率良く情報圧縮する手段が広く利
用されている。また音声信号にはピッチによる繰り返し
的な冗長性もあり、ピッチ予測により情報圧縮の効率を
更に高める手段も広く利用されている。
【0003】これら二つの線形予測の手段を用いた低ビ
ットレイトの音声符号化方式として、符号励振線形予測
符号化(Code-Excited Linear Prediction:以後CEL
Pと記す。)が盛んに研究開発されている(例えば、"St
ochastic Coding of SpeechSignals at Very Low Bit R
ates:The Importance of Speech Perception" M,R,Sch
roeder and B,S,Atal Speech Communication 4 1985 pa
ge 155-162 North-Holland 参照)。CELPにおいて
は、励振信号波形を例えば40サンプルの長さのベクト
ルとして取り扱い、ベクトル量子化の技術を用いて励振
信号波形を非常に低ビットレイトで圧縮符号化してい
る。
ットレイトの音声符号化方式として、符号励振線形予測
符号化(Code-Excited Linear Prediction:以後CEL
Pと記す。)が盛んに研究開発されている(例えば、"St
ochastic Coding of SpeechSignals at Very Low Bit R
ates:The Importance of Speech Perception" M,R,Sch
roeder and B,S,Atal Speech Communication 4 1985 pa
ge 155-162 North-Holland 参照)。CELPにおいて
は、励振信号波形を例えば40サンプルの長さのベクト
ルとして取り扱い、ベクトル量子化の技術を用いて励振
信号波形を非常に低ビットレイトで圧縮符号化してい
る。
【0004】基本的なCELP符号化器の方式説明を、
図5を用いて行う。なお、ここではピッチ予測器として
公知の技術である閉ループの1タップのピッチ予測器を
用いる。
図5を用いて行う。なお、ここではピッチ予測器として
公知の技術である閉ループの1タップのピッチ予測器を
用いる。
【0005】先ず図5で示すCELP符号化器におい
て、入力端子101から入力された音声信号波形は、一
定のサンプル長(例えば160サンプル。これをフレー
ムと呼ぶ)毎に線形予測器102で線形予測係数ベクト
ル(a)が算出される。以下の処理はこのフレームを分
割したサブフレーム長(例えば40サンプル)単位に行
われる。この線形予測係数ベクトル(a)を入力として
スペクトル予測器103と、聴覚的重み付けフィルタ1
11が形成される。なお線形予測係数は、サブフレーム
毎に隣接フレームの線形予測係数より補間されて設定さ
れる。本処理は公知のものである。適応コードブック1
04は、スペクトル予測器103への過去の入力信号を
保持したメモリーからなり、サブフレーム毎に制御部1
14の指示によりピッチ長(tau)の想定範囲(例え
ば8KHzサンプリングの場合tau=40〜167)
の全てのについてピッチ予測信号を出力する。これを1
式に表す。ここで、pit[n]はピッチ予測信号を、
exc[n−tau]はスペクトル予測器103への過
去の入力信号を、aはピッチの予測係数を表す。
て、入力端子101から入力された音声信号波形は、一
定のサンプル長(例えば160サンプル。これをフレー
ムと呼ぶ)毎に線形予測器102で線形予測係数ベクト
ル(a)が算出される。以下の処理はこのフレームを分
割したサブフレーム長(例えば40サンプル)単位に行
われる。この線形予測係数ベクトル(a)を入力として
スペクトル予測器103と、聴覚的重み付けフィルタ1
11が形成される。なお線形予測係数は、サブフレーム
毎に隣接フレームの線形予測係数より補間されて設定さ
れる。本処理は公知のものである。適応コードブック1
04は、スペクトル予測器103への過去の入力信号を
保持したメモリーからなり、サブフレーム毎に制御部1
14の指示によりピッチ長(tau)の想定範囲(例え
ば8KHzサンプリングの場合tau=40〜167)
の全てのについてピッチ予測信号を出力する。これを1
式に表す。ここで、pit[n]はピッチ予測信号を、
exc[n−tau]はスペクトル予測器103への過
去の入力信号を、aはピッチの予測係数を表す。
【0006】
【数1】
【0007】なおピッチ長(tau)がサブフレーム長
より短い場合は仮想サーチと呼ばれる手段でピッチ予測
信号を作成する手法が知られている(例えば、"Improve
d Speech Quality and Efficient Vector Quantization
in SELP" W.B.Kleijn etc.ICASSP 1988 pp.155-158
参照)。
より短い場合は仮想サーチと呼ばれる手段でピッチ予測
信号を作成する手法が知られている(例えば、"Improve
d Speech Quality and Efficient Vector Quantization
in SELP" W.B.Kleijn etc.ICASSP 1988 pp.155-158
参照)。
【0008】ストカスティックコードブック106には
一定のサンプル長(例えば40サンプル)の、励振信号
波形(コードワードと呼ぶ)が複数(例えば1024)
種類記憶されており、制御部114の指示により全ての
コードワードを順に出力する。
一定のサンプル長(例えば40サンプル)の、励振信号
波形(コードワードと呼ぶ)が複数(例えば1024)
種類記憶されており、制御部114の指示により全ての
コードワードを順に出力する。
【0009】最適ピッチ長(tau)とその予測係数
(a)、及び最適コードワードの指標値(index)
とそのそのゲイン(b)の決定は、あるゲインで増幅さ
れたピッチ予測信号と励振信号の加算信号を、線形予測
器102に入力し再生信号を得、入力信号波形との差信
号を聴覚的重み付けフィルタ111でスペクトル的に整
形したあと、エネルギー算出器113で整形後のエネル
ギーが最小になるように、合成による分析手法(Analys
is-by-Synthesis)に従って決定する。以上の処理は公
知の技術である。
(a)、及び最適コードワードの指標値(index)
とそのそのゲイン(b)の決定は、あるゲインで増幅さ
れたピッチ予測信号と励振信号の加算信号を、線形予測
器102に入力し再生信号を得、入力信号波形との差信
号を聴覚的重み付けフィルタ111でスペクトル的に整
形したあと、エネルギー算出器113で整形後のエネル
ギーが最小になるように、合成による分析手法(Analys
is-by-Synthesis)に従って決定する。以上の処理は公
知の技術である。
【0010】次にCELPで用いられているピッチ予測
器について説明する。
器について説明する。
【0011】1式で説明したような(1タップのピッチ
予測器と呼ばれる)予測器では、ピッチ長(tau)と
して整数値のみしか取り得ない。それゆえ表現できるピ
ッチ周波数は、高いピッチ周波数において非常に離散的
になってしまうという欠点がある。これを解決するため
にマルチタップの予測器(3タップの場合を2式に表
す)や、オーバーサンプリングの手法を用いた非整数の
ピッチサンプル長(Fractional Delayと呼ばれる)を用
いるピッチ予測器が提案されている(例えば、"Improve
d Pitch Prediction with Fractional Delays in CELPC
oding" J.S.Marques etc. ICASSP 1990page 665-668 参
照)。
予測器と呼ばれる)予測器では、ピッチ長(tau)と
して整数値のみしか取り得ない。それゆえ表現できるピ
ッチ周波数は、高いピッチ周波数において非常に離散的
になってしまうという欠点がある。これを解決するため
にマルチタップの予測器(3タップの場合を2式に表
す)や、オーバーサンプリングの手法を用いた非整数の
ピッチサンプル長(Fractional Delayと呼ばれる)を用
いるピッチ予測器が提案されている(例えば、"Improve
d Pitch Prediction with Fractional Delays in CELPC
oding" J.S.Marques etc. ICASSP 1990page 665-668 参
照)。
【0012】
【数2】
【0013】
【発明が解決しようとする課題】しかしながら、CEL
P符号化で情報伝送量を低減させようとすると、ピッチ
長を表現するパラメータの情報量がかなりの部分を占め
る。例えばU.S.Government Department of Defenceの制
定したCELP(4.8kbps)では、20%程度に
なる。高音質の再生音を得るためには、3タップや非整
数遅延を用いるピッチ予測器を組み込みたいが、ピッチ
予測器に対する伝送情報量を低くおさえることに困難が
生じる。
P符号化で情報伝送量を低減させようとすると、ピッチ
長を表現するパラメータの情報量がかなりの部分を占め
る。例えばU.S.Government Department of Defenceの制
定したCELP(4.8kbps)では、20%程度に
なる。高音質の再生音を得るためには、3タップや非整
数遅延を用いるピッチ予測器を組み込みたいが、ピッチ
予測器に対する伝送情報量を低くおさえることに困難が
生じる。
【0014】
【課題を解決するための手段】本発明の目的は、入力音
声信号のスペクトル予測パラメータを算出する線形予測
器と、スペクトル予測器と、ピッチ予測器と、複数の励
振信号波形ベクトルを記憶したコードブックと、入力音
声信号と再生信号との差信号のスペクトルを整形する聴
覚的重み付けフィルタと、聴覚的重み付けされた差信号
のエネルギーを算出するエネルギー算出器と、エネルギ
ー算出器の出力値が最小になるようにピッチ予測器とコ
ードブックのパラメータを最適設定する制御部を備えた
符号励振線形予測符号化器において、線形予測残差信号
を算出する手段と、適応コードブックと、ピッチ長算出
器と、3タップのピッチ予測係数のコードブックを備
え、ピッチ長情報の伝送を複数のサブフレーム単位で行
い、ピッチ予測係数はサブフレーム単位で伝送する。
声信号のスペクトル予測パラメータを算出する線形予測
器と、スペクトル予測器と、ピッチ予測器と、複数の励
振信号波形ベクトルを記憶したコードブックと、入力音
声信号と再生信号との差信号のスペクトルを整形する聴
覚的重み付けフィルタと、聴覚的重み付けされた差信号
のエネルギーを算出するエネルギー算出器と、エネルギ
ー算出器の出力値が最小になるようにピッチ予測器とコ
ードブックのパラメータを最適設定する制御部を備えた
符号励振線形予測符号化器において、線形予測残差信号
を算出する手段と、適応コードブックと、ピッチ長算出
器と、3タップのピッチ予測係数のコードブックを備
え、ピッチ長情報の伝送を複数のサブフレーム単位で行
い、ピッチ予測係数はサブフレーム単位で伝送する。
【0015】
【作用】CELP音声符号化処理において、ピッチ長情
報の伝送を複数のサブフレーム単位で行い、ピッチ予測
係数はサブフレーム単位で伝送するために、適応コード
ブックを用いる3タップのピッチ予測器のパラメータを
以下の動作で決定する。
報の伝送を複数のサブフレーム単位で行い、ピッチ予測
係数はサブフレーム単位で伝送するために、適応コード
ブックを用いる3タップのピッチ予測器のパラメータを
以下の動作で決定する。
【0016】ピッチ長の決定を行うために、複数のサブ
フレーム毎に入力音声信号を線形予測器で予測し、線形
予測残差信号を算出する。適応コードブック内の過去の
励振信号と、上記線形予測残差信号から、相互相関係数
を評価基準としピッチ長を決定する。ピッチ予測係数の
決定は、サブフレーム毎に先に求めたピッチ長で、ピッ
チ予測係数のコードブック全てに対してピッチ予測を行
い、再生信号が聴覚的重み付けした後、入力信号との誤
差が最小になる係数を選択する。以上の処理で、ピッチ
長の伝送を複数のサブフレーム単位で行い、ピッチ予測
係数はサブフレーム単位で伝送する。
フレーム毎に入力音声信号を線形予測器で予測し、線形
予測残差信号を算出する。適応コードブック内の過去の
励振信号と、上記線形予測残差信号から、相互相関係数
を評価基準としピッチ長を決定する。ピッチ予測係数の
決定は、サブフレーム毎に先に求めたピッチ長で、ピッ
チ予測係数のコードブック全てに対してピッチ予測を行
い、再生信号が聴覚的重み付けした後、入力信号との誤
差が最小になる係数を選択する。以上の処理で、ピッチ
長の伝送を複数のサブフレーム単位で行い、ピッチ予測
係数はサブフレーム単位で伝送する。
【0017】なお発明第2項目では、ピッチ長の決定に
おいて、サブフレーム単位にピッチ予測誤差エネルギー
を算出して、複数のザブフレーム全体で予測誤差のエネ
ルギーが最小となるようにピッチ長を決定する。
おいて、サブフレーム単位にピッチ予測誤差エネルギー
を算出して、複数のザブフレーム全体で予測誤差のエネ
ルギーが最小となるようにピッチ長を決定する。
【0018】
【実施例】図1と図2はそれぞれ、本発明の第1の発明
の符号化器、復号化器の一実施例を示している。
の符号化器、復号化器の一実施例を示している。
【0019】この装置は、入力音声信号の入力端子10
1、線形予測器102、スペクトル予測器103、12
0、ピッチ長算出器121、3タップピッチ予測器12
3、予測係数コードブック124、適応コードブック1
04、ストカスティックコードブック106、掛算器1
07、加算器108、109、減算器110、122、
聴覚的重み付けフィルタ111、112、エネルギー算
出器113、制御部114、及び出力端子201から構
成される。
1、線形予測器102、スペクトル予測器103、12
0、ピッチ長算出器121、3タップピッチ予測器12
3、予測係数コードブック124、適応コードブック1
04、ストカスティックコードブック106、掛算器1
07、加算器108、109、減算器110、122、
聴覚的重み付けフィルタ111、112、エネルギー算
出器113、制御部114、及び出力端子201から構
成される。
【0020】先ず符号化器の動作を説明する。
【0021】線形予測器102は、フレーム(例えば1
60サンプル)毎に、入力端子101から入力した音声
信号波形より線形予測パラメータ(a)を算出する。こ
の線形予測パラメータに基づいてスペクトル予測器10
3、120と聴覚的重み付けフィルタ111、112の
予測係数を設定する。なお線形予測係数は、サブフレー
ム毎に隣接フレームの線形予測係数より補間されて設定
される。
60サンプル)毎に、入力端子101から入力した音声
信号波形より線形予測パラメータ(a)を算出する。こ
の線形予測パラメータに基づいてスペクトル予測器10
3、120と聴覚的重み付けフィルタ111、112の
予測係数を設定する。なお線形予測係数は、サブフレー
ム毎に隣接フレームの線形予測係数より補間されて設定
される。
【0022】以下の処理はサブフレーム(例えば40サ
ンプル)毎に行われる。
ンプル)毎に行われる。
【0023】入力信号に入力側の聴覚的重み付けフィル
タを通す(この出力信号をSw[n]、n=0、1、
…、39と表す)。公知の技術である重畳加算法を用い
て、過去のサブフレームの影響を除外し、現在のサブフ
レームの信号に対して処理を行うために、先ずスペクト
ル予測器103と再生側の聴覚的重み付けフィルタ11
2内のメモリーを退避した後、40サンプルの0を入力
し、その出力をSw[n]から減算する(この減算され
た信号をT[n]、n=0、1、…、39と表す)。
この後、ピッチ予測器とストカスティックコードブック
のパラメータの決定を行うが、ここでは順次最適化の手
法を用いる。
タを通す(この出力信号をSw[n]、n=0、1、
…、39と表す)。公知の技術である重畳加算法を用い
て、過去のサブフレームの影響を除外し、現在のサブフ
レームの信号に対して処理を行うために、先ずスペクト
ル予測器103と再生側の聴覚的重み付けフィルタ11
2内のメモリーを退避した後、40サンプルの0を入力
し、その出力をSw[n]から減算する(この減算され
た信号をT[n]、n=0、1、…、39と表す)。
この後、ピッチ予測器とストカスティックコードブック
のパラメータの決定を行うが、ここでは順次最適化の手
法を用いる。
【0024】先ずピッチ予測パラメータの最適化につい
て説明する。ピッチ長は伝送情報量を抑える目的で、複
数のサブフレームで1つのパラメータを伝送する。予測
係数は基本的には合成による分析手法で、予測係数のコ
ードブックを全探索して決定する。以下にこれについて
説明する。
て説明する。ピッチ長は伝送情報量を抑える目的で、複
数のサブフレームで1つのパラメータを伝送する。予測
係数は基本的には合成による分析手法で、予測係数のコ
ードブックを全探索して決定する。以下にこれについて
説明する。
【0025】先ずピッチ長の決定と情報伝送は、複数の
サブフレーム長に1度行われる。ここでは例えば2サブ
フレームとする。先ず2サブフレーム分の入力信号か
ら、スペクトル予測器120で、線形予測残差信号(Z
[n]=0、1、…、79と表す)を算出する。この線
形予測残差信号と、適応コードブック104に記憶され
ている過去の励振信号(exc[n]=−1、−2、
…、−167と表す)の相互相関係数が最大となる遅延
値を、ピッチ長の想定範囲(例えば40〜167サンプ
ル)の中で探索する。本手法により複数のサブフレーム
に渡って一定のピッチ長を算出する。
サブフレーム長に1度行われる。ここでは例えば2サブ
フレームとする。先ず2サブフレーム分の入力信号か
ら、スペクトル予測器120で、線形予測残差信号(Z
[n]=0、1、…、79と表す)を算出する。この線
形予測残差信号と、適応コードブック104に記憶され
ている過去の励振信号(exc[n]=−1、−2、
…、−167と表す)の相互相関係数が最大となる遅延
値を、ピッチ長の想定範囲(例えば40〜167サンプ
ル)の中で探索する。本手法により複数のサブフレーム
に渡って一定のピッチ長を算出する。
【0026】本音声符号化装置は3タップのピッチ予測
器を構成要素として備えている。3タップのピッチ予測
器は、ピッチ長の補間作用があり、高いピッチ周波数に
対する予測精度が高いという長所があるとともに、今回
提案するようなピッチ長を複数のサブフレーム間で固定
しても、予測係数さえサブフレーム単位で正しく設定で
きれば、ある程度のピッチ長の変化に対してもピッチ予
測ができるという特徴がある("Efficient Encoding of
the Long-Term Predictor in Vector Excitation Code
rs"、M.Yong and A.Gersho、Advances in Speech Coding、
Kluwer Academic Publishers)。これに対して非整数遅
延を用いても、基本的には1タップのピッチ予測器は、
ピッチ長の変化に非常にセンシティブである。1タップ
のピッチ予測器ではピッチ長が正しく表現できなかった
場合、殆どピッチ予測の効果がなくなってしまう。
器を構成要素として備えている。3タップのピッチ予測
器は、ピッチ長の補間作用があり、高いピッチ周波数に
対する予測精度が高いという長所があるとともに、今回
提案するようなピッチ長を複数のサブフレーム間で固定
しても、予測係数さえサブフレーム単位で正しく設定で
きれば、ある程度のピッチ長の変化に対してもピッチ予
測ができるという特徴がある("Efficient Encoding of
the Long-Term Predictor in Vector Excitation Code
rs"、M.Yong and A.Gersho、Advances in Speech Coding、
Kluwer Academic Publishers)。これに対して非整数遅
延を用いても、基本的には1タップのピッチ予測器は、
ピッチ長の変化に非常にセンシティブである。1タップ
のピッチ予測器ではピッチ長が正しく表現できなかった
場合、殆どピッチ予測の効果がなくなってしまう。
【0027】ピッチ予測係数の決定はサブフレーム毎に
行われる。予め作成されている予測係数のコードブック
の全てのコードワードに対して、3タップのピッチ予測
で予測信号を得、その予測信号を、過去の状態に無関係
の(メモリーの内容をクリアした)スペクトル合成フィ
ルタ103と、聴覚的重み付けフィルタ112に入力
し、ピッチ予測信号による再生信号を得る(これをP
[n]、n=0、1、…、39と表す)。P[n]と先
に求めたT[n]との誤差信号のエネルギーをエネルギ
ー算出器113で求め、この誤差エネルギーを最小化す
るように、制御部114により最適なピッチ予測係数の
指標値(Index1)を決定する。以上がピッチ予測
パラメータの算出手順である。
行われる。予め作成されている予測係数のコードブック
の全てのコードワードに対して、3タップのピッチ予測
で予測信号を得、その予測信号を、過去の状態に無関係
の(メモリーの内容をクリアした)スペクトル合成フィ
ルタ103と、聴覚的重み付けフィルタ112に入力
し、ピッチ予測信号による再生信号を得る(これをP
[n]、n=0、1、…、39と表す)。P[n]と先
に求めたT[n]との誤差信号のエネルギーをエネルギ
ー算出器113で求め、この誤差エネルギーを最小化す
るように、制御部114により最適なピッチ予測係数の
指標値(Index1)を決定する。以上がピッチ予測
パラメータの算出手順である。
【0028】以上の処理で、複数のサブフレーム毎にピ
ッチ長情報を伝送し、サブフレーム毎にピッチ予測係数
を伝送する。
ッチ長情報を伝送し、サブフレーム毎にピッチ予測係数
を伝送する。
【0029】この後の処理は公知の技術と同じであるの
で、簡単に説明する。
で、簡単に説明する。
【0030】次にT[n]から、先に決定した最適なピ
ッチ予測信号での合成波形P[n]を減算し、ピッチ成
分では表せなかった成分の信号波形(T2[n]、n=
0、1、…、39 と表す)を算出する。
ッチ予測信号での合成波形P[n]を減算し、ピッチ成
分では表せなかった成分の信号波形(T2[n]、n=
0、1、…、39 と表す)を算出する。
【0031】ストカスティックコードブック(励振信号
ベクトル)のパラメータ最適化も、ピッチ予測器の最適
化同様、全探索の合成による分析手法で処理する。全探
索するパラメータはコードブックの指標値(Index
2)で、全てのコードワードをフィルタ内部のメモリー
をクリアしたスペクトル予測器103と、聴覚的重み付
けフィルタ112に入力し、その出力波形(S[n]、
n=0、1、…、39と表す)とT2[n]との誤差波
形のエネルギーをエネルギー算出器113で計算し、誤
差エネルギーの最も小さいコードブックのパラメータ
(Index2、b)を、制御部114 で決定する。
ベクトル)のパラメータ最適化も、ピッチ予測器の最適
化同様、全探索の合成による分析手法で処理する。全探
索するパラメータはコードブックの指標値(Index
2)で、全てのコードワードをフィルタ内部のメモリー
をクリアしたスペクトル予測器103と、聴覚的重み付
けフィルタ112に入力し、その出力波形(S[n]、
n=0、1、…、39と表す)とT2[n]との誤差波
形のエネルギーをエネルギー算出器113で計算し、誤
差エネルギーの最も小さいコードブックのパラメータ
(Index2、b)を、制御部114 で決定する。
【0032】最適なピッチ予測パラメータとストカステ
ックコードブックのパラメータ等が決定した後、次のサ
ブフレームのデータ処理に備えて、最適なピッチ予測信
号波形と、最適なストカスティックコードワード(励振
信号波形)に最適予測係数で増幅した信号を加算した信
号を算出する(これをexc[n]、n=0、1、…、
39と表す)。これを次のサブフレームに対するピッチ
予測器104内のメモリーとして設定する。及びスペク
トル予測器103と聴覚的重み付けフィルタ112に、
退避したメモリーを再設定し、exc[n]を入力とし
て合成波形を算出することで、これら2つのフィルタの
メモリーも更新しておく。
ックコードブックのパラメータ等が決定した後、次のサ
ブフレームのデータ処理に備えて、最適なピッチ予測信
号波形と、最適なストカスティックコードワード(励振
信号波形)に最適予測係数で増幅した信号を加算した信
号を算出する(これをexc[n]、n=0、1、…、
39と表す)。これを次のサブフレームに対するピッチ
予測器104内のメモリーとして設定する。及びスペク
トル予測器103と聴覚的重み付けフィルタ112に、
退避したメモリーを再設定し、exc[n]を入力とし
て合成波形を算出することで、これら2つのフィルタの
メモリーも更新しておく。
【0033】以上の処理で、本発明で提案する音声符号
化装置が実現できる。
化装置が実現できる。
【0034】次に復号化器側の動作を説明する。
【0035】復号化器を図2に示す。復号化器に伝送さ
れる情報は、線型予測パラメータ(a)、ピッチ長(t
au)、ピッチ予測ゲインの指標値(index1)、
ストカスティックコードブックの指標値(index
2)、励振ベクトルのゲイン(b)である。
れる情報は、線型予測パラメータ(a)、ピッチ長(t
au)、ピッチ予測ゲインの指標値(index1)、
ストカスティックコードブックの指標値(index
2)、励振ベクトルのゲイン(b)である。
【0036】基本的にCELPは、合成による分析手法
を用いて符号化されているので、復号化の処理は符号化
処理の中に含まれている。以下に処理の手順を説明す
る。
を用いて符号化されているので、復号化の処理は符号化
処理の中に含まれている。以下に処理の手順を説明す
る。
【0037】先ず、伝送されたピッチ長(tau)とピ
ッチ予測ゲインの指標値(index1)に基づき、ピ
ッチ予測器123でピッチ予測信号を出力する。次に励
振信号の情報として伝送されたコードブックの指標値
(index2)に基づき、コードブック106は励振
信号を出力し、伝送された励振ベクトルのゲイン(b)
に基づき、掛算器107で信号を増幅し加算器108に
出力する。
ッチ予測ゲインの指標値(index1)に基づき、ピ
ッチ予測器123でピッチ予測信号を出力する。次に励
振信号の情報として伝送されたコードブックの指標値
(index2)に基づき、コードブック106は励振
信号を出力し、伝送された励振ベクトルのゲイン(b)
に基づき、掛算器107で信号を増幅し加算器108に
出力する。
【0038】加算器108で上記2つの信号は加算さ
れ、これを次のフレームに対するデータとして適応コー
ドブック104に設定する。また伝送された線型予測パ
ラメータ(a)に基づき、スペクトル予測器103を構
成し、この加算信号を入力することで再生信号が算出さ
れ、出力端子201に出力する。
れ、これを次のフレームに対するデータとして適応コー
ドブック104に設定する。また伝送された線型予測パ
ラメータ(a)に基づき、スペクトル予測器103を構
成し、この加算信号を入力することで再生信号が算出さ
れ、出力端子201に出力する。
【0039】次に発明の第2項目の実施例について説明
する。
する。
【0040】第1項目の発明では、複数のサブフレーム
に渡るピッチ長の抽出を、相互相関係数を評価基準とし
た。この手法では、複数のサブフレームの信号を、その
区間一定の予測係数で予測する場合に最適予測となる。
しかしながら先に説明したように、複数のサブフレーム
で一定のピッチ長を用い、サブフレーム毎に予測係数を
設定する場合には、上記手法によるピッチ長の決定法が
必ずしも良いとは言えない。
に渡るピッチ長の抽出を、相互相関係数を評価基準とし
た。この手法では、複数のサブフレームの信号を、その
区間一定の予測係数で予測する場合に最適予測となる。
しかしながら先に説明したように、複数のサブフレーム
で一定のピッチ長を用い、サブフレーム毎に予測係数を
設定する場合には、上記手法によるピッチ長の決定法が
必ずしも良いとは言えない。
【0041】本発明の手法は、各サブフレーム毎にスペ
クトル予測残差波形のピッチ予測誤差エネルギーを算出
し、複数のサブフレーム全体での誤差エネルギーが最小
になるようにピッチ長を決定する手法である。以下に、
このピッチ長の決定の2つの手法を説明する。
クトル予測残差波形のピッチ予測誤差エネルギーを算出
し、複数のサブフレーム全体での誤差エネルギーが最小
になるようにピッチ長を決定する手法である。以下に、
このピッチ長の決定の2つの手法を説明する。
【0042】先ず第1の手法は、あるピッチ長に対し
て、各サブフレーム毎に3タップピッチ予測器の最適予
測係数を算出し、その係数での予測誤差エネルギーを算
出し、各サブフレームでの予測誤差エネルギーを、ピッ
チ長を伝送する単位の複数のサブフレームで累積する。
この複数のサブフレーム全体の予測誤差エネルギーを最
小にするピッチ長を全探索の手段で決定する。この処理
の流れを図3に示す。第1の手法ではピッチ長の決定に
際して、予測係数を計算上の値で設定していた。しかし
ながら実際は、ピッチ予測係数は量子化されて予測係数
コードブック124に記憶された種類しか取り得ない。
第2の手法は、この点を厳密に考慮し、予測係数も量子
化して決定する方法である。この手法について説明す
る。
て、各サブフレーム毎に3タップピッチ予測器の最適予
測係数を算出し、その係数での予測誤差エネルギーを算
出し、各サブフレームでの予測誤差エネルギーを、ピッ
チ長を伝送する単位の複数のサブフレームで累積する。
この複数のサブフレーム全体の予測誤差エネルギーを最
小にするピッチ長を全探索の手段で決定する。この処理
の流れを図3に示す。第1の手法ではピッチ長の決定に
際して、予測係数を計算上の値で設定していた。しかし
ながら実際は、ピッチ予測係数は量子化されて予測係数
コードブック124に記憶された種類しか取り得ない。
第2の手法は、この点を厳密に考慮し、予測係数も量子
化して決定する方法である。この手法について説明す
る。
【0043】あるピッチ長に対して、各サブフレーム毎
に全ての予測係数でピッチ予測を行い、予測誤差エネル
ギーが最小になるものを探索する。この処理をピッチ長
を伝送する単位の複数のサブフレームで行い、各サブフ
レームの予測誤差エネルギーを累積する。この複数のサ
ブフレーム全体の予測誤差エネルギーを最小にするピッ
チ長を全探索の手段で決定する。この処理の流れを図4
に示す。
に全ての予測係数でピッチ予測を行い、予測誤差エネル
ギーが最小になるものを探索する。この処理をピッチ長
を伝送する単位の複数のサブフレームで行い、各サブフ
レームの予測誤差エネルギーを累積する。この複数のサ
ブフレーム全体の予測誤差エネルギーを最小にするピッ
チ長を全探索の手段で決定する。この処理の流れを図4
に示す。
【0044】しかしながら第2の手法は処理量が非常に
多くなる。予測係数を全探索ではなく、第1の手法で述
べたように、各サブフレーム毎に3タップピッチ予測器
の最適予測係数を算出し、予測係数のコードブックの中
から予測係数のレベルで最小距離となるものを量子化値
として設定し、予測誤差エネルギーを算出する方法も考
えられる。
多くなる。予測係数を全探索ではなく、第1の手法で述
べたように、各サブフレーム毎に3タップピッチ予測器
の最適予測係数を算出し、予測係数のコードブックの中
から予測係数のレベルで最小距離となるものを量子化値
として設定し、予測誤差エネルギーを算出する方法も考
えられる。
【0045】
【発明の効果】以上より明らかのように、入力音声信号
のスペクトル予測パラメータを算出する線形予測器と、
スペクトル予測器と、ピッチ予測器と、複数の励振信号
波形ベクトルを記憶したコードブックと、入力音声信号
と再生信号との差信号のスペクトルを整形する聴覚的重
み付けフィルタと、聴覚的重み付けされた差信号のエネ
ルギーを算出するエネルギー算出器と、エネルギー算出
器の出力値が最小になるように、ピッチ予測器とコード
ブックのパラメータを最適設定する制御部を備えた符号
励振線形予測符号化器において、線形予測残差信号を算
出する手段と、適応コードブックと、ピッチ長算出器
と、3タップのピッチ予測係数のコードブックを備え、
ピッチ長の伝送を複数のサブフレーム単位で行い、ピッ
チ予測係数はサブフレーム単位で伝送することで、ピッ
チ長の情報伝送量を低く抑えて、高周波のピッチ信号も
精度良く予測できる。
のスペクトル予測パラメータを算出する線形予測器と、
スペクトル予測器と、ピッチ予測器と、複数の励振信号
波形ベクトルを記憶したコードブックと、入力音声信号
と再生信号との差信号のスペクトルを整形する聴覚的重
み付けフィルタと、聴覚的重み付けされた差信号のエネ
ルギーを算出するエネルギー算出器と、エネルギー算出
器の出力値が最小になるように、ピッチ予測器とコード
ブックのパラメータを最適設定する制御部を備えた符号
励振線形予測符号化器において、線形予測残差信号を算
出する手段と、適応コードブックと、ピッチ長算出器
と、3タップのピッチ予測係数のコードブックを備え、
ピッチ長の伝送を複数のサブフレーム単位で行い、ピッ
チ予測係数はサブフレーム単位で伝送することで、ピッ
チ長の情報伝送量を低く抑えて、高周波のピッチ信号も
精度良く予測できる。
【図1】本発明の音声符号化装置の符号化器の一実施例
のブロック図である。
のブロック図である。
【図2】本発明の音声符号化装置の復号化器の一実施例
のブロック図である。
のブロック図である。
【図3】本発明の第1のピッチ長の決定手法を説明する
図である。
図である。
【図4】本発明の第2のピッチ長の決定手法を説明する
図である。
図である。
【図5】従来技術のCELP音声符号化装置のブロック
図である。
図である。
101 入力端子 102 線形予測器 103、120 スペクトル予測器 104、123ピッチ予測器 105、107 掛算器 106 ストカスティックコードブック 108、109 加算器 110、122 減算器 111、112 聴覚的重み付けフィルタ 113 エネルギー算出器 114 制御部 121 ピッチ長算出器 124 予測係数コードブック 301 出力端子
Claims (2)
- 【請求項1】入力音声信号のスペクトル予測パラメータ
を算出する線形予測器と、スペクトル予測器と、ピッチ
予測器と、複数の励振信号波形ベクトルを記憶したコー
ドブックと、入力音声信号と再生信号との差信号のスペ
クトルを整形する聴覚的重み付けフィルタと、聴覚的重
み付けされた差信号のエネルギーを算出するエネルギー
算出器と、エネルギー算出器の出力値が最小になるよう
に、ピッチ予測器とコードブックのパラメータを最適設
定する制御部を備えた符号励振線形予測符号化器におい
て、 線形予測残差信号を算出する手段と、適応コードブック
と、ピッチ長算出器と、3タップのピッチ予測係数のコ
ードブックを備え、ピッチ長の伝送を複数のサブフレー
ム単位で行い、ピッチ予測係数はサブフレーム単位で伝
送することを特徴とする音声符号化装置。 - 【請求項2】前記音声符号化装置において、サブフレー
ム単位にピッチ予測誤差エネルギーを算出して、複数の
ザブフレーム全体で予測誤差のエネルギーが最小となる
ようにピッチ長を決定する手段をもつことを特徴とする
請求項1記載の音声符号化装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3196521A JP3002299B2 (ja) | 1991-08-06 | 1991-08-06 | 音声符号化装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3196521A JP3002299B2 (ja) | 1991-08-06 | 1991-08-06 | 音声符号化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0540500A true JPH0540500A (ja) | 1993-02-19 |
JP3002299B2 JP3002299B2 (ja) | 2000-01-24 |
Family
ID=16359124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3196521A Expired - Fee Related JP3002299B2 (ja) | 1991-08-06 | 1991-08-06 | 音声符号化装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3002299B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002049396A (ja) * | 2000-08-02 | 2002-02-15 | Sony Corp | ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体 |
JP2002049395A (ja) * | 2000-08-02 | 2002-02-15 | Sony Corp | ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体 |
-
1991
- 1991-08-06 JP JP3196521A patent/JP3002299B2/ja not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002049396A (ja) * | 2000-08-02 | 2002-02-15 | Sony Corp | ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体 |
JP2002049395A (ja) * | 2000-08-02 | 2002-02-15 | Sony Corp | ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体 |
JP4645866B2 (ja) * | 2000-08-02 | 2011-03-09 | ソニー株式会社 | ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体 |
JP4645868B2 (ja) * | 2000-08-02 | 2011-03-09 | ソニー株式会社 | ディジタル信号処理方法、学習方法及びそれらの装置並びにプログラム格納媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP3002299B2 (ja) | 2000-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5787391A (en) | Speech coding by code-edited linear prediction | |
CA2202825C (en) | Speech coder | |
JP2002202799A (ja) | 音声符号変換装置 | |
RU2005137320A (ru) | Способ и устройство для квантования усиления в широкополосном речевом кодировании с переменной битовой скоростью передачи | |
JP3180762B2 (ja) | 音声符号化装置及び音声復号化装置 | |
KR102259112B1 (ko) | 음성 부호화 장치, 음성 부호화 방법, 음성 부호화 프로그램, 음성 복호 장치, 음성 복호 방법 및 음성 복호 프로그램 | |
JPH0990995A (ja) | 音声符号化装置 | |
JPH04270398A (ja) | 音声符号化方式 | |
JPH056199A (ja) | 音声パラメータ符号化方式 | |
US7680669B2 (en) | Sound encoding apparatus and method, and sound decoding apparatus and method | |
JPH0341500A (ja) | 低遅延低ビツトレート音声コーダ | |
JPH09319398A (ja) | 信号符号化装置 | |
JP3095133B2 (ja) | 音響信号符号化方法 | |
JP3888097B2 (ja) | ピッチ周期探索範囲設定装置、ピッチ周期探索装置、復号化適応音源ベクトル生成装置、音声符号化装置、音声復号化装置、音声信号送信装置、音声信号受信装置、移動局装置、及び基地局装置 | |
JP3002299B2 (ja) | 音声符号化装置 | |
JP3435310B2 (ja) | 音声符号化方法および装置 | |
JPH06282298A (ja) | 音声の符号化方法 | |
JP3299099B2 (ja) | 音声符号化装置 | |
JP3153075B2 (ja) | 音声符号化装置 | |
JP3249144B2 (ja) | 音声符号化装置 | |
JP3490325B2 (ja) | 音声信号符号化方法、復号方法およびその符号化器、復号器 | |
JPH08185199A (ja) | 音声符号化装置 | |
EP1113418A1 (en) | Voice encoding/decoding device | |
JP3192051B2 (ja) | 音声符号化装置 | |
JPH08320700A (ja) | 音声符号化装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081112 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |