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

JP3208601B2 - High efficiency coding device - Google Patents

High efficiency coding device

Info

Publication number
JP3208601B2
JP3208601B2 JP16759292A JP16759292A JP3208601B2 JP 3208601 B2 JP3208601 B2 JP 3208601B2 JP 16759292 A JP16759292 A JP 16759292A JP 16759292 A JP16759292 A JP 16759292A JP 3208601 B2 JP3208601 B2 JP 3208601B2
Authority
JP
Japan
Prior art keywords
block
buffer memory
code
address
generated
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 - Fee Related
Application number
JP16759292A
Other languages
Japanese (ja)
Other versions
JPH0614314A (en
Inventor
智弘 上田
俊 伊藤
吉範 浅村
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP16759292A priority Critical patent/JP3208601B2/en
Priority to US08/048,732 priority patent/US5440344A/en
Publication of JPH0614314A publication Critical patent/JPH0614314A/en
Priority to US08/385,987 priority patent/US5583573A/en
Priority to US08/655,641 priority patent/US5818529A/en
Application granted granted Critical
Publication of JP3208601B2 publication Critical patent/JP3208601B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Color Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、映像信号や音声信号を
ディジタル記録して再生するビデオテープレコーダー
(以下、VTRと略す。)や、ビデオディスクプレーヤ
ーなどのディジタル信号記録再生装置において、可変長
符号化を用いて伝送、蓄積を行う装置に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital signal recording / reproducing apparatus such as a video tape recorder (hereinafter abbreviated as VTR) for digitally recording and reproducing a video signal and an audio signal, and a digital signal recording / reproducing apparatus such as a video disc player. The present invention relates to an apparatus for transmitting and storing data using encoding.

【0002】[0002]

【従来の技術】ディジタル信号記録再生装置においては
装置の小型化を図るため、そのディジタル映像信号の膨
大な情報量を圧縮し、記録する必要がある。ディジタル
映像信号を圧縮する方法は動き補償予測、直交変換、特
に離散コサイン変換(DiscreteCosine Transform ;D
CT)、帯域分割による方法等に加えてハフマン符号化
のような可変長符号化(Variable Length Coding;VL
C)、算術符号化等で圧縮し、伝送、蓄積を行う。例え
ば図8に動き補償予測を用いた従来のディジタル映像信
号の符号化装置を示す。
2. Description of the Related Art In a digital signal recording / reproducing apparatus, it is necessary to compress and record an enormous amount of information of a digital video signal in order to downsize the apparatus. Methods for compressing digital video signals include motion compensated prediction, orthogonal transform, and in particular, discrete cosine transform (D).
Variable Length Coding (VL) such as Huffman coding in addition to a method based on CT, band division, etc.
C), compress by arithmetic coding, etc., and transmit and store. For example, FIG. 8 shows a conventional digital video signal encoding apparatus using motion compensation prediction.

【0003】図8において1はアナログ映像信号の入力
端子、2はアナログ映像信号をディジタル映像信号に変
換するA/D変換器、3はディジタル映像信号を所定の
大きさ、形状のブロックに分割するブロック化回路であ
る。4は予測フレームもしくは予測フィールドを符号化
するときに、入力された入力ブロックと過去の映像から
動き補償予測によって生成した予測ブロックとの間でブ
ロック単位の減算を行い、誤差ブロックを生成する減算
器、5は予測を行わないリフレッシュフレームもしくは
リフレッシュフィールドであれば入力ブロックを、予測
フレームもしくは予測フィールドであれば誤差ブロック
を離散コサイン変換するDCT回路、6は後に示すバッ
ファメモリからの信号に基づいてDCT係数を量子化す
る量子化回路、7は量子化されたデータを可変長符号化
するVLC回路である。
In FIG. 8, 1 is an input terminal for an analog video signal, 2 is an A / D converter for converting the analog video signal into a digital video signal, and 3 is a digital video signal which is divided into blocks of a predetermined size and shape. It is a block circuit. Reference numeral 4 denotes a subtracter that performs a block-by-block subtraction between an input block and a prediction block generated by motion-compensated prediction from a past video when coding a prediction frame or a prediction field, and generates an error block. 5, a DCT circuit for performing discrete cosine transform of an input block if a refresh frame or a refresh field is not performed and an error block of a predicted frame or a predictive field; and 6 a DCT circuit based on a signal from a buffer memory described later. A quantization circuit 7 for quantizing the coefficient, and a VLC circuit 7 for performing variable length coding on the quantized data.

【0004】8は伝送レートを一定にするために可変長
符号語を蓄積し、その時のバッファメモリの空き状態に
応じて量子化回路に量子化ステップサイズを変更するよ
うに制御する信号を送信するバッファメモリ、9は出力
端子である。10は量子化されたデータを逆量子化し、逆
DCTを施し、動き補償予測を行うローカルデコーダ部
であり、MC回路とする。
[0004] Numeral 8 stores a variable-length codeword in order to keep the transmission rate constant, and transmits a signal for controlling the quantization step size to be changed to a quantization circuit in accordance with the empty state of the buffer memory at that time. A buffer memory 9 is an output terminal. Reference numeral 10 denotes a local decoder unit that performs inverse quantization on the quantized data, performs inverse DCT, and performs motion compensation prediction, and is an MC circuit.

【0005】次に図8の動作について説明する。アナロ
グ映像信号が入力端子1に入力され、A/D変換器2で
アナログ映像信号がディジタル映像信号に変換される。
ディジタル映像信号はブロック化回路3に入力され、所
定の大きさ、所定の形状にブロック化される。例えば8
[画素]×8[ライン]を1つのブロックとするような
ブロック化が行われる。このブロック化されたデータを
入力ブロックとすると、この入力ブロックはその入力ブ
ロックが予測処理を施さないリフレッシュフレームもし
くはリフレッシュフィールドに含まれていればDCT回
路5にそのまま送られる。
Next, the operation of FIG. 8 will be described. An analog video signal is input to an input terminal 1, and the analog video signal is converted into a digital video signal by an A / D converter 2.
The digital video signal is input to the blocking circuit 3 and is blocked into a predetermined size and a predetermined shape. For example, 8
Blocking is performed such that [pixels] × 8 [lines] constitute one block. Assuming that the block data is an input block, this input block is sent to the DCT circuit 5 as it is if the input block is included in a refresh frame or a refresh field that is not subjected to prediction processing.

【0006】またMC回路10へも入力ブロックは送ら
れ、動き補償予測処理に使用される。そしてMC回路10
からの出力と先述した入力ブロックが減算器4で減算さ
れ、誤差ブロックとなる。但し誤差ブロックは、その誤
差ブロックを算出するために使用した入力ブロックが予
測処理を施される予測フレームに属していた場合に算出
される。そして算出された誤差ブロックはDCT回路5
に送られる。
The input block is also sent to the MC circuit 10 and used for motion compensation prediction processing. And MC circuit 10
And the input block described above are subtracted by the subtractor 4 to form an error block. However, the error block is calculated when the input block used to calculate the error block belongs to a prediction frame to be subjected to a prediction process. Then, the calculated error block is applied to the DCT circuit 5.
Sent to

【0007】DCT回路5は処理を行っているフレーム
もしくはフィールドがリフレッシュフレームもしくはリ
フレッシュフィールドであれば入力ブロックに、そして
処理を行っているフレームもしくはフィールドが予測フ
レームもしくは予測フィールドであれば誤差ブロックに
DCTを施す。DCT回路5より出力されるDCT係数
は量子化回路6で後述するバッファメモリ8からの信号
に基づいて設定される量子化ステップで量子化され、V
LC回路7で可変長符号化される。量子化回路6から出
力されたブロックは量子化されたDCT係数をその内部
データとして持ち、図9に示すようなシーケンスに分か
れている。このシーケンスは低域成分ほど画像情報にと
って有用な情報が集中しており、高域成分へいくほどデ
ータの分布も小さくなり、画像情報に対する有用性が薄
れてくることが一般に言われている。
The DCT circuit 5 applies a DCT to an input block if the frame or field being processed is a refresh frame or a refresh field, and an error block if the frame or field being processed is a predicted frame or a predicted field. Is applied. The DCT coefficient output from the DCT circuit 5 is quantized by a quantization circuit 6 in a quantization step set based on a signal from a buffer memory 8 described later.
The variable length coding is performed by the LC circuit 7. The block output from the quantization circuit 6 has a quantized DCT coefficient as its internal data, and is divided into a sequence as shown in FIG. In this sequence, it is generally said that useful information for image information is concentrated in the low-frequency component, and that the distribution of data becomes smaller in the higher-frequency component, and that the usefulness for the image information is reduced.

【0008】高域成分ではデータが0であるシーケンス
が多くなり、図9内に示すような順番でデータを並べて
いくと高域成分ほど0が続くことになる。この性質を利
用して0が続く長さとその後に生じる0でないデータの
値を組み合わせて図10のようなコードで置き換える。図
10はVLCコードの1例であり、ゼロランレングスは次
の0でないデータが出現するまでのゼロの続く個数であ
る。またデータはそのシーケンスにある実際のデータで
ある。このゼロランレングスとデータを1組として1つ
のコードに対応させる。
In the high-frequency component, the sequence in which the data is 0 increases, and when the data is arranged in the order shown in FIG. 9, the higher the high-frequency component, the more the 0 continues. Utilizing this property, a length as shown in FIG. 10 is combined with a non-zero data value generated thereafter and replaced with a code as shown in FIG. Figure
Numeral 10 is an example of a VLC code, and the zero run length is the number of consecutive zeros until the next non-zero data appears. The data is the actual data in the sequence. The zero run length and the data are set as one set to correspond to one code.

【0009】例えば図11に示すようなデータが分布して
いたとすると、先ほどの図9のような順番にデータを並
べていくとDC(直流成分)の後に10、15、4、0、
3、1、0、1、1、0、0、・・・・というデータが
続くことになる。これを図10に示すようなコードに置き
換えていく。例を示すとDCの値の後に(ゼロランレン
グス、データ)の組合せで(0、10)、(0、15)、
(0、4)、(1、3)、(0、1)、(1、1)、
(0、1)・・・というような組合せとしてコードに置
き換えていく。ブロックの最後まで0が続く場合、及び
ブロックの終了を示す場合はEOBコード(END of
BLOCK )を付加してブロックの符号化を終了する。
For example, assuming that data as shown in FIG. 11 is distributed, if the data is arranged in the order as shown in FIG. 9, the DC, DC component, 10, 15, 4, 0,
.., 3, 1, 0, 1, 1, 0, 0,... This is replaced with the code shown in FIG. For example, after the value of DC, the combination of (zero run length, data) is (0, 10), (0, 15),
(0, 4), (1, 3), (0, 1), (1, 1),
.. Are replaced with codes as combinations such as (0, 1). When 0 continues to the end of the block and when the end of the block is indicated, the EOB code (END of
BLOCK) is added to end the encoding of the block.

【0010】この場合出現する確率が高いものほど短い
コードを割当て、出現確率の低いものほど長いコードを
割り当てておけば、全体として必要なビットが少なくな
り、情報量を圧縮することができる。
In this case, by assigning a shorter code to an object having a higher occurrence probability and assigning a longer code to an object having a lower occurrence probability, the number of necessary bits is reduced as a whole, and the amount of information can be compressed.

【0011】このようなVLCコードを符号語としてバ
ッファメモリ8に蓄積していく。バッファメモリ8では
入力されてくるVLCコード、すなわち発生符号語の長
さを累算し、バッファメモリ8の残量を計算し、後から
発生するデータの量を制御し、処理単位内でデータ量が
一定になるようにするように量子化回路6に信号を送信
する。
[0011] Such a VLC code is stored in the buffer memory 8 as a code word. The buffer memory 8 accumulates the length of the input VLC code, that is, the length of the generated code word, calculates the remaining amount of the buffer memory 8, controls the amount of data generated later, and sets the data amount within the processing unit. Is transmitted to the quantization circuit 6 so that is constant.

【0012】例えば1フレーム処理分(処理単位が1フ
レームの場合)のバッファメモリ量を保持しておき、発
生データ量を累算し、バッファメモリ残量と処理が必要
な処理単位内のブロックの残量を比較して次に量子化処
理を行うブロックの量子化ステップを決定する。
For example, the buffer memory amount for one frame processing (when the processing unit is one frame) is held, the generated data amount is accumulated, and the remaining amount of the buffer memory and the number of blocks in the processing unit requiring processing are stored. The remaining steps are compared to determine the quantization step of the next block to be subjected to the quantization process.

【0013】図12にその動作を詳しく説明する。図12は
横軸に処理ブロックの個数/総ブロックの個数をとり、
縦軸に発生符号量の総和/バッファメモリの総量を示し
ている。今、総ブロック数の2割の処理が終了し、バッ
ファメモリにバッファメモリ総量の2割を越える符号量
が蓄積しているとすると(図12中A点)、量子化ステッ
プを大きくしなければ図12中B点に示すようにバッファ
メモリ総量をオーバーフローしてしまう。そこでA点で
次に量子化処理を行おうとしているブロックの量子化ス
テップを大きくし、発生符号量を少なくし、発生符号量
を制御する必要がある。またバッファメモリに余裕があ
れば量子化ステップを小さくし、発生符号量を多くする
よう制御する。
FIG. 12 illustrates the operation in detail. FIG. 12 shows the number of processing blocks / the total number of blocks on the horizontal axis.
The vertical axis indicates the sum of the generated code amounts / the total amount of the buffer memory. Now, assuming that the processing of 20% of the total number of blocks has been completed and the code amount exceeding 20% of the total amount of the buffer memory is accumulated in the buffer memory (point A in FIG. 12), the quantization step must be increased. As shown at point B in FIG. 12, the buffer memory total amount overflows. Therefore, it is necessary to increase the quantization step of the block for which quantization processing is to be performed next at point A, reduce the generated code amount, and control the generated code amount. If there is room in the buffer memory, control is performed so as to reduce the quantization step and increase the generated code amount.

【0014】このようにして制御を行った符号語は、複
数ブロックよりなる処理単位が終了したときに出力端子
9より出力される。
The code word thus controlled is output from the output terminal 9 when the processing unit including a plurality of blocks ends.

【0015】また動き補償予測処理を行うために量子化
回路6の出力はMC回路10に出力され、MC回路10では
量子化回路6からの出力を逆量子化し、逆離散コサイン
変換(IDCT)を行い、動き補償予測処理を行い、減
算器4で入力ブロックと減算を行うデータ、予測ブロッ
クを生成する。
In order to perform the motion compensation prediction process, the output of the quantization circuit 6 is output to the MC circuit 10. In the MC circuit 10, the output from the quantization circuit 6 is inversely quantized to perform an inverse discrete cosine transform (IDCT). Then, a motion compensation prediction process is performed, and a data and a prediction block to be subtracted from the input block by the subtractor 4 are generated.

【0016】[0016]

【発明が解決しようとする課題】このような処理におい
て、バッファメモリの符号量の制御は厳しく行う必要が
あり、バッファメモリの容量を十分に活用する事ができ
ない。また複数フレームもしくは複数フィールドにまた
がって符号化処理を行う場合、シーンチェンジ等の影響
によって突発的に情報量が増加し、発生符号量が既定符
号量をオーバーフローする事が起こる。この場合オーバ
ーフローした符号語は伝送または蓄積ができないため切
り捨てられてしまう。そしてその切り捨てられた符号語
によって再生画像がどのような影響を受けるかを全く考
慮されていない。
In such processing, it is necessary to strictly control the code amount of the buffer memory, and the capacity of the buffer memory cannot be fully utilized. Further, when the encoding process is performed over a plurality of frames or a plurality of fields, the amount of information suddenly increases due to a scene change or the like, and the generated code amount overflows the predetermined code amount. In this case, the overflowed code word cannot be transmitted or stored and is truncated. No consideration is given to how the reproduced image is affected by the truncated codeword.

【0017】例えば複数ブロック分のデータが切り捨て
られてしまった場合には、再生時該複数ブロック分のデ
ータが存在せず、該ブロックを再生することができず、
周辺ブロックからの補間等により修正する必要がある。
For example, if data for a plurality of blocks has been truncated, the data for the plurality of blocks does not exist during reproduction, and the block cannot be reproduced.
It is necessary to correct it by interpolation from surrounding blocks.

【0018】本発明はかかる点に鑑み、発生符号量が既
定符号量をオーバーフローした場合に再生画像に影響の
少ない符号を切捨てる事によって伝送レートを保ち、バ
ッファメモリを十分に活用することができる符号量制御
装置を提供することを目的とする。
In view of the above, in the present invention, when the generated code amount overflows the predetermined code amount, the transmission rate is maintained by truncating codes having little effect on the reproduced image, and the buffer memory can be fully utilized. It is an object to provide a code amount control device.

【0019】[0019]

【課題を解決するための手段】本発明では、バッファメ
モリとは別に設けたアドレスメモリに、蓄積する符号語
がバッファメモリに記録される時のバッファメモリのア
ドレスとその符号語長とを記録しておき、バッファメモ
リ内の符号量が既定符号量をオーバーした時に、該アド
レスメモリを参照し、ブロック内で発生したEOBコー
ドの直前の符号語を削除する。このようにすることで符
号量制御の不完全さから生じる、バッファメモリの既定
符号量からのオーバーフローを解消する。
According to the present invention, an address memory provided when a code word to be stored is recorded in the buffer memory and its code word length are recorded in an address memory provided separately from the buffer memory. When the code amount in the buffer memory exceeds the predetermined code amount, the code word immediately before the EOB code generated in the block is deleted by referring to the address memory. By doing so, the overflow from the predetermined code amount of the buffer memory caused by the imperfect code amount control is eliminated.

【0020】[0020]

【作用】本発明では、生成した可変長符号語をバッファ
メモリに蓄積するとともに、該バッファメモリとは別に
設けたアドレスメモリに、蓄積した符号語のバッファメ
モリ内のアドレスとその符号語長を記録する。バッファ
メモリ内に蓄積する符号量が、バッファメモリの既定符
号量をオーバーした時に、該アドレスメモリを参照し、
ブロック内のEOBコードの直前の符号語を削除する。
このように符号語を削除することで、符号量制御の不完
全さから生じる、バッファメモリの既定符号量からのオ
ーバーフローを解消することができる。この時削除され
る符号語は、ブロック内で発生したEOBコードの直前
のコードであるので、記録されるデータの中では高域成
分であると考えられ、この符号語の削除はブロック内の
直流成分や低域成分が欠落した時に再生画像にあらわれ
るような視覚上重大な影響を与えることがない。
According to the present invention, the generated variable-length code word is stored in a buffer memory, and the address of the stored code word in the buffer memory and the code word length are recorded in an address memory provided separately from the buffer memory. I do. When the code amount stored in the buffer memory exceeds the predetermined code amount of the buffer memory, the address memory is referred to,
The codeword immediately before the EOB code in the block is deleted.
By deleting codewords in this way, it is possible to eliminate overflow from the default code amount of the buffer memory, which is caused by imperfect code amount control. Since the code word deleted at this time is a code immediately before the EOB code generated in the block, it is considered to be a high-frequency component in the recorded data. When a component or a low-frequency component is missing, there is no serious visual effect such as appears in a reproduced image.

【0021】[0021]

【実施例】実施例1.図1に本実施例の1構成図を示
す。1〜7、9、10は従来図と同じである。20はVLC
回路7で発生させた発生符号語のうちEOBコードの直
前の符号語を記憶したバッファメモリI22のアドレスと
その符号語長を記憶するアドレスメモリである。21はバ
ッファメモリI22内の既定符号量を発生符号量がどれだ
けオーバーしたのかを検出し、オーバーした符号量分の
みを除去するようにアドレスメモリ20を制御するCTL
回路である。22はVLC回路7からのVLCコードを蓄
積するバッファメモリIである。23はバッファメモリI
22から出力されるVLCコードを蓄積するバッファメモ
リIIである。
[Embodiment 1] FIG. 1 shows a configuration diagram of the present embodiment. Reference numerals 1 to 7, 9, and 10 are the same as those in the conventional drawings. 20 is VLC
An address memory for storing the address of the buffer memory I22 storing the codeword immediately before the EOB code among the generated codewords generated by the circuit 7, and the codeword length. A CTL 21 detects how much the generated code amount exceeds the predetermined code amount in the buffer memory I22, and controls the address memory 20 so as to remove only the excess code amount.
Circuit. Reference numeral 22 denotes a buffer memory I for storing the VLC code from the VLC circuit 7. 23 is buffer memory I
A buffer memory II for storing the VLC code output from 22.

【0022】図3に図1に示したアドレスメモリ20の一
構成例のブロック図を示す。31はメモリのアドレスをイ
ンクリメントするアドレス加算器I、32はメモリに記録
するデータである、バッファメモリIのアドレスを示す
ようにインクリメントするアドレス加算器IIである。33
はアドレス加算器I31に示されたアドレスにアドレス加
算器IIからのアドレスとVLC回路7からのVLCコー
ド長を記録するメモリである。34は符号量制御を行う単
位ごとにゲートを開きCTL回路へデータを送信するゲ
ート回路である。
FIG. 3 is a block diagram showing a configuration example of the address memory 20 shown in FIG. Numeral 31 denotes an address adder I for incrementing the address of the memory, and numeral 32 denotes an address adder II for incrementing the data to be recorded in the memory so as to indicate the address of the buffer memory I. 33
Is a memory for recording the address from the address adder II and the VLC code length from the VLC circuit 7 at the address indicated by the address adder I31. Reference numeral 34 denotes a gate circuit that opens a gate for each code amount control unit and transmits data to the CTL circuit.

【0023】図4に図1に示したCTL回路21の一構成
例のブロック図を示す。40はバッファメモリIの既定の
符号量を示すアドレス既定値とアドレスメモリ回路のゲ
ートを通して入力されるデータの減算を行う減算器であ
る。41は減算器の結果からバッファメモリIにオーバー
フローが生じているかどうかを検知する比較回路I、42
はバッファメモリIのデータから削除したビット数を累
積する加算器、43は削除したビット数とオーバーフロー
しているビット数を比較し、バッファメモリIのデータ
の削除を行うか行わないかの選択を行う比較回路IIであ
る。
FIG. 4 is a block diagram showing a configuration example of the CTL circuit 21 shown in FIG. Reference numeral 40 denotes a subtracter for subtracting an address predetermined value indicating a predetermined code amount of the buffer memory I from data input through a gate of the address memory circuit. 41 is a comparison circuit I for detecting whether or not an overflow has occurred in the buffer memory I based on the result of the subtractor.
Is an adder that accumulates the number of bits deleted from the data in the buffer memory I. 43 compares the number of bits that have been deleted with the number of bits that overflow, and selects whether to delete the data in the buffer memory I or not. This is a comparison circuit II to be performed.

【0024】次に図1の動作について説明する。量子化
回路6の出力はVLC回路7に入力されそれぞれのデー
タに基づいたVLCコードが発生する。VLC回路7は
VLCコード(発生符号語)をバッファメモリI22に出
力し、その発生符号語の長さをアドレスメモリ20に出力
する。例えばVLCコードとして“1011”というコ
ードをVLC回路が発生させたとすると、そのVLCコ
ード“1011”を発生符号語としてバッファメモリI
22に出力し、そのVLCコード“1011”の長さ
“4”を発生符号語長としてアドレスメモリ20に出力す
る。またEOBコードがVLC回路7からバッファメモ
リI22に送信された場合には、EOBコード検知信号を
アドレスメモリ20に送信する。
Next, the operation of FIG. 1 will be described. The output of the quantization circuit 6 is input to the VLC circuit 7 to generate a VLC code based on each data. The VLC circuit 7 outputs the VLC code (generated code word) to the buffer memory I22, and outputs the length of the generated code word to the address memory 20. For example, if the VLC circuit generates a code “1011” as a VLC code, the VLC code “1011” is used as a generated code word in the buffer memory I.
22 and outputs the length “4” of the VLC code “1011” to the address memory 20 as a generated codeword length. When the EOB code is transmitted from the VLC circuit 7 to the buffer memory I22, an EOB code detection signal is transmitted to the address memory 20.

【0025】アドレスメモリ20はブロック1つにつき1
つのアドレス記憶領域と符号語長記憶領域を持ち、バッ
ファメモリI22に記録した符号語(VLCコード)の先
頭のアドレスとその符号語(VLCコード)の長さを記
憶している。しかし処理ブロック1つにつき1対の記憶
領域しか持っていないので同一ブロック内で発生した符
号語については最新の符号語を記憶するものとする。よ
ってアドレスや符号語長を記憶した領域はその符号語
が、同一のブロック内から発生したものである限り、次
々に上書きされることになる。
The address memory 20 has one address per block.
It has one address storage area and a code word length storage area, and stores the head address of the code word (VLC code) recorded in the buffer memory I22 and the length of the code word (VLC code). However, since each processing block has only one pair of storage areas, the latest codeword is stored for a codeword generated in the same block. Therefore, the area storing the address and the code word length is overwritten one after another as long as the code word is generated from the same block.

【0026】ブロック処理内の最後に必ずEOBコード
がVLC回路7から出力され、そのEOBコードが出力
された時点でアドレスメモリ20はEOBコード発生直前
に記憶したアドレスと符号語長をそのブロックのデータ
として保持し、次のブロック処理のため新しいアドレス
記憶領域と符号語長記憶領域を準備し、上記と同様の処
理を繰り返す。
At the end of the block processing, the EOB code is always output from the VLC circuit 7. When the EOB code is output, the address memory 20 stores the address and the code word length stored immediately before the generation of the EOB code in the data of the block. And a new address storage area and a code word length storage area are prepared for the next block processing, and the same processing as described above is repeated.

【0027】図3に示したアドレスメモリ20について、
その動作を説明する。VLC回路より送られてくるEO
Bコード検知信号がアドレス加算器I31に入力され、ア
ドレスメモリ内のメモリ33のアドレスを生成する。この
場合EOBコード検知信号がくる度にメモリ33のアドレ
スが更新されることになる。よって処理ブロック1個に
つきメモリ33には1つの記憶領域が割り当てられること
になる。同一ブロック内の符号語が処理され続けている
限りは、1つの記憶領域しか割り当てられていないので
次々に上書きされることになる。
With respect to the address memory 20 shown in FIG.
The operation will be described. EO sent from VLC circuit
The B code detection signal is input to the address adder I31 to generate an address of the memory 33 in the address memory. In this case, each time the EOB code detection signal comes, the address of the memory 33 is updated. Therefore, one storage area is allocated to the memory 33 for each processing block. As long as the codewords in the same block continue to be processed, only one storage area is allocated, so that they are overwritten one after another.

【0028】またVLC回路7より送られてくる符号語
長(VLCコード長)は、アドレス加算器II32に入力さ
れ、バッファメモリI22において各々の符号語が記憶さ
れるアドレスと1対に対応するデータが、生成される。
ここでいうデータとは、例えばバッファメモリIの各V
LCコードが、書き込まれる各先頭アドレスである。こ
の先頭アドレスとそのアドレスから記録される符号語長
を1つのデータとして、メモリ33のアドレス加算器I31
が指し示すアドレスに記憶される。
The codeword length (VLC code length) sent from the VLC circuit 7 is input to the address adder II32, and the data corresponding to a pair with the address where each codeword is stored in the buffer memory I22. Is generated.
Here, the data means, for example, each V of the buffer memory I.
The LC code is each head address to be written. The start address and the code word length recorded from the address are regarded as one data, and the address adder I31 of the memory 33 is used.
Is stored at the address indicated by.

【0029】またアドレス加算器II32の出力はゲート回
路34に送られる。ゲート回路34は、符号量制御を行う単
位毎に、すなわち30ブロック毎に符号量制御を行うので
あれば30ブロック毎に、また1フィールド毎に符号量制
御を行うのであれば1フィールド毎に、CTL回路21に
アドレス加算器II32の出力を送る。よってCTL回路21
には、符号量制御を行う単位が終了した時点で、アドレ
ス加算器II32の出力、例えばバッファメモリIが次の符
号語を記憶するアドレスが送られる。しかし、符号量制
御単位が終了しているので、このアドレスはバッファメ
モリI内の発生符号量と1対1に対応することになる。
よってCTL回路21にゲート回路34を通して送られたデ
ータは発生符号量を示しているのである。
The output of the address adder II32 is sent to the gate circuit 34. The gate circuit 34 is provided for each unit for performing the code amount control, that is, for every 30 blocks when performing the code amount control for every 30 blocks, and for each field when performing the code amount control for each field. The output of the address adder II32 is sent to the CTL circuit 21. Therefore, the CTL circuit 21
The output of the address adder II32, for example, the address at which the buffer memory I stores the next codeword, is sent when the unit for controlling the code amount ends. However, since the code amount control unit has been completed, this address has a one-to-one correspondence with the generated code amount in the buffer memory I.
Therefore, the data sent to the CTL circuit 21 through the gate circuit 34 indicates the generated code amount.

【0030】メモリ33は、アドレス加算器31に示された
アドレスに、符号語長とアドレス加算器II32の出力を記
憶する。そしてCTL回路21よりバッファメモリI内の
符号量が、既定符号量からオーバーフローしていること
を示す信号が送られてきた場合には、記憶されたデータ
をバッファメモリI22とCTL回路21に送る。
The memory 33 stores the codeword length and the output of the address adder II32 at the address indicated by the address adder 31. When a signal indicating that the code amount in the buffer memory I overflows from the predetermined code amount is sent from the CTL circuit 21, the stored data is sent to the buffer memory I22 and the CTL circuit 21.

【0031】アドレスメモリ20には、バッファメモリI
22に記憶されている符号語のうちブロック内で、EOB
コードの直前に発生した符号語が記憶されているアドレ
スと1対1対応するデータと、そのアドレスより記憶さ
れている符号語の長さを出力する。またCTL回路21に
は符号語長のみを出力する。
The address memory 20 has a buffer memory I
EOB in the block of the codeword stored in 22
The data corresponding to the address where the code word generated immediately before the code is stored, and the length of the code word stored from the address are output. The CTL circuit 21 outputs only the code word length.

【0032】バッファメモリI22は伝送レートに見合う
メモリ量より多くのメモリを持っており、伝送レートに
見合うメモリ量を既定値として従来例と同様の符号量制
御を行う。しかし処理単位終了後、バッファメモリI22
内で規定される既定符号量を発生符号量がオーバーフロ
ーしている場合にはCTL回路21からアドレスメモリ20
に信号が送られ、バッファメモリI22にオーバーフロー
が生じたことを知らせる。
The buffer memory I22 has more memory than the amount of memory corresponding to the transmission rate, and performs the same code amount control as in the conventional example with the memory amount corresponding to the transmission rate as a default value. However, after the processing unit ends, the buffer memory I22
When the generated code amount overflows the predetermined code amount defined in the above, the CTL circuit 21 sends the address memory 20
To inform the buffer memory I22 that an overflow has occurred.

【0033】図4に図1に示したCTL回路21の動作に
ついて説明する。アドレスメモリ20内のゲート回路34を
通して入力されたデータ、すなわちバッファメモリI22
内にある発生符号量と1対1に対応するデータは、バッ
ファメモリI22の既定符号量を示す既定値と共に減算器
40に入力され、減算される。その結果は、比較回路I41
に入力され、既定値の方がアドレスメモリ20からのデー
タより大きい場合には、バッファメモリI22では、その
既定符号量をオーバーフローしていないと判断し、一連
の動作を終了し、バッファメモリI22のデータは、その
ままバッファメモリII23に送られ、出力端子9より出力
される。
FIG. 4 illustrates the operation of the CTL circuit 21 shown in FIG. The data input through the gate circuit 34 in the address memory 20, that is, the buffer memory I22
The data corresponding to the generated code amount in the memory 1 in a one-to-one correspondence with a default value indicating the default code amount of the buffer memory I22 and a subtractor.
It is input to 40 and subtracted. The result is a comparison circuit I41
When the default value is larger than the data from the address memory 20, the buffer memory I22 determines that the predetermined code amount has not overflown, ends a series of operations, and terminates the buffer memory I22. The data is sent to the buffer memory II23 as it is and output from the output terminal 9.

【0034】しかし、アドレスメモリ20からのデータの
方が既定値より大きい場合には、アドレスメモリ20とバ
ッファメモリI22に対して、バッファメモリI22内の発
生符号量が、バッファメモリI22の既定符号量をオーバ
ーフローしていることを知らせる信号を送信する。次に
CTL回路21は、アドレスメモリ20よりバッファメモリ
I22内の削除すべき符号語の符号語長を受け取る。この
符号語長は、加算器42に入力され、加算されていく。
However, when the data from the address memory 20 is larger than the predetermined value, the amount of generated code in the buffer memory I22 is smaller than the predetermined code amount in the buffer memory I22 with respect to the address memory 20 and the buffer memory I22. Is transmitted to notify that overflow has occurred. Next, the CTL circuit 21 receives the codeword length of the codeword to be deleted in the buffer memory I22 from the address memory 20. This codeword length is input to the adder 42 and is added.

【0035】そして減算器40の出力、すなわちバッファ
メモリI22内の発生符号量が既定符号量からオーバーフ
ローしているビット数と、バッファメモリI22内から削
除する符号語の合計ビット数を比較し、バッファメモリ
I22内の発生符号量が、既定符号量からオーバーフロー
しているかどうかを逐次監視する。そしてオーバーフロ
ー状態が、解消されれば、一連の動作を終了し、バッフ
ァメモリI22内の符号語を削除することを中止し、バッ
ファメモリI22内のデータをバッファメモリII23へと送
る。この時、アドレスメモリ20より削除するように指定
されたアドレスの符号語は、伝送されない。
The output of the subtractor 40, that is, the number of bits in which the generated code amount in the buffer memory I22 overflows from the predetermined code amount, is compared with the total bit number of the codeword to be deleted from the buffer memory I22. It is sequentially monitored whether the generated code amount in the memory I22 overflows from the predetermined code amount. When the overflow state is resolved, the series of operations is terminated, the deletion of the codeword in the buffer memory I22 is stopped, and the data in the buffer memory I22 is sent to the buffer memory II23. At this time, the codeword of the address designated to be deleted from the address memory 20 is not transmitted.

【0036】このようにして、バッファメモリII23に
は、バッファメモリI22から任意の個数の符号語が削除
された、バッファメモリI22内の既定符号量内の符号語
が蓄積される。
In this manner, the buffer memory II23 stores the codewords within the predetermined code amount in the buffer memory I22 from which an arbitrary number of codewords have been deleted from the buffer memory I22.

【0037】このように制御することでブロック内で最
後に発生した符号語を除去し、バッファメモリI22内の
既定符号量からのオーバーフローを解消する。
By performing such control, the code word that has occurred last in the block is removed, and overflow from the predetermined code amount in the buffer memory I22 is eliminated.

【0038】よって上記の方法で例えば図11のようなブ
ロック内のデータを持ったブロックがVLCコードを除
去された場合、そのブロックを再生しようとした場合に
は図2のようなDCT係数に置き換えられ、逆DCTさ
れる。
Therefore, when a block having data in a block as shown in FIG. 11 is removed from the VLC code by the above-described method, if the block is to be reproduced, the block is replaced with DCT coefficients as shown in FIG. And inverse DCT.

【0039】図2では図11と比較すると高周波成分に近
いデータが失われてしまっている。よって再生された画
質は劣化するが画面内の全てのブロックのデータがバッ
ファメモリII23に保持された事になり画像内全てのブロ
ックのデータを伝送、蓄積することができる。
In FIG. 2, compared to FIG. 11, data close to high-frequency components has been lost. Therefore, although the reproduced image quality is deteriorated, the data of all the blocks in the screen is held in the buffer memory II23, and the data of all the blocks in the image can be transmitted and accumulated.

【0040】実施例2.実施例1において発生符号語量
がバッファメモリ内の既定符号語量をオーバーフローし
た場合に符号語を除去するブロックの選定を行っていな
かったが、実施例2では発生符号語量がバッファメモリ
内の既定符号語量をオーバーフローした場合に画像を構
成している左右両端、あるいは上下両端に位置するブロ
ックに対して、ブロック内で最後に発生した符号語の除
去を行う。
Embodiment 2 FIG. In the first embodiment, the block for removing the code word is not selected when the generated code word amount overflows the predetermined code word amount in the buffer memory. However, in the second embodiment, the generated code word amount is not stored in the buffer memory. When the amount of codewords overflows, the blocks located at the left and right ends or the upper and lower ends forming the image are removed from the codewords that occurred last in the blocks.

【0041】実施例2を図5に基づいて説明する。1か
ら10は従来例と同じである。また20、21、22は実施例1
と同じである。30はブロック単位でシャフリングを行う
シャフリングメモリである。
Embodiment 2 will be described with reference to FIG. 1 to 10 are the same as in the conventional example. Also, 20, 21, and 22 are the first embodiment.
Is the same as Reference numeral 30 denotes a shuffling memory for performing shuffling in block units.

【0042】次に実施例2の動作について説明する。量
子化回路6からのブロック単位のデータはシャフリング
を施すためシャフリングメモリ30に記憶される。シャフ
リングメモリ30からの出力は画像の構成上中央付近のブ
ロックのデータと画像の構成上端点を含むブロックのデ
ータとが時系列で分割されて読み出される。
Next, the operation of the second embodiment will be described. The data in block units from the quantization circuit 6 is stored in the shuffling memory 30 for shuffling. In the output from the shuffling memory 30, data of a block near the center in the image configuration and data of a block including the upper end point of the image are divided in time series and read.

【0043】図6、図7にその様子を示す。図6は1フ
レームもしくは1フィールドを画面中央付近のブロック
を含む領域Aと画面端のブロックを含む領域Bに分割す
ることを示し、それぞれの領域内でシャフリングを行
い、読みだしの初めに端ブロック(領域B)、読みだし
終了付近で中央付近のブロック(領域A)というように
取り出し、見かけ上図7のような画面構成で符号化を行
う。読み出し順序はその逆であってもかまわない。
FIGS. 6 and 7 show the state. FIG. 6 shows that one frame or one field is divided into an area A including a block near the center of the screen and an area B including a block at the edge of the screen. Shuffling is performed in each area, and an edge is read at the beginning of reading. Blocks (region B), blocks near the center near the end of reading (region A), etc. are extracted and apparently encoded with a screen configuration as shown in FIG. The reading order may be reversed.

【0044】読み出されたブロックはその順番にVLC
回路7においてVLCコード(符号語)を発生し、以後
バッファメモリI22、アドレスメモリ20、CTL回路2
1、バッファメモリII23が実施例1と同様の動作をす
る。
The read blocks are arranged in the order of VLC.
A VLC code (code word) is generated in a circuit 7, and thereafter, a buffer memory I22, an address memory 20, a CTL circuit 2
1. The buffer memory II23 operates in the same manner as in the first embodiment.

【0045】このようにシャフリング処理を施すこと
で、バッファメモリI22内で発生符号量が既定符号量を
オーバーフローしたときに、人間の目につきにくい画面
の端のブロックに対してそのブロック内で発生した最後
の符号語を除去することで画面中央での画質の劣化を防
ぎ、突発的な符号量の発生によるバッファメモリ内の既
定符号量からのオーバーフローを解消することができ
る。
By performing the shuffling process in this manner, when the generated code amount overflows the predetermined code amount in the buffer memory I22, a block generated at the end of the screen which is hard to be seen by humans is generated in the block. By removing the last code word, it is possible to prevent the image quality from deteriorating at the center of the screen and eliminate the overflow from the predetermined code amount in the buffer memory due to the sudden occurrence of the code amount.

【0046】実施例3.実施例1、実施例2ではアドレ
スメモリに1ブロックに対し、1つの符号語と該符号語
長を1対として記録したが、1ブロックに対し複数の符
号語と該符号語長の記憶領域を準備し、1ブロックにつ
き複数の符号語を除去することも可能である。
Embodiment 3 FIG. In the first and second embodiments, one code word and the code word length are recorded as one pair for one block in the address memory. However, a plurality of code words and the storage area of the code word length are stored for one block. It is also possible to prepare and remove multiple codewords per block.

【0047】実施例4.実施例1、実施例2では輝度信
号と色信号の区別を行っていなかったが、輝度信号と色
信号の合計発生符号量が、バッファメモリ内の既定符号
量をオーバーした場合には、色信号ブロックのEOBコ
ードの直前の符号語から順番に削除し、なおオーバーフ
ローの状態が続くのであれば、輝度信号ブロックのEO
Bコードの直前の符号語を削除する。
Embodiment 4 FIG. In the first and second embodiments, the luminance signal and the chrominance signal are not distinguished. However, when the total generated code amount of the luminance signal and the chrominance signal exceeds the predetermined code amount in the buffer memory, the chrominance signal is not changed. The codeword immediately before the EOB code of the block is deleted in order, and if the overflow state continues, the EO of the luminance signal block is deleted.
The codeword immediately before the B code is deleted.

【0048】[0048]

【発明の効果】本発明は、以上説明したように構成され
ているので以下に記載されているような効果を奏する。
Since the present invention is configured as described above, it has the following effects.

【0049】本発明では、可変長符号化のような符号語
の長さが処理ブロックによって異なり一定でない場合
に、バッファメモリ内の既定符号量を発生符号量がオー
バーフローしても画像内のブロックのデータを伝送、蓄
積が可能であるので、再生できないブロックが発生する
ことがなく、全画面のブロックを再生することができ
る。
According to the present invention, when the length of a code word such as variable-length coding differs depending on the processing block and is not constant, even if the generated code amount overflows the predetermined code amount in the buffer memory, the size of the block in the image is reduced. Since data can be transmitted and stored, blocks that cannot be reproduced do not occur, and blocks on the entire screen can be reproduced.

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

【図1】本発明の一実施例を示すブロック図FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】本発明の処理を行ったときの再生DCTブロッ
クを示す図
FIG. 2 is a diagram showing a reproduced DCT block when the processing of the present invention is performed.

【図3】本発明のアドレスメモリ回路の一実施例を示す
ブロック図
FIG. 3 is a block diagram showing one embodiment of an address memory circuit of the present invention.

【図4】本発明のCTL回路の一実施例を示すブロック
FIG. 4 is a block diagram showing one embodiment of a CTL circuit of the present invention.

【図5】本発明の一実施例を示すブロック図FIG. 5 is a block diagram showing one embodiment of the present invention.

【図6】1フレームもしくは1フィールド内のシャフリ
ング前の領域の構成を示す図
FIG. 6 is a diagram showing a configuration of an area before shuffling in one frame or one field.

【図7】1フレームもしくは1フィールド内のシャフリ
ング後の領域の構成を示す図
FIG. 7 is a diagram showing a configuration of an area after shuffling in one frame or one field.

【図8】従来の符号化装置を示すブロック図FIG. 8 is a block diagram showing a conventional encoding device.

【図9】DCT後のブロック内のシーケンスを示す図FIG. 9 is a diagram showing a sequence in a block after DCT.

【図10】可変長符号の1例を示す図FIG. 10 is a diagram showing an example of a variable length code.

【図11】DCT後のブロック内のDCT係数の1例を
示す図
FIG. 11 is a diagram showing an example of DCT coefficients in a block after DCT.

【図12】符号量制御の1方法を示す図FIG. 12 is a diagram showing one method of code amount control;

【符号の説明】[Explanation of symbols]

7 VLC回路 20 アドレスメモリ 21 CTL回路 22 バッファメモリI 23 バッファメモリII 7 VLC circuit 20 Address memory 21 CTL circuit 22 Buffer memory I 23 Buffer memory II

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平3−192878(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 7/24 - 7/68 H04N 11/04 H04N 1/41 - 1/419 ────────────────────────────────────────────────── (5) References JP-A-3-192878 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04N 7 /24-7/68 H04N 11 / 04 H04N 1/41-1/419

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ディジタル化された映像信号を所定の大
きさのブロックに分割し、ブロック毎に可変長符号化を
用いて既定符号量以下で符号化する装置であって、前記
可変長符号化によって発生する発生符号語を蓄積するバ
ッファメモリと、該バッファメモリに書き込まれた前記
ブロックのEOBコード直前の発生符号語のアドレスお
よび発生符号語長を記憶するアドレスメモリを具備
し、発生符号量が前記既定符号量より大きくなった場合
には前記アドレスメモリを参照し、前記EOBコード直
前の発生符号語を削除することを特徴とする高能率符号
化装置。
1. A dividing a digitized video signal into blocks of a predetermined size, a device for encoding or less already definite amount by using the variable length coding for each block, the <br / > a buffer memory for storing the generated codeword generated by variable length coding, the written in the buffer memory
Address of generated code word immediately before EOB code of block
Comprising a luer dress memory to store pre-generated code word length, if the generated code amount is larger than the predetermined code amount by referring to the address memory, the EOB code straight
A high-efficiency coding apparatus characterized by deleting a previous generated codeword.
【請求項2】 請求項1記載の発生符号語を削除するブ
ロックを、最初に色信号ブロック、続いて輝度信号ブロ
ックの順に選択することを特徴とする高能率符号化装
置。
2. A high-efficiency encoding apparatus according to claim 1, wherein a block from which the generated code word according to claim 1 is deleted is selected in the order of a chrominance signal block and a luminance signal block.
【請求項3】 請求項1記載の発生符号語を削除するブ
ロックを、最初に画像の上下左右両端のブロック、続い
て画像の中央のブロックの順に選択することを特徴とす
る高能率符号化装置。
3. A high-efficiency coding apparatus according to claim 1, wherein the blocks from which the generated code word is to be deleted are selected in the order of blocks at the upper, lower, left and right ends of the image, and then at the center block of the image. .
JP16759292A 1992-04-28 1992-06-25 High efficiency coding device Expired - Fee Related JP3208601B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP16759292A JP3208601B2 (en) 1992-06-25 1992-06-25 High efficiency coding device
US08/048,732 US5440344A (en) 1992-04-28 1993-04-21 Video encoder using adjacent pixel difference for quantizer control
US08/385,987 US5583573A (en) 1992-04-28 1995-02-09 Video encoder and encoding method using intercomparisons of pixel values in selection of appropriation quantization values to yield an amount of encoded data substantialy equal to nominal amount
US08/655,641 US5818529A (en) 1992-04-28 1996-05-30 Variable length coding of video with controlled deletion of codewords

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16759292A JP3208601B2 (en) 1992-06-25 1992-06-25 High efficiency coding device

Publications (2)

Publication Number Publication Date
JPH0614314A JPH0614314A (en) 1994-01-21
JP3208601B2 true JP3208601B2 (en) 2001-09-17

Family

ID=15852622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16759292A Expired - Fee Related JP3208601B2 (en) 1992-04-28 1992-06-25 High efficiency coding device

Country Status (1)

Country Link
JP (1) JP3208601B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3416649B2 (en) 1998-01-21 2003-06-16 松下電器産業株式会社 Variable length coding device
KR20100057388A (en) * 2008-11-21 2010-05-31 삼성전자주식회사 Method and appratus for image encoidng or decoding adaptive to buffer occupancy
US9160361B2 (en) 2009-06-30 2015-10-13 Nec Corporation Compressed data transceiver apparatus, data compressor device, compressed data receiver device and data compression method

Also Published As

Publication number Publication date
JPH0614314A (en) 1994-01-21

Similar Documents

Publication Publication Date Title
US5629779A (en) Image coding method and apparatus therefor
US20080285647A1 (en) Picture processing apparatus, picture processing method, picture processing program and recording medium
KR100272120B1 (en) Quantization control circuit
JP2002359853A (en) Image processing apparatus, image processing method, image processing program, and recording medium
US7075983B2 (en) Image processing apparatus
JPWO2002080573A1 (en) Quantizer, quantization method, quantization program, and recording medium
JPH04373286A (en) Picture encoder
JP3208601B2 (en) High efficiency coding device
JPH08126009A (en) Image processing unit
JPH07203456A (en) Encoding device, decoding device, and video recording device
JPH0837643A (en) Quantization control circuit
JPWO2002080572A1 (en) Image processing apparatus, image processing method, image processing program, and recording medium
JPH11196410A (en) Method and device for dynamic picture encoding and dynamic picture signal record medium
US6498896B1 (en) Recording apparatus able to control the recording of compressed image pictures so that pictures which are necessary to restore the last pictures are recorded
JP3163699B2 (en) Image recording device
JP3178233B2 (en) Image encoding method, image encoding device, and optical disk
JPH02141088A (en) Moving image encoding system
JP2957340B2 (en) Digital recording device
JP3125471B2 (en) Framer for digital video signal recorder
JPH07236139A (en) Data compressing device
JP2897585B2 (en) Image coding recording and playback device
JP3262114B2 (en) Video signal encoding device and video signal encoding method
JPH114437A (en) High efficiency coding device
JPH07327200A (en) Decryption device
JP2001112002A (en) Digital video decoding device capable of image size conversion

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070713

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080713

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090713

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110713

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees