JPH0632034B2 - 音声符号化方法 - Google Patents

音声符号化方法

Info

Publication number
JPH0632034B2
JPH0632034B2 JP59105747A JP10574784A JPH0632034B2 JP H0632034 B2 JPH0632034 B2 JP H0632034B2 JP 59105747 A JP59105747 A JP 59105747A JP 10574784 A JP10574784 A JP 10574784A JP H0632034 B2 JPH0632034 B2 JP H0632034B2
Authority
JP
Japan
Prior art keywords
signal sequence
sequence
sound source
short
time
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.)
Expired - Lifetime
Application number
JP59105747A
Other languages
English (en)
Other versions
JPS60249200A (ja
Inventor
茂 小野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP59105747A priority Critical patent/JPH0632034B2/ja
Priority to US06/723,987 priority patent/US4724535A/en
Priority to CA000479256A priority patent/CA1226946A/en
Publication of JPS60249200A publication Critical patent/JPS60249200A/ja
Publication of JPH0632034B2 publication Critical patent/JPH0632034B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は音声信号の低ビットレイト波形符号化方式、特
に伝送情報量を16kビット/秒程度以下となるような符
号化方式に関する。
(従来技術) 音声信号を16kビット/秒程度以下の伝送情報量で符号
化するための効果的な方法として、音声信号の駆動音源
信号系列をそれを用いて再生した信号と入力信号との誤
差最小を条件として短時間毎に探索する方法が知られて
いる。米国ベル電話研究所のビー・エス・アタール(B.
S.ATAL)氏らによる、駆動音源信号系列を複数個のパル
スで表わし、その振幅と位相を短時間毎に符号器側でア
ナリシス バイ シンセシス(Analysis-by-Synthesi
s);A-b-S法により求める方式は有効である。これに対
する説明は1982年度のアイ・シー・エー・エス・エス・
ピー(ICASSP)の予稿集614〜617貢、「ア ニュー モ
デル オブ エルピーシー イクサイテイション フォ
ー プロデュースィング ナチュラル サウンディング
スピーチ アット ロー ビット レイツ(A new mo
del of LPC excitation for producing natural soundi
ng speech at low bit rates)」(文献1)に掲載され
ているので、ここでは詳細な説明は省く。文献1の従来
方式はパルス系列を求める手段としてA−b−S法を用
いているため、演算量が非常に多いという欠点がある。
それに対し特許出願番号昭57−231603号明細書「音声符
号化方式」(文献2)においては、上記パルス系列を求
めるために演算量を大幅に縮少する方式が提案されてい
る。これらの方式により、伝送レイトを16kビット/
秒以下とした領域で良好な再生音質が得られると報告さ
れている。
ここで前記文献2の従来方式を簡単に説明する。1フレ
ーム内K個のパルス系列からなる駆動音源系列を次のよ
うに表わす。
ここでδ(・)はクロネッカー(KRONECKER)のδであ
る。Nはフレーム長、gkは位置lkに立つパルスの振幅を
表わす。d(n)を合成フィルタに入力して得られる再生信
は、合成フィルタの予測係数をα(i=1,…,M,
Mは合成フィルタの次数)とすると、次のように書け
る。
入力音声信号x(n)と再出信号 との1フレーム内の重み付き二乗誤差Jは となる。ここで*はたたみ込み積分を示す記号であり、
w(n)は重み関数を表わす。重み関数は入力音声信号と再
生信号との聴覚上での誤差を最も小さくするために導入
される。聴覚のマスキング効果によれば、音声エネルギ
ーの大きい帯域では雑音は抑圧される。重み関数は、誤
差にこのような聴覚の特性を考慮した重み付けを行うも
のである。重み関数としては、そのZ変換W(Z)を合成フ
イルタの予測パラメータαと0≦γ≦1を満足する実
定数γより と表わされるものが提案されている(前記文献1)。さ
らに のZ変換をそれぞれ とすると(3)式は次のように表わされる。
また、(2)式の関係から は次のようになる。
ここで H(Z)は合成フィルタのZ変換、D(Z)は駆動音源のZ変換
である。(5)を(4)に代入すると J=|X(Z)W(Z)-H(Z)W(Z)D(Z)|2 −(66) である。
従って、X(Z)W(Z)とH(Z)W(Z)の逆Z変換の信号をそれぞ
れxw(n)=x(n)*w(n)とhw(n)=h(n)*w(n)と記すと、(6)
は次のようになる。
(7)式を最小にするような音源パルス系列の振幅gk位置l
kを求めるのに、(7)式をgkで偏微分して0とおいた式、
つまり の関係を利用する。
ここで、ψxh(・)はxw(n)とhw(n)から計算した相互相関
関数列を、hh(・)はhw(n)の自己相関々数列をそれぞれ
表わし、次のように表わされる。尚hh(・)は共分散関
数とも呼ばれる。
従来方式は、(8)のgkをlKだけの関数とみることによ
り、k番目のパルスの振幅と位置を決めるものである。
つまり、(8)の|gk|を最大にするlkをk番目のパルスの
位置とし、そのときのgkをk番目のパルスの振幅とする
ものである。この方式はgkが正確にlkだけの関数であれ
ば、(7)式を最も小さくする音源パルス系列が計算され
るが、実際の音声信号はその限りでなく、一般にgkは、
l1,l2,…,lkなどの関数である。
第1図は、文献2の従来方式を示すブロック図である。
第2図は、音源パルス系列計算回路140で文献2の従来
方式に従い行われる音源パルス系列の振幅gk,位置lk
求める処理手順を表わす流れ図である。以後第1図に示
す文献2従来方式の実施例の構成要素と第2図に示す文
献2従来方式による音源パルス系列探索アルゴリズムに
ついて詳述する。第1図において各構成要素は1フレー
ム毎に処理を行う。100は符号器入力端子を示し、A/
D変換された音声信号系列x(n)が入力される。110はバ
ッファメモリ回路で、音声信号系列を1フレーム分蓄積
する。Kパラメータ計算回路180は、バッファメモリ回
路110に蓄積された音声信号x(n)を入力し、あらかじめ
定められた数だけKパラメータKi(1≦i≦M)を計算
する。この値はKパラメータ符号化回路190に出力され
る。Kパラメータ符号化回路190は、例えばあらかじめ
定められた量子化ビット数に基づいてKiを符号化し、そ
の符号Ikiをマルチプレクサ160へ出力する。またKパラ
メータ符号化回路190は、Ikiを復号化し、復号値K′
(1≦i≦M)をインパルス応答計算回路120と重み付
け回路200へ出力する。重み付け回路200は、入力音声信
号x(n)とKパラメータ復号値K′iを入力し、合成フィ
ルタの周波数特性に依存した重み関数w(n)を用い、前述
のxw(n)を計算し、得られたxw(n)を相互相関々数計算回
路135へ出力する。インパルス応答計算回路120は、K′
iを入力し、前述のhw(n)(インパルス応答と前述の重み
関数のたたみ込み積分)を定められたサンプル数だけ計
算し、求まったhw(n)を共分散関数計算回路130と相互相
関関数計算回路135とへ出力する。共分散関数計算回路1
30は、あらかじめ定められたサンプル数のhw(n)を入力
し、前述の(10)式に従ってhh(li,lj)(0≦li,lj
N−1)を計算し、これを音源パルス系列計算回路140
へ出力する。相互相関関数計算回路135は、入力されたx
w(n)とhw(n)との相互相関関数を計算し音源パルス系列
計算回路140へ出力する。次に音源パルス系列計算回路
の説明をする。音源パルス系列計算回路140は、相互相
関々数計算回路135からψxh(lk)(0≦lk≦N−1)
を、共分散関数計算回路130からhh(li,lj)(0≦li
lj≦N−1)をそれぞれ入力し、前述のパルス計算アル
ゴリズム(8)式を用いて音源パルス系列の振幅gk及び位
置lkを計算する。第2図は、文献2の従来方式における
音源パルス系列計算回路140で行なわれる処理手順を表
わす流れ図である。1つ目のパルスは(8)式において、
K=1とおき振幅g1を位置l1の関数、g1=ψ
xh(l)/hh(l1,l1)として表わす。次に、|g1
|を最大にするl1を選び、その際のl1,g1を1番目のパル
ス位置及び振幅とする。2番目のパルスは、(8)式にお
いてK=2とおき、|g2|を最大にするl2を選び、その際
のl2,g2を2番目のパルスの位置及び振幅とする。3番
目以降のパルスも同様にして計算し、あらかじめ定まっ
たパルス数に達するまで続ける。第2図において、1は
パルスの個数を計算する計算カウンターを1に初期化す
る。2は比較であり、パルスの個数があらかじめ定めら
れた個数より大きいか小さいかを判断し、定められた個
数より大きければ、パルス系列計算の処理を終える。3
は(8)式の計算を行うもので、(8)式において、l1,…,
lk-1及びg1,…,gk-1を既知とし、|gk|を最大にするlk
を求め、そのときのgk,lkをk番目のパルスの振幅と位
置として出力する。4は加算器で、パルスの個数を計算
する計算カウンターの内容を1つふやす。以上で音源パ
ルス計算回路140の説明を終える。
第1図に戻って、符号化回路150は、音源パルス計算回
路140の出力であるパルス系列の振幅gk及び位置lkを入
力し、それらを符号化する。振幅gkや位置lkの符号化に
ついては従来よく知られている方法を用いることができ
る。振幅gkについては、例えば1フレーム内のパルス系
列の振幅の最大値を正規化係数として、この値で各パル
スの振幅を正規化し、その後量子化、符号化する方法が
考えられる。位置lkについては、例えばファクシミリ信
号符号化の分野でよく知られているランレングス符号化
を用いることが考えられる。これは符号“0”の続く長
さをあらかじめ定められた符号系列を用いて表わすもの
である。マルチプレクサ160は、Kパラメータ符号化回
路190の出力符号と符号化回路150の出力符号を入力し、
これらを組み合わせて、送信側出力端子170から通信路
へ出力する。
(従来技術の問題点) 以上、文献2従来方式において提案された駆動音源パル
ス系列探索法について述べた。文献2従来方式は、音源
パルス系列の振幅と位置とを求めるアルゴリズムにおい
て、パルス振幅はそのパルスが立つ位置だけの関数とい
う仮定をおいている。しかし、実際の音声信号に対して
は前述の仮定は成り立たず、文献2従来方式において音
源パルス系列を求めるために使用した前記(8)式にあるg
kは一般にl1,…,lkなどの関数となる。したがって、文
献2従来方式により決定された音源パルス系列は、前記
(7)式のJを真に小くするものではなく、更に適した音
源パルス系列が存在する。また従来方式では、音源パル
ス系列の振幅を全て決定してから量子化している。この
ような量子化では、振幅量子化によって生じる量子化誤
差をすくうことができない。さらにこのような音源パル
ス系列を直接量子化する方法では、量子化特性は音源パ
ルス系列の振幅の量子化幅に大きく依存しており、良い
量子化特性を得るためには音源パルス系列の振幅に多く
のビット数を割り当てなければならない。したがって、
駆動音源信号系列を複数のパルスで表わす方式におい
て、伝送レイトが16kビット/秒程度以下の領域で更に
良い音声品質を得るためには、より適した音源パルス系
列の振幅と位置とを求めることと、振幅の量子化により
生じる量子化雑音をすくうような音源パルス探索アルゴ
リズムを用いることが必要となる。
(発明の目的) 本発明の目的は、16Kビット/秒程度の伝送レートに
適した高品質な音声符号化方式を提供することである。
(発明の構成) 本発明によれば、離散的音声信号系列を入力し前記音声
信号系列を短時間毎に分割した短時間音声信号系列を求
め、前記短時間音声信号系列からスペクトル包絡を表す
パラメータを抽出して符号化し、前記スペクトル包絡に
対応するインパルス応答系列を計算し、前記短時間音声
信号系列の駆動音源信号系列として適した音源パルス系
列を記述するパラメータを逐次的に求める際に、新たに
定める音源パルスの位置に相当する位相の遅れた前記イ
ンパルス応答系列を逐次直交化しながら前記短時間音声
信号系列を用いて新たに定める音源パルスの位置を決定
し、前記直交化された信号系列と前記短時間信号系列と
のあらかじめ定められた時間に渡る積和を計算し量子化
することにより前記音源パルス系列を記述するパラメー
タである前記音源パルスの位置と前記量子化された積和
とを求め、前記音源パルスと前記量子化された積和とを
符号化し、前記スペクトル包絡を表すパラメータの符号
と前記音源パルス系列を記述するパラメータの符号とを
組み合わせることにより前記離散的音声信号系列を符号
化することを特徴とする音声符号化方法が得られる。
また本発明によれば、離散的音声信号系列を入力し前記
音声信号系列を短時間毎に分割した短時間音声信号系列
を求め、前記短時間音声信号系列からスペクトル包絡を
表すパラメータを抽出して符号化し、前記スペクトル包
絡にあらかめ定められた補正を加えたスペクトルをもつ
インパルス応答系列を計算し、前記短時間音声信号系列
に前記あらかじめ定められた補正を加えた短時間音声信
号系列を計算し、前記短時間音声信号系列の駆動音源と
して適した音源パルス系列を記述するパラメータを逐次
的に求める際に、新たに定める音源パルスの位置に相当
する位相の遅れたインパルス応答系列を逐次直交化しな
がら前記補正を加えた短時間音声信号系列を用いて新た
に定める音源パルスの位置を決定し、前記補正を加えた
短時間音声信号系列と前記直交化された信号系列とのあ
らかじめ定められた時間に渡る積和を計算し、前記積和
を量子化し前記量子化した積和と前記決定した音源パル
スの位置とを符号化し、前記スペクトル包絡を表すパラ
メータの符号と前記音源パルスの位置を示す符号と前記
量子化された積和を示す符号とを組み合わせることによ
り前記離散的音声信号系列を符号化することを特徴とす
る音声符号化方法が得られる。
(発明の原理) 本発明による音声符号化方式は、上記音源パルス系列の
表現方法とそれらを求めるアルゴリズム及び量子化方法
に特徴がある。したがって、以後(7)式が与えられたと
きJを最も小さくする音源パルス系列の振幅gk,k=
1,…,Kと位置lk,k=1,…,Kを逐次求める本発
明のアルゴリズムについて説明する。
K個のパルスが加わったときの重み付き二乗誤差を表わ
す式 をgk,k=1,…,Kで偏微分して0とおくと ここで、内積および二乗誤差を と表わすことにすると、(12)式は (15)式の関係を(11)式に代入すると となる。(11)式において、位相の異なるhw(n-lk),k=1,
…,Kの群{hw(n-lk)}は一般に直交系を為さない。すな
わち <hw(n-li),hw(n-lj)>≠0,i≠j−(17) という関係がある。そこで、(11)式のJを小さくする{l
k}をkに関し逐次求めるために、 {hw(n-lk)}を直交系列{η(n)}に逐次変換していく
ことを考える。この逐次変換にシュミット(SCHIMDT)の
直交化を用いると次のようになる。
このシュミットの直交化はhw(n-lk)から{hw(n-li)},i=
1,…,k-1との相関を除くことと等価である。{η
(n)}は次のような直交関係 <η(n),η(n)>=0 i≠j −(19) となすので、{η(n)}でxw(n)を線形最小二乗近似し
たときの誤差は となる(一松信著、気似式、24頁、竹内書店(昭3
8)、文献3)。ここで、さらに ξ=<x(n),η(n)> −(21) とおくと、(20)式は と表現される。
逐次過程において、l1,…,lk-1が決定されているとす
ると(18)式の漸化式よりη(n),…ηk−1(n)まで計
算されていることになる。よってk番目のパルス位置lk
は(22)式の二乗誤差を最も小さくするように、つまり を最大にするものとして決定される。
また、ξは(18)式と(21)式とから であるから、(23)式は と等価である。したがって、(21)式と(23)式とから
ξ,lkが定まるたびにξを量子化し、lkを求める(2
5)式において量子化されたξ,i=1,…,k−1を
用いればξ,i=1,…,k−1の量子化効果を考慮
した位置lkが求まることになる。量子化したξとおくと、(25)式からlkは次式を最大にするものとして
求める。
本発明は、以上のようにして求まった とlk,k=1,…,Kを表わす符号とを伝送パラメータとす
るものである。
一方、ξ,k=1,…,Kとlk,k=1,…,Kとが
決定されれば、gk,k=1,…,Kは次のように計算さ
れる。まず(16)式と(20)式との比較から という関係がある。この式に、(18)式にある{hw(n-lk)}
と{η(n)}との関係式 を代入すると 但し、bii=1,bij=0 i<j とする。(29)式の両辺を比較することから、 よって、{ξ}を用いると{gk}は によって計算される。受信側では符号化されたξ,k
=1,…,Kとlk,k=1,…,Kとを受けとり、それらを
復号して(31)式からgk,k=1,…,Kを計算する。以上で
本発明のアルゴリズムに関する説明を終える。
(実施例) 本発明による音声符号化方式の実施例を図を用いて説明
する。第3図(a)は送信側のブロック図、第3図(b)は受
信側のブロック図を示す。第3図(a)において、500は符
号機入力端子を示し離散的な音声信号系列x(n)が入力さ
れる。310は音声信号系列を一フレーム分蓄積するバッ
ファメモリ回路である。320はKパラメータ計算回路
で、バッファメモリ回路320に蓄積された音声信号x(n)
を入力し、あらかじめ定められた数だけKパラメータを
計算する。この値はKパラメータ符号化回路330に出力
される。Kパラメータ符号化回路は、あらかじめ定めら
れた量子化ビット数に基づいてKパラメータを符号化
し、それをマルチプレクサ380へ出力する。またKパラ
メータ符号化回路は、符号化されたKパラメータを復号
化し復号化値を重み付け回路340と、インパルス応答系
列計算回路350へ出力する。重み付け回路340は、入力音
声信号x(n)と330からのKパラメータの復号値を入力
し、合成フィルタの周波数特性に依存した重み関数w(n)
を用い、前述のxw(n)(音声信号系列x(n)と重み関数w
(n)とのたたみ込み)を計算し、それを音源パルス系列
のパラメータ計算回路360へ出力する。インパルス応答
系列計算回路350は、330からのKパラメータの復号値を
入力し、前述のhw(n)(合成フィルタのインパルス応答
系列h(n)と重み関数w(n)とのたたみ込み)を定められた
サンプル数だけ計算し、求まったhw(n)を音源パルス系
列のパラメータ計算回路360へ出力する。次に音源パル
ス系列のパラメータ計算回路360を説明する。この回路
は、重み付き回路340からxw(n)を重み付きインパルス応
答系列計算回路350からhw(n)をそれぞれ入力し、前述の
アルゴリズム(18)式,(21)式,(25)式を用いて、音源パ
ルス系列を表わすパラメータ{lk},{ξ}を計算す
る。第4図は、音源パルス系列のパラメータ計算回路36
0で行われる処理手順を表わす流れ図である。5は初期
値を設定するもので、前記(18)式,(21)式,(26)式にお
いてk=1とおいた値を計算するものである。(18)式か
らη(n)を(21)式からξ=<x(n),η(n)>を
計算し、(26)式より▲ξ2 1▼/<η(n),η(n)>が
最大になるl1を決定する。6は加算で、パルス数を表わ
すkの値を一つふやすものである。7は比較で、計算さ
れるパルス数があらかじめ定められた数より大きいか小
さいかを判断し、定められた数より大きくなったらパル
ス位置を計算する処理をやめる。8は前記(18)式と(26)
式を計算するもので、(18)式よりη(n)を、(26)式よ
を計算する。9は音源パルスの位置lkを求めるもので、
前記(26)式を最大にするlkを音源パルスの位置とする。
10はξを求めるもので、前記(21)式からξを計算
しそれを量子化してξを得る。{ξ}の量子化には
種々の方法が考えられる。例え、1番目に求まった|ξ
|を正規化係数としてξを次から求まる{ξ}を
正規化し順次一様量子化する方法、あるいは|ξ|を
初期値とし|ξi−1|と|ξ|i=2,…,Kとの
差を順次量子化し符号は保存する方法等が考えられる。
以上で音源パルス系列のパラメータ計算回路360の説明
を終える。
第3図(a)に戻って、符号化回路370は、音源パルス系列
のパラメータ計算回路の出力である。
を入力しそれらを符号化するものである。
の符号化についても、種々の工夫が考えられる。しか
し、 は逐次直交変換により定められた値であるので、符号化
のとき直交化された順序を復号側でわかるようにしなけ
ればならない。例として、 に対応する順に{lk}をランレングス符号化する方法が考
えられる。他1例として、 には、i<jならば、 という順序関係が存在するので、{lk}を符号化しやすい
順序に並らびかえて符号化し、 を変換して伝送し、復号側で を(32)式に従って を大きさの順に変換することにより{lk}をもとの順序に
もどす符号化方法が考えられる。但し、 となる状態が生じる可能性があるため の符号にも符号を割り当てなければならない。マルチプ
レクサ380はKパラメータ符号化回路の出力符号と符号
化回路370の出力符号を入力し、これらを組み合わせて
送信側出力端子510から通信路へ出力する。
次に第3図(b)に示す受信側の説明を行う。デマルチプ
レクサ390は受信側入力端子520を通して符号を入力し、
Kパラメータを表わす符号と音源パルス系列を表わす符
号とを分離して、Kパラメータを表わす符号を復号器40
0へ、音源パルス系列を表わす符号を復号器410へそれぞ
れ出力する。復号器400は、デマルチプレクサ390より入
力されたKパラメータを表わす符号を復号し、インパル
ス応答系列計算回路420と音声再生回路450へ出力する。
復号器410は音源パルス系列を表わす符号をデマルチプ
レクサ390より入力し、音源パルス系列のパラメータ
{lk}と{ξ}とに復号する。インパルス応答系列計算
回路420は、復号化されたKパラメータを入力して前述
の重み付きインパルス応答系列hw(n)を計算し、それを
直交変換回路430へ出力する。直交好感回路430は、重み
付きインパルス応答系列hw(n)と復号器410の出力{lk}と
を入力し、前記(18)式の漸化式により直交系列{η
(n)}及び前記(28)式に示した、変換行列{bij}を計算
する。音源パルス振幅計算回路440は、直交変換回路430
の出力である{η(n)},{bij}と復号器410の出力で
ある{ξ}とから前記(29)式を用いて音源パルスの振
幅{gk}を計算しし、それを音声再生回路450へ出力す
る。音声再生回路450は、復号器400の出力であるKパラ
メータから合成フィルタを計算し、合成フィルタの入力
となる駆動音源系列を復号器410の出力{lk}と音源パル
ス振幅計算回路の出力{gk}とから計算し、前記計算され
た合成フィルタに前記計算された駆動音源系列を入力と
して加えて再声音声信号系列を計算し出力端子530へ出
力する。
以上、本発明の一実施例について述べた。ここで述べた
実施例では、{ξ}として<xw(n),η(n)>を用い
たが、ξとしては<x(n),η(n)>を含むものな
らなんでもよく、例えば<x(n),η(n)>/|η
(n)|や<xw(n),η(n)>/<η(n),η(n)>と
してもよい。また、合成フィルタのインパルス応答系列
hw(n)は指数関数的に減衰していく。そこで|li-lj|の値
が大きいところではhw(n-li)とhw(n-lj)との相関は小さ
いと言える。そこで前記(18)式漸化式において|li-lj|
の値があらかじめ定められた値より大きいときは、(18)
式の相関除去の操作を行なわなくとも近似的に直交化し
た系列{η(n)}が計算できる。このような構成は直
交化に要する演算を大幅に減少させることができる。
また、本発明の作用・原理で述べたアルゴリズムにおい
て、<xw(n),hw(n-li)>=ψxh(li),<h(n−
),h(n−l)>=hh(li,lj)であるか
ら、はじめにψxh(li),hh(li,lj)を計算しておいて
も本発明を実現できる。前記{bij}、前記{<η(n),
η(n)>、前記{ξ}、前記{lk}とψxh(li),
hh(li,lj)との関係は以下のように表現できる。まず、
前記(18)式と前記(19)式とから 次に前記(26)式から 前記(31)式と前記(32)式とを利用して、ψxh(li)とhh
(li,lj)から本発明で重要なパラメータである{lk},
{ξ},{gk}を求めるアルゴリズムは特許出願番号昭
58-150783“音声符号化方法”(文献4)に詳しい。文
献4における(17)式、(18)式にある{vij}が本明細書に
ある(18)式の{bij}に等しい。また文献4における(19)
式、(20)式の{dk}が本明細書にある{<η(n),η
(n)>}に等しい。また文献4における(25)式、(26)
式の{yk}が本明細書にある前記(21)式の{ξ}に等し
い。また位置lkを求めるための文献4における(28)式が
本明細書にある前記(23)式に等しい。さらに振幅{gk}を
求めるために文献4における(31)式、(32)式が本明細書
にある前記(31)式等しい。
前述までの本発明の音源パルス系列の計算はフレーム単
位で行なったが、フレームをいくつかのサブフレームに
分割しそのサブフレーム毎にパルス系列を計算するよう
な構成にしてもよい。この構成によれば、フレーム分割
数をmとする第3図に示した構成に比べて演算量を大略
1/m倍することができる。
また、以上説明した構成例においてはフレーム長を一定
にしたが、これは可変にしてもよい。可変にした方が特
性は向上する。また、短時間音声信号系列のスペクトル
包絡を表わすパラメータとしてはKパラメータを用い
が、これはよく知られている他のパラメータ(例えばL
SPパラメータ等)を用いてもよい。更に前述の重み関
数w(n)は本発明を実施する上に必要な要素ではなく、な
くてもよい。しかし人間のの聴覚特性を考慮した重み関
数w(n)を加えることにより、本発明の効果をさらに大き
くできる。
(発明の効果) 本発明の構成によれば、音源パルス系列のパラメータ計
算において(26)式によりl1,…,lk-1およびξ,…,
ξk−1の量子化を考慮した最適な位置lkを逐次求めて
いき、(31)式により位置{lk}および{ξ}の量子化を
考慮した最適な振幅を決定するため、文献2の従来方式
に見るようなパルスの振幅をそのパルスが立つ位置だけ
の関数とみるのとは異なり、二乗誤差を小さくするとい
う意味でより適した音源パルス系列を得ることができ
る。したがって、従来方式より良好な音質が得られると
いう効果がある。また、本発明の構成のように、インパ
ルス応答系列の振幅を一刮して量子化するのではなくイ
ンパルス応答系列を逐次直交化する逐次過程で直交系列
の振幅の量子化を含むものは、振幅量子化によって生じ
る量子化誤差を逐次量子化過程で補償することができ従
来方式よりもすぐれた量子化特性を示すという効果があ
る。
【図面の簡単な説明】
第1図は従来方式を実現する一実施例を示すブロック
図、第2図は従来方式による音源パルス系列計算回路で
行う処理手順を示す流れ図、第3図(a),(b)は本発明の
一実施例を示すブロック図、第4図は本発明における音
源パルス系列のパラメータ計算回路で行う処理手順を示
す流れ図である。 図において、110,310……バッファメモリ回路、120,35
0,420……インパルス応答系列計算回路、130……共分散
関数計算回路、135……相互相関々数列計算回路、140…
…音源パルス系列計算回路、150,370……符号化回路、1
60,380……マルチプレクサ、180,320……Kパラメータ
計算回路、190,330……Kパラメータ符号化回路、200,3
40……重み付け回路、360……音源パルス系列のパラメ
ータ計算回路、390……デマルチプレクサ、400,410……
復号器、430……直交変換回路、440……音源パルス振幅
計算回路、450……音声再生回路、1……初期化、2…
…比較、3……パルス計算、4……加算、5……初期
化、6……加算、7……比較、8……逐次直交化による
音源パルス系列のパラメータ計算、9……最大値検出、
10……音源パルス系列のパラメータ計算と量子化をそ
れぞれ示す。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】離散的音声信号系列を入力し前記音声信号
    系列を短時間毎に分割した短時間音声信号系列を求め、
    前記短時間音声信号系列からスペクトル包絡を表すパラ
    メータを抽出して符号化し、前記スペクトル包絡に対応
    するインパルス応答系列を計算し、前記短時間音声信号
    系列の駆動音源信号系列として適した音源パルス系列を
    記述するパラメータを逐次的に求める際に、新たに定め
    る音源パルスの位置に相当する位相の遅れた前記インパ
    ルス応答系列を逐次直交化しながら前記短時間音声信号
    系列を用いて新たに定める音源パルスの位置を決定し、
    前記直交化された信号系列と前記短時間信号系列とのあ
    らかじめ定められた時間に渡る積和を計算し量子化する
    ことにより前記音源パルス系列を記述するパラメータで
    ある前記音源パルスの位置と前記量子化された積和とを
    求め、前記音源パルスと前記量子化された積和とを符号
    化し、前記スペクトル包絡を表すパラメータの符号と前
    記音源パルス系列を記述するパラメータの符号とを組み
    合わせることにより前記離散的音声信号系列を符号化す
    ることを特徴とする音声符号化方法。
  2. 【請求項2】離散的音声信号系列を入力し前記音声信号
    系列を短時間毎に分割した短時間音声信号系列を求め、
    前記短時間音声信号系列からスペクトル包絡を表すパラ
    メータを抽出して符号化し、前記スペクトル包絡にあら
    かじめ定められた補正を加えたスペクトルをもつインパ
    ルス応答系列を計算し、前記短時間音声信号系列に前記
    あらかじめ定められた補正を加えた短時間音声信号系列
    を計算し、前記短時間音声信号系列の駆動音源として適
    した音源パルス系列を記述するパラメータを逐次的に求
    める際に、新たに定める音源パルスの位置に相当する位
    相の遅れたインパルス応答系列を逐次直交化しながら前
    記補正を加えた短時間音声信号系列を用いて新たに定め
    る音源パルスの位置を決定し、前記補正を加えた短時間
    音声信号系列と前記直交化された信号系列とのあらかじ
    め定められた時間に渡る積和を計算し、前記積和を量子
    化し前記量子化した積和と前記決定した音源パルスの位
    置とを符号化し、前記スペクトル包絡を表すパラメータ
    の符号と前記音源パルスの位置を示す符号と前記量子化
    された積和を示す符号とを組み合わせることにより前記
    離散的音声信号系列を符号化することを特徴とする音声
    符号化方法。
JP59105747A 1984-04-17 1984-05-25 音声符号化方法 Expired - Lifetime JPH0632034B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP59105747A JPH0632034B2 (ja) 1984-05-25 1984-05-25 音声符号化方法
US06/723,987 US4724535A (en) 1984-04-17 1985-04-16 Low bit-rate pattern coding with recursive orthogonal decision of parameters
CA000479256A CA1226946A (en) 1984-04-17 1985-04-16 Low bit-rate pattern coding with recursive orthogonal decision of parameters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59105747A JPH0632034B2 (ja) 1984-05-25 1984-05-25 音声符号化方法

Publications (2)

Publication Number Publication Date
JPS60249200A JPS60249200A (ja) 1985-12-09
JPH0632034B2 true JPH0632034B2 (ja) 1994-04-27

Family

ID=14415844

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59105747A Expired - Lifetime JPH0632034B2 (ja) 1984-04-17 1984-05-25 音声符号化方法

Country Status (1)

Country Link
JP (1) JPH0632034B2 (ja)

Also Published As

Publication number Publication date
JPS60249200A (ja) 1985-12-09

Similar Documents

Publication Publication Date Title
CN100583241C (zh) 音频编码设备、音频解码设备、音频编码方法和音频解码方法
JPH0353300A (ja) 音声符号化装置
US4945565A (en) Low bit-rate pattern encoding and decoding with a reduced number of excitation pulses
JPH0395600A (ja) 音声コーディング装置及び音声エンコーディング方法
JP3236592B2 (ja) デジタル音声符号器において使用するための音声符号化方法
JP2002268686A (ja) 音声符号化装置及び音声復号化装置
JPH09319398A (ja) 信号符号化装置
JP3531780B2 (ja) 音声符号化方法および復号化方法
JP3237178B2 (ja) 符号化方法及び復号化方法
JP3163206B2 (ja) 音響信号符号化装置
JP2946525B2 (ja) 音声符号化方式
JP2956068B2 (ja) 音声符号化復号化方式
JP3299099B2 (ja) 音声符号化装置
JPH0632034B2 (ja) 音声符号化方法
JPH058839B2 (ja)
JP3274451B2 (ja) 適応ポストフィルタ及び適応ポストフィルタリング方法
JP3296411B2 (ja) 音声符号化方法および復号化方法
JP3063087B2 (ja) 音声符号化復号化装置及び音声符号化装置ならびに音声復号化装置
JPH0632030B2 (ja) 音声符号化方法
JPH0566800A (ja) 音声符号化・復号化方法
JP3071800B2 (ja) 適応ポストフィルタ
JP3144244B2 (ja) 音声符号化装置
JPH0317700A (ja) 音声符号化復号化方式
JPH0426119B2 (ja)
JP3017747B2 (ja) 音声符号化装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term