JPH043877B2 - - Google Patents

Info

Publication number
JPH043877B2
JPH043877B2 JP59116930A JP11693084A JPH043877B2 JP H043877 B2 JPH043877 B2 JP H043877B2 JP 59116930 A JP59116930 A JP 59116930A JP 11693084 A JP11693084 A JP 11693084A JP H043877 B2 JPH043877 B2 JP H043877B2
Authority
JP
Japan
Prior art keywords
pulse
pulses
interval
audio signal
input audio
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
Application number
JP59116930A
Other languages
Japanese (ja)
Other versions
JPS60260099A (en
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 filed Critical
Priority to JP59116930A priority Critical patent/JPS60260099A/en
Publication of JPS60260099A publication Critical patent/JPS60260099A/en
Publication of JPH043877B2 publication Critical patent/JPH043877B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔技術分野〕 入力音声信号の音源情報を複数のインパルス系
列、いわゆるマルチパルスで代表させ、入力音声
信号のスペクトル包絡に関する情報とともに符号
化側(分析側)から復号化側(合成側)に伝送し
て入力音声信号を再生せしめるマルチパルス型符
号化復号化装置は近時よく知られつつある。
[Detailed Description of the Invention] [Technical Field] The sound source information of an input audio signal is represented by a plurality of impulse sequences, so-called multi-pulses, and information about the spectral envelope of the input audio signal is transmitted from the encoding side (analysis side) to the decoding side. A multi-pulse encoding/decoding device that transmits an input audio signal to a synthesizer (synthesizing side) and reproduces the input audio signal has recently become well known.

このようなマルチパルスは、音源パルスに比し
てはるかに少ない数のインパルスで波形情報を含
む音源情報の伝送が可能であり、基本的には通常
のポコーダと同じ程度のデータビツトートではる
かに再生音質のすぐれたものが得られるという特
徴がある。
This type of multi-pulse is capable of transmitting sound source information including waveform information with a much smaller number of impulses compared to sound source pulses, and basically transmits much more data bits than a normal pocoder. It has the characteristic of providing excellent reproduction sound quality.

マルチパルスを形成する手段としては、B.S.
Atal等によつて提案されたA−b−S(Analysis
−by−Synthesis)手法と小澤,荒関,小野等に
よるフオワード手法とが代表的な2手法として知
られている。
As a means of forming multi-pulses, BS
A-b-S (Analysis) proposed by Atal et al.
-by-Synthesis) method and the forward method by Ozawa, Araseki, Ono, etc. are two representative methods.

A−b−S手法は分析フレームごとにマルチパ
ルス1個ずつについて分析した音源パルス列と
LPC係数とによつて合成した合成音声信号が入
力音声信号に最も近接した値を有するものが得ら
れるようにマルチパルスの1個ごとに分析と合成
とを繰返してマルチパルス列を分析フレームごと
にスペクトル領域評価にもとづいて求めるもので
あり、音源パルスを最適モデル化しうるもののマ
ルチパルス1個ごとに複雑な演算を必要とすると
いう問題がある。
The A-b-S method uses a sound source pulse train analyzed for one multipulse in each analysis frame.
Analysis and synthesis are repeated for each multi-pulse so that the synthesized speech signal synthesized using the LPC coefficients has a value closest to that of the input speech signal, and the multi-pulse train is divided into spectra for each analysis frame. This is determined based on area evaluation, and although the sound source pulse can be optimally modeled, there is a problem in that it requires complicated calculations for each multi-pulse.

これに反しフオワード処理は上述したA−b−
S手法によるスペクトル領域評価を次に述べるよ
うな相関領域評価に変更したものであり、音源パ
ルスとしての最適モデル化の程度はマルチパルス
1個ずつ決定するA−b−S手法ほどには達しな
いものの演算処理量を著しく削減したマルチパル
ス形成が可能となるという特徴がある。上述した
相関領域評価は通常、入力音声信号S(Z)を伝
達関数W(Z)の聴音重みづけフイルタを通して
得られる出力S(Z)*W(Z)と、入力音声信号
をLPC(Linear Prediction Coefficient,線形予
測係数)分析して得られる声道フイルタ係数H
(Z)を前記聴音重みづけフイルタW(Z)を通し
て得られる出力H(Z)*W(Z)のインパルスレ
スポンスとの相互相関をとつて相互相関関数を分
析フレームごとに算出するとともに前記H(Z)
*W(Z)のインパルレスポンスの自己相関をと
り、その自己相関関数を前記相互相関関数から減
算することによつて得られる残留波形成分、すな
わち入力音声信号波形との誤差成分を最小とする
ものをマルチパルスとして決定するという評価手
法である。
On the other hand, forward processing is
This is a modification of the spectral domain evaluation by the S method to the correlation domain evaluation described below, and the degree of optimal modeling as a sound source pulse is not as good as the A-b-S method, which determines each multi-pulse one by one. The feature is that it is possible to form multi-pulses with a significant reduction in the amount of calculation processing required. The above-mentioned correlation domain evaluation is usually performed using the output S(Z)*W(Z) obtained by passing the input audio signal S(Z) through an auditory weighting filter with a transfer function W(Z), and the input audio signal using LPC (Linear Prediction). vocal tract filter coefficient H obtained by analyzing
(Z) is cross-correlated with the impulse response of the output H(Z)*W(Z) obtained through the auditory sound weighting filter W(Z), and a cross-correlation function is calculated for each analysis frame. Z)
*The residual waveform component obtained by taking the autocorrelation of the impulse response of W(Z) and subtracting the autocorrelation function from the cross-correlation function, that is, the one that minimizes the error component with the input audio signal waveform. This is an evaluation method in which the pulse is determined as a multi-pulse.

ここでZはexp(jλ)でありλ=2πTΔで、ΔT
は分析フレームの標本化サンプリング周期、は
周波数である。また記号*は畳み込み積分を表わ
す。
Here Z is exp(jλ) and λ=2πTΔ, ΔT
is the sampling period of the analysis frame, and is the frequency. Further, the symbol * represents a convolution integral.

このような相関領域評価にもとづくマルチパル
ス決定はA−b−S手法と異なつて、分析フレー
ムごとに決定すべきマルチパルスを非巡回的に、
いわゆるフオワード的に決定しうるものであり、
演算量も大幅に削減しうる効率的手法であること
は前述したとおりである。
Unlike the A-b-S method, multi-pulse determination based on such correlation region evaluation acyclically determines the multi-pulse to be determined for each analysis frame.
It can be determined in a so-called forward manner,
As mentioned above, this is an efficient method that can significantly reduce the amount of calculations.

しかしながら、従来のこの種のフオワード的マ
ルチパルス決定手段においては隣接マルチパルス
のパルス間隔には何等の制限を設けていないので
パルス間隔を量子化する際に必要なビツト数の消
費が大となつてしまうという欠点がある。
However, in this type of conventional forward multipulse determination means, no restrictions are placed on the pulse intervals of adjacent multipulses, so the number of bits required to quantize the pulse intervals becomes large. It has the disadvantage of being stored away.

〔発明の目的〕[Purpose of the invention]

本発明の目的は上述した欠点を除去し、フオワ
ード的にマルチパルスを決定するマルチパルス型
符号化復号化装置において、互いに隣接するマル
チパルスの最大間隔を制限するという手段を付与
することによりマルチパルス間隔の量子化ビツト
数の消費を大幅に抑止しうるマルチパルス型符号
化復号化装置を提供することにある。
An object of the present invention is to eliminate the above-mentioned drawbacks and provide a means for limiting the maximum interval between adjacent multipulses in a multipulse encoding/decoding device that determines multipulses in a forward manner. It is an object of the present invention to provide a multi-pulse encoding/decoding device that can significantly suppress consumption of the number of quantization bits in an interval.

〔発明の構成〕[Structure of the invention]

本発明の装置は、入力音声信号の音源情報を代
表するマルチパルスが入力音声信号と分析側に配
置すべき合成フイルタのインパルスレスポンスと
の相互相関を介して決定される相関領域評価にも
とづくフオワード(forward)的処理によつて検
索されるマルチパルス型符号化復号化装置におい
て、互いに隣接するマルチパルスの最大間隔を予
め設定する長さに制限するマルチパルス間隔制限
手段を備えて構成される。
The device of the present invention provides a forward () based on correlation area evaluation in which a multi-pulse representative of sound source information of an input audio signal is determined through cross-correlation between the input audio signal and the impulse response of a synthesis filter to be placed on the analysis side. A multi-pulse type encoding/decoding device that performs a search using forward processing is provided with multi-pulse interval limiting means for limiting the maximum interval between adjacent multi-pulses to a preset length.

〔実施例〕〔Example〕

次に図面を参照して本発明を詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.

第1図Aは本発明のマルチパルス型符号化復号
化装置の第1の実施例における符号化側の構成を
示すブロツク図、第1図Bは本発明のマルチパル
ス型符号化復号化装置の第1の実施例における復
号化の構成を示すブロツク図である。
FIG. 1A is a block diagram showing the configuration of the encoding side in the first embodiment of the multi-pulse encoding/decoding device of the present invention, and FIG. 1B is a block diagram of the multi-pulse encoding/decoding device of the present invention. FIG. 3 is a block diagram showing the decoding configuration in the first embodiment.

第1図Aに示す符号化側の実施例を示すブロツ
ク図はノイズ重み付け器1,LPC分析器2,相
互相関関数算出器3,符号化器4,自己相関関数
算出器5,マルチパルス検索器6,符号化器7お
よびマルチプレクサ8を備えて構成され、また第
1図Bに示す復号化側は、デマルチプレクサ9,
複号化器10,11,およびLPC合成器12,
D/A(デジタル/アナログ)コンバータ13お
よびLPF(Low Pass Filter)14を備えて構成
される。
The block diagram showing the embodiment on the encoding side shown in FIG. 6, an encoder 7 and a multiplexer 8, and the decoding side shown in FIG. 1B includes a demultiplexer 9,
decoders 10, 11, and LPC synthesizer 12,
It is configured to include a D/A (digital/analog) converter 13 and an LPF (Low Pass Filter) 14.

第1図Aにおいて、入力端子101を介して入
力した入力音声信号S(Z)はノイズ重み付け器
1およびLPC分析器2に供給される。ノイズ重
み付け器1は伝達関数W(Z)のノイズ重み付け
フイルタを内蔵し入力音声信号をこのフイルタを
通すことによつてS(Z)*W(Z)の畳み込み積
分を実行せしめ、出力を相互相関関数算出器3に
供給する。ノイズ重み付けフイルタの伝達関数W
(Z)は、入力音声信号S(Z)を受けたLPC分
析器2がこれをLPC分析して得られるLPC係数
ならびにその次数のほか聴感的な重み付け係数を
出力ライン201を介して供給され、これらデータ
にもとづいて設定されるものである。
In FIG. 1A, an input audio signal S(Z) input via an input terminal 101 is supplied to a noise weighter 1 and an LPC analyzer 2. In FIG. The noise weighter 1 has a built-in noise weighting filter with a transfer function W(Z), and by passing the input audio signal through this filter, the convolution integral of S(Z)*W(Z) is executed, and the output is cross-correlated. It is supplied to the function calculator 3. Transfer function W of noise weighting filter
(Z) is supplied with the LPC coefficients obtained by LPC analysis of the input audio signal S(Z) by the LPC analyzer 2 which receives the input audio signal S(Z), the order thereof, and the perceptual weighting coefficients via the output line 201. It is set based on these data.

LPC分析器2は、入力音声信号S(Z)を分析
フレームごとに予め設定するビツト数のデジタル
量として量子化し、これをLPC分析してp次の
Kパラメータ(偏自己相関係数)等のLPC係数
をノイズ重み付け器1に供給するとともにまたこ
れを出力ライン202を介して符号化器4に供給す
る。
The LPC analyzer 2 quantizes the input audio signal S(Z) as a digital quantity with a preset number of bits for each analysis frame, and performs LPC analysis on this to obtain p-order K parameters (partial autocorrelation coefficients), etc. The LPC coefficients are supplied to the noise weighter 1 and are also supplied to the encoder 4 via an output line 202.

符号化器4はこうして入力したLPC係数の量
子化、符号化を実施したのちこれを出力ライン
401を介してマルチプレクサ8に供給するととも
に量子化したLPC係数を復号化して伝達関数H
(Z)の声道フイルタの聴音重み付けインパルス
レスポンス、すなわちH(Z)*W(Z)のインパ
ルスレスポンスを求めこれを出力ライン402を介
して相互相関関数算出器3および自己相関関数算
出器5に供給する。
The encoder 4 quantizes and encodes the input LPC coefficients, and then sends them to the output line.
401 to the multiplexer 8 and decodes the quantized LPC coefficients to obtain the transfer function H.
The auditory weighted impulse response of the vocal tract filter of (Z), that is, the impulse response of H(Z)*W(Z) is obtained and sent to the cross-correlation function calculator 3 and autocorrelation function calculator 5 via the output line 402. supply

相互相関算出器3はこうして供給されたH(Z)
*W(Z)のインパルスレスポンスと聴音重み付
け入力信号S(Z)*W(Z)との畳み込み積分に
よる相互相関を実行し、算出された相互相関関数
をマルチパルス検索器6に供給する。
The cross-correlation calculator 3 uses H(Z) thus supplied.
The impulse response of *W(Z) and the auditory weighted input signal S(Z)*W(Z) are cross-correlated by convolution integration, and the calculated cross-correlation function is supplied to the multi-pulse searcher 6.

また、自己相関関数算出器5は入力したH(Z)
*W(Z)のパルスレスポンスの自己相関関数を
算出しこれをマルチパルス検索器6に供給する。
In addition, the autocorrelation function calculator 5 inputs H(Z)
*Calculate the autocorrelation function of the pulse response of W(Z) and supply it to the multi-pulse searcher 6.

マルチパルス検索は通常、分析フレームごとに
供給される相互相関関数と自己相関関数とを利用
し次に示す(1)式の演算を実行して所定の音源パル
ス列を得てこれをマルチパルスとしているが、本
実施例にあつては後述する如くこのようにして得
られるマルチパルスには最大パルス間隔の制限が
設けられる。
Multi-pulse search usually uses the cross-correlation function and auto-correlation function supplied for each analysis frame to perform the calculation of equation (1) shown below to obtain a predetermined sound source pulse train and use it as a multi-pulse. However, in this embodiment, as will be described later, there is a limit on the maximum pulse interval for the multi-pulses obtained in this way.

(1)式においてmiは分析フレーム内におけるi
番目のパルスのフレーム端からの時間位置、gi
その振幅、hx(mi)は時間遅れmiにおける相互
相関関数、glは分析フレーム内l番目のパルスの
振幅、Rhh(|ml−mi|)はインパルスレスポン
スの自己相関関数である。(1)式は位置miにマル
チパルスをたてる場合には振幅gi(mi)が最適で
あることを示し、(1)式にもとづいてマルチパルス
を探索するときには、ある音源パルスに着目し種
種の位置に対して(1)式によつてその振幅を計算し
求めた振幅のうち絶対値の最大なものが残留波形
成分を最小とする音源パルスであり、以上を繰返
し実行しつつ複数個の音源パルスを求めこれをマ
ルチパルスとして決定するものが通常のマルチパ
ルス決定手段となつているが、このようにして決
定される従来のマルチパルスには隣接パルス間隔
に対する何等の制限も行なわれてはいない。
In equation (1), m i is i within the analysis frame.
The time position of the th pulse from the frame end, g i is its amplitude, hx (m i ) is the cross-correlation function at time delay m i , g l is the amplitude of the l th pulse in the analysis frame, R hh (|m l −m i |) is the autocorrelation function of the impulse response. Equation (1) shows that the amplitude g i (m i ) is optimal when emitting a multi-pulse at position m i , and when searching for multi-pulses based on equation (1), Focusing on the position of the species, calculate the amplitude using equation (1), and find that the maximum absolute value of the amplitude is the sound source pulse that minimizes the residual waveform component, and by repeating the above process, The usual multipulse determining means is to find a plurality of sound source pulses and determine them as multipulses, but conventional multipulses determined in this way do not impose any restrictions on the interval between adjacent pulses. Not yet.

本実施例にあつては次に述べるような手段によ
つてこのようなマルチパルス間の間隔に予め設定
する長さの制限を付与したものとしている。
In this embodiment, a preset length limit is imposed on the interval between such multi-pulses by the following means.

第1図A,Bに示す第1の実施例は予備的にマ
ルチパルスを検索し制限を起えた間隔をもつ隣接
パルスの有無をチエツクし、制限を超えた間隔の
マルチパルスが存在する場合には次の手段のいず
れかによつて等価的にパルス間隔を制限以内に設
定するものである。この予備的なマルチパルス検
索は符号化器7に内蔵したパルス間隔チエツク回
路で制限を超えたパルス間隔が存在する場合には
この情報を出力ライン701を介してマルチパルス
検索器6に送出し、該パルス間隔の部分は振幅0
(ゼロ)のパルスを設定してこれを代表せしめ、
これに対応する部分のタイムスロツトにこの振幅
0を付与するとともにそのぶん最小振幅のパルス
を1個除去したうえこれを含むマルチパルスを符
号化器7に供給して符号化しこれを出力ライン
702を介してマルチプレクサ8に供給する。マル
チパルスの間隔に制限間隔を超えたものが無い場
合には分析フレームぶんずつのマルチパルスがそ
のまま出力ライン702を介してマルチプレクサ8
に供給される。上述したタイムスロツトは分析フ
レーム内をサンプリング周波数、フレーム長等の
条件にもとづいて分析フレームを予め細分化した
複数の時間領域である。
In the first embodiment shown in FIGS. 1A and 1B, a multi-pulse is preliminarily searched, and the presence or absence of adjacent pulses with an interval that causes a limit is checked, and if a multi-pulse with an interval exceeding the limit exists, The pulse interval is equivalently set within the limit by any of the following means. This preliminary multi-pulse search is performed by a pulse interval check circuit built into the encoder 7, and if there is a pulse interval exceeding the limit, this information is sent to the multi-pulse searcher 6 via an output line 701. The pulse interval part has an amplitude of 0
(zero) pulse to represent this,
The amplitude 0 is given to the time slot of the corresponding part, one pulse with the minimum amplitude is removed by that amount, and the multi-pulse containing this is supplied to the encoder 7 to be encoded, and this is output to the output line.
702 to the multiplexer 8. If there is no multipulse interval exceeding the limit interval, the multipulse for each analysis frame is directly sent to the multiplexer 8 via the output line 702.
supplied to The above-mentioned time slots are a plurality of time regions obtained by subdividing the analysis frame in advance based on conditions such as sampling frequency and frame length.

また上記の如く振幅0のマルチパルスを設定す
る代りにこのマルチパルスを設定すべきタイムス
ロツトの近傍における極大パルスを検索しこれを
振幅0のマルチパルスと同じ目的に利用しそのぶ
ん最小振幅パルスを1個除去したマルチパルスを
符号化器7を介してマルチプレクサ8に供給する
こともできる。上述した方法はいずれもパルス間
隔の制限オーバーが1個所だけの場合を例として
説明しているがこれは何個であつても一向に差支
えないことは明らかである。
Also, instead of setting a multi-pulse with an amplitude of 0 as described above, the maximum pulse in the vicinity of the time slot in which this multi-pulse should be set is searched and used for the same purpose as the multi-pulse with an amplitude of 0, and the minimum amplitude pulse can be set accordingly. It is also possible to supply the multipulse from which one has been removed to the multiplexer 8 via the encoder 7. All of the above-mentioned methods are explained using the case where the pulse interval exceeds the limit at only one place, but it is clear that there is no problem with any number of pulse intervals.

さて、マルチプレクサ8はこうして求めたマル
チパルスとLPC係数に関するデータを多重化し
て伝送路を介して第1図Bに示す復号化側に伝送
する。
Now, the multiplexer 8 multiplexes the thus obtained multipulse and data regarding the LPC coefficients and transmits the multiplexed data to the decoding side shown in FIG. 1B via a transmission path.

復号化側ではデマルチプレクサ9によつて多重
化分離を行なつてマルチパルスに関するデータは
複号化器10に、またLPC係数に関するデータ
は復号化器11にそれぞれ供給して復号化を行な
いこれらをLPC合成器12に供給する。
On the decoding side, a demultiplexer 9 performs demultiplexing, and data regarding multipulses is supplied to a decoder 10, and data regarding LPC coefficients is supplied to a decoder 11 for decoding. It is supplied to the LPC synthesizer 12.

LPC合成器12は、p次の全極型デジタルフ
イルタ構成の合成フイルタを内蔵し、マルチパル
スを駆動音源とし、LPC係数をフイルタ係数と
して入力音声信号をデジタル量で再生しこれを
D/Aコンバータ13に供給する。
The LPC synthesizer 12 has a built-in synthesis filter having a p-order all-pole digital filter configuration, uses multi-pulses as a driving sound source, uses LPC coefficients as filter coefficients, reproduces the input audio signal in digital quantity, and converts it into a D/A converter. 13.

D/Aコンバータ13は入力した再生入力音声
信号のアナログ化を図り、これをLPF14に送
出しこれにより所定の高域周波数遮断を実施した
あとアナログ量の再生入力音声信号として出力端
子1201に供給する。
The D/A converter 13 converts the input playback input audio signal into analog, sends it to the LPF 14, cuts off a predetermined high frequency, and then supplies it to the output terminal 1201 as an analog playback input audio signal. .

第2図は本発明の第2の実施例における符号化
側の構成を示すブロツク図である。
FIG. 2 is a block diagram showing the configuration of the encoding side in a second embodiment of the present invention.

第2図に示す符号化側の実施例は、マルチパル
ス検索器15および符号化器16のみが第1図A
の内容と異なり、他の同一記号のものは同一内容
であり、また復号化側も第1図Bに示す内容とほ
ぼ同一であるのでこれらに関する詳細な説明は省
略する。
In the embodiment on the encoding side shown in FIG. 2, only the multipulse searcher 15 and the encoder 16 are
Unlike the content of , other items with the same symbols have the same content, and the decoding side is also almost the same as the content shown in FIG. 1B, so a detailed explanation regarding these will be omitted.

この第2の実施例では分析フレーム内を予め設
定する幾つかの小フレームに分割し各小フレーム
には振幅0を含む最小数のパルスを必らず割当て
るものとしてマルチパルスを設定するようにマル
チパルス検索器15によつてマルチパルスの決定
を行ない、これを符号化器16によつて符号化し
てマルチプレクサ8に供給するという方法で隣接
マルチパルス間隔に対する制限設定を実施してい
る。
In this second embodiment, the analysis frame is divided into several predetermined small frames, and the multi-pulse is set such that each small frame is always assigned the minimum number of pulses including amplitude 0. The pulse searcher 15 determines a multipulse, and the encoder 16 encodes the multipulse and supplies it to the multiplexer 8, thereby setting limits on adjacent multipulse intervals.

この場合、分析フレーム内に設ける各小フレー
ムは制限すべきパルス間隔を超えないものとして
いる。この方法はマルチパルスとして設定すべき
パルス数が少なく従つてパルス間隔が制限を超え
易い場合には特に有効である。
In this case, each small frame provided within the analysis frame does not exceed the pulse interval to be limited. This method is particularly effective when the number of pulses to be set as a multi-pulse is small and the pulse interval is likely to exceed the limit.

第3図は本発明の第3の実施例における符号化
側の構成を示すブロツク図である。
FIG. 3 is a block diagram showing the configuration on the encoding side in a third embodiment of the present invention.

第3図に示す構成内容はマルチパルス検索器1
7以外はすべて前述した第1図Aおよび第2図の
同一記号のものとほぼ同一であるのでこれらに関
する詳細な説明は省略する。また復号化側は第1
図Bに示す内容とほぼ同一であるのでこれについ
ても詳細な説明は省略する。
The configuration shown in Figure 3 is the multi-pulse searcher 1.
All the parts other than 7 are almost the same as those with the same symbols in FIG. 1A and FIG. Also, the decoding side
Since the content is almost the same as that shown in FIG. B, detailed explanation will be omitted here as well.

第3図によつて示す第3の実施例は、マルチパ
ルスとして構成すべき音源パルスをマルチパルス
検索器17によつて(1)式の演算にもとづいて実施
する場合、最小のパルス間隔を制限した条件のも
とで実施するものである。この方法は設定すべき
マルチパルスの数が比較的多く、従つて最小のパ
ルス間隔設定で失なわれるものがあつても再生音
声品質にほとんど影響を及ぼさないで済むような
場合には特に有効である。
The third embodiment shown in FIG. 3 limits the minimum pulse interval when the sound source pulse to be configured as a multi-pulse is processed by the multi-pulse searcher 17 based on the calculation of equation (1). This will be carried out under the following conditions. This method is particularly useful when the number of multipulses to be set is relatively large, so that any loss at the minimum pulse spacing setting will have little effect on the playback audio quality. be.

第4図は本発明の第4の実施例における符号化
側の構成を示すブロツク図である。第4図に示す
構成はマルチパルス検索器18が一部第1〜3の
各実施例に示すものと一部異なるもので他の同一
記号のものはほぼ同一であり、また復号化側も前
記第1の実施例におけるものと同一であるのでこ
れらに関する詳細な説明は省略する。
FIG. 4 is a block diagram showing the configuration on the encoding side in a fourth embodiment of the present invention. In the configuration shown in FIG. 4, the multi-pulse searcher 18 is partially different from that shown in each of the first to third embodiments, and other components with the same symbols are almost the same, and the decoding side is also similar to that shown in the first to third embodiments. Since they are the same as those in the first embodiment, detailed explanations regarding these will be omitted.

第4の実施例はマルチパルス検索器18によつ
てマルチパルスとすべき音源パルスを検索する場
合、次の手順によつて最大パルス幅の制限を実施
するものである。
In the fourth embodiment, when the multi-pulse searcher 18 searches for sound source pulses to be made into multi-pulses, the maximum pulse width is limited by the following procedure.

すなわち最大パルス間をT−1スロツトとし、
タイムスロツト1からTまでの範囲でマルチパル
スとすべき最尤のパルスを1個決定する。この最
尤のパルスは1からTまでのタイムスロツトで絶
対値振幅の最大なものに相当し、またこのことは
gi(mi)が最大であるものと意味する。次にこの
ようにして決定した最尤のパルスの存在タイムス
ロツトがS1であるとするとタイムスロツトS1+
1からS1+Tまでの範囲で同様に最尤のパルス
1個を決定するというようにして分析フレームに
わたつて最尤のパルスを範囲Tで検索していきこ
れらをマルチパルスとする。この場合、分析フレ
ームの最後までマルチパルス検索を行なつた結
果、見掛上余分な音源パルスが生じたときは分析
フレーム全体に対して有効なパルス位置に設定し
てやるというように利用すればよい。
In other words, the maximum pulse interval is defined as T-1 slot,
One most likely pulse to be made into a multi-pulse in the range from time slot 1 to time slot T is determined. This maximum likelihood pulse corresponds to the maximum absolute amplitude in the time slot from 1 to T, and this also shows that
It means that g i (m i ) is maximum. Next, if the maximum likelihood pulse existence time slot determined in this way is S1, then the time slot S1+
Similarly, one pulse with the maximum likelihood is determined in the range from 1 to S1+T, and the pulse with the maximum likelihood is searched for in the range T over the analysis frame, and these are considered as multi-pulses. In this case, if an apparently extra sound source pulse appears as a result of performing multi-pulse search to the end of the analysis frame, it may be used to set the pulse position to a valid pulse position for the entire analysis frame.

以上の第1〜第4の実施例のいずれを利用して
も容易かつ確実にマルチパルスに最大パルス間隔
の設定が可能となる。
By using any of the first to fourth embodiments described above, it is possible to easily and reliably set the maximum pulse interval for multi-pulses.

なお、上述した第1〜4の実施例において利用
したノイズ重み付け器1は符号化、復号化の目的
等によつてこれを削除してもよく、またLPC合
成器12とするデジタルフイルタは非極型のもの
等と置替しても差支えない。
The noise weighter 1 used in the first to fourth embodiments described above may be deleted depending on the purpose of encoding or decoding, and the digital filter used as the LPC synthesizer 12 may be a non-polar filter. There is no problem in replacing it with a molded one, etc.

〔発明の効果〕〔Effect of the invention〕

以上説明した如く本発明によれば、フオワード
的にパルスを決定するマルチパルス型符号化復号
化装置において、隣接パルスの最大間隔を制限す
る手段を備えてマルチパルスの検索を実行するこ
とによつてパルス間隔量子化の所要ビツト数を大
幅に低減しうるマルチパルス型符号化復号化装置
が実現できるという効果がある。
As explained above, according to the present invention, in a multi-pulse type encoding/decoding device that determines pulses in a forward manner, a multi-pulse search is performed using means for limiting the maximum interval between adjacent pulses. This has the effect of realizing a multi-pulse encoding/decoding device that can significantly reduce the number of bits required for pulse interval quantization.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の第1の実施例における符号化
側の構成を示すブロツク図Aおよび復号化側の構
成を示すブロツク図B、第2図は本発明の第2の
実施例における符号化側の構成を示すブロツク
図、第3図は本発明の第3の実施例における符号
化側の構成を示すブロツク図、第4図は本発明の
第4の実施例における符号化側の構成を示すブロ
ツク図である。 1……ノイズ重み付け器、2……LPC分析器、
3……相互相関関数算出器、4……符号化器、5
……自己相関関数算出器、6……マルチパルス検
索索器、7……符号化器、8……マルチプレク
サ、9……デマルチプレクサ、10,11……復
号化器、12……LPC合成器、13……D/A
コンバータ、14……LPF、15……マルチパ
ルス検索器、16……符号化器、17……マルチ
パルス検索器。
Figure 1 is a block diagram A showing the configuration of the encoding side in the first embodiment of the present invention, and block diagram B showing the configuration of the decoding side in the first embodiment of the present invention. 3 is a block diagram showing the configuration of the encoding side in the third embodiment of the present invention, and FIG. 4 is a block diagram showing the configuration of the encoding side in the fourth embodiment of the present invention. FIG. 1... Noise weighter, 2... LPC analyzer,
3... Cross-correlation function calculator, 4... Encoder, 5
... Autocorrelation function calculator, 6 ... Multipulse searcher, 7 ... Encoder, 8 ... Multiplexer, 9 ... Demultiplexer, 10, 11 ... Decoder, 12 ... LPC synthesizer , 13...D/A
converter, 14...LPF, 15...multipulse searcher, 16...encoder, 17...multipulse searcher.

Claims (1)

【特許請求の範囲】[Claims] 1 入力音声信号の音源情報を代表するマルチパ
ルスが入力音声信号と分析側に配置すべき合成フ
イルタのインパルスレスポンスとの相互相関を介
して決定される相関領域評価にもとづくフオワー
ド(forward)的処理によつて検索されるマルチ
パルス型符号化復号化装置において、同一分析フ
レーム内で互いに隣接するマルチパルスの最大間
隔を予め設定する長さに制限するマルチパルス間
隔制限手段を備えて成ることを特徴とするマルチ
パルス型符号化復号化装置。
1 Multi-pulses representing the sound source information of the input audio signal are determined through cross-correlation between the input audio signal and the impulse response of a synthesis filter to be placed on the analysis side. The multi-pulse encoding/decoding device searched for is characterized by comprising multi-pulse interval limiting means for limiting the maximum interval between adjacent multi-pulses within the same analysis frame to a preset length. Multi-pulse encoding/decoding device.
JP59116930A 1984-06-07 1984-06-07 Multi-pulse type encoder/decoder Granted JPS60260099A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59116930A JPS60260099A (en) 1984-06-07 1984-06-07 Multi-pulse type encoder/decoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59116930A JPS60260099A (en) 1984-06-07 1984-06-07 Multi-pulse type encoder/decoder

Publications (2)

Publication Number Publication Date
JPS60260099A JPS60260099A (en) 1985-12-23
JPH043877B2 true JPH043877B2 (en) 1992-01-24

Family

ID=14699209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59116930A Granted JPS60260099A (en) 1984-06-07 1984-06-07 Multi-pulse type encoder/decoder

Country Status (1)

Country Link
JP (1) JPS60260099A (en)

Also Published As

Publication number Publication date
JPS60260099A (en) 1985-12-23

Similar Documents

Publication Publication Date Title
EP0409239B1 (en) Speech coding/decoding method
CN100583241C (en) Audio encoding device, audio decoding device, audio encoding method and audio decoding method
EP0939394A1 (en) Apparatus for encoding and apparatus for decoding speech and musical signals
CA2271410C (en) Speech coding apparatus and speech decoding apparatus
EP0342687B1 (en) Coded speech communication system having code books for synthesizing small-amplitude components
JPH10187196A (en) Low bit rate pitch delay coder
EP0557940B1 (en) Speech coding system
JPH09319398A (en) Signal encoder
JP3147807B2 (en) Signal encoding device
JPH058839B2 (en)
JPH0738116B2 (en) Multi-pulse encoder
JPH043877B2 (en)
JPH0258100A (en) Voice encoding and decoding method, voice encoder, and voice decoder
JPH043879B2 (en)
JPH08185199A (en) Voice coding device
JP3063087B2 (en) Audio encoding / decoding device, audio encoding device, and audio decoding device
JP2853170B2 (en) Audio encoding / decoding system
JPH09179593A (en) Speech encoding device
JP2853126B2 (en) Multi-pulse encoder
JPH043878B2 (en)
JP3144244B2 (en) Audio coding device
JP3017747B2 (en) Audio coding device
JPH06102900A (en) Speech coding method and speech decoding method
JPH0426119B2 (en)
JPH07160295A (en) Voice encoding device