JPS6037658B2 - Time series waveform encoding device - Google Patents
Time series waveform encoding deviceInfo
- Publication number
- JPS6037658B2 JPS6037658B2 JP51111067A JP11106776A JPS6037658B2 JP S6037658 B2 JPS6037658 B2 JP S6037658B2 JP 51111067 A JP51111067 A JP 51111067A JP 11106776 A JP11106776 A JP 11106776A JP S6037658 B2 JPS6037658 B2 JP S6037658B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- sample
- time
- circuit
- code sequence
- 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
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Description
【発明の詳細な説明】 本発明は時系列波形符号化装置に関する。[Detailed description of the invention] The present invention relates to a time-series waveform encoding device.
時系列波形の符号化方式として、時系列波形の標本値と
標本値に対する予測値の差分値を直前の出力符号により
制御される量子化ステップサイズに従って量子化するこ
とにより出力符号系列を得る型の適応差分量子化方式(
ADPCM方式)が下記文献等により知られている。As a time-series waveform encoding method, an output code sequence is obtained by quantizing the difference value between the sample value of the time-series waveform and the predicted value for the sample value according to the quantization step size controlled by the immediately previous output code. Adaptive differential quantization method (
ADPCM method) is known from the following documents.
“A船ptive QuantiZatjon Mth
a OneWordMemory,”BSTJ,V
ol.52,No.7,Sept.,1973,ppl
ll9−1144,By N.S.Jayaut.前記
ADPCM符号化方式は時系列波形を標本化する各時刻
毎に信号対雑音比S/Nを最4・とする量子化符号を選
択するものであるが、複数の標本点を含む時間区間内に
おいて可能なADPCM符号系列になかで全体としての
S/Nを最小とする符号系列には必ずしもならない。“Ship A ptive QuantiZatjon Mth
a OneWordMemory,”BSTJ,V
ol. 52, No. 7, Sept. , 1973, ppl
ll9-1144, By N. S. Jayaut. The ADPCM encoding method selects a quantization code with a signal-to-noise ratio of at most 4 at each time when a time-series waveform is sampled. It is not necessarily the code sequence that minimizes the overall S/N among the possible ADPCM code sequences.
前記符号化方式によって出力される符号系列が全体とし
てのS/Nを最小にする最適な符号系列になっていない
場合の一例を第1図に示す。第1図において、時刻らで
入力として与えられた時系列波形1の標本値S(t,)
と前記符号化方式により再生され波形2の振幅値f(t
,)とは一致したものとする。前記符号化方式により生
成される再生波形2は時亥比2においてはS/Nは大き
いが時亥比2における出力符号により量子化ステップサ
イズが制御される時刻t3においてはダイナミックレン
ジが小さくなり過負荷を生じたためS/Nが小さくなっ
た例である。しかしながら前記のような場合には曲線3
で示すように時刻ら‘こおいてはS/Nが比較的4・さ
し、が時刻らもこおいては過負荷を起さずS/Nが大き
くなるため再生波形の全体としてのS/Nが、前記符号
化方式より大きくなる出力符号系列が存在することにな
る。全体としてのS/Nを最小とするADPCM符号系
列は全て可能なADPCM符号の組合せに対してS/N
を算出すれば最適な符号系列が求まることは明らかであ
るが、標本数が多い場合には演算量が膨大となる欠点が
ある。本発明の目的は時系列波形のADPCM符号化方
式における出力符号系列が適切でないことにより生ずる
S/Nの劣化を防ぎ、再生波形のS/Nの劣化を防ぎ再
生波形のS/Nを改善する出力符号系列を効率よく算出
する時系列波形符号化装置を提供することにある。FIG. 1 shows an example of a case where the code sequence outputted by the encoding method is not the optimum code sequence that minimizes the overall S/N. In Figure 1, sample value S(t,) of time series waveform 1 given as input at time et al.
The amplitude value f(t
, ) are assumed to match. The reproduced waveform 2 generated by the encoding method has a large S/N at a time ratio of 2, but the dynamic range becomes too small at time t3 when the quantization step size is controlled by the output code at a time ratio of 2. This is an example in which the S/N becomes small due to a load. However, in the above case, curve 3
As shown in , the S/N is relatively low at 4.0% when the time is around, but the S/N is relatively high at the time when no overload occurs and the S/N increases as a whole. There will be an output code sequence in which N is larger than the encoding method. The ADPCM code sequence that minimizes the overall S/N has an S/N of all possible combinations of ADPCM codes.
It is clear that an optimal code sequence can be found by calculating , but it has the drawback that the amount of calculation becomes enormous when the number of samples is large. The purpose of the present invention is to prevent S/N deterioration caused by an inappropriate output code sequence in an ADPCM encoding method for time-series waveforms, prevent S/N deterioration of reproduced waveforms, and improve S/N of reproduced waveforms. An object of the present invention is to provide a time-series waveform encoding device that efficiently calculates an output code sequence.
本発明の特徴は、ダイナミックプログラミング法を用い
て一定の時間区間に、該時間区間におけるS/Nを改善
する時系列波形1のADPCM符号系列を効率よく算出
することにより再生波形のS/N特性を改善させるとい
う効果がある。The feature of the present invention is to efficiently calculate the ADPCM code sequence of time series waveform 1 that improves the S/N in a certain time interval using a dynamic programming method, thereby improving the S/N characteristics of the reproduced waveform. It has the effect of improving.
本発明の時系列波形符号化装置は、あらかじめ定められ
た数の時系列波形の標本値を記憶する波形一時記憶回路
と前記波形一時記憶回路より出力される標本値に対する
再生値を該標本時点と直前の標本時点における可能な符
号系列の全ての組合せについて算出する手段と、前記各
再生値と前記標本値との誤差をそれぞれ算出し既に算出
されている過去の標本時点における標本値と再生値の誤
差の積算値に加えることにより新たな積算値を算出する
手段と、前記新たな積算値のなかから該標本時点におけ
る符号値を同じくする符号系列に対する誤差の積算値を
比較し最小値を該符号系列の評価値として記憶する評価
値記憶部と、あらかじめ定められた標本値数毎に前記評
価値記憶部より出力される各符号系列に対する評価値を
比較し最小な評価値を検出するとともに前記最小な評価
値に付随する各標本時点における符号系列を出力符号系
列として算出する手段とから構成されている。本発明は
標本化された時系列波形を一定の個数(1個)の標本値
毎にブロック化し、各ブロック内でのS/N特性を改善
するADPCM符号列をダイナミックプログラミング法
を用いて効率的に算出する。The time-series waveform encoding device of the present invention includes a waveform temporary memory circuit that stores a predetermined number of sample values of time-series waveforms, and a reproduced value for the sample value output from the waveform temporary memory circuit at the sample time. Means for calculating all possible combinations of code sequences at the immediately preceding sample time, and means for calculating the error between each of the reproduced values and the sample value, and calculating the difference between the sample value and the reproduced value at the past sample time that have already been calculated. means for calculating a new integrated value by adding it to the integrated value of errors, and comparing the integrated values of errors for code sequences having the same code value at the sampling time among the new integrated values, and calculating the minimum value for the code. The evaluation value storage section that stores the evaluation value of the sequence and the evaluation value for each code sequence outputted from the evaluation value storage section for each predetermined number of sample values are compared to detect the minimum evaluation value, and the minimum evaluation value is detected. and means for calculating a code sequence at each sample time associated with an evaluation value as an output code sequence. The present invention divides a sampled time series waveform into blocks for each fixed number (one) of sample values, and uses a dynamic programming method to efficiently generate an ADPCM code string that improves the S/N characteristic within each block. Calculated as follows.
該ブロックにおける最適なADPCM符号系列は、時系
列波形をS、量子化しベル数をJとすれば、次の鹸化式
‘1},{2’,{3’,■を解くことにより求められ
る。i=1,2・…・・・・・,l
i=1,2・・・・・・・・・,J
ここで、G(i,j)はi番目の時点におけるi番目の
量子化しベルを評価する評価値で量子化誤差電力の積算
値として与えられる。The optimal ADPCM code sequence in the block can be found by solving the following saponification equations '1}, {2', {3', ■, where S is the time series waveform and J is the quantized Bell number. i=1,2......,l i=1,2......,J Here, G(i,j) is the i-th quantization at the i-th time point. This is an evaluation value for evaluating the signal and is given as an integrated value of quantization error power.
ここでEi,j,kは誤差電力で次式■であらわされる
。Here, Ei, j, and k are error powers and are expressed by the following equation (2).
Ei,j,k=(Si‐Si)2 ・・・・・
・・・・■SiはSiの再生値で次式〔3’で表わされ
る。Ei,j,k=(Si-Si)2...
...■Si is the regeneration value of Si and is expressed by the following formula [3'.
SiニbSiーー水十giーー,kqi …
……【3}ここで、bはあらかじめ与えられる予測係数
をあらわし、bSi‐秋はSiに対する予測値をあらわ
す。また、qiはあらかじめ与えられるi番目の量子化
しベル値を表わす。さらに、gi‐,,kは豊子化ステ
ップの適応化乗算をあらわし次式により与えられる。g
i‐,,k=akg‐2,夕 ・・・・・・
…(41ここでakはあらかじめ与えられるk番目の適
応化係数である。Si NibSi-Mizujugi-, kqi...
...[3} Here, b represents a prediction coefficient given in advance, and bSi-aki represents a predicted value for Si. Further, qi represents the i-th quantized Bell value given in advance. Furthermore, gi-,,k represent the adaptive multiplication of the Toyoko conversion step and are given by the following equation. g
i-,, k=akg-2, evening...
...(41 Here, ak is the k-th adaptation coefficient given in advance.
また、〆はG(i−1,k)に対して‘11式により選
択された量子化しベルの番号をあらわす。前記漸化式に
よりi=1に対して求められるG(1,i)(i=1,
2,・・・・・・,J)を比較し{5’式であらわされ
る最づ・値G(1,i′)を選択する。Further, the symbol represents the number of quantized bells selected for G(i-1,k) according to formula '11. G(1, i) (i=1,
2, . . . , J) and select the first value G(1, i') expressed by the formula {5'.
G(1,i′)に付随して求められる前記漸化式{11
を満足する(i,j)系列により最適なADPCM符号
系列が与えられる。・以上の操作を各ブロック毎に行な
うことにより順次最適なADPCM符号系列が得られる
。The recurrence formula {11
The optimal ADPCM code sequence is given by the (i, j) sequence that satisfies . - By performing the above operations for each block, an optimal ADPCM code sequence can be obtained in sequence.
本発明によれば全ての可能なADPCM符号の組合せを
総当りで比較する方式がJI程度の比較演算を必要とす
るのに対して、IJ2程度の比較的少ない比較演算でS
/N特性のよいADPCM符号系列が得られる。次に図
面を参照して本発明を詳細に説明する。According to the present invention, whereas the method of comparing all possible combinations of ADPCM codes in a round-robin manner requires comparison operations on the order of JI, S
An ADPCM code sequence with good /N characteristics can be obtained. Next, the present invention will be explained in detail with reference to the drawings.
第2図は本発明の一実施例を示すブロック図である。以
下の説明においては説明の簡単のため予測係数(【3}
式におけるb)は1とする。FIG. 2 is a block diagram showing one embodiment of the present invention. In the following explanation, the prediction coefficient ([3}
b) in the formula is 1.
まず、時系列波形の標本値が波形入力端子1を介して順
次波形データ時記憶回路3に記憶される。First, sample values of a time-series waveform are sequentially stored in the waveform data time storage circuit 3 via the waveform input terminal 1.
波形データ一時記憶回路3に記憶された時系列波形の標
本値は制御回路2より波形入出力制御データ伝送路6を
介して与えられる制御データに従いあらかじめ定められ
る標本数(ブロック内サンプル数)毎に波形データ一記
憶回路4に記憶される。波形データ一記憶回路4より一
標本づつ評価値算出部19内の誤差電力算出回路11に
入力される。評価値算出部19内の各回路には制御回路
2より評価値算出部制御データ伝送路5を介して制御パ
ルスが与えられ制御される。量子化しベル値記憶回路1
3よりは前記制御パルスに従い出力される該量子化しベ
ル値と、適応化乗算一時記憶回路14より前記制御パル
スに従い出力される該適応化乗数とが乗算回路9により
秦ぜられた後、予測値一時記憶回路15から前記制御パ
ルスに従い出力される予測値が加算回路1川こより加え
られ該標本時刻における再生値として誤差電力算出回路
11に入力されると同時に予測値一時記憶回路16に記
憶される。誤差電力算出回路11においては波形データ
一記憶回路4より出力される音声波形の標本値と加算回
路10より出力される再生値との差の二乗が誤差電力値
として算出され加算回路17に出力される。評価値一時
記憶回路12より前記制御パルスに従って出力される該
評価値は加算回路17に入力され、誤差電力算出回路1
1より出力される前記誤差電力値と加算され新たな評価
値として評価値一時記憶回路18に記憶される。以上の
操作は、制御回路2より出力される前記制御パルスに従
い量子化しベル数回線り返し実行された後、評価値一時
記憶回路18から各量子化しベルに対する評価値が比較
回路22に出力される。The sample values of the time-series waveforms stored in the waveform data temporary storage circuit 3 are stored every predetermined number of samples (number of samples in a block) according to control data given from the control circuit 2 via the waveform input/output control data transmission line 6. The waveform data is stored in the storage circuit 4. The waveform data is input one sample at a time from the storage circuit 4 to the error power calculation circuit 11 in the evaluation value calculation section 19 . Each circuit in the evaluation value calculation unit 19 is controlled by being given a control pulse from the control circuit 2 via the evaluation value calculation unit control data transmission line 5. Quantized bell value storage circuit 1
3, the quantized value output according to the control pulse and the adaptive multiplier output from the adaptive multiplication temporary storage circuit 14 according to the control pulse are balanced by the multiplication circuit 9, and then the predicted value is calculated. The predicted value outputted from the temporary storage circuit 15 in accordance with the control pulse is added from the addition circuit 1 and inputted to the error power calculation circuit 11 as a reproduced value at the sample time, and simultaneously stored in the predicted value temporary storage circuit 16. . In the error power calculation circuit 11, the square of the difference between the sample value of the audio waveform output from the waveform data storage circuit 4 and the reproduced value output from the addition circuit 10 is calculated as an error power value, and is output to the addition circuit 17. Ru. The evaluation value output from the evaluation value temporary storage circuit 12 in accordance with the control pulse is input to the addition circuit 17, and the error power calculation circuit 1
1 and is added to the error power value output from 1 and stored in the evaluation value temporary storage circuit 18 as a new evaluation value. The above operation is repeated several times for each quantized bell according to the control pulse output from the control circuit 2, and then the evaluation value for each quantized bell is output from the evaluation value temporary storage circuit 18 to the comparison circuit 22. .
比較回路22は制御回路2より比較回路制御データ伝送
路7を介して与えられる制御データに従って前記評価値
を比較し最4・の評価値を評価値一時記憶回路12に記
憶させるとともに最小の評価値に対する最適量子化しベ
ルデータが最適量子化しベルデータ一時記憶回路24、
評価値一時記憶回路18、予測値一時記憶回路16、適
応化乗数一時記憶回路21に出力される。評価値一時記
憶回路18からは比較回路22より与えられる前記最適
量子化しベルデー外こ従い該評価値が出力され評価値一
時記憶回路12に記憶される。予測値一時言己億回路1
2からは比較回路22より与えられる前記最適量子化し
ベルデータに従い該予測値が出力され予測値一時記憶回
路15に記憶される。適応化乗数一時記憶回路21から
は比較回路22より与えられる最適量子化しベルデータ
に従って該適応化乗数が乗算器20‘こ出力される。一
方、適応化係数記憶回路21からは制御回路2より適応
化係数記憶回路制御データ伝送路30を介して与えられ
る制御データに従って該適応化係数が乗算器2川こ出力
される。乗算器2川こ入力される前記適応化乗数と、前
記適応化係数は秦ぜられた後適応化乗数一時記憶回路1
4に記憶される。以上の操作は制御回路2により出力さ
れる前記制御データに従って時系列波形の各標本値に対
し量子化しベル数((1ー式におけるJ)回繰り返され
る。The comparison circuit 22 compares the evaluation values according to the control data given from the control circuit 2 via the comparison circuit control data transmission line 7, stores the highest evaluation value of 4 in the evaluation value temporary storage circuit 12, and stores the minimum evaluation value. The optimally quantized bell data is optimally quantized and the bell data temporary storage circuit 24;
It is output to the evaluation value temporary storage circuit 18 , the predicted value temporary storage circuit 16 , and the adaptive multiplier temporary storage circuit 21 . The evaluation value temporary storage circuit 18 outputs the evaluation value according to the optimum quantized Verdei output given by the comparison circuit 22 and stores it in the evaluation value temporary storage circuit 12 . Predicted value temporary prediction circuit 1
2 outputs the predicted value according to the optimum quantized bell data given by the comparison circuit 22 and stores it in the predicted value temporary storage circuit 15. The adaptive multiplier temporary storage circuit 21 outputs the adaptive multiplier to the multiplier 20' in accordance with the optimum quantized signal data provided by the comparison circuit 22. On the other hand, the adaptation coefficient is output from the adaptation coefficient storage circuit 21 to the multiplier 2 in accordance with control data given from the control circuit 2 via the adaptation coefficient storage circuit control data transmission line 30. The adaptation multiplier input to the multiplier 2 and the adaptation coefficient are mixed and then stored in the adaptation multiplier temporary storage circuit 1.
4 is stored. The above operation is quantized for each sample value of the time-series waveform according to the control data outputted by the control circuit 2, and is repeated for the number of bells (J in equation 1).
さらに以上の操作はブロック内標本数(m式における1
)回繰り返し実行される。以上の操作の後、比較回路2
3は制御回路2より比較回路制御データ伝送路8を介し
て与えられる制御データに従って評価値一時記憶回路1
2より出力される評価値を比較し最小の評価値に対する
量子化しベルデータを最適符号引き出し回路25に出力
する。Furthermore, the above operations are performed using the number of samples in the block (1 in formula m).
) times. After the above operations, comparison circuit 2
3 is an evaluation value temporary storage circuit 1 according to control data given from the control circuit 2 via the comparison circuit control data transmission line 8.
The evaluation values outputted from 2 are compared, and the minimum evaluation value is quantized and the bell data is output to the optimum code extraction circuit 25.
最適符号引き出し回路26は前記量子化しベルデータに
従って最適な量子化しベルデータを最適量子化しベルデ
ータ一時記憶回路24より出力符号系列として順次引き
出し最適符号引き出し回路25内に一時記憶させた後、
符号出力端子26を介して出力する。符号出力端子26
を介して出力された前記符号系列は符号入力端子27を
介して復号回路28に入力される。The optimal code extraction circuit 26 optimally quantizes the Bell data according to the quantized Bell data, sequentially extracts it as an output code sequence from the Bell data temporary storage circuit 24, and temporarily stores it in the optimal code extraction circuit 25.
It is output via the sign output terminal 26. Sign output terminal 26
The code sequence outputted via the code input terminal 27 is input to the decoding circuit 28 via the code input terminal 27.
復号回路28において前記符号系列から時系列波形が合
成され再生波形出力端子29を介して出力される。なお
、上述の実施例に用いた復号回路28は前記論文の第1
図記載の構成を用いて実現できるので、構成の詳しい記
載を省いてある。A time-series waveform is synthesized from the code sequence in the decoding circuit 28 and outputted via the reproduced waveform output terminal 29. Note that the decoding circuit 28 used in the above-mentioned embodiment is as described in the first part of the above paper.
Since it can be realized using the configuration shown in the figure, a detailed description of the configuration is omitted.
以上の説明においては、標本値と標本値に対する予測値
との差分値を量子化する際の量子化ステップサイズは過
去の標本時点における出力符号により制御される方式と
したが、前記量子化ステップサイズを固定にした言わゆ
るDPCM符号化方式に対しても有効である。In the above explanation, the quantization step size when quantizing the difference value between the sample value and the predicted value for the sample value is controlled by the output code at the past sample time, but the quantization step size This is also effective for the so-called DPCM encoding method in which the DPCM is fixed.
DPCM符号化方式の場合は上述の説明において{4}
式におけるakは全てのkに対してak31となり従っ
て‘3}式におけるgi‐,,kは、定数となった特別
の場合であることは明らかである。また、以上の説明に
おいては評価値として誤差電力の積算値を開いたが、評
価値として誤差絶対値の積算値あるいはあらかじめ与え
られる適当な誤差の関数値を用いても実現できることは
明らかである。In the case of the DPCM encoding method, {4} in the above explanation
It is clear that ak in the formula becomes ak31 for all k, and therefore gi-,, k in the '3} formula is a special case where it becomes a constant. Further, in the above description, the integrated value of error power was used as the evaluation value, but it is clear that it can also be realized by using the integrated value of absolute error values or an appropriate error function value given in advance as the evaluation value.
第1図は本発明を説明するための図で、機軸のtは時間
、縦軸は振幅をあらわし、1は時系列波形S(tj)、
2はDPCM方式により再生される振中値f(ti)、
3は最適な符号系列により再生される振中値g(tj)
を示す。
第2図は本発明の一実施例を示すブロック図で、1は波
形入力端子、2は制御回路、3および4は波形データ一
時記憶回路、5は評価値算出都制御データ伝送路、6は
波形入出力制御データ伝送路、7および8は比較回路制
御データ伝送路、9および20は乗算回路、10および
17は加算回路、11は誤差電力算出回路、2は評価値
一時記憶回路、13は量子化しベル値記憶回路、14は
適応化乗数一時記憶回路、15および16は予測値一時
記憶回路、18は評価値一時記憶回路、19は評価値算
出部、21は適応化係数記憶回路、22および23は比
較回路、24は最適量子化しベルデータ一時記憶回路、
25は最適符号引き出し回路、26は符号出力端子、2
7は符号入力端子、28は復号回路、29は再生波形出
力端子、30は適応化係数記憶回路制御データ伝送路で
ある。
ぶる′ 図
ぶるz 図FIG. 1 is a diagram for explaining the present invention, where t on the axis represents time, the vertical axis represents amplitude, and 1 represents the time series waveform S(tj),
2 is the mid-range value f(ti) reproduced by the DPCM method,
3 is the midpoint value g(tj) reproduced by the optimal code sequence
shows. FIG. 2 is a block diagram showing an embodiment of the present invention, in which 1 is a waveform input terminal, 2 is a control circuit, 3 and 4 are waveform data temporary storage circuits, 5 is an evaluation value calculation control data transmission line, and 6 is a control circuit. Waveform input/output control data transmission line, 7 and 8 are comparison circuit control data transmission lines, 9 and 20 are multiplication circuits, 10 and 17 are addition circuits, 11 is an error power calculation circuit, 2 is an evaluation value temporary storage circuit, 13 is a Quantized bell value storage circuit; 14 is an adaptive multiplier temporary storage circuit; 15 and 16 are predicted value temporary storage circuits; 18 is an evaluation value temporary storage circuit; 19 is an evaluation value calculation unit; 21 is an adaptation coefficient storage circuit; 22 and 23 is a comparison circuit; 24 is an optimal quantization and bell data temporary storage circuit;
25 is an optimal code extraction circuit, 26 is a code output terminal, 2
7 is a code input terminal, 28 is a decoding circuit, 29 is a reproduced waveform output terminal, and 30 is an adaptation coefficient storage circuit control data transmission line. Buru′ Figure Buruz Figure
Claims (1)
分値を量子化することにより出力符号系列を得る型の時
系列波形符号化装置において、あらかじめ定められた数
の時系列波形の標本値を記憶する波形一時記憶回路と、
前記波形一時記憶回路より出力される標本値に対する再
生値を該標本時点と直前の標本時点における可能な符号
系列の全ての組合せについて算出する手段と、前記各再
生値と前記標本値との誤差の大きさをそれぞれ算出し既
に算出されている過去の標本時点における標本値と再生
値の誤差の大きさの積算値に加えることにより新たな積
算値を算出する手段と、前記新たな積算値のなかから該
標本時点における符中値を同じくする符号系列に対する
誤差の積算値を比較し最小値を該符号系列の評価値とし
て記憶する評価値記憶部と、あらかじめ定められた標本
数毎に前記評価値記憶部より出される各符号系列に対す
る評価値を比較し最小な評価値を検出するとともに前記
最小な評価値に付随する各標本時点における符号系列を
出力符号系列として算出する手段とを有することを特徴
とする時系列波形符号化装置。1. In a time series waveform encoding device of the type that obtains an output code sequence by quantizing the difference value between the sample value of the time series waveform and the predicted value for the sample value, a predetermined number of sample values of the time series waveform are used. a waveform temporary memory circuit that stores
means for calculating reproduction values for the sample values output from the waveform temporary storage circuit for all possible combinations of code sequences at the sample time and the immediately preceding sample time; and means for calculating the error between each reproduction value and the sample value. means for calculating a new integrated value by calculating the respective magnitudes and adding them to the already calculated integrated value of the magnitude of the error between the sample value and the reproduced value at the past sample time; an evaluation value storage unit that compares accumulated values of errors for code sequences having the same sign value at the sample time and stores the minimum value as an evaluation value of the code sequence; It is characterized by comprising means for comparing the evaluation values for each code sequence output from the storage unit, detecting the minimum evaluation value, and calculating the code sequence at each sample time associated with the minimum evaluation value as an output code sequence. A time-series waveform encoding device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51111067A JPS6037658B2 (en) | 1976-09-16 | 1976-09-16 | Time series waveform encoding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51111067A JPS6037658B2 (en) | 1976-09-16 | 1976-09-16 | Time series waveform encoding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5336163A JPS5336163A (en) | 1978-04-04 |
| JPS6037658B2 true JPS6037658B2 (en) | 1985-08-27 |
Family
ID=14551539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51111067A Expired JPS6037658B2 (en) | 1976-09-16 | 1976-09-16 | Time series waveform encoding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6037658B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55143830A (en) * | 1979-04-26 | 1980-11-10 | Nippon Telegr & Teleph Corp <Ntt> | Forecasting coding unit |
| US4433423A (en) * | 1982-01-29 | 1984-02-21 | Discovision Associates | High quality delta modulator |
| JPH0640939Y2 (en) * | 1988-09-07 | 1994-10-26 | コータキ株式会社 | Hydraulic piston pump |
-
1976
- 1976-09-16 JP JP51111067A patent/JPS6037658B2/en not_active Expired
Non-Patent Citations (3)
| Title |
|---|
| IEEE TRANSACTIONS ON INFORMATION THEORY=1974 * |
| IEEE TRANSACTIONS ON INFORMATION THEORY=1975 * |
| THE VITERBI ALGORITHM=1973 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5336163A (en) | 1978-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4704730A (en) | Multi-state speech encoder and decoder | |
| JPH1020898A (en) | Audio signal compression method and audio signal compression device | |
| RU2005137320A (en) | METHOD AND DEVICE FOR QUANTIZATION OF AMPLIFICATION IN WIDE-BAND SPEECH CODING WITH VARIABLE BIT TRANSMISSION SPEED | |
| CA1172366A (en) | Methods and apparatus for encoding and constructing signals | |
| US20050143981A1 (en) | Compressing method and apparatus, expanding method and apparatus, compression and expansion system, recorded medium, program | |
| US4388491A (en) | Speech pitch period extraction apparatus | |
| US5594443A (en) | D/A converter noise reduction system | |
| KR20170127533A (en) | Linear Predictive Coding Apparatus, Linear Predictive Decoding Apparatus, Method, Program and Recording Medium Thereof | |
| CN118611681A (en) | A distributed ship PHM data compression method based on comprehensive coding | |
| JPS6037658B2 (en) | Time series waveform encoding device | |
| JP5057334B2 (en) | Linear prediction coefficient calculation device, linear prediction coefficient calculation method, linear prediction coefficient calculation program, and storage medium | |
| US7412384B2 (en) | Digital signal processing method, learning method, apparatuses for them, and program storage medium | |
| CA2078927C (en) | Code-book driven vocoder device with voice source generator | |
| JP4645869B2 (en) | DIGITAL SIGNAL PROCESSING METHOD, LEARNING METHOD, DEVICE THEREOF, AND PROGRAM STORAGE MEDIUM | |
| JP3698418B2 (en) | Audio signal compression method and audio signal compression apparatus | |
| JPH09230898A (en) | Acoustic signal conversion coding method and decoding method | |
| US6990475B2 (en) | Digital signal processing method, learning method, apparatus thereof and program storage medium | |
| JP3296363B2 (en) | Speech linear prediction parameter coding method | |
| JP3010655B2 (en) | Compression encoding apparatus and method, and decoding apparatus and method | |
| RU2380765C2 (en) | Method of compressing speech signal | |
| JP2582763B2 (en) | Voice analysis and synthesis device | |
| JP2778128B2 (en) | Method and apparatus for adaptive transform coding | |
| JPS6117197A (en) | Voice analysis/synthesization method and apparatus | |
| JPS62224122A (en) | Signal coding method | |
| JPH10322205A (en) | Device and method for correcting nonlinear distortion |