[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0383421A - Signal forecasting encoder and decoder - Google Patents

Signal forecasting encoder and decoder

Info

Publication number
JPH0383421A
JPH0383421A JP22066989A JP22066989A JPH0383421A JP H0383421 A JPH0383421 A JP H0383421A JP 22066989 A JP22066989 A JP 22066989A JP 22066989 A JP22066989 A JP 22066989A JP H0383421 A JPH0383421 A JP H0383421A
Authority
JP
Japan
Prior art keywords
signal
data
memory
decoding device
written
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
JP22066989A
Other languages
Japanese (ja)
Inventor
Hiroshi Mobara
茂原 宏
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP22066989A priority Critical patent/JPH0383421A/en
Publication of JPH0383421A publication Critical patent/JPH0383421A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

PURPOSE:To simplify a manufacture process and to improve the rate of satisfactory products by repating operation to write quantized data into a memory, afterwors, to read out these data from the memory and to respectively generate the forecasting signal of the next sampling point by signal forecast encoding and decoding devices based on the data. CONSTITUTION:A quantizing output A of a signal forecast encoding device 11 is written into a memory 12 and afterwards, these written data or previously written data A' are read out. At such a time, when there is a defect in the memory 12, the above mentioned data A' are not made same as the data A quantized by the signal forecast encoding device 11. In such a case, since a forecast value at the next sampling point is generated in the signal forecast encoding device 11 so that a differential signal can be made minimum, the forecast value is encoded to cancel deviation. Namely, the bit error of the data A' read out from the memory 12 is corrected by a feedback loop as forecasting in the signal forecast encoding device 11, the deviation in the output signal of a decoder 13 is canceled after the lapse of a certain time.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、音声信号等を符号化してデジタルメモリに蓄
積したのち復号化する信号符号化・復号化装置に係り、
特に予測符号化方式の信号符号化装置を用いた信号予測
符号化・復号化装置に関する。
[Detailed Description of the Invention] [Object of the Invention] (Industrial Application Field) The present invention relates to a signal encoding/decoding device that encodes an audio signal, stores it in a digital memory, and then decodes it.
In particular, the present invention relates to a signal predictive coding/decoding device using a signal coding device using a predictive coding method.

(従来の技術) 第8図は、従来の信号予測符号化・復号化装置を示して
おり、81は信号予測符号化装置、82はメモリ、83
は復号化装置であり、信号子11!1J符号化装置81
の量子化出力Aをメモリ82に蓄積し、この蓄積データ
を読出して復号化装置83により元の入力信号に近い信
号に復元するように構成されている。
(Prior Art) FIG. 8 shows a conventional signal predictive coding/decoding device, in which 81 is a signal predictive coding device, 82 is a memory, and 83 is a signal predictive coding device.
is a decoding device, and the signal code 11!1J encoding device 81
The quantized output A is stored in a memory 82, and this stored data is read out and restored by a decoding device 83 to a signal close to the original input signal.

上記信号予測符号化装置81は、アナログ入力信号をデ
ジタルデータに符号化する際、ADM(適応デルタ変調
)やADPCM (適応差分パルス符号変調)やAPC
(適応予測符号化)等のアルゴリズムを用いて、人力信
号と過去の入力信号の状fi(あるいは、その特徴)か
ら符号化を行うものである。
When encoding an analog input signal into digital data, the signal predictive encoding device 81 uses ADM (adaptive delta modulation), ADPCM (adaptive differential pulse code modulation), or APC.
(Adaptive predictive coding) is used to perform coding based on the state fi (or characteristics thereof) of the human input signal and past input signals.

第9図乃至第11図は、例えば電子情報通信ハンドブッ
ク第1分冊(電子情報通信学会編;オーム社刊)、第6
部門「音声・音響信号の符号化」に示されている各種の
信号予測符号化装置を抜粋して示しており、第9図はA
DM符号化方式の信号符号化装置、第10図はADPC
M符号化方式の信号符号化装置、第11図はAPC方式
の信号符号化装置を示している。これらの他にも、SB
C(サブバンド符号化)方式の信号符号化装置など、多
くの予測符号化方式が紹介されている。
Figures 9 to 11 are, for example, the first volume of the Electronic Information and Communication Handbook (edited by the Institute of Electronics, Information and Communication Engineers; published by Ohmsha),
Excerpts are shown of various signal predictive coding devices shown in the category "Coding of speech/acoustic signals", and Fig. 9 shows A
DM encoding system signal encoding device, Figure 10 is ADPC
FIG. 11 shows a signal encoding device using the M encoding method. FIG. 11 shows a signal encoding device using the APC method. In addition to these, S.B.
Many predictive coding methods have been introduced, such as a C (subband coding) method signal coding device.

さらには、電子情報通信学会1987年4月号4−2「
中・高ビツトレート音声符号化」にも様々な予測符号化
方式が紹介されている。
Furthermore, the Institute of Electronics, Information and Communication Engineers, April 1987 issue 4-2,
Various predictive coding methods are also introduced in ``Medium/High Bitrate Speech Coding''.

なお、第9図において、Xは入力信号、91は減算器、
92は1ビツト量子化器、Aは1ビツト量子化器92の
量子化出力、93はΔ(量子化レベル)可変器、94は
乗算器、95は積分器、yは予測信号、x−yは差分信
号である。
In addition, in FIG. 9, X is an input signal, 91 is a subtracter,
92 is a 1-bit quantizer, A is the quantized output of the 1-bit quantizer 92, 93 is a Δ (quantization level) variable device, 94 is a multiplier, 95 is an integrator, y is a prediction signal, x-y is a differential signal.

第10図において、Xは入力信号、101は減算器、1
02は適応量子化器、Aは適応量子化器102の量子化
出力、103は適応逆量子化器、104は加算器、10
5は適応予測器、yは予測信号、x−yは差分信号であ
る。
In FIG. 10, X is an input signal, 101 is a subtracter, 1
02 is an adaptive quantizer, A is the quantized output of the adaptive quantizer 102, 103 is an adaptive inverse quantizer, 104 is an adder, 10
5 is an adaptive predictor, y is a prediction signal, and xy is a difference signal.

第11図において、Xは入力信号、111は減算器、1
12は適応量子化器、113は逆量子化器、114は加
算器、115は適応予測器、yは予測信号、x−yは差
分信号、116は線形予測分析器、117はマルチプレ
クサ、Aはマルチプレクサ117により選択された量子
化出力である。
In FIG. 11, X is an input signal, 111 is a subtracter, 1
12 is an adaptive quantizer, 113 is an inverse quantizer, 114 is an adder, 115 is an adaptive predictor, y is a prediction signal, x-y is a difference signal, 116 is a linear prediction analyzer, 117 is a multiplexer, A is a This is the quantized output selected by multiplexer 117.

これらの第9図乃至第11図の信号予測符号化装置の動
作は上記各文献およびその参考文献に記載されているの
で、ここでは詳細な説明を省略するが、量子化出力Aを
用いて次の時点(標本点)での予JIIJ値yを生成す
る(この動作は、雑音整形器が押入された場合にも当て
はまる)点が特徴として挙げられる。
The operations of the signal predictive coding devices shown in FIGS. 9 to 11 are described in the above-mentioned documents and their references, so a detailed explanation will be omitted here, but using the quantized output A, the following The feature is that it generates a preliminary JIIJ value y at the time point (sample point) (this operation also applies when the noise shaper is inserted).

ところで、第8図に示した従来の信号子δ1符号化・復
号化装置は、メモリ82から読出されたデータAを信号
予測符号化装置81の量子化出力Aと同一とみなして復
号化装置83により復号化しているが、メモリ82に欠
陥があると、メモリ82から読出されたデータAが信号
子8111符号化装置81の量子化出力Aと同じでなく
なり、信号予測符号化装置81内の予測信号yと復号化
装置83の出力信号yとに相違が発生することになる。
By the way, the conventional signal element δ1 encoding/decoding device shown in FIG. However, if there is a defect in the memory 82, the data A read from the memory 82 will no longer be the same as the quantized output A of the signal coder 8111 encoder 81, and the prediction in the signal predictive encoder 81 will be decoded. A difference will occur between the signal y and the output signal y of the decoding device 83.

この場合、信号予測符号化装置81は、上記したような
相違の発生を知ることなく、次の時点(標本点)を復元
するための符号を生成していく。従って、復号化装置8
3の出力信号(予測信号)yが、本来の入力信号Xから
大きくずれてしまうおそれがある。
In this case, the signal predictive encoding device 81 generates a code for restoring the next time point (sample point) without knowing the occurrence of the above-mentioned difference. Therefore, the decoding device 8
There is a risk that the output signal (predicted signal) y of No. 3 will deviate greatly from the original input signal X.

ここで、最も簡単な例として、第9図に示したようなA
DM符号化方式の信号符号化装置を用いた信号予測符号
化・復号化装置の動作について簡単に説明する。いま、
量子化出力Aが“1”なら、前時点での予測値)’ a
−+よりも差分値Δだけ振幅を大きくし、逆に、量子化
出力Aが“O”なら、前時点での予測値y、−1よりも
差分値Δだけ振幅を小さくするものと定義する。この時
、量子化出力Aの直流レベルは、ro 1010101
・・・」なる符号列となり、この符号列はメモリ82に
蓄積される。メモリ82に欠陥がある場合、メモリ82
から読出されて復号化装置83で使用されるデータAの
符号列に、例えばrolllolol・・・」のように
1ビツトのエラーがあったとする。
Here, as the simplest example, A
The operation of a signal predictive encoding/decoding device using a signal encoding device using the DM encoding method will be briefly described. now,
If the quantization output A is “1”, the predicted value at the previous point)' a
It is defined that the amplitude is made larger by the difference value Δ than -+, and conversely, if the quantized output A is "O", the amplitude is made smaller by the difference value Δ than the predicted value y, -1 at the previous point in time. . At this time, the DC level of the quantized output A is ro 1010101
...'', and this code string is stored in the memory 82. If memory 82 is defective, memory 82
Suppose that there is a 1-bit error in the code string of data A read from the decoder 83 and used by the decoding device 83, for example, "rollolol...".

ここで、元の符号列から信号予測符号化装置81で生成
される予測信号yを第、12図(a)に示し、この符号
列に1ビツトのエラーがあった時に復号化装置83で生
成される出力信号yを第12図(b)に示している。こ
の図から、エラーが生じた場合には、復号化装置83の
出力信号yは、直流レベルがずれてしまい、その後もエ
ラー前の直流レベルには復帰しないことが分る。そして
、これが原因で、復号化装置83の出力信号yがダイナ
ミックレンジ外へ飛び出してしまったり、トランジェン
トノイズが大きくなってしまうおそれがある。
Here, the predicted signal y generated from the original code string by the signal predictive coding device 81 is shown in FIG. The resulting output signal y is shown in FIG. 12(b). From this figure, it can be seen that when an error occurs, the DC level of the output signal y of the decoding device 83 deviates, and it does not return to the DC level before the error even after that. Due to this, there is a possibility that the output signal y of the decoding device 83 may jump out of the dynamic range or that transient noise may become large.

上記したように、メモリ82の欠陥により、復号化装置
83で使用するデータにエラーがあった場合には、復号
化装置83の出力信号yに重大な支障をきたすおそれが
あった。しかも、一般に、半導体メモリは大容量になれ
ばなる程、微細加工技術を用い、また、製造工程も複雑
になるので、良品率は低下してくる。メモリの良品率を
上げるために、冗長回路等の手法がとられているが、結
局の所、コストアップの大きな要因のひとつとなってい
る。。
As described above, if there is an error in the data used by the decoding device 83 due to a defect in the memory 82, there is a risk that the output signal y of the decoding device 83 will be seriously impaired. Furthermore, in general, the larger the capacity of a semiconductor memory, the more microfabrication techniques are used and the manufacturing process becomes more complex, so the yield rate decreases. Techniques such as redundant circuits are being used to increase the rate of non-defective memory, but in the end, this is one of the major causes of increased costs. .

(発明が解決しようとする課題) 上記したように従来の信号予測符号化・復号化装置は、
信号予測符号化装置による量子化データを蓄積するため
のメモリに欠陥があると、メモリから読出されたデータ
が量子化データと同じでなくなり゛、信号予測符号化装
置内の予測信号と復号化装置の出力信号とに相違が発生
し、復号化装置の出力信号が本来の入力信号から大きく
ずれてしまい、重大な支障をきたすという問題がある。
(Problem to be solved by the invention) As mentioned above, the conventional signal predictive encoding/decoding device
If there is a defect in the memory for storing quantized data by the signal predictive coding device, the data read from the memory will not be the same as the quantized data, and the predicted signal in the signal predictive coding device and the decoding device will be damaged. There is a problem in that the output signal of the decoding device deviates greatly from the original input signal, causing a serious problem.

本発明は、上記問題点を解決すべくなされたもので、そ
の目的は、信号予測符号化装置による量子化データを蓄
積するためのメモリに欠陥があって、メモリから読出さ
れたデータが量子化データと同じでなくなるビットが生
じても、復号化装置の出力信号が本来の人力信号から大
きくずれなくなり、重大な支障をきたさなくなる信号予
測符号化・復号化装置を提供することにある。
The present invention has been made to solve the above-mentioned problems, and the purpose is to solve the problem when the memory for storing quantized data by the signal predictive coding device is defective, and the data read from the memory is not quantized. To provide a signal predictive encoding/decoding device in which an output signal of a decoding device does not deviate greatly from an original human-powered signal and does not cause serious trouble even if bits are no longer the same as data.

[発明の構成] (課題を解決するための手段) 本発明は、アナログ入力信号を信号予測符号化装置によ
って量子化したデータをメモリに書込み、このメモリか
ら読出されたデータを復号化装置により元の入力信号に
近い信号に復元する信号予測符号化・復号化装置におい
て、前記量子化したデータをメモリに書込んだ後に、こ
の書込みデータまたはそれ以前に書込まれたデータを上
記メモリから読出し、この読出されたデータに基ずいて
前記信号予測符号化装置および前記復号化装置でそれぞ
れ次の標本点の予測信号を生成する動作を繰返すように
してなることを特徴とする。
[Structure of the Invention] (Means for Solving the Problems) The present invention writes data obtained by quantizing an analog input signal by a signal predictive coding device into a memory, and data read from this memory is quantized by a decoding device. In a signal predictive encoding/decoding device that restores a signal close to an input signal, after writing the quantized data to a memory, reading this written data or previously written data from the memory, The present invention is characterized in that the signal predictive encoding device and the decoding device each repeat the operation of generating a predicted signal for the next sample point based on the read data.

(作 用) メモリに欠陥がなければ、メモリから読出されたデータ
は信号予測符号化装置によって量子化したデータと同じ
になり、この同じデータに基ずいて前記信号予測符号化
装置および前記復号化装置でそれぞれ予測信号を生成す
るので、従来と同様に、復号化装置により元の入力信号
に近い信号を復元することが可能になる。これに対して
、メモリに欠陥があれば、メモリから読出されたデータ
は信号予111符号化装置によって量子化したデータと
同じでなくなる。この時、復号化装置がこのメモリから
読出されたデータに基ずいて予測信号を生成すると、本
来出力すべき復元信号からずれた信号を一時的に出力す
る。また、信号予測符号化装置は上記メモリから読出さ
れたデータに基ずいて予測信号を生成すると、本来出力
すべき予測信号からずれた信号を出力する。この場合、
信号予測符号化装置では、差分信号(x −y)を最小
にすべく、次の時点(標本点)での予測値を生成するの
で、ずれを打ち消すように符号化し、ある時間経過後に
復号化装置の出力信号のずれが解消されることになる。
(Operation) If there is no defect in the memory, the data read from the memory will be the same as the data quantized by the signal predictive coding device, and the signal predictive coding device and the decoding device will perform the signal predictive coding device and the decoding process based on this same data. Since each device generates a predicted signal, it becomes possible for the decoding device to restore a signal close to the original input signal, as in the past. On the other hand, if the memory is defective, the data read from the memory will not be the same as the data quantized by the signal precoder 111 encoder. At this time, when the decoding device generates a predicted signal based on the data read from this memory, it temporarily outputs a signal that deviates from the restored signal that should be output. Furthermore, when the signal predictive coding device generates a predictive signal based on the data read from the memory, it outputs a signal that deviates from the predictive signal that should originally be output. in this case,
In a signal predictive coding device, a predicted value at the next time point (sample point) is generated in order to minimize the difference signal (x - y), so it is encoded to cancel out the deviation, and then decoded after a certain amount of time has elapsed. This will eliminate the deviation in the output signal of the device.

(実施例) 以下、図面を参照して本発明の一実施例を詳細に説明す
る。
(Example) Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

第1図は、信号予測符号化・復号化装置を示しており、
11は信号予測符号化装置、12はメモリ、13は復号
化装置であり、信号予測符号化装rI111の量子化出
力Aをメモリ12に書込んだ後に、この書込みデータま
たはそれ以前に書込まれたデータを読出し、この読出さ
れたデータAに基ずいて信号予測符号化装置11および
復号化装置13でそれぞれ予測信号を生成するように構
成されている。信号予測符号化装置11は、アナログ入
力信号をデジタルデータに符号化する際、ADM (適
応デルタ変調)やADPCM (適応差分パルス符号表
、S1)やAPC(適応予測符号化)等のアルゴリズム
を用いて、入力信号と過去の人力信号の状!!!(ある
いは、その特徴)から符号化を行うものである。
FIG. 1 shows a signal predictive encoding/decoding device,
11 is a signal predictive encoding device, 12 is a memory, and 13 is a decoding device. Data is read out, and based on the read data A, the signal predictive encoding device 11 and the decoding device 13 each generate predictive signals. The signal predictive coding device 11 uses algorithms such as ADM (adaptive delta modulation), ADPCM (adaptive differential pulse code table, S1), and APC (adaptive predictive coding) when coding an analog input signal into digital data. The state of the input signal and past human input signal! ! ! (or its characteristics).

第2図は、第1図中の信号予測符号化装置11としてA
DM符号化方式の信号符号化装置を用いる場合の一例を
示しており、第9図に示した従来のA’ D M符号化
方式の信号符号化装置と比べて、1ビツト量子化器92
の量子化出力Aをメモリ12に書込み、この書込みデー
タまたはそれ以前に書込まれたデータ(例えば3標本点
分)をメモリ12から読出して得られたデータAを復号
化装置13に入力すると共に、上記量子化出力Aに代え
てΔ可変器93および乗算器94にフィードバックして
次の標本点の予測信号yを生成する動作を繰返すように
している点が光なる。
FIG. 2 shows A as the signal predictive coding device 11 in FIG.
This shows an example of a case where a signal encoding device using the DM encoding method is used, and compared to the conventional signal encoding device using the A'DM encoding method shown in FIG.
The quantized output A of is written to the memory 12, and the data A obtained by reading this written data or previously written data (for example, 3 sample points) from the memory 12 is input to the decoding device 13. The highlight is that instead of the quantized output A, the operation of feeding back to the Δ variable device 93 and multiplier 94 to generate the predicted signal y of the next sample point is repeated.

第3図は、第1図中の信号予測符号化装置11としてA
DPCM符号化方式の信号符号化装置を用いる場合の一
例を示しており、第10図に示した従来のADPCM符
号化方式の信号符号化装置と比べて、適応量子化器10
2の量子化出力Aをメモリ12に書込み、この書込みデ
ータまたはそれ以前に書込まれたデータ(例えば3標本
点分)をメモリ12から読出して得られたデータAを復
号化装置13に入力すると共に、上記量子化出力Aに代
えて適応逆量子化器103にフィードバックして次の標
本点の予測信号yを生成する動作を繰返すようにしてい
る点が異なる。
FIG. 3 shows A as the signal predictive coding device 11 in FIG.
This shows an example of a case where a signal encoding device using the DPCM encoding method is used, and compared to the signal encoding device using the conventional ADPCM encoding method shown in FIG.
The quantized output A of 2 is written to the memory 12, and the data A obtained by reading this written data or previously written data (for example, 3 sample points) from the memory 12 is input to the decoding device 13. The difference is that instead of the quantized output A, the operation of feeding back to the adaptive inverse quantizer 103 to generate the predicted signal y of the next sample point is repeated.

第4図は、第1図中の信号予測符号化装置11としてA
PC方式の信号符号化装置を用いる場合の一例を示して
おり、第11図に示した従来のAPC方式の信号符号化
装置と比べて、マルチプレクサ117により選択された
量子化出力Aをメモリ12に書込み、この書込みデータ
またはそれ以前に書込まれたデータ(例えば3vA本点
分)をメモリ12から読出して得られたデータAを復号
化装置13に入力すると共に、デマルチプレクサ41に
よりデマルチプレクスし、このデマルチプレクスされた
信号を、上記量子化出力Aに代えて逆量子化器113に
フィードバックすると共に、線形予測分析器116の予
測係数出力に代えて適応予測器115にフィードバック
して次の標本点の予測信号yを生成する動作を繰返すよ
うにしている点が異なる。
FIG. 4 shows A as the signal predictive encoding device 11 in FIG.
This shows an example in which a PC-based signal encoding device is used, and compared to the conventional APC-based signal encoding device shown in FIG. Data A obtained by reading this written data or previously written data (for example, 3vA main point) from the memory 12 is input to the decoding device 13, and is demultiplexed by the demultiplexer 41. , this demultiplexed signal is fed back to the inverse quantizer 113 in place of the quantized output A, and fed back to the adaptive predictor 115 in place of the prediction coefficient output of the linear prediction analyzer 116 to generate the next The difference is that the operation of generating the predicted signal y of the sample point is repeated.

上記各実施例の信号予測符号化・復号化装置においては
、メモリ12に欠陥がなければ、メモリ12から読出さ
れたデータAは信号予測符号化装置11によって量子化
したデータAと同じになり、この同じデータに基ずいて
信号予測符号化装置11および復号化装置13でそれぞ
れ予測信号を生成するので、復号化装置13により元の
人力信号に近い信号を復元することが可能になる。これ
に対して、メモリ12に欠陥があれば、メモリ12から
読出されたデータAは信号予測符号化装置11によって
量子化したデータAと同じでなくなる。この時、復号化
装置13がこのメモリ12から読出されたデータAに基
ずいて予1111J信号を生成すると、本来出力すべき
復元信号からずれた信号を一時的に出力する。また、信
号予測符号化装置11は上記メモリ12から読出された
データAに基ずいて予測信号を生成すると、本来出力す
べき予測信号からずれた信号を出力する。
In the signal predictive encoding/decoding device of each of the above embodiments, if the memory 12 is free of defects, the data A read from the memory 12 will be the same as the data A quantized by the signal predictive encoding device 11, Since the signal predictive coding device 11 and the decoding device 13 each generate a predicted signal based on this same data, it becomes possible for the decoding device 13 to restore a signal close to the original human signal. On the other hand, if the memory 12 is defective, the data A read from the memory 12 will not be the same as the data A quantized by the signal predictive encoding device 11. At this time, when the decoding device 13 generates the pre-1111J signal based on the data A read from the memory 12, it temporarily outputs a signal that deviates from the restored signal that should originally be output. Furthermore, when the signal predictive encoding device 11 generates a predictive signal based on the data A read from the memory 12, it outputs a signal that deviates from the predictive signal that should originally be output.

この場合、信号予測符号化装置11では、差分信号(x
−y)を最小にすべく、次の時点(標本点)での予測値
を生成するので、ずれを打ち消すように符号化する。即
ち1、信号予測符号化装置11での予測というフィード
バックループにより、メモリ12から読出されたデータ
Aのビットエラーが訂正され、ある時間経過後に復号化
装置13の出力信号のずれが解消されることになり、メ
モリ12に欠陥があっても、これにより生じた影響を打
ち消すような動作が行われる。ここで、第7図中の実線
は、上記ビットエラーが生じた時の復号化装置13の出
力信号の直流レベルの動きの一例を′示しており、対比
のために従来の信号予測符号化・復号化装置における復
号化装置の出力信号の直流レベルの動きを第7図中に点
線で示している。
In this case, the signal predictive encoding device 11 uses the difference signal (x
Since a predicted value at the next time point (sample point) is generated in order to minimize the difference (y), encoding is performed so as to cancel out the deviation. That is, 1. Bit errors in data A read from memory 12 are corrected through a feedback loop of prediction in signal predictive encoding device 11, and the deviation in the output signal of decoding device 13 is eliminated after a certain period of time has elapsed. Therefore, even if there is a defect in the memory 12, an operation is performed to cancel the effect caused by the defect. Here, the solid line in FIG. 7 shows an example of the movement of the DC level of the output signal of the decoding device 13 when the bit error occurs, and for comparison, the conventional signal predictive coding The movement of the DC level of the output signal of the decoding device in the decoding device is shown by a dotted line in FIG.

第5図は、第1図中の信号予測符号化装置11としてA
PC方式の信号符号化装置を用いる場合の他の例を示し
ており、第11図に示した従来のAPC方式の信号符号
化装置と比べて、適応量子化器112の量子化出力(ビ
ット課りに強い量子化出力)Alと、マルチプレクサ1
17により選択されたビット誤りに弱い量子化出力A2
とで異なる処理をしている。即ち、ビット誤りに強い量
子化出力A1については、同一アドレスで書込んだデー
タと読出したデータとが異なるような欠陥があるかもし
れない第1のメモリ51に書込み、この書込みデータま
たはそれ以前に書込まれたデータ(例えば3標本点分)
をメモリ51から読出して得られたデータA1を復号化
装置13に入力すると共に、上記量子化出力A1に代え
て逆量子化器113にフィードバックして次の標本点の
予測信号yを生成するようにしている。これに対して、
ビット誤りに弱い量子化出力A2については、無欠陥で
あることが分っている第2のメモリ52に書込み、この
書込みデータまたはそれ以前に書込まれたデータ(例え
ば3標本点分)をメモリ52から読出して得られたデー
タA2を復号化袋rI113に入力するようにしている
。復号化装置13は、上記したような2つのメモリ51
.5・2からの読出し出力から次の標本点の予測信号y
を生成する。
FIG. 5 shows A as the signal predictive coding device 11 in FIG.
Another example is shown in which a PC type signal encoding device is used, and the quantization output (bit division) of the adaptive quantizer 112 is different from the conventional APC type signal encoding device shown in FIG. quantized output) Al and multiplexer 1
Quantization output A2 selected by 17 and weak to bit errors
and are processed differently. That is, the quantized output A1, which is resistant to bit errors, is written to the first memory 51 where there may be a defect such that the data written at the same address and the data read are different, and the written data or the previous data are Written data (for example, 3 sample points)
The data A1 obtained by reading out from the memory 51 is input to the decoding device 13, and is fed back to the inverse quantizer 113 instead of the quantized output A1 to generate the predicted signal y of the next sample point. I have to. On the contrary,
The quantized output A2, which is susceptible to bit errors, is written to the second memory 52 that is known to be defect-free, and this written data or previously written data (for example, 3 sample points) is stored in the memory. The data A2 obtained by reading from the decoding bag rI113 is inputted to the decoding bag rI113. The decoding device 13 includes two memories 51 as described above.
.. 5. Predicted signal y of the next sample point from the readout output from 2
generate.

なお、上記ビット誤りに弱い量子化出力A2とは、メモ
リ52から読出されたデータが量子化出力A2と同じで
なくなると、予測信号yが許容できない程、本来の値か
らずれてしまうような場合が生じる符号をいう。
Note that the above-mentioned quantized output A2 that is susceptible to bit errors refers to a case where the predicted signal y deviates from the original value to an unacceptable degree if the data read from the memory 52 is no longer the same as the quantized output A2. refers to the sign that occurs.

また、上記第5図では、2つのメモリ51.52を分け
て表示しているが、1つのメモリのアドレス空間として
2つに分けてもよいという意味である。
Furthermore, although the two memories 51 and 52 are shown separately in FIG. 5, this means that the address space of one memory may be divided into two.

第6図は、第5図に示したような信号予測符号化装置に
2つのメモリを用いた信号予測符号化◆復号化装置の一
般的な構成を示したものであり、11は信号予測符号化
装置、61は無欠陥であることが分っている第1のメモ
リ、62は第2のメモリ、13は復号化装置である。こ
こでは、ビット誤りに弱い量子化出力A2に対してのみ
、データを第2のメモリ62に書込んだ後に、この書込
みデータまたはそれ以前に書込まれたデータを第2のメ
モリ62から読出し、この読出されたデータA2に基ず
いて信号予測符号化装置11および復号化装置13でそ
れぞれ次の標本点の予測信号を生成する動作を繰返すよ
うにしており、信号符号化装置11→第1のメモリ61
−4復号化装置13の経路でのデータの流れは従来と同
様である。
FIG. 6 shows a general configuration of a signal predictive coding decoding device using two memories in the signal predictive coding device shown in FIG. 5, and 11 is a signal predictive coding device. 61 is a first memory known to be defect-free, 62 is a second memory, and 13 is a decoding device. Here, after writing data to the second memory 62 only for the quantized output A2 that is susceptible to bit errors, this written data or previously written data is read from the second memory 62, Based on this read data A2, the signal predictive coding device 11 and the decoding device 13 repeat the operation of generating a predicted signal for the next sample point, and the signal coding device 11 → the first memory 61
The data flow along the path of the -4 decoding device 13 is the same as in the conventional case.

また、第4図に示したようなAPC方式の信号符号化装
置を用いる場合においても、メモリ領域を2つに分割し
、メモリ欠陥に弱い符号とメモリ欠陥に強い符号とを別
々に格納してもよい。
Furthermore, even when using an APC signal encoding device as shown in FIG. 4, the memory area is divided into two, and a code that is vulnerable to memory defects and a code that is resistant to memory defects are stored separately. Good too.

[発明の効果] 上述したように本発明によれば、信号予測符号化装置に
よる量子化データを蓄積するためのメモリに欠陥があっ
てメモリから読出されたデータが量子化データと同じで
なくなるビットが生じても、これにより生じた影響を打
ち消すような動作を行い、復号化装置の出力信号が本来
の入力信号から大きくずれなくなる信号予測符号化・復
号化装置を実現できる。
[Effects of the Invention] As described above, according to the present invention, if the memory for storing quantized data by the signal predictive coding device has a defect, the data read from the memory will not be the same as the quantized data. Even if this occurs, it is possible to realize a signal predictive encoding/decoding device that performs an operation to cancel the effect caused by this, and in which the output signal of the decoding device does not deviate significantly from the original input signal.

従って、本発明を、例えばDRAM (ダイナミック型
ランダムアクセスメモリ)を用いて音声メツセージをデ
ジタル録音しておき、電話がかかりてきた時に相手に伝
えたり、相手のメツセージを録音することを可能にした
留守番電話などにおける音声装置の符号化・復号化に適
用すれば、ビット不良のあるメモリであっても、不良に
よる影響(例えば音質への影響)を小さく抑えることが
できるようになり、メモリの良品率を上げるための冗長
回路を使用する必要がなくなり、メモリのコストダウン
が可能になり、装置自体のコストダウンが図れる。
Therefore, the present invention can be applied to an answering machine that digitally records voice messages using, for example, DRAM (dynamic random access memory), and that can be used to convey the message to the other party when a call comes in, or to record the message of the other party. If applied to the encoding/decoding of audio equipment in telephones, etc., even if the memory has bit defects, the effects of defects (for example, the effect on sound quality) can be suppressed to a small extent, thereby increasing the quality of memory. It is no longer necessary to use redundant circuits to increase the memory capacity, making it possible to reduce the cost of memory and the cost of the device itself.

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

第1図は本発明の信号予測符号化・復号化装置の一実施
例を示す構成説明図、第2図は第1図中の信号予測符号
化装置としてADM符号化方式の信号符号化装置を用い
る場合の一例を示す構成説明図、第3図は第1図中の信
号予測符号化装置としてADPCM符号化方式の信号符
号化装置を用いる場合の一例を示す構成説明図、第4図
は第1図中の信号予測符号化装置としてAPC方式の信
号符号化装置を用いる場合の一例を示す構成説明図、第
5図は第1図中の信号予測符号化装置としてAPC方式
の信号符号化装置を用いる場合の他の例を示す構成説明
図、第6図は信号予測符号化装置に2つのメモリを用い
た信号予測符号化・復号化装置の一般的な構成を示す図
、第7図は本発明の信号予測符号化・復号化装置におい
てメモリにビットエラーが生じた時の復号化装置の出力
信号の直流レベルの動きの一例を示す図、第8図は従来
の信号予測符号化・復号化装置を示す構成説明図、第9
図は従来のADM符号化方式の信号7:)分化装置を示
す構成説明図、第10図は従来のADPCM符号化方式
の信号符号化装置を示す構成説明図、第11図は従来の
APC方式の信号符号化装置を示を示す構成説明図、第
12図(a)は第8図中の信号予測符号化装置で生成さ
れる予測信号yを示す図、第12図(b)は第8図中の
メモリに欠陥があって復号化装置で使用されるデータの
符号列に1ビツトのエラーがあった時に復号化装置で生
成される出力信号yを示す図である。 11・・・信号予測符号化装置、12,51゜62・・
・欠陥があるかもしれないメモリ、13・・・復号化装
置、41・・・デマルチプレクサ、52゜61・・・無
欠陥であることが分っているメモリ、91・・・減算器
、92・・・1ビツト量子化器、93・・・Δ(量子化
レベル)可変器、94・・・乗算器、95・・・積分器
、101・・・減算器、102・・・適応量子化器、1
03・・・適応逆量子化器、104・・・加算器、10
5・・・適応予測器、111・・・減算器、112・・
・適応量子化器、113・・・逆量子化器、114・・
・加算器、115・・・適応予測器、116・・・線形
予測分析器、117・・・マルチプレクサ。
FIG. 1 is a configuration explanatory diagram showing an embodiment of a signal predictive coding/decoding device of the present invention, and FIG. 2 is a configuration explanatory diagram showing an embodiment of a signal predictive coding/decoding device of the present invention. FIG. 3 is an explanatory diagram showing an example of a configuration in which a signal encoding device of the ADPCM encoding method is used as the signal predictive encoding device in FIG. 1, and FIG. A configuration explanatory diagram showing an example of a case where an APC type signal encoding device is used as the signal predictive encoding device in Fig. 1, and Fig. 5 is an APC type signal encoding device as the signal predictive encoding device in Fig. 1. FIG. 6 is a diagram showing a general configuration of a signal predictive encoding/decoding device using two memories in the signal predictive encoding device, and FIG. Figure 8 shows an example of the movement of the DC level of the output signal of the decoding device when a bit error occurs in the memory in the signal predictive encoding/decoding device of the present invention. Configuration explanatory diagram showing the converting device, No. 9
The figure is a configuration explanatory diagram showing a signal 7:) differentiation device of the conventional ADM encoding method, FIG. 10 is a configuration explanatory diagram showing a signal encoding device of the conventional ADPCM encoding method, and FIG. FIG. 12(a) is a diagram showing the predicted signal y generated by the signal predictive encoding device in FIG. 8, and FIG. FIG. 3 is a diagram showing an output signal y generated by the decoding device when the memory shown in the figure is defective and there is a 1-bit error in the code string of data used by the decoding device. 11... Signal predictive coding device, 12,51°62...
・Memory that may be defective, 13...Decoding device, 41...Demultiplexer, 52°61...Memory known to be non-defective, 91...Subtractor, 92 ... 1-bit quantizer, 93 ... Δ (quantization level) variable device, 94 ... multiplier, 95 ... integrator, 101 ... subtractor, 102 ... adaptive quantization vessel, 1
03...Adaptive inverse quantizer, 104...Adder, 10
5...Adaptive predictor, 111...Subtractor, 112...
・Adaptive quantizer, 113... Inverse quantizer, 114...
Adder, 115...Adaptive predictor, 116...Linear prediction analyzer, 117...Multiplexer.

Claims (3)

【特許請求の範囲】[Claims] (1)アナログ入力信号を信号予測符号化装置によって
量子化したデータをメモリに書込み、このメモリから読
出されたデータを復号化装置により元の入力信号に近い
信号に復元する信号予測符号化・復号化装置において、 前記量子化したデータをメモリに書込んだ後に、この書
込みデータまたはそれ以前に書込まれたデータを前記メ
モリから読出し、この読出されたデータに基ずいて前記
信号予測符号化装置および前記復号化装置でそれぞれ次
の標本点の予測信号を生成する動作を繰返すようにして
なることを特徴とする信号予測符号化・復号化装置。
(1) Signal predictive coding/decoding in which the analog input signal is quantized by a signal predictive coding device, the data is written into memory, and the data read from this memory is restored to a signal close to the original input signal by a decoding device. In the encoding device, after writing the quantized data into the memory, this written data or previously written data is read out from the memory, and the signal predictive encoding device and a signal predictive encoding/decoding device, wherein the decoding device repeats the operation of generating a predicted signal for each next sample point.
(2)同一アドレスで書込んだデータと読出したデータ
とが異なるような欠陥があるかもしれないメモリに対し
ては、ビット誤りに強い量子化出力を書込み、無欠陥で
あることが分っているメモリに対しては、ビット誤りに
弱い量子化出力を書込むことを特徴とする請求項1記載
の信号予測符号化・復号化装置。
(2) For memory that may have a defect where the data written at the same address and the data read are different, a quantized output that is resistant to bit errors is written, and it is determined that there is no defect. 2. The signal predictive encoding/decoding apparatus according to claim 1, wherein the quantized output, which is susceptible to bit errors, is written into the memory.
(3)ビット誤りに弱い量子化出力に対してのみ、デー
タをメモリに書込んだ後に、この書込みデータまたはそ
れ以前に書込まれたデータを前記メモリから読出し、こ
の読出されたデータに基ずいて前記信号予測符号化装置
および前記復号化装置でそれぞれ次の標本点の予測信号
を生成し、ビット誤りに強い量子化出力に対しては、こ
のデータに基ずいて信号予測符号化装置で次の標本点の
予測信号を生成すると共に、前記データを無欠陥である
ことが分っているメモリに書込んだ後に、この書込みデ
ータまたはそれ以前に書込まれたデータを上記無欠陥メ
モリから読出し、この読出されたデータに基ずいて復号
化装置で次の標本点の予測信号を生成することを特徴と
する請求項1記載の信号予測符号化・復号化装置。
(3) Only for quantized outputs that are susceptible to bit errors, after writing data to the memory, this written data or previously written data is read from the memory, and based on this read data, Then, the signal predictive coding device and the decoding device each generate a predicted signal for the next sample point, and based on this data, the signal predictive coding device generates the next predicted signal for the quantized output that is resistant to bit errors. generate a predicted signal for the sample point, and after writing the data to a memory known to be defect-free, read this written data or previously written data from the defect-free memory. The signal predictive encoding/decoding device according to claim 1, wherein the decoding device generates a predicted signal for the next sample point based on the read data.
JP22066989A 1989-08-28 1989-08-28 Signal forecasting encoder and decoder Pending JPH0383421A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22066989A JPH0383421A (en) 1989-08-28 1989-08-28 Signal forecasting encoder and decoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22066989A JPH0383421A (en) 1989-08-28 1989-08-28 Signal forecasting encoder and decoder

Publications (1)

Publication Number Publication Date
JPH0383421A true JPH0383421A (en) 1991-04-09

Family

ID=16754599

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22066989A Pending JPH0383421A (en) 1989-08-28 1989-08-28 Signal forecasting encoder and decoder

Country Status (1)

Country Link
JP (1) JPH0383421A (en)

Similar Documents

Publication Publication Date Title
CN101796579A (en) The hierarchical coding of digital audio and video signals
KR20020002241A (en) Digital audio system
JPH01177227A (en) Sound coder and decoder
JPH10313251A (en) Device and method for audio signal conversion, device and method for prediction coefficeint generation, and prediction coefficeint storage medium
CA2449255C (en) Hierarchical lossless encoding and decoding method, hierarchical lossless encoding method, hierarchical lossless decoding method, apparatus and program therefor
US20010032072A1 (en) Apparatus and method for converting reproducing speed
JPS6031325A (en) System and circuit of forecast stop adpcm coding
JPH0383421A (en) Signal forecasting encoder and decoder
JP2008046405A (en) Encoding method and decoding method in adaptive differential pulse code modulation system
JP3559488B2 (en) Hierarchical encoding method and decoding method for audio signal
US6765514B2 (en) Method and apparatus for providing fast data recovery with adaptive pulse code modulation coding
JPH05303399A (en) Audio time axis companding device
JPH08211900A (en) Digital speech compression system
JP3183743B2 (en) Linear predictive analysis method for speech processing system
JP3947191B2 (en) Prediction coefficient generation device and prediction coefficient generation method
JPH0286231A (en) Voice prediction coder
JPH05119800A (en) High-efficiency compressing method for digital speech data
US7580843B2 (en) Synthesis subband filter process and apparatus
US20020118740A1 (en) Filter devices and methods
JPH0250637A (en) Adaptive differential pcm system
JPH04326216A (en) Information storage device
JPH07182788A (en) Low speed reproducing device for audio data
JPH04137822A (en) Encoder and decoder
EP3252763A1 (en) Low-delay audio coding
JPS62159198A (en) Voice synthesization system