JPH02170199A - 音声符号化復号化方式 - Google Patents

音声符号化復号化方式

Info

Publication number
JPH02170199A
JPH02170199A JP63326805A JP32680588A JPH02170199A JP H02170199 A JPH02170199 A JP H02170199A JP 63326805 A JP63326805 A JP 63326805A JP 32680588 A JP32680588 A JP 32680588A JP H02170199 A JPH02170199 A JP H02170199A
Authority
JP
Japan
Prior art keywords
pulse
amplitude
pitch
audio signal
parameter
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.)
Pending
Application number
JP63326805A
Other languages
English (en)
Inventor
Kazunori Ozawa
一範 小澤
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
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63326805A priority Critical patent/JPH02170199A/ja
Priority to CA002006487A priority patent/CA2006487C/en
Priority to DE68923771T priority patent/DE68923771T2/de
Priority to EP89123745A priority patent/EP0374941B1/en
Priority to US07/455,025 priority patent/US5091946A/en
Publication of JPH02170199A publication Critical patent/JPH02170199A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は音声信号を低いビットレート、特に16−6k
b/s程度で効率的に符号化するための音声符号化復号
化方式に関する。
(従来の技術) 音声信号を低いビットレート、例えば10kb/s前後
で伝送する方式としては、マルチパルス符号化法などが
知られている。これは音源信号を複数個のパルスの組合
せ(マルチパルス)で表し、声道の特徴をデジタルフィ
ルタで表し、音源パルスの情報とフィルタの係数を、一
定時間区間(フレーム)毎に求めて伝送している。この
方法の詳細については、例えばAraseki、Oza
wa、Ono、0chiai氏による”Multi−p
ulse Excited 5peech Coder
 Ba5ed onMaximum Cross−co
rrelation 5earch Algorith
m 。
(GLOBECOM 83. IEEE Global
 Tele−communication。
講演番号23.3.1983X文献1)に記載されてい
る。この方法では、声道情報と音源信号を分離してそれ
ぞれ表現すること、および音源信号を表現する手段とし
て複数のパルス列の組合せ(マルチパルス)を用いるこ
とにより、復号後に良好な音声信号を出力できる。
(発明が解決しようとする問題点) しかしながら、この従来法ではビットレートが充分に高
く音源パルスの個数が充分なときは音質が良好であった
が、ビットレートを下げて行くと音質が大きく低下する
という問題点があった。
この問題点を改善するために、マルチパルス音源のピン
チ毎の準周期性(ピンチ相関)を利用したピッチ予測マ
ルチパルス法が提案されている。この方法の詳細は、例
えば、特願昭58−139022(文献2)等に詳しい
のでここでは説明を省略する。しかしながら、前記方式
はビットレートが8−9.6kb/s以上と高い領域で
は良好な合成音質を得られるが、ビットレートがそれよ
りも低い領域、8kb/s以下では特に音声信号が音声
信号が無声の場合に音質劣化が太きかった。これは、無
声区間ではピンチ毎の準周期性がほとんどなくなるため
、ピンチ予測による改善効果がほとんどなくなるためで
ある。例えばビットレートを6kb/s程度し、フレー
ム長を20m5(160サンプル)とすると、フレーム
当たりのパルスの個数は8−10程度と少ないため、音
源信号の近似度は著しく低下し音質が劣化するという問
題点があった。また、この問題点は音声信号に周囲雑音
が重畳され、音声信号のS/N比が低下しているときに
特に顕著であった。
本発明の目的は、ビットレートが高いところはもちろん
下げていっても良好で、特に周囲雑音が重畳していると
きに従来よりも良好な音声を再生することが可能で、す
くない演算量で実現可能な音声符号化復号化方式に提供
することにある。
(問題点を解決するための手段) 本発明によれば、送信側で離散的な音声信号を入力し前
記音声信号からフレーム毎にスペクトル包絡を表すスペ
クトルパラメータとピッチを表すピッチパラメータとを
抽出し前記フレームの音声信号が有声のときは前記音声
信号の音源信号として前記音声信号と前記スペクトルパ
ラメータと前記ピンチパラメータとから計算される相互
相関関数を用いてマルチパルスの振幅と位置を計算し、
前記音声信号が無声のときは前記音声信号と前記スペク
トルパラメータから求めた相互相関関数から予め定めら
れたサンプル数おきに決定した位置に列してパルスの振
幅のみを計算して出力し、受信側では、前記音声信号が
有声の時は前記マルチパルスの振幅と位置及びピッチパ
ラメータとを用いてマルチパルスを発生し、前記音声信
号が無声のときは予め定められたサンプル数おきに決定
した位置に前記パルスの振幅を用いてマルチパルスを発
生し、前記発生したマルチパルスと前記スペクトルパラ
メータを用いて合成音声を求めて出力することを特徴と
する音声符号化復号化方式が得られる。
(作用) 本発明による音声符号化復号化方式は、フレーム区間の
音声信号の音源信号を、有声区間では従来方式と同様に
ピッチ予測を用いてマルチパルスの振幅と位置を求める
。一方、無声区間では、パルスの個数を増太し合成音声
の音質を改善するために、パルスの振幅のみを求める。
つまり、パルスの位置は予め定められたサンプル数おき
に求めるために位置情報は伝送する必要はない。これに
よりパルスの振幅情報のみを伝送すればよいので、パル
スの個数を従来方式の2〜3倍程度に増大することがで
きる。例えばビットレートが6kb/sのときにフレー
ム(20ms)あたり20個のパルスを求めることがで
きる。
有声区間では例えば文献2などのピッチ予測マルチパル
ス符号化方式と同一であるので説明は省略し、ここでは
無声区間におけるパルスの振幅の求め方を第2図を用い
て説明する。フレームの音声信号に対して、スペクトル
包絡を表すスペクトルパラメータは衆知のLPG分析に
よりもとまっているものとする。まずLPG分析により
求めた線形予測係数aiを用いて重みすけ合成フィルタ
のインパルス応答hW、(n)ならびに自己相関関数R
(m)を求める。次にフレームの音声信号に重みずけを
施し重みずけ信号xw(n)と前記インパルス応答11
w5(n)との相互相関関数φ(m)を求める。これら
の計算法は前記文献2を参照できる。次にフレームを予
め定められたサブフレーム(例えば5m5)に分割する
。第2図(a)、(b)はそれぞれフレームの音声信号
、相互相関関数Φ(m)の−例を示す。また図の1〜4
はサブフレーム番号である。次にサブフレーム1につい
て、i番目のパルスの位置miを下式のように予め定め
られたサンプル数Mおきに決定する。
mi= L + (i −1)M          
  (1)このときLはサブフレームでのパルスの位置
の初期位相であり、O≦L≦M−1の値をとる。このと
きサブフレーム内での位置miにおけるパルスの振幅g
H(i = 1− K)は次式に従い求める。
ここでΦhx(m)、Rhh(m)はそれぞれ前述の相
互相関関数、自己相関関数を示す。0≦L≦M−1での
種々のLの値についてサブフレーム内で全てのパルスの
振幅gi(i = 1− K)を求め、次式を最大化す
るようにLを決定する。
この方法ではLを決定するのに(3)式の計算をM回繰
り返す必要がある。初期位相りを決定する処理について
、演算量を低減するのために次のようにすることもでき
る。まず(2)式を用いてサブフレーム内で最初のパル
スを求める。最初のパルスは(2)式からサブフレーム
内で絶対値振幅の最大のパルスである。この位置m1を
もちいて次式に従いLを計算する。
L = MOD(ml −1/M)         
 (4)この方法では、(3)式の計算を行う必要がな
いので演算量を低減できる。以上の処理をサブフレーム
の個数だけ繰り返す。第2図(e)にサブフレーム1で
求めた初期位相L1、パルスの振幅を示す。図ではMサ
ンプルおきに4個のパルスを求めている。第2図(d)
にはさらにサブフレーム2で求めた初期位相L2.4個
のパルスの振幅を示す。
無声区間で受信側に伝送すべき情報は、スペクトルパラ
メータを表すPARCOR係数、有声無声判別情報、サ
ブフレーム毎の初期位相、マルチパルスの振幅である。
また有声区間での伝送情報は、スペクトルパラメータを
表すPARCOR係数、ピッチをあられすピッチ係数、
ピッチ周期、有声無声判別情報、マルチパルスの振幅、
位置である。
(実施例) 本発明の一実施例を示す第1図において、送信側では、
入力端子500から離散的な音声信号x(n)を入力す
る。スペクトル、ピッチパラメータ計算回路520では
分割したフレーム区間(例えば20m5)の音声信号の
スペクトル包絡を表すスペクトルパラメータaiを、衆
知のLPG分析法によって求める。また、ピッチ係数す
とピンチ周期Mを周知の自己相関法あるいは前述の文献
2に示した方法により求める。
求めたスペクトルパラメータ及びピッチ係数、ピッチ周
期に対して、パラメータ量子化器525において量子化
を行う。量子化の方法は、特願昭59−272435号
明細書(文献3)に示されているようなスカラー量子化
や、あるいはベクトル量子化を行ってもよい。ベクトル
量子化の具体的な方法については、例えば、Makho
u1氏らによる“Vectorquantizatio
n in 5peech coding”(Proc、
IEEE 、pp、1551−1588、1985)(
文献4)などの論文を参照できる。逆量子化器530は
、量子化した結果を用いてピッチ係数、ピッチ周期、ス
ペクトルパラメータを逆量子化しさらに逆量子化したス
ペクトルパラメータを線形予測係数ai+に変換して出
力する。線形予測係数への変換は、Markel、Gr
ay氏による’LinearPrediction o
f 5peech”(1976年)と題した単行本(文
献5)を参照することができる。
有声無声判別回路555は逆量子化されたピッチ係数の
値b′と予め定められたしきい値とを用いて、b”がし
きい値よりも太きいときは有声、小さいときは無声と判
別し有声、無声情報を出力する。なお、有声、無声の判
別法はこの方法以外の他の衆知の方法を用いることがで
きる。
減算器535はフレームの音声信号から影響信号を減算
して出力する。重み付は回路540は、減算器535の
出力信号と逆量子化され求めた線形予測係数a、)を用
いて前記信号に聴感重み付けを行う。重み付けの方法は
、前記文献20重み付は回路200をオ参照することが
できる。
インパルス応答計算回路550は、有声無声情報を人力
し、有声の時は下式の伝達特性を有するフィルタのイン
パルス応答hw(n)を線形予測係数a″iと逆量子化
したピッチ周期M′、逆量子化したピンチ係数b′を用
いて計算する。また無声の時は聴感重み付けをしたスペ
クトル包絡合成フィルタのインパルス応答hw5(n)
を求め出力する。インパルス応答の具体的な計算法は前
記文献2のインパルス応答計算回路を参照できる。
H(z)=1/((1−b’z ”)(1−Σai’z
 ’))   (5)自己相関関数計算回路560は前
記インパルス応答の各々に対して自己相関関数R1(m
)、R2(m)を計算し、それぞれ音源パルス計算回路
580へ出力する。
自己相関関数の計算法は前記文献2の自己相関関数計算
回路180を参照することができる。
相互相関関数計算回路570は前記聴感重み付けられた
信号と、有声のときは前記インパルス応答hw(n)と
の相互相関関数φ1(m)を、無声のときは前記聴感重
みずけられた信号とインパルス応答hws(n)との相
互相関関数Φ2(m)を計算する。
音源パルス計算回路580では、有声無声情報、相互相
関関数φ1(m)、Φ2(m)、自己相関関数R1(m
)、R2(m)を入力して音源パルスを求める。ここで
、有声のときは、ピッチ予測マルチパルス方式によりあ
らかじめ定められた個数の音源パルスを求め、パルスの
振幅、位置を符号器585へ出力する。一方、無声の時
は前記作用の項で説明したように、フレームを5ms毎
のサブフレームに分割し、サブフレーム毎に初期位相り
を(3)あるいは(4)式に従い計算する。
そして予め定められたサンプル数M毎にパルスの位置を
求め、相互相関関数Φ2(m)、自己相関関数R2(m
)を用いて前記(2)式からパルスの振幅を求める。符
号器585へはマルチパルスの振幅と各サブフレームで
求めた4種の初期位相Li(i =1−4)を出力する
。なお、マルチパルス列の振幅の計算方法については、
前記文献2の音源パルス計算回路を参照することができ
る。
符号器585は、有声の時は前記マルチパルス列の振幅
と位置を予め定められた符号器ビット数で符号化して符
号を出力する。無声の時はマルチパルスの振幅と初期位
相を予め定められた符号化ビット数で符号化して出力す
る。この出力はさらに逆量子化され、有声の時はピッチ
再生フィルタ605、合成フィルタ610に通し、無声
の時は合成フィルタ610に通ずことによって合成音声
信号x’(n)が求まる。
減算器615は、フレーム内の音声信号x(n)から1
フレーム過去に求めた合成音声信号X″(n)による影
響を滅することによって残差信号e(n)を得る。ここ
で影響信号の計算法は前記文献2を参照できる。
マルチプレクサ635は、符号器585の出力であるマ
ルチパルス列の振幅を表す符号、位置を表す符号、初期
位相を表す符号及び、パラメータ量子化器525の出力
であるスペクトルパラメータ、ピンチ周期、ピッチ係数
を表す符号及び有声無声情報を表す符号を組み合せて出
力する。
以上で本発明の送信側の実施例に関する説明を終える。
受信側では、デマルチプレクサ650は、マルチパルス
列の振幅、位置を表す符号、初期位相を表す符号、スペ
クトルパラメータ、ピッチ周期、ピッチ係数を表す符号
及び有声無声情報を表す符号を入力して分離し出力する
復号器660は、有声無声情報を人力し、有声の時はマ
ルチパルスの振幅、位置を表す符号を復号化してパルス
発生回路670へ出力する。無声のときは初期位相、パ
ルスの振幅を復号化して出力する。
パラメータ復号器690はスペクトルパラメータ、ピン
チ周期、ピンチ係数を復号化してピッチ係数、ピンチ周
期をパルス発生回路670へ出力し、スペクトルパラメ
ータを合成フィルタ680へ出力する。
パルス発生回路670は、有声の時は復号化された振幅
をピンチ再生により発生させる。これについての詳細な
処理は前記文献2の音源復元回路を参照できる。無声の
ときは予め定められたサンプル数おきに決定した位置に
復号された振幅を発生させ出力する。
合成フィルタ680は復号化されたスペクトルパラメー
タと発生されたパルス列を入力して音声を合成して出力
する。具体的な処理は前記文献2の合成フィルタ回路を
参照できる。
以上で説明を終える。
以上述べた構成は本発明の一実施例に過ぎず、種々の変
形も可能である。有声区間でのマルチパルスの振幅、位
置及び無声区間での振幅の計算方法としては、前記文献
1,2に示した方法の他に、種々の衆知な方法を用いる
ことができる。これには、例えば、Ozawa氏らによ
る”A 5tudy on Pu1seSearch 
Algorithms for Multi−puls
e 5peech CoderRealizatior
i”(IEEE JSAC,pp、133−141.1
986X文献6)を参照することができる。
また、ピッチ周期の計算法としては、前述の実施例では
示した方法の他に、例えば、下記(6)式のように、過
去の音源信号v(n)とピッチ再生フィルタ、スペクト
ル包絡合成フィルタで再生した信号と、現サブフレーム
の入力音声信号x(n)との誤差電力Eを最小化するよ
うな位置Mを探索し、そのときの係数すを求めることも
できる。
n=0 ここで、h8(n)はスペクトル合成フィルタのインパ
ルス応答、w(n)は聴感重みずけ回路のインパルス応
答を示す。
また、サブフレームのピッチ周期Mに線形のずれ℃を許
容するようにしてもよい。
また、有声区間でのピッチ予測マルチパルスの方法とし
ては、実施例の方法の他に、例えば特願昭63−147
253号公報(文献7)に示すように、ピッチ予測マル
チパルスを求めた後でピッチ予測無しマルチパルスを求
めるような方式を用いることもてきる。また、他の衆知
な方法、例えば特願昭63−91709等(文献8)を
用いることもできる。
また、送信側の合成フィルタ610では重みすけ信号を
再生するようにして、重みずけ回路540からこれを減
算するような構成とすることもできる。
また、送信側での影響信号の減算を省略することもでき
る。このような構成とすると、ピッチ再生フィルタ60
5、合成フィルタ610か不要となる。
また、実施例では(5)式のピッチの項の次数を1次と
したが、高次とすることもできる。
(発明の効果) 本発明によれば、有声部はピンチ予測マルチパルス方式
を用いてマルチパルスの振幅、位置を計算し、無声部で
はマルチパルスの位置を予め定められたサンプル数おき
に求めているので、ビットレートを下げたときに音質劣
化の大きい、無声部においてマルチパルスの本数を従来
方式の2〜3倍程度に増やすことができるため、ビット
レートが高いときはもちろんのこと、ビットレートを下
げたときにも良好な音質が得られるという大きな効果が
ある。また従来方式で問題であった周囲雑音が重畳して
いる無声部でも良好な音質が得られという効果がある。
【図面の簡単な説明】
第1図は本発明による音声符号化方式の一実施例の構成
を示すブロック図、第2図は音声の無声区間において本
発明の作用を示すブロック図である。 図において、 520・・・スペクトル、ピッチパラメータ計算回路、
525・・・パラメータ量子化器、53010.逆量子
化器、535・・・減算器、540・・・重みずけ回路
、550−1.インパルス応答計算回路、555・・・
有声無声判別回路、560・・個己相関関数計算回路、
570・・・相互相関関数計算回路、580・・・音源
パルス計算回路、585・・・符号器、605・・・ピ
ッチ再生フィルタ、610・・・合成フィルタ、635
・・・マルチプレクサ、650・・・デマルチプレクサ
、660・・・復号回路、670・・・パルス発生回路
、680・・・合成回路、690・・・パラメータ復号
回路。

Claims (1)

    【特許請求の範囲】
  1. 送信側では離散的な音声信号を入力し前記音声信号から
    フレーム毎にスペクトル包絡を表すスペクトルパラメー
    タとピッチを表すピッチパラメータとを抽出し、前記フ
    レームの音声信号が有声のときは前記音声信号の音源信
    号として前記音声信号と前記スペクトルパラメータと前
    記ピッチパラメータとから計算される相互相関関数を用
    いてマルチパルスの振幅と位置を計算し、前記音声信号
    が無声のときは前記音声信号と前記スペクトラルパラメ
    ータから求めた相互相関関数から予めさだめられたサン
    プル数おきに決定した位置に対してパルスの振幅のみを
    計算して出力し、受信側では、前記音声信号が有声の時
    は前記マルチパルスの振幅と位置及びピッチパラメータ
    とを用いてマルチパルスを発生し、前記音声信号が無声
    のときは予め定められたサンプル数おきに決定した位置
    に前記パルスの振幅を用いてマルチパルスを発生し、前
    記発生したマルチパルスと前記スペクトルパラメータを
    用いて合成音声を求めて出力することを特徴とする音声
    符号化復号化方式。
JP63326805A 1988-12-23 1988-12-23 音声符号化復号化方式 Pending JPH02170199A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63326805A JPH02170199A (ja) 1988-12-23 1988-12-23 音声符号化復号化方式
CA002006487A CA2006487C (en) 1988-12-23 1989-12-22 Communication system capable of improving a speech quality by effectively calculating excitation multipulses
DE68923771T DE68923771T2 (de) 1988-12-23 1989-12-22 Sprachübertragungssystem unter Anwendung von Mehrimpulsanregung.
EP89123745A EP0374941B1 (en) 1988-12-23 1989-12-22 Communication system capable of improving a speech quality by effectively calculating excitation multipulses
US07/455,025 US5091946A (en) 1988-12-23 1989-12-22 Communication system capable of improving a speech quality by effectively calculating excitation multipulses

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63326805A JPH02170199A (ja) 1988-12-23 1988-12-23 音声符号化復号化方式

Publications (1)

Publication Number Publication Date
JPH02170199A true JPH02170199A (ja) 1990-06-29

Family

ID=18191903

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63326805A Pending JPH02170199A (ja) 1988-12-23 1988-12-23 音声符号化復号化方式

Country Status (1)

Country Link
JP (1) JPH02170199A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0455899A (ja) * 1990-06-25 1992-02-24 Nec Corp 音声信号符号化方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0455899A (ja) * 1990-06-25 1992-02-24 Nec Corp 音声信号符号化方式

Similar Documents

Publication Publication Date Title
EP0409239B1 (en) Speech coding/decoding method
JP2903533B2 (ja) 音声符号化方式
JPH09152896A (ja) 声道予測係数符号化・復号化回路、声道予測係数符号化回路、声道予測係数復号化回路、音声符号化装置及び音声復号化装置
JP2615548B2 (ja) 高能率音声符号化方式とその装置
JP2829978B2 (ja) 音声符号化復号化方法及び音声符号化装置並びに音声復号化装置
JPH028900A (ja) 音声符号化復号化方法並びに音声符号化装置及び音声復合化装置
JPH02170199A (ja) 音声符号化復号化方式
JPH08234795A (ja) 音声符号化装置
JP2900431B2 (ja) 音声信号符号化装置
JP2615862B2 (ja) 音声符号化復号化方法とその装置
JP2853170B2 (ja) 音声符号化復号化方式
JP2946528B2 (ja) 音声符号化復号化方法及びその装置
JP3063087B2 (ja) 音声符号化復号化装置及び音声符号化装置ならびに音声復号化装置
JPH02181800A (ja) 音声符号化復号化方式
JP3006790B2 (ja) 音声符号化復号化方法及びその装置
JP3035960B2 (ja) 音声符号化復号化方法及びその装置
JPH043878B2 (ja)
JPH0481199B2 (ja)
JP2817196B2 (ja) 音声符号化方式
JPH01257999A (ja) 音声信号符号化復号化方法及び音声信号符号化装置
JPH05127700A (ja) 音声符号化復号化方法およびそのための装置
JPH0683149B2 (ja) 音声帯域信号符号化・復号化装置
JPH01258000A (ja) 音声信号符号化復号化方法並びに音声信号符号化装置及び音声信号復号化装置
JPH0426119B2 (ja)
JPH01293400A (ja) 音声符号化復号化方法並びに音声符号化装置及び音声復号化装置