Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0562760B2 - - Google Patents
[go: Go Back, main page]

JPH0562760B2 - - Google Patents

Info

Publication number
JPH0562760B2
JPH0562760B2 JP59175341A JP17534184A JPH0562760B2 JP H0562760 B2 JPH0562760 B2 JP H0562760B2 JP 59175341 A JP59175341 A JP 59175341A JP 17534184 A JP17534184 A JP 17534184A JP H0562760 B2 JPH0562760 B2 JP H0562760B2
Authority
JP
Japan
Prior art keywords
signal
pulse
excitation signal
time interval
pulse excitation
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
JP59175341A
Other languages
English (en)
Other versions
JPS6070500A (ja
Inventor
Fuerudeinando Andorie Edomondo
Kuroon Peeteru
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.)
Koninklijke Philips NV
Original Assignee
Philips Gloeilampenfabrieken NV
Koninklijke Philips Electronics NV
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 Philips Gloeilampenfabrieken NV, Koninklijke Philips Electronics NV filed Critical Philips Gloeilampenfabrieken NV
Publication of JPS6070500A publication Critical patent/JPS6070500A/ja
Publication of JPH0562760B2 publication Critical patent/JPH0562760B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/10Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】 本発明は、マルチパルス励振信号発生器と;マ
ルチパルス励振信号から合成動作によつて合成し
た信号と基準音声信号との差又はマルチパルス励
振信号そのものと基準音声信号から導出した残差
信号との差を合成動作とは逆の分析動作によつて
それぞれ知覚的に重み付けして加重誤差信号を発
生する知覚的加重装置と;前記加重誤差信号を減
らすために、この加重誤差信号に応答してマルチ
パルス励振信号発生器を制御する装置とを備えた
マルチパルス励振線形予測音声符号化装置に関す
るものである。
かかる音声符号化装置は刊行物“the
Proceedings of theICASSP−82,Paris,April
1982,第614〜617ページに開示されている。
第1図は分析/合成(analysis−by−
synthesis)方式で作動するかかるマルチパルス
励振音声符号化装置(ボコーダー)のブロツク図
を示す。マルチパルス信号r(n)に応答して線
形予測音声合成装置(LPC−SNT)1は合成音
声サンプルs(n)を発生し、このサンプルを差
発生器2において、入力端子3に供給される基準
音声サンプルs(n)と比較する。両者の差s
(n)−s(n)を知覚的加重装置(PRC−WGH)
4において知覚的に重み付けし、その結果、重み
付けされた誤差信号e(n)が発生する。
誤差信号e(n)に応答して誤差最小化装置
(R−MN)5はマルチパルス信号r(n)を発生
するマルチパルス励振信号発生器6の制御を行つ
て合成音声信号s(n)により、可能な最良の範
囲で基準音声信号s(n)が再生されるようにす
る。装置5において行われる動作は誤差最小化動
作と呼ばれる。
知覚的加重装置4における差信号s(n)−s
(n)の知覚的重み付けはZ変換においてW(z)
によつて表わされる伝達関数を介して行われる。
この伝達関数は、中間領域に比べフオルマント領
域において比較的大きい誤差が許容されるという
態様において形成することができる。
Z変換におけるAp(z)が逆LPC(線形予測符
号化)フイルタの伝達関数を表わすものとする。
逆フイルタ係数apkによつて逆フイルタ伝達関数
は Ap(z)=1−pk=1 ap,k z-k (1) で与えられる。適切に選定された伝達関数W(z)
は次式 W(z)=Ap(z)/Ag,(z)=〔1−pk=1 ap,kz-k〕/〔1−gk=1 aq,kγkz-k〕 (2) で与えられ、ここで、0γ<1及びqpであ
る。
音声合成装置1はS(z)=1/Ap(z)で与え
られる伝達関数S(z)を有するフイルタと考え
ることができる。従つて合成装置1及び誤差に対
する知覚的加重装置4の部分は第2a図の如く示
すことができる。加重装置4の伝達関数W(z)
から分子の関数Ap(z)を分離し、これを差発生
器2の入力側へ移した場合には第2a図は第2b
図の如くなり、差発生器2のプラス入力側にはブ
ロツク8が付加される一方、ブロツク1の合成装
置伝達関数S(z)=1/Ap(z)が消去され、ブ
ロツク7には伝達関数G(z)=1/Aq,γ(z)
が残る。
第2b図においては伝達関数Ap(z)を有する
逆LPCフイルタによる基準音声信号s(n)に対
するフイルタリング動作により残差信号r(n)
が発生する。この信号がマルチパルス励振信号r^
(n)と差発生器2において比較され、その差が
ブロツク7においてフイルタ関数1/Aq,γ
(z)に従つて重み付けされる。その結果誤差信
号s(n)に対して強い相関を有する誤差信号ε
(n)が得られる。
再生音声の品質は、差発生器2の信号r^(n)供
給リード線に、伝達関数1/P(z)(但しP(z)
=1−βz-M)を有するピツチ予測フイルタ9を
挿入することによつて向上する。
上記伝達関数1/P(z)において係数βは1
より小さい絶対値を有し、かつMはピツチパルス
間の距離をサンプルの数で示す。これらの値は適
当な長さ即ちN個のセグメントにつき音声相関関
数 r(k)=Nn=1 s(n)s(n+k) (3) から計算することができ、Mの値はk≠0におい
てr(k)を最大値ならしめる値であり、βはr
(M)に比例する。8kHzのサンプル周波数におけ
るMの値の範囲は典型的には16〜160である。
第2b図においてブロツク9で示した逆ピツチ
予測装置を設けたことにより効果は第6図に示し
てあり、第6図では再生音声の信号対雑音比を10
m秒の時間間隔に対してdBで示してあり、図中
の実線はピツチ予測装置を設けなかつた場合を示
し、破線はピツチ予測装置を設けた場合を示す。
第1図及び第2a図は前記刊行物に記載された
従来装置を示し、第2b図はその改良装置を示
す。
更に第2a及び2b図は有意誤差信号e(n)
またはε(n)を計算する方法を示し、第2b図
の方法は構成が簡単になるという利点を有してい
る。
第1図に示した音声符号化装置の複雑さは相当
な範囲まで、ブロツク5によつて示される動作、
即ちマルチパルス励振信号r^(n)におけるパルス
の位置及び振幅を決定する際の誤差最小化動作に
よつて決まる。
従来装置では、所定数の可能なパルス位置を有
する所定時間間隔において、平均二乗誤差関数即
ち二乗距離間数Ek(b,1)(但しkは当該パル
スの個数、bは振幅、1は位置)を最小ならしめ
るパルス位置をパルス毎に決定する。従つて関数
計算回数は決定すべきパルスの数と、所定時間間
隔における可能なパルス位置の数との積にほぼ等
しくなる。
本発明の目的は、構造の複雑さを低減した前記
形式の音声符号化装置を提供するにある。
本発明の音声符号化装置は、マルチパルス励振
信号における所定時間間隔内の第k番目のパルス
の位置を決定するために、(k−1)個のパルス
を決定したマルチパルス励振信号に基づいて決定
された前記誤差信号のエネルギーの目安となる補
助関数(MK(n))を決定し、この補助関数が最
大となるnの値n′Kを決定する装置と、前記誤差
信号を減らすために、短絡された時間間隔内にお
けるマルチパルス励振信号の第k番目のパルスの
位置を決定する装置とを設けたことを特徴とす
る。
補助関数Mk(n)は、簡単な態様で計算できる
ものを選定することができる。本発明の方法によ
つて計算すべき距離関数の数は、所定時間間隔に
おいて決定すべき励振信号のパルスの数と、短縮
された時間間隔における可能なパルス位置の数と
の積に等しい。前記短縮時間間隔はあらかじめ定
められた所定時間間隔より遥か短くすることがで
きるので、必要な計算の回数が著しく低減され、
従つて音声符号化装置の構造が簡単化される。
次に図面につき本発明の実施例を説明する。
以下に述べる本発明の音声符号化装置において
まず第2b図においてブロツク9が無い状態で示
される方法に従つて、重み付けされた誤差信号
(ε(n))を計算する。その場合 G(z)=1/Aq,r(z) (4) W(z)=Ap(z)・G(z) (5) である。
ブロツク5(第1図)では、残差信号r(n)−
そのフーリエ交換R(ej〓)−及びマルチパルス励
振信号r^(n)−そのフーリエ交換R^(ej〓)−の間に
おける距離関数d(r,r) ^即ち d(r,r^)={1/2π∫+-〓〔R(ej〓)−R^
(ej〓)〕・|G(ej〓)|2・〔R(e-j〓)−R^(e-
j
〓)〕dθ}1/2(6) を計算する。
ブロツク5の誤差最小化動作により励振信号発
生器6を適切に制御して、距離関数d(r,r^)を
最小ならしめるマルチパルス励振信号r^(n)から
合成音声信号s^(n)(第1図)が得られるように
する。
誤差信号ε(n)(第2b図)は ε(n)=(r(n)−r^(n))*g(n) (7) で表わされ、ここでg(n)伝達関数G(z)を有
するフイルタ7のインパルス・レスポンスであ
り、*はたたみ込み動作を示す。
第3図は時間目盛(n)に沿つてマルチパルス
励振信号 r^(n)=Σ bk δ(n−nk) ;k=1,2,3
……(8) を示してあり、この図のように、マルチパルス励
振信号を長さL1の部分に分割する。この長さL1
は、距離関数d(r,r^)(式(6))が計算される時
間間隔の長さL以下(L1L)とする。長さL1
の部分内での可能なパルス位置の数は、例えば80
であり、一方、各部分内では距離関数を最小にす
る例えば8つのパルスの位置及び振幅を決定する
必要がある。
本発明では適切なパルス位置の探索を常に、短
縮された時間間隔、即ち長さL1より小さい長さ
Le 1の探索時間間隔(Le 1<L1)に制限し、この探
索時間間隔の長さLe 1はL1より遥かに小さくし、
例えば5〜10個の可能なパルス位置を含むように
すると好適である。長さL1の時間間隔内の長さ
Le 1の探索時間間隔の位置は、一般にマルチパル
ス励振信号の異なるパルスに対して相違する。上
記比率を第4a図及び第4b図に示してある。第
4b図に示すように、長さLe 1の探索時間間隔の
位置は距離関数d(r,r^)の二乗が最小の領域に
ある。
本発明は距離関数d(r,r^)の極小と、先のパ
ルス決定により最適化された誤差信号における局
部的エネルギー集中との間に高度の相関が存在す
ることを認識し、これを基礎として為したもので
ある。第k番目のパルス決定に対する距離関数を
dk(r,r^)で示す。エネルギー計算に代えて平均
大きさ補助関数(average magnitude auxiliary
function)Mk(n)を使用し、この補助関数は次
式 Mk(n)=ni=0 |εk(n−i)|;n=1,……L1 (9) で表わされ、ここでmは積分時間間隔の長さ、k
はマルチパルス励振信号のパルスの数、εk(n)
はマルチパルス励振信号のk個のパルスが決定さ
れた場合第2b図に示した方法で得られる重み付
けされた誤差信号である。
第5図a及び第5図bは代表的な誤差信号εk-1
(n)及び代表的な距離関数dk(r,r^)の相互関
係の例を示したものである。
マルチパルス励振信号におけるパルスを決定す
る動作は次の通りである。Mk-1(n)が、n=n′k
においてその最大値に達した場合、n′kの領域に
位置する長さLe 1の探索時間間隔における各使用
可能パルス位置につき距離関数dk(r,r^)が計算
される。長さLe 1に対する適正値は積分時間間隔
mの長さ及び合成フイルタのインパルス・レスポ
ンスの特性に依存する。本例では一定長さの探索
時間間隔を使用する。その場合探索時間間隔にお
いてパルス位置は距離関数の最小値に対応して決
定される。(第4図b)。
この動作は、長さL1の所定時間間隔において
所望数のパルス位置が決定されるまで繰り返えさ
れ、然る後、次の時間間隔に対する動作が行われ
る。
次に、具体的な数値例を示しておく。
サンプル周波数:8kHz Le 1:5〜10パルス位置 L1:80パルス位置 時間間隔L1内に決定すべきパルス位置の数:8
〜10 積分時間間隔:m=4 補助関数Mk(n)の最大値に対する長さLe 1の探
索時間間隔の位置は、適宜、適当なシフト(オフ
セツト)量だけこの最大値の前位に配置すると好
適である。
補助関数Mk(n)は、誤差信号εk(n)の大き
さを提供され、これをm個のパルス信号にわたり
積分する積分器によつて実現することができる。
第2b図につき先に述べたように、マルチパル
ス励振信号r(n)を供給するリード線にピツチ
予測装置9を設けた場合再生音声の品位がかなり
改善される。
本明細書では用語“マルチパルス励振信号”
は、図面に示したマルチパルス励振信号r^(n)
と、第2b図に示したようにピツチ予測装置9を
実際に設け、これにマルチパルス励振信号r(n)
を供給した場合ピツチ予測装置9の出力端子に生
ずる信号とを総称するものである。
【図面の簡単な説明】
第1図は従来の音声符号化装置(ボコーダー)
を示すブロツク図、第2図は重み付けされた誤差
信号を決定するための二つの方法を示すブロツク
図、第3図はマルチパルス励振信号r(n)に対
する時間間隔を示す図、第4図は短縮された時間
間隔の決定法を示す図、第5図は誤差信号及び距
離関数を例示した図、第6図はピツチ予測装置を
設けない場合及びこれを設けた場合における再生
音声の信号対雑音比の一例を示す図である。 1……線形予測音声合成装置、2……差発生
器、3……入力端子、4……知覚的加重装置、5
……誤差最小化装置、6……マルチパルス励振信
号発生器、7……加重装置、8……フイルタ、9
……ピツチ予測フイルタ。

Claims (1)

    【特許請求の範囲】
  1. 1 マルチパルス励振信号発生器と;マルチパル
    ス励振信号から合成動作によつて合成した信号と
    基準音声信号との差又はマルチパルス励振信号そ
    のものと基準音声信号から導出した残差信号との
    差を合成動作とは逆の分析動作によつてそれぞれ
    知覚的に重み付けして加重誤差信号を発生する知
    覚的加重装置と;前記加重誤差信号を減らすため
    に、この加重誤差信号に応答してマルチパルス励
    振信号発生器を制御する装置とを備えたマルチパ
    ルス励振線形予測音声符号化装置において、マル
    チパルス励振信号における所定時間間隔内の第k
    番目のパルスの位置を決定するために、(k−1)
    個のパルスを決定したマルチパルス励振信号に基
    づいて決定された前記誤差信号のエネルギーの目
    安となる補助関数(MK(n))を決定し、この補
    助関数が最大となるnの値n′Kを決定する装置と、
    前記誤差信号を減らすために、短縮された時間間
    隔内におけるマルチパルス励振信号の第k番目の
    パルスの位置を決定する装置とを設けたことを特
    徴とするマルチパルス励振線形予測音声符号化装
    置。
JP59175341A 1983-08-26 1984-08-24 マルチパルス励振線形予測音声符号化装置 Granted JPS6070500A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NL8302985 1983-08-26
NL8302985A NL8302985A (nl) 1983-08-26 1983-08-26 Multipulse excitatie lineair predictieve spraakcodeerder.

Publications (2)

Publication Number Publication Date
JPS6070500A JPS6070500A (ja) 1985-04-22
JPH0562760B2 true JPH0562760B2 (ja) 1993-09-09

Family

ID=19842312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59175341A Granted JPS6070500A (ja) 1983-08-26 1984-08-24 マルチパルス励振線形予測音声符号化装置

Country Status (7)

Country Link
US (1) US4736428A (ja)
EP (1) EP0137532B1 (ja)
JP (1) JPS6070500A (ja)
AU (1) AU574708B2 (ja)
CA (1) CA1213059A (ja)
DE (1) DE3475664D1 (ja)
NL (1) NL8302985A (ja)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4944013A (en) * 1985-04-03 1990-07-24 British Telecommunications Public Limited Company Multi-pulse speech coder
US4941178A (en) * 1986-04-01 1990-07-10 Gte Laboratories Incorporated Speech recognition using preclassification and spectral normalization
CA1323934C (en) * 1986-04-15 1993-11-02 Tetsu Taguchi Speech processing apparatus
GB8621932D0 (en) * 1986-09-11 1986-10-15 British Telecomm Speech coding
CA1336841C (en) * 1987-04-08 1995-08-29 Tetsu Taguchi Multi-pulse type coding system
WO1990013112A1 (fr) * 1989-04-25 1990-11-01 Kabushiki Kaisha Toshiba Codeur vocal
JP3054438B2 (ja) * 1989-05-11 2000-06-19 テレフオンアクチーボラゲツト エル エム エリクソン 線型予測音声符号器における音源パルスの位置決め方法
FR2668288B1 (fr) * 1990-10-19 1993-01-15 Di Francesco Renaud Procede de transmission, a bas debit, par codage celp d'un signal de parole et systeme correspondant.
JP3254687B2 (ja) * 1991-02-26 2002-02-12 日本電気株式会社 音声符号化方式
JPH06502928A (ja) * 1991-09-20 1994-03-31 レルナウト アンド ハウスピイ スピーチプロダクツ 音声コーディング素子
US5659659A (en) * 1993-07-26 1997-08-19 Alaris, Inc. Speech compressor using trellis encoding and linear prediction
US5574825A (en) * 1994-03-14 1996-11-12 Lucent Technologies Inc. Linear prediction coefficient generation during frame erasure or packet loss
US5615298A (en) * 1994-03-14 1997-03-25 Lucent Technologies Inc. Excitation signal synthesis during frame erasure or packet loss
US5602961A (en) * 1994-05-31 1997-02-11 Alaris, Inc. Method and apparatus for speech compression using multi-mode code excited linear predictive coding
FR2729246A1 (fr) * 1995-01-06 1996-07-12 Matra Communication Procede de codage de parole a analyse par synthese
FR2729247A1 (fr) * 1995-01-06 1996-07-12 Matra Communication Procede de codage de parole a analyse par synthese
FR2729244B1 (fr) * 1995-01-06 1997-03-28 Matra Communication Procede de codage de parole a analyse par synthese
SE508788C2 (sv) * 1995-04-12 1998-11-02 Ericsson Telefon Ab L M Förfarande att bestämma positionerna inom en talram för excitationspulser
DE19612393A1 (de) * 1996-03-28 1997-10-02 Pelikan Produktions Ag Thermotransferband
US5832443A (en) * 1997-02-25 1998-11-03 Alaris, Inc. Method and apparatus for adaptive audio compression and decompression
JP3199020B2 (ja) 1998-02-27 2001-08-13 日本電気株式会社 音声音楽信号の符号化装置および復号装置
DE19920501A1 (de) * 1999-05-05 2000-11-09 Nokia Mobile Phones Ltd Wiedergabeverfahren für sprachgesteuerte Systeme mit textbasierter Sprachsynthese
US7233896B2 (en) * 2002-07-30 2007-06-19 Motorola Inc. Regular-pulse excitation speech coder

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3750024A (en) * 1971-06-16 1973-07-31 Itt Corp Nutley Narrow band digital speech communication system
US4133976A (en) * 1978-04-07 1979-01-09 Bell Telephone Laboratories, Incorporated Predictive speech signal coding with reduced noise effects
GB2102254B (en) * 1981-05-11 1985-08-07 Kokusai Denshin Denwa Co Ltd A speech analysis-synthesis system
US4472832A (en) * 1981-12-01 1984-09-18 At&T Bell Laboratories Digital speech coder

Also Published As

Publication number Publication date
EP0137532B1 (en) 1988-12-14
JPS6070500A (ja) 1985-04-22
NL8302985A (nl) 1985-03-18
EP0137532A2 (en) 1985-04-17
EP0137532A3 (en) 1985-07-03
DE3475664D1 (en) 1989-01-19
US4736428A (en) 1988-04-05
AU3237884A (en) 1985-02-28
AU574708B2 (en) 1988-07-14
CA1213059A (en) 1986-10-21

Similar Documents

Publication Publication Date Title
JPH0562760B2 (ja)
Singhal et al. Improving performance of multi-pulse LPC coders at low bit rates
US6345248B1 (en) Low bit-rate speech coder using adaptive open-loop subframe pitch lag estimation and vector quantization
US4472832A (en) Digital speech coder
US4561102A (en) Pitch detector for speech analysis
US5293448A (en) Speech analysis-synthesis method and apparatus therefor
US8538747B2 (en) Method and apparatus for speech coding
EP0577809B1 (en) Double mode long term prediction in speech coding
US4776015A (en) Speech analysis-synthesis apparatus and method
USRE32580E (en) Digital speech coder
EP0415163B1 (en) Digital speech coder having improved long term lag parameter determination
NL8500843A (nl) Multipuls-excitatie lineair-predictieve spraakcoder.
EP1420391B1 (en) Generalized analysis-by-synthesis speech coding method, and coder implementing such method
KR100497788B1 (ko) Celp 코더내의 여기 코드북을 검색하기 위한 방법 및 장치
US5893061A (en) Method of synthesizing a block of a speech signal in a celp-type coder
KR19990080416A (ko) 스펙트로-템포럴 자기상관을 사용한 피치결정시스템 및 방법
US4720865A (en) Multi-pulse type vocoder
US6169970B1 (en) Generalized analysis-by-synthesis speech coding method and apparatus
DE69624449T2 (de) Vorrichtung zur Sprachkodierung
JPH09258795A (ja) ディジタルフィルタおよび音響符号化/復号化装置
US6041298A (en) Method for synthesizing a frame of a speech signal with a computed stochastic excitation part
US5826223A (en) Method for generating random code book of code-excited linear predictive coding
Chu Window optimization in linear prediction analysis
Woodard et al. Improvements to the analysis-by-synthesis loop in CELP codecs
Hernandez-Gomez et al. On the behaviour of reduced complexity code-excited linear prediction (CELP)