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

JP2002165221A - Dynamic image data compression system - Google Patents

Dynamic image data compression system

Info

Publication number
JP2002165221A
JP2002165221A JP2000359612A JP2000359612A JP2002165221A JP 2002165221 A JP2002165221 A JP 2002165221A JP 2000359612 A JP2000359612 A JP 2000359612A JP 2000359612 A JP2000359612 A JP 2000359612A JP 2002165221 A JP2002165221 A JP 2002165221A
Authority
JP
Japan
Prior art keywords
block
image data
data
frame
difference
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
JP2000359612A
Other languages
Japanese (ja)
Inventor
Hiroyuki Arafune
弘之 新船
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.)
Hitachi KE Systems Ltd
Original Assignee
Hitachi KE Systems Ltd
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 Hitachi KE Systems Ltd filed Critical Hitachi KE Systems Ltd
Priority to JP2000359612A priority Critical patent/JP2002165221A/en
Publication of JP2002165221A publication Critical patent/JP2002165221A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a dynamic image data compression system, in which a prescribed data compression efficiency can always be maintained, irrespective of the data content of dynamic image data to be input. SOLUTION: Difference block region data(r) and difference block image data(d), which are created by a difference block extractor 10, are input to a difference block coupler 12. From among the difference block region data(r), the data which expresses mutually adjacent blocks are selected, and the adjacent blocks are coupled to each other, so as to be replaced with difference block region data in one unit; and image data which correspond to the adjacent difference block region data are coupled to each other, so as to be replaced with coupled difference block image data in one unit.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、複数のフレーム列
からなる動画像データの圧縮方式に係り、特に各フレー
ムを複数のブロックに分割し、各フレーム間での差分を
ブロック毎に記述する方式の動画像データの圧縮方式に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for compressing moving image data comprising a plurality of frames, and more particularly to a method for dividing each frame into a plurality of blocks and describing a difference between the frames for each block. The video data compression method.

【0002】[0002]

【従来の技術】画像データは一般に情報量が多くなる
が、特に動画の場合は、複数のフレーム列からなるので
著しく、記録に大容量の記憶装置を要する。そこで、従
来から、データ圧縮技法により情報量を抑え、記憶装置
の格納領域が小さく抑えられるようにしているが、ここ
で、動画像データの場合は、画像を構成する各フレーム
内でのデータ圧縮に加え、フレーム間の相関性を利用
し、冗長度を抑えてデータ圧縮を得ることができる。
2. Description of the Related Art Generally, image data has a large amount of information. However, in the case of moving images, in particular, the image data is remarkably composed of a plurality of frame strings, and requires a large-capacity storage device for recording. Therefore, conventionally, the amount of information is suppressed by a data compression technique so that the storage area of the storage device is reduced. However, in the case of moving image data, the data compression in each frame constituting an image is performed. In addition, it is possible to obtain data compression while suppressing redundancy by utilizing the correlation between frames.

【0003】この場合、フレームを複数のブロックに分
割し、直前のフレームと比較して、データが変化したブ
ロックだけ、フレーム内で当該ブロックが占めている領
域を記述したデータをテーブルに出力すると共に、当該
ブロック内の画像データを記憶装置上に出力することに
よりフレーム間の冗長度を除去するという、いわゆるブ
ロック間差分法によるデータ圧縮方法が従来から知られ
ており、その一例が下記の文献に開示されている。
In this case, a frame is divided into a plurality of blocks, and data describing an area occupied by the block in the frame is output to a table only for a block whose data has changed in comparison with the immediately preceding frame. Conventionally, a data compression method based on a so-called inter-block difference method of removing redundancy between frames by outputting image data in the block to a storage device has been conventionally known. It has been disclosed.

【0004】Hashihara,“Blocked Error Diffusion Me
thod for Image Sequences", IBM TDB Vol.33,No.10A, pp.94-95, March 1991 そして、この文献は、ブロック間差分法の一例として、
フレームから分割された複数のブロックを順次、直前の
フレームのブロックと比較し、一定基準以上の変化が検
出されたブロックのデータだけを格納する方法について
開示しているものである。
[0004] Hashihara, “Blocked Error Diffusion Me
thod for Image Sequences ", IBM TDB Vol.33, No.10A, pp.94-95, March 1991.
It discloses a method in which a plurality of blocks divided from a frame are sequentially compared with the blocks of the immediately preceding frame, and only data of a block in which a change equal to or more than a predetermined reference is detected is stored.

【0005】ここで、図7は、0から順に番号fが付さ
れた一連の複数のフレームで構成される動画像データ
を、上記の文献に代表される方式に従って、フレーム間
圧縮したときの差分ブロック領域データと画像データが
記憶装置上に出力される様子を示したものである。
FIG. 7 is a diagram showing a difference when moving image data composed of a series of a plurality of frames numbered in order from 0 is compressed between frames according to a method represented by the above-mentioned document. FIG. 9 illustrates a state in which block area data and image data are output to a storage device.

【0006】そして、この例では、まず、各フレームを
横方向にi分割し、縦方向にはj分割して、(i×j)個
のブロックに分ける。そして、各ブロックに対して、左
上のブロックを0として、右下に向かって順にブロック
番号bを付している。この例では、横方向のブロック数
i=4、縦方向のブロック数j=4であるから、ブロッ
ク数は16で、b=0、1、……、15になる。
In this example, first, each frame is divided into i in the horizontal direction and j in the vertical direction, and divided into (i × j) blocks. Each block is assigned a block number "b" in order from the upper left block to the lower right block. In this example, since the number of blocks i in the horizontal direction is i = 4 and the number of blocks in the vertical direction j = 4, the number of blocks is 16, and b = 0, 1,.

【0007】次に、各フレームの中の任意の番号f(f
=0〜所定数)のフレームの中の或る番号bのブロック
の画像データをd(f、b)とし、これを番号fのフレー
ムの直前の番号f−1のフレームにおける番号bのブロ
ックの画像データd(f-1、b)と比較し、画像データに
変化が生じているが否かを判定する。
Next, an arbitrary number f (f
= 0 to a predetermined number), the image data of a block of a certain number b in the frame of number b is defined as d (f, b), and this is set to the block of the block of number b in the frame of number f−1 immediately before the frame of number f. It is compared with the image data d (f-1, b) to determine whether or not the image data has changed.

【0008】そして、変化が検出されたブロックのブロ
ック番号bを差分画像ブロック領域データrとして、記
憶装置上のフレーム番号fのテーブル上に格納し、当該
ブロックの画像データd(f、b)を差分ブロック画像デ
ータdとして、記憶装置上のフレーム番号fのページ上
に格納し、これを各ブロックと各フレームについて逐次
繰り返すのである。
Then, the block number b of the block in which the change has been detected is stored as difference image block area data r on the table of the frame number f on the storage device, and the image data d (f, b) of the block is stored. The difference block image data d is stored on the page of the frame number f on the storage device, and this is sequentially repeated for each block and each frame.

【0009】ところで、この図7には、番号fのフレー
ムを構成するブロックのうち、ブロック番号bが3、
6、7、12、14のブロックで上記した変化が生じて
いて、それに対応する差分ブロック領域データrと差分
ブロック画像データdが、それぞれテーブルとページに
格納されている状態が示されているものであるが、ここ
で、上記差分ブロック領域データrは、ブロック番号が
一意に指定できる形式であれば良い。
Incidentally, FIG. 7 shows that among the blocks constituting the frame of the number f, the block number b is 3,
The state in which the above-mentioned change occurs in blocks 6, 7, 12, and 14, and the corresponding difference block area data r and difference block image data d are stored in a table and a page, respectively. Here, the difference block area data r may have any format as long as the block number can be uniquely specified.

【0010】一方、特開平4−368086号公報で
は、上記した差分ブロック領域データrの記述方式に代
えて、ブロック番号bから決まる位置に、1ビットで表
わし得る2進数の何れか一方を記述するという、いわゆ
るビットマップ方式を用い、これにより、或るフレーム
の或るブロックが変化したことを、当該ブロックに対応
する位置に上記2進数の一方を記述し、変化しなかった
ときは、同じく対応する位置に、この場合は上記2進数
の他方を記述する方式について開示している。
On the other hand, in Japanese Patent Laid-Open Publication No. Hei 4-368086, one of the binary numbers that can be represented by one bit is described at a position determined by the block number b instead of the description method of the difference block area data r. By using a so-called bitmap method, one of the above binary numbers is described at a position corresponding to a certain block in a certain frame. In this case, a method for describing the other of the above binary numbers is disclosed.

【0011】[0011]

【発明が解決しようとする課題】上記従来技術は、動画
像データの圧縮効率向上に充分な配慮がされているとは
いえず、動画像データの圧縮率に不満が残ってしまうと
いう問題があった。まず、従来技術の内、上記図7で説
明したデータ圧縮方法では、フレーム間の冗長度抑圧に
よる圧縮率の向上が得られる反面、画像データ自体とは
別にブロック領域データを要するという点で、圧縮効率
の低下を伴なう場合がある。
The prior art described above does not give sufficient consideration to improving the compression efficiency of moving image data, and has a problem that the compression ratio of moving image data remains unsatisfactory. Was. First, among the conventional techniques, the data compression method described with reference to FIG. 7 can improve the compression ratio by suppressing redundancy between frames, but requires the block area data separately from the image data itself. May be accompanied by a decrease in efficiency.

【0012】この方法の場合、差分ブロック領域データ
量が変化したブロックの数に比例するため、変化したブ
ロックの数が多くなるにつれ差分ブロック領域データ量
が増加する。
In this method, since the difference block area data amount is proportional to the number of changed blocks, the difference block area data amount increases as the number of changed blocks increases.

【0013】このことは、変化したブロックの数がある
一定数よりも大きくなると、単にフレームの画像データ
をそのまま出力した場合よりも多くのデータ量が必要に
なってしまうことを意味し、圧縮した意味が失われてし
まう。
This means that if the number of changed blocks becomes larger than a certain number, a larger amount of data is required than if the image data of the frame is simply output as it is, and the compression is performed. Meaning is lost.

【0014】一方、上記公報に開示されている従来技術
の場合は、差分ブロック領域データの量は変化したブロ
ックの数とは関係無く、ブロック内の画素数だけに依存
するので、変化したブロック数が増加しても、全体とし
てのデータ圧縮効率が悪化する虞れはないが、変化した
ブロックの数に関係無く、常に一定のデータ量の差分ブ
ロック領域データを記憶装置に出力する必要がある。
On the other hand, in the case of the prior art disclosed in the above-mentioned publication, the amount of difference block area data depends only on the number of pixels in the block, regardless of the number of changed blocks. Although the data compression efficiency as a whole does not deteriorate even if the number of blocks increases, it is necessary to always output the difference block area data having a constant data amount to the storage device regardless of the number of changed blocks.

【0015】例えば、横方向に(i×m)画素、縦方向に
(j×n)画素のフレームの場合、たとえ変化したブロッ
クが無いとしても、(i×m×j×n)ビットのデータを
必要とし、1フレーム当りのデータ量を(i×m×j×
n)ビット以下に収めることはできない。
For example, (i × m) pixels in the horizontal direction, and
In the case of a frame of (j × n) pixels, even if there is no changed block, (i × m × j × n) bits of data are required, and the data amount per frame is (i × m × j ×
It cannot be smaller than n) bits.

【0016】このため、変化が少ないフレームが続いた
場合でも、圧縮効率が上げられず、動画像データ全体で
のデータ量に対して一定の下限を与えてしてしまうとい
う問題があった。
For this reason, there is a problem that the compression efficiency cannot be increased even when a frame with a small change continues, and a certain lower limit is given to the data amount of the entire moving image data.

【0017】本発明の目的は、入力される動画像データ
のデータ内容に係わり無く、常に所定のデータ圧縮効率
が保てるようにした動画像データ圧縮方式を提供するこ
とにある。
An object of the present invention is to provide a moving image data compression system which can always maintain a predetermined data compression efficiency irrespective of the data content of the input moving image data.

【0018】[0018]

【課題を解決するための手段】上記目的は、時間的に連
続した複数枚のフレームで構成される動画像データの各
フレームを夫々複数個のブロックに分割し、各フレーム
毎に順次、そのフレームのブロックと直前のフレームの
対応するブロックのデータを比較して、データが変化し
たブロックの各々に対して、該当ブロックに対応する画
像データを差分ブロック画像データとして保持すると共
に、該ブロックに対応する差分ブロックのフレーム内で
の位置を差分ブロック領域データとして保持する方式の
動画像データ圧縮方式において、前記保持した差分ブロ
ック領域データの中で、前記フレーム内で互いに隣接す
位置にある差分ブロック領域データ同士を連結して1単
位の差分ブロック領域データに置き換えて保持する手段
と、当該置き換え後の差分ブロック領域データに対応す
る画像データを差分ブロック画像データとして保持する
手段とを設け、これらの手段に保持された置き換え後の
差分ブロック領域データと、前記差分ブロック画像デー
タにより、前記動画像データが表現されるようにして達
成される。
SUMMARY OF THE INVENTION It is an object of the present invention to divide each frame of moving image data composed of a plurality of temporally continuous frames into a plurality of blocks, and to divide the frames into frames in order. Is compared with the data of the corresponding block of the immediately preceding frame, and for each of the blocks whose data has changed, the image data corresponding to the block is held as differential block image data, and the block corresponding to the block is stored. In the moving image data compression method of holding a position of a difference block in a frame as difference block region data, in the held difference block region data, difference block region data located at positions adjacent to each other in the frame in the held difference block region data Means for linking each other and replacing and holding one unit of differential block area data; Means for holding the image data corresponding to the difference block area data as difference block image data, and using the difference block image data after replacement and the difference block image data held by these means, Is achieved in such a way that

【0019】この結果、変化したブロックが画面上で隣
接して現われたときは、それらのブロックは連結されて
1単位のデータとして処理されることになり、その分、
データ量の削減が得られる。
As a result, when the changed blocks appear adjacently on the screen, those blocks are concatenated and processed as one unit of data.
Data volume can be reduced.

【0020】一方、変化したブロックの数が増加すれ
ば、それらが隣接して現われる確率も高くなるので、変
化したブロック数が増加しても、差分ブロック領域デー
タ量の増加は相対的には少なく抑えられ、従って、入力
される動画像データのデータ内容が変化しても、容易に
所定の圧縮率に保持させることができる。
On the other hand, if the number of changed blocks increases, the probability that they appear adjacently increases. Therefore, even if the number of changed blocks increases, the increase in the amount of differential block area data is relatively small. Therefore, even if the data content of the input moving image data changes, it is possible to easily maintain a predetermined compression ratio.

【0021】[0021]

【発明の実施の形態】以下、本発明による動画像データ
圧縮方式について、一実施の形態により詳細に説明す
る。図1は、本発明の一実施の形態におけるシステム全
体の構成を示したもので、ここで、差分ブロック抽出器
10と差分ブロック連結器12がデータを圧縮する符号
化側を構成し、ブロック画像データ検索器14とフレー
ム構成器16がデータを伸長して元の画像データに戻す
復号化側を構成しており、記憶装置管理器18と記憶装
置20は共通の部分を構成している。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a moving picture data compression system according to the present invention will be described in detail with reference to an embodiment. FIG. 1 shows a configuration of an entire system according to an embodiment of the present invention. Here, a differential block extractor 10 and a differential block connector 12 constitute an encoding side for compressing data, and a block image. The data retrieving unit 14 and the frame composing unit 16 constitute a decoding side for decompressing the data and returning it to the original image data, and the storage device managing unit 18 and the storage device 20 constitute a common part.

【0022】そして、データ圧縮の対象となる動画像デ
ータは、差分ブロック抽出器10に入力されるようにな
っているが、このとき、符号化の対象となる番号fのフ
レームと、直前の番号f−1のフレームが対になって、
順次、入力されてくるようになっており、フレーム構成
器16で元に戻された動画像データが出力バッファ26
に供給されるようになっている。
The moving image data to be subjected to data compression is input to the difference block extractor 10. At this time, the frame having the number f to be coded and the immediately preceding number f f-1 frames are paired,
The moving image data which is sequentially input and returned by the frame constructor 16 is output from the output buffer 26.
It is supplied to.

【0023】始めに符号化側について説明する。まず、
差分ブロック抽出器10は、フレーム毎に入力されてく
る動画像データについて、先頭フレームを除くすべての
フレーム毎に、該当フレームを構成するブロックの各々
を、当該フレームの1枚前のフレームにおいて対応する
ブロックと比較する。
First, the encoding side will be described. First,
The difference block extractor 10 corresponds to each of the blocks constituting the corresponding frame in the moving image data input for each frame, in each of the frames except the first frame, in the frame immediately before the frame. Compare with block.

【0024】そして、ブロック間で画素データに変化が
あったときは、そのブロックのフレーム内での位置を表
わす差分ブロック領域データrと、該ブロックに対応す
る差分ブロック画像データdを出力する。
When there is a change in pixel data between blocks, difference block area data r representing the position of the block in the frame and difference block image data d corresponding to the block are output.

【0025】従って、ここまでの処理は、図7で説明し
た従来技術によるブロック間差分法と同じであるが、こ
の実施形態では、次に、これらの差分ブロック領域デー
タrと差分ブロック画像データdが、更に差分ブロック
連結器12に供給されるようになっている。
Therefore, the processing up to this point is the same as the inter-block difference method according to the prior art described with reference to FIG. 7, but in this embodiment, next, the difference block area data r and the difference block image data d Is further supplied to the difference block coupler 12.

【0026】そこで、差分ブロック連結器12では、ま
ず、上記差分ブロック領域データrの中で隣接している
データが有るか否かを判定し、隣接したデータがあった
ときは、それら隣接した差分ブロック領域データ同士を
連結して1単位のデータに置換し、それを連結済差分ブ
ロック領域データとする。
Therefore, the differential block coupler 12 first determines whether or not there is any adjacent data in the differential block area data r. The block area data are connected to each other and replaced with one unit of data, which is referred to as connected difference block area data.

【0027】このときの隣接の意味は、当該データrの
ブロックが、図7のフレーム平面上で、隣接しているブ
ロックを持っていることであり、このときの隣接方向
は、横方向と縦方向の何れでもよく、且つ、2以上の複
数のブロックが並んでいる場合も含む。
The meaning of the adjacent at this time is that the block of the data r has an adjacent block on the frame plane in FIG. 7, and the adjacent directions at this time are the horizontal direction and the vertical direction. It may be in any direction, and includes a case where two or more blocks are arranged.

【0028】このことを図7で説明すると、例えば図示
のように、番号fのテーブルに、このフレームの中のブ
ロック5、6、7の差分ブロック領域データrがあった
とすると、それらの差分ブロック領域データrが隣接
(横方向)した差分ブロック領域データ同士となり、ブロ
ック0、4の差分ブロック領域データrが有った場合に
は、これらの差分ブロック領域データrも隣接(縦方向)
した差分ブロック領域データ同士となる。
This will be described with reference to FIG. 7. For example, as shown in the drawing, if there is the difference block area data r of the blocks 5, 6, and 7 in this frame in the table of number f, these difference blocks Area data r is adjacent
When the difference block region data r of the blocks 0 and 4 are present, these difference block region data r are also adjacent (vertical direction).
The obtained difference block area data are obtained.

【0029】そして、この連結済差分ブロック領域デー
タの各々に対して、当該差分ブロック領域データと、当
該差分ブロック領域データに対応する差分ブロック画像
データを出力し、記憶装置管理器18に供給する。
Then, for each of the linked difference block area data, the difference block area data and the difference block image data corresponding to the difference block area data are output and supplied to the storage device manager 18.

【0030】以下、フレームを再生する処理の一部とし
て行われるフレーム再構成処理について説明する。ただ
し、フレーム再構成の目的はフレームの再生に限らず、
フレーム画像から統計量を抽出するための前処理として
行われる場合もある。
Hereinafter, the frame reconstructing process performed as a part of the process of reproducing a frame will be described. However, the purpose of frame reconstruction is not limited to frame playback,
It may be performed as preprocessing for extracting a statistic from a frame image.

【0031】一方、復号化側では、ブロック画像データ
検索器14がフレーム再生器13から再構成対象フレー
ムの番号f' を入力し、フレームを構成するブロックの
各々に対して、先頭フレームから再構成対象フレームま
での範囲で、当該ブロックの番号bと、該ブロックを包
含する最後の差分ブロック領域データを含む記憶装置2
0内のテーブル番号を対にし、それらのリストを構築し
て、フレーム構成器16に出力する。
On the other hand, on the decoding side, the block image data searcher 14 inputs the number f 'of the frame to be reconstructed from the frame reproducer 13 and reconstructs each of the blocks constituting the frame from the first frame. In the range up to the target frame, the storage device 2 including the number b of the block and the last differential block area data including the block
The table numbers in 0 are paired, a list of them is constructed, and the list is output to the frame constructor 16.

【0032】フレーム構成器16は、入力されたブロッ
ク番号とテーブル番号のリストにより、リスト内の要素
で指定されるブロックの各々に対して、当該ブロックの
画像データを格納している記憶装置20内のページ番号
と、そのページ内でのアドレスを算出する。
The frame constructor 16 stores, for each of the blocks specified by the elements in the list, the storage device 20 storing the image data of the block based on the input list of the block number and the table number. And the address within the page are calculated.

【0033】そして、算出したページ番号とアドレスを
用いて記憶装置20の当該ページにアクセスし、該ブロ
ックの画像データを取込み、取得した画像データの各々
を合成して再構成対象フレームを形成する。
Then, the page of the storage device 20 is accessed using the calculated page number and address, the image data of the block is fetched, and each of the obtained image data is combined to form a frame to be reconstructed.

【0034】このとき、上記ページ番号とアドレスから
記憶装置20上の物理アドレスへの変換処理は記憶装置
管理器18が行なうが、この物理アドレスへの変換には
公知の方法が使用できるので、ここでは説明を省略す
る。
At this time, the conversion process from the page number and the address to the physical address on the storage device 20 is performed by the storage device manager 18, but a known method can be used for the conversion to the physical address. Then, the description is omitted.

【0035】次に、符号化側の差分ブロック抽出器10
と差分ブロック連結器12によるデータ圧縮処理と、こ
の差分ブロック連結器12が作成する差分ブロック領域
データのバッファ格納形式及び画像データのバッファ格
納形式、それに共通の部分である記憶装置管理器18と
記憶装置20による処理の詳細について、順次説明す
る。
Next, the differential block extractor 10 on the encoding side
And a data compression process by the difference block coupler 12, a buffer storage format of the difference block area data and a buffer storage format of the image data created by the difference block coupler 12, and a storage device manager 18 which is a common part thereof. Details of the processing by the device 20 will be sequentially described.

【0036】<差分ブロック抽出器10>図2は差分ブ
ロック抽出器10の詳細で、まず入力画像バッファ50
には、差分ブロック抽出の対象となる番号fのフレーム
の画像データが格納され、参照画像バッファ52には、
差分ブロック抽出の対象となる番号f−1のフレームの
画像データが格納される。
<Difference Block Extractor 10> FIG. 2 shows details of the difference block extractor 10, and
Stores the image data of the frame of the number f for which the difference block is to be extracted, and the reference image buffer 52 stores
The image data of the frame of the number f-1 from which the difference block is extracted is stored.

【0037】そして、これらバッファ50、52から、
番号fのフレームを構成するブロックの各々に対応し
て、当該ブロックの入力画像データd(f、b)と該ブロ
ックの参照画像データd(f-1、b)が順次読出されて差
分計算器56に入力され、ここで、それらの画像データ
の差分が逐次計算され、これと共に、ブロック領域デー
タ構築器54からは、同じく番号fのフレームを構成す
るブロックの各々に対応して、該当ブロックのブロック
番号bが順次出力される。
From these buffers 50 and 52,
Corresponding to each of the blocks constituting the frame of the number f, the input image data d (f, b) of the block and the reference image data d (f-1, b) of the block are sequentially read out and the difference calculator The difference between the image data is sequentially calculated, and at the same time, from the block area data constructor 54, corresponding to each of the blocks constituting the frame of the number f, Block numbers b are sequentially output.

【0038】差分計算器56の出力は比較器58に入力
され、ここで差分の存否が判定される。そして、差分有
りとなったときはゲート60とゲート62が開き、当該
画像データd(f、b)が差分ブロック画像データdとし
て出力バッファ64に供給され、該当ブロックのブロッ
ク番号bが差分ブロック領域データrとして出力バッフ
ァ66に供給される。
The output of the difference calculator 56 is input to a comparator 58, where it is determined whether there is a difference. When there is a difference, the gates 60 and 62 are opened, the image data d (f, b) is supplied to the output buffer 64 as the difference block image data d, and the block number b of the corresponding block is set in the difference block area. The data is supplied to the output buffer 66 as data r.

【0039】こうして、番号fのフレームの全てのブロ
ックについて、上記の手順が実行されたら、入力画像バ
ッファ50の内容が参照画像バッファ52に転送され、
次のフレームの画像データが入力画像バッファ50に書
込まれる。そして、後述する差分ブロック連結器16に
よる処理と併せて、全てのフレームについて、上記差分
ブロック抽出処理を実行するのである。
When the above procedure has been executed for all the blocks of the frame of the number f, the contents of the input image buffer 50 are transferred to the reference image buffer 52, and
The image data of the next frame is written into the input image buffer 50. Then, the above-described difference block extraction processing is executed for all frames in addition to the processing by the difference block coupler 16 described later.

【0040】なお、上記したように、この差分ブロック
抽出器10により、差分ブロック画像データdが出力バ
ッファ64に格納され、差分ブロック領域データrが出
力バッファ66に格納されるまでの処理は、図7で説明
した従来技術によるブロック間差分法と同じである。
As described above, the processing until the difference block image data d is stored in the output buffer 64 and the difference block area data r is stored in the output buffer 66 by the difference block extractor 10 is shown in FIG. This is the same as the inter-block difference method according to the prior art described in FIG.

【0041】<差分ブロック連結器12>図3は差分ブ
ロック連結器12の詳細で、上記差分ブロック抽出器1
0によって作成された差分ブロック領域データrと差分
ブロック画像データdを、フレーム毎に入力し、後述す
る手順〜に従って、次の(a)、(b)、(c)の各処理を
実行するものである。
<Difference Block Linker 12> FIG. 3 shows the details of the difference block coupler 12 and the difference block extractor 1
0, the difference block area data r and the difference block image data d are input for each frame, and the following processes (a), (b), and (c) are executed in accordance with the procedures to be described later. It is.

【0042】(a) 入力した差分ブロック領域データrの
中で、互いに隣接しているブロックを表わすものを選択
する。 (b) 前記隣接差分ブロック領域データを互いに連結して
1単位の差分ブロック領域データに置き換える。 (c) 前記隣接差分ブロック領域データに対応する画像デ
ータを互いに連結して1単位の連結差分ブロック画像デ
ータに置き換える。
(A) From the input difference block area data r, the data representing the blocks adjacent to each other is selected. (b) The adjacent difference block area data is connected to each other and replaced with one unit of difference block area data. (c) The image data corresponding to the adjacent difference block area data is connected to each other and replaced with one unit of connected difference block image data.

【0043】次に、上記の手順〜について、説明す
る。 手順 差分ブロック抽出器10が作成した差分ブロック領域デ
ータrの全てを入力差分ブロック領域データバッファ7
0に入力すると共に、差分ブロック画像データdの全て
を入力差分ブロック画像データバッファ72に入力す
る。
Next, the above procedures 1 to 5 will be described. Procedure All of the difference block area data r created by the difference block extractor 10 is input to the input difference block area data buffer 7.
In addition to the input to 0, all of the differential block image data d is input to the input differential block image data buffer 72.

【0044】手順 入力差分ブロック領域データバッファ70の中から、差
分ブロック領域データrを1単位づつ取り出して、連結
対象ブロック領域データ76として選択すると共に、入
力差分ブロック画像データバッファ72の中から、対応
する差分ブロック画像データdを同じく1単位づつ取り
出して、連結対象ブロック画像データ92として選択す
る。
Procedure From the input differential block area data buffer 70, the differential block area data r is extracted one unit at a time, selected as the link target block area data 76, and selected from the input differential block image data buffer 72. Similarly, the difference block image data d to be extracted is extracted one unit at a time, and is selected as the connection target block image data 92.

【0045】手順 入力差分ブロック領域データバッファ70の中から、上
記連結対象ブロック領域データ76とは異なる差分ブロ
ック領域データrを選択して、これを連結候補ブロック
領域データ74とすると共に、入力差分ブロック画像デ
ータバッファ72の中から、前記連結候補ブロック領域
データに対応する差分ブロック画像データdを選択し、
これを連結候補ブロック画像データ90とする。
Procedure From the input differential block area data buffer 70, differential block area data r different from the link target block area data 76 is selected, and this is used as the link candidate block area data 74. From the image data buffer 72, select difference block image data d corresponding to the connection candidate block area data,
This is referred to as connection candidate block image data 90.

【0046】手順 連結対象ブロック領域データ76と連結候補ブロック領
域データ74を横隣接判定器78に入力し、それらのブ
ロック領域データが互いに横連結可能か否かを判定す
る。このときの判定は、フレーム平面上で、当該データ
のブロックが横方向で隣接しているか否かにより行な
う。
Procedure The link target block area data 76 and the link candidate block area data 74 are input to the horizontal adjacency determiner 78, and it is determined whether the block area data can be connected to each other horizontally. The determination at this time is made based on whether or not the data blocks are adjacent in the horizontal direction on the frame plane.

【0047】手順 上記の手順で、横連結可能であると判定されたら、2
個のゲート82、84が開き、前記連結候補ブロック領
域データ74と連結対象ブロック領域データ76がブロ
ック領域データ連結器88に入力され、ここで1単位に
連結されたブロック領域データ、すなわち連結済差分ブ
ロック領域データr'が出力されて前記連結対象ブロッ
ク領域デ−タ76に置き換えられる。
Procedure In the above procedure, if it is determined that horizontal connection is possible, 2
Gates 82 and 84 are opened, and the link candidate block area data 74 and link target block area data 76 are input to a block area data link 88, where the block area data linked in one unit, that is, the linked difference The block area data r 'is output and replaced with the link target block area data 76.

【0048】また、このように、横連結可能である判定
されたときは、更に2個のゲート96、98も開き、前
記連結候補ブロック画像データ90と連結対象ブロック
画像データ92がブロック画像連結器102に入力さ
れ、ここで、同じく1単位に連結されたブロック画像デ
ータ、すなわち連結済差分ブロック画像データd'が出
力され、前記連結対象画像データ92と置き換えられ
る。
When it is determined that horizontal connection is possible, two gates 96 and 98 are also opened, and the connection candidate block image data 90 and the connection target block image data 92 are converted to block image connectors. The block image data is also input to the block 102, and the block image data is also linked in one unit, that is, the linked difference block image data d ′ is output and replaced with the link target image data 92.

【0049】一方、上記手順において、横連結不可能
と判定されたときはゲート80が開くので、連結候補ブ
ロック領域データ74が未連結ブロック領域データバッ
ファ86に追記され、更にゲート94も開くので、連結
候補ブロック画像データ90が未連結ブロック画像デー
タバッファ100に追記される。
On the other hand, when it is determined in the above procedure that the horizontal connection is impossible, the gate 80 is opened, so that the connection candidate block area data 74 is additionally written in the unconnected block area data buffer 86 and the gate 94 is also opened. The connected candidate block image data 90 is added to the unconnected block image data buffer 100.

【0050】手順 入力差分ブロック領域データバッファ70の中に、連結
候補ブロック領域データ74として選択されていないブ
ロック領域データが残っているか否かを調べ、残ってい
たときは、それらの中から1個のブロック領域データを
選択し、連結候補ブロック領域データ74と置き換え
る。
Procedure It is checked whether or not block area data that has not been selected as the connection candidate block area data 74 remains in the input differential block area data buffer 70. Is selected and replaced with the link candidate block area data 74.

【0051】また、これと共に、置き換え後の連結候補
ブロック領域データに対応するブロック画像データを入
力差分ブロック画像データバッファ72の中から選択
し、連結候補ブロック画像データ90と置き換え、手順
に戻る。
At the same time, block image data corresponding to the connected candidate block area data after replacement is selected from the input differential block image data buffer 72, replaced with the connected candidate block image data 90, and the procedure returns.

【0052】一方、入力差分ブロック領域データバッフ
ァ70の中に、連結候補ブロック領域データ74として
選択されていないブロック領域データが残っていなかっ
たときは、連結対象ブロック領域データ76を、連結済
差分ブロック領域データr'として連結済ブロック領域
データバッファ104に追記し、入力差分ブロック領域
データバッファ70の内容を未連結ブロック領域データ
バッファ86の内容で置き換える。
On the other hand, if there is no block area data not selected as the connection candidate block area data 74 in the input difference block area data buffer 70, the link target block area data 76 is replaced with the connected difference block area data. The content of the input difference block region data buffer 70 is replaced with the content of the unconnected block region data buffer 86 as the region data r 'is additionally written in the connected block region data buffer 104.

【0053】更に、連結対象ブロック画像データ92を
連結済差分ブロック画像データd'として連結済ブロッ
ク画像データバッファ106に追記し、入力差分ブロッ
ク画像データバッファ72の内容を、未連結ブロック画
像データバッファ100の内容で置き換え、バッファ8
6とバッファ100をクリアした後、手順に戻るので
ある。
Further, the block image data 92 to be connected is additionally written as connected differential block image data d 'in the connected block image data buffer 106, and the contents of the input differential block image data buffer 72 are stored in the unconnected block image data buffer 100. Buffer 8
After clearing the buffer 6 and the buffer 100, the procedure returns to the procedure.

【0054】手順 上記手順〜手順により、入力差分ブロック領域デー
タバッファ70内の全てのブロック領域データに対して
横連結処理を終わったら、入力差分ブロック領域データ
バッファ70に、連結済ブロック領域データバッファ1
04内の横連結済ブロック領域データのすべてを複写
し、バッファ104をクリアした後、上記手順〜手順
と同様にして、今度は、縦連結処理を実行する。
Procedure After the horizontal connection processing is completed for all the block area data in the input differential block area data buffer 70 according to the above-described procedures, the input differential block area data buffer 70 is connected to the connected block area data buffer 1.
After copying all of the horizontally connected block area data in 04 and clearing the buffer 104, vertical connection processing is executed this time in the same manner as in the above procedures.

【0055】このときの処理は、横連結判定器78の上
下に記載されているスイッチを切換え、この横連結判定
器78に代えて、縦連結判定器79を使用しすることを
除いては、上記した横連結処理のときの手順〜手順
による処理と同じなので、詳しい説明は省略する。
The processing at this time is as follows except that switches described above and below the horizontal connection determiner 78 are switched, and a vertical connection determiner 79 is used in place of the horizontal connection determiner 78. Since the procedure in the horizontal connection process described above is the same as the process according to the procedure, the detailed description is omitted.

【0056】そして、このときの縦連結可能か否かの判
定も、同じく当該データのブロックがフレーム平面上で
隣接しているブロックが有るか否かにより行うのである
が、今度は縦方向での隣接状態を調べるのである。
The determination as to whether or not the vertical connection is possible at this time is also made based on whether or not there is a block adjacent to the data block on the frame plane, but this time in the vertical direction. Check the neighbor status.

【0057】手順 以上の手順〜手順を横連結処理と縦連結処理につい
て実行し、連結済ブロック領域データと連結済ブロック
画像データが作成されたら、これらを各バッファ10
4、106から記憶装置管理器18に出力して処理を終
了する。
Procedures The above-described procedures are executed for the horizontal connection processing and the vertical connection processing. When the connected block area data and the connected block image data are created,
4 and 106 to the storage device manager 18 to end the processing.

【0058】<差分ブロック領域データのバッファ格納
形式>差分ブロック抽出器10と差分ブロック連結器1
2によって作成される差分ブロック領域データのバッフ
ァ格納形式は、次式で定義されるLを桁数とする2種の
2進数の対を記述する形式である。
<Differential Block Area Data Buffer Storage Format> Differential block extractor 10 and differential block coupler 1
The buffer storage format of the differential block area data created by 2 is a format that describes two pairs of binary numbers with L as the number of digits defined by the following equation.

【0059】L≡[log2(i×j)] ここで、桁数Lは、右辺の[log2(i×j)]から与えら
れる実際の数値をzとしたとき、zの数値以上で最小の
整数となるものとする。
L≡ [log 2 (i × j)] Here, when the actual number given by [log 2 (i × j)] on the right side is z, the number of digits L is greater than or equal to the value of z. It shall be the smallest integer.

【0060】そして、図4に示すように、一方のL桁の
2進数に差分ブロック領域の左上に位置するブロックの
番号を記述し、他方のL桁の2進数に差分ブロック領域
の右下に位置するブロックの番号を記述することによっ
て上記差分ブロック領域を指定するのである。
Then, as shown in FIG. 4, one L-digit binary number describes the number of the block located at the upper left of the differential block area, and the other L-digit binary number describes the lower right corner of the differential block area. The difference block area is designated by describing the number of the block located.

【0061】ここで、この図4は、差分ブロック領域デ
ータの数がR(0〜R−1)の場合であり、そして、上記
差分ブロック領域データの各々は、差分ブロック領域の
左上に位置するブロックの番号の昇順でバッファに格納
される。
FIG. 4 shows a case where the number of differential block area data is R (0 to R-1), and each of the differential block area data is located at the upper left of the differential block area. The data is stored in the buffer in ascending order of the block number.

【0062】<差分ブロック画像データのバッファ格納
形式>差分ブロック抽出器10と差分ブロック連結器1
2によって作成される差分ブロック画像データのバッフ
ァ格納形式は、図5に示すように、ブロック領域を構成
する各ブロックの画像データを、ブロック領域の左上か
ら右下へ向かって順に並べる形式である。
<Buffer storage format of difference block image data> Difference block extractor 10 and difference block coupler 1
As shown in FIG. 5, the buffer storage format of the differential block image data created by Step 2 is a format in which the image data of each block forming the block area is arranged in order from the upper left to the lower right of the block area.

【0063】ここで、図5は、ブロック領域の左上に位
置するブロックの番号がpであり、そして、右下に位置
するブロックの番号がp+i×(H−1)+W−1であ
り、計W×H個のブロックの連結により構成されている
ブロック領域に対応する差分ブロック画像データの場合
である。
Here, FIG. 5 shows that the number of the block located at the upper left of the block area is p, and the number of the block located at the lower right is p + i × (H−1) + W−1. This is a case of differential block image data corresponding to a block area formed by connecting W × H blocks.

【0064】また、この差分ブロック画像データの1ブ
ロックの画像データの格納形式は、図6に示すように、
ブロックの左上から右下へ向かって画素データを順に並
べる形式である。
The storage format of the image data of one block of the differential block image data is as shown in FIG.
This is a format in which pixel data is arranged in order from the upper left to the lower right of the block.

【0065】このとき、差分ブロック画像データの各々
は、対応する差分ブロック領域データと同じ順でバッフ
ァに格納され、これにより、ブロック領域と画像データ
は常に1対1で対応付けできるようになっている。
At this time, each of the differential block image data is stored in the buffer in the same order as the corresponding differential block area data, so that the block area and the image data can always be associated one-to-one. I have.

【0066】また、このとき、図5から明らかなよう
に、差分ブロック画像データは、1ブロック単位で順に
格納されているため、ブロック番号が指定されれば、そ
のブロックにおける画像データの格納アドレスが一意に
定まる。
At this time, as is apparent from FIG. 5, since the difference block image data is sequentially stored in units of one block, if a block number is designated, the storage address of the image data in that block is changed. Determined uniquely.

【0067】従って、ブロック番号及び前記ブロックの
領域データを格納するテーブル番号と前記検索ブロック
の画像データを格納するページ番号が定まれば、前記ブ
ロックの画像データを格納するページ上のアドレスは一
意に決定される。
Therefore, if the block number, the table number for storing the area data of the block and the page number for storing the image data of the search block are determined, the address on the page for storing the image data of the block is uniquely determined. It is determined.

【0068】<記憶装置管理器18>記憶装置管理器1
8は、符号化対象フレームの番号fを入力し、差分ブロ
ック連結器12のバッファ104から連結済差分ブロッ
ク領域データr'を入力し、バッファ106からは連結
済差分ブロック画像データd'を入力する。
<Storage device manager 18> Storage device manager 1
8 inputs the number f of the frame to be encoded, inputs the connected difference block region data r 'from the buffer 104 of the difference block connector 12, and inputs the connected difference block image data d' from the buffer 106. .

【0069】このとき、前記フレーム番号fに対応し
て、記憶装置20内の差分ブロック領域データ格納バッ
ファ22のテーブル番号tと、差分ブロック画像データ
格納バッファ24のページ番号pが選択される。
At this time, the table number t of the difference block area data storage buffer 22 in the storage device 20 and the page number p of the difference block image data storage buffer 24 are selected corresponding to the frame number f.

【0070】そして、記憶装置管理器18から記憶装置
20に入力された差分ブロック領域データrと差分ブロ
ック画像データdはそれぞれ、選択された番号tのテー
ブルと番号pのページに格納される。各テーブル上での
差分ブロック領域データと各ページ上での差分ブロック
画像データの格納形式はそれぞれの項で上述した通りで
ある。
The difference block area data r and the difference block image data d input from the storage device manager 18 to the storage device 20 are stored in the selected table of number t and page of number p, respectively. The storage format of the difference block area data on each table and the difference block image data on each page is as described above in each section.

【0071】次に、ブロック画像データ検索器14とフ
レーム構成器16による復号化側での処理について詳細
に説明する。いうまでもないが、この復号化側での処理
は、上記した符号化側での処理が終わってから実行され
る。
Next, the processing on the decoding side by the block image data retrieving unit 14 and the frame composing unit 16 will be described in detail. Needless to say, the processing on the decoding side is executed after the processing on the encoding side is completed.

【0072】<ブロック画像データ検索器14>ブロッ
ク画像データ検索器14は、再構成対象フレームの番号
f'を入力し、これに対応する差分ブロック領域データ
バッファのテーブル番号t'と、差分ブロック画像デー
タバッファのページ番号p'を選択する。
<Block Image Data Search Unit 14> The block image data search unit 14 inputs the number f ′ of the frame to be reconstructed, and the table number t ′ of the corresponding difference block area data buffer and the difference block image Select the page number p 'of the data buffer.

【0073】また、フレームを構成するブロックの各々
に対して、当該ブロックを包含する差分ブロック領域デ
ータを格納するテーブルを、番号t'のテーブルからテ
ーブル0へ向かって検索し、検索されたテーブル番号に
対応するページ内での、当該ブロックの画像データの格
納アドレスを取得する。
For each of the blocks constituting the frame, a table for storing the difference block area data including the block is searched from the table with the number t 'to the table 0. Of the image data of the block in the page corresponding to the.

【0074】そして、検索されたテーブル番号に対応す
るページ番号(これはテーブル番号と一致する)とブロッ
ク番号及び前記ページ内アドレスの組からなるリストを
作成し、フレーム構成器16に出力する。
Then, a list including a set of a page number (which matches the table number), a block number, and the address in the page corresponding to the searched table number is created and output to the frame constructor 16.

【0075】<フレーム構成器>フレーム構成器16
は、ブロック画像データ検索器14が作成した、ブロッ
ク番号とページ番号及びページ内アドレスの組からなる
リストにより、当該リスト内の組のブロック番号の各々
に対して、当該組のページ番号で指定されるページと、
当該組のページ内アドレスで指定されるアドレスにアク
セスし、該当ブロックの画像データを獲得する。
<Frame Configurator> Frame Configurator 16
Is specified by the page number of the set for each of the block numbers of the set in the list, based on a list formed by the block image data search unit 14 and configured by the set of the block number, the page number, and the address in the page. Page and
The address specified by the address within the page of the set is accessed to acquire the image data of the corresponding block.

【0076】そして、この獲得した差分ブロック画像デ
ータの各々を、出力バッファ26の該ブロック番号に対
応するアドレスに複写することで、再構成対象フレーム
の再構成を完了させるのである。
Then, each of the acquired difference block image data is copied to an address of the output buffer 26 corresponding to the block number, thereby completing the reconstruction of the frame to be reconstructed.

【0077】以上の結果、この実施形態によれば、変化
したブロックが画面上で隣接して現われたときは、それ
らのブロックは連結されて1単位のデータとして処理さ
れることになり、その分、データ量の削減を得ることが
できる。
As a result, according to this embodiment, when changed blocks appear adjacent on the screen, those blocks are concatenated and processed as one unit of data. Thus, a reduction in the amount of data can be obtained.

【0078】ここで、変化したブロックの数が増加すれ
ば、それらが隣接して現われる確率も高くなる。従っ
て、この実施形態によれば、変化したブロック数が増加
しても、差分ブロック領域データ量の増加は相対的には
少なく抑えられることになり、入力される動画像データ
のデータ内容が変化しても、容易に所定の圧縮率を保持
することができる。
Here, as the number of changed blocks increases, the probability that they appear adjacently increases. Therefore, according to this embodiment, even if the number of changed blocks increases, the increase in the amount of difference block area data is relatively small, and the data content of the input moving image data changes. However, the predetermined compression ratio can be easily maintained.

【0079】[0079]

【発明の効果】本発明によれば、入力される動画像デー
タのデータ内容が変化しても、ブロック領域データ量が
増加する虞れがないので、ブロック間差分法によるデー
タ圧縮効率の向上を充分に得ることができる。
According to the present invention, even if the data content of the input moving image data changes, there is no possibility that the amount of data in the block area will increase. Can be obtained sufficiently.

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

【図1】本発明による動画像データ圧縮方式の一実施形
態を示すシステム構成図である。
FIG. 1 is a system configuration diagram showing an embodiment of a moving image data compression system according to the present invention.

【図2】本発明の一実施形態における差分ブロック抽出
器の詳細を示すシステム構成図である。
FIG. 2 is a system configuration diagram showing details of a differential block extractor according to an embodiment of the present invention.

【図3】本発明の一実施形態における差分ブロック連結
器の詳細を示すシステム構成図である。
FIG. 3 is a system configuration diagram showing details of a differential block coupler according to an embodiment of the present invention.

【図4】本発明の一実施形態における差分ブロック領域
データの格納形式を示す説明図である。
FIG. 4 is an explanatory diagram showing a storage format of differential block area data according to an embodiment of the present invention.

【図5】本発明の一実施形態における差分ブロック画像
データの格納形式を示す説明図である。
FIG. 5 is an explanatory diagram showing a storage format of differential block image data according to an embodiment of the present invention.

【図6】本発明の一実施形態における差分ブロック画像
データを構成する1ブロックの画像データの格納形式を
示す説明図である。
FIG. 6 is an explanatory diagram showing a storage format of one block of image data constituting differential block image data according to an embodiment of the present invention.

【図7】ブロック間差分法による差分ブロック領域デー
タと差分ブロック画像データの格納形式を示す説明図で
ある。
FIG. 7 is an explanatory diagram showing a storage format of difference block area data and difference block image data according to the inter-block difference method.

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

10 差分ブロック抽出器 12 差分ブロック連結器 13 フレーム再生器 14 ブロック画像データ検索器 16 フレーム構成器 18 記憶装置管理器 20 記憶装置 22 差分ブロック領域データバッファ 24 差分ブロック画像データバッファ 26 出力バッファ Reference Signs List 10 difference block extractor 12 difference block coupler 13 frame reproducer 14 block image data searcher 16 frame constructor 18 storage device manager 20 storage device 22 difference block region data buffer 24 difference block image data buffer 26 output buffer

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 時間的に連続した複数枚のフレームで構
成される動画像データの各フレームを夫々複数個のブロ
ックに分割し、各フレーム毎に順次、そのフレームのブ
ロックと直前のフレームの対応するブロックのデータを
比較して、データが変化したブロックの各々に対して、
該当ブロックに対応する画像データを差分ブロック画像
データとして保持すると共に、該ブロックに対応する差
分ブロックのフレーム内での位置を差分ブロック領域デ
ータとして保持する方式の動画像データ圧縮方式におい
て、 前記保持した差分ブロック領域データの中で、前記フレ
ーム内で互いに隣接す位置にある差分ブロック領域デー
タ同士を連結して1単位の差分ブロック領域データに置
き換えて保持する手段と、 当該置き換え後の差分ブロック領域データに対応する画
像データを差分ブロック画像データとして保持する手段
とを設け、 これらの手段に保持された置き換え後の差分ブロック領
域データと、前記差分ブロック画像データにより、前記
動画像データが表現されるように構成したことを特徴と
する動画像データ圧縮方式。
1. Each frame of moving image data composed of a plurality of temporally continuous frames is divided into a plurality of blocks, and the correspondence between the blocks of the frame and the immediately preceding frame is sequentially determined for each frame. Compare the data of the blocks to be changed, and for each of the blocks whose data has changed,
In the moving image data compression method of holding the image data corresponding to the block as difference block image data and holding the position of the difference block corresponding to the block in the frame as difference block area data, Means for connecting the differential block area data at positions adjacent to each other in the frame in the differential block area data and replacing and storing the differential block area data as one unit of differential block area data; Means for holding image data corresponding to the image data as difference block image data, and the moving image data is represented by the difference block area data after replacement held by these means and the difference block image data. A moving image data compression method, characterized in that:
JP2000359612A 2000-11-27 2000-11-27 Dynamic image data compression system Pending JP2002165221A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000359612A JP2002165221A (en) 2000-11-27 2000-11-27 Dynamic image data compression system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000359612A JP2002165221A (en) 2000-11-27 2000-11-27 Dynamic image data compression system

Publications (1)

Publication Number Publication Date
JP2002165221A true JP2002165221A (en) 2002-06-07

Family

ID=18831354

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000359612A Pending JP2002165221A (en) 2000-11-27 2000-11-27 Dynamic image data compression system

Country Status (1)

Country Link
JP (1) JP2002165221A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013145864A (en) * 2011-06-08 2013-07-25 Semiconductor Energy Lab Co Ltd Oxide semiconductor film manufacturing method and semiconductor device manufacturing method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013145864A (en) * 2011-06-08 2013-07-25 Semiconductor Energy Lab Co Ltd Oxide semiconductor film manufacturing method and semiconductor device manufacturing method
JP2013144844A (en) * 2011-06-08 2013-07-25 Semiconductor Energy Lab Co Ltd Method for producing oxide semiconductor film
US8889477B2 (en) 2011-06-08 2014-11-18 Semiconductor Energy Laboratory Co., Ltd. Method for forming thin film utilizing sputtering target
US9382611B2 (en) 2011-06-08 2016-07-05 Semiconductor Energy Laboratory Co., Ltd. Sputtering target, method for manufacturing sputtering target, and method for forming thin film
US10889888B2 (en) 2011-06-08 2021-01-12 Semiconductor Energy Laboratory Co., Ltd. Sputtering target, method for manufacturing sputtering target, and method for forming thin film
US11066739B2 (en) 2011-06-08 2021-07-20 Semiconductor Energy Laboratory Co., Ltd. Sputtering target, method for manufacturing sputtering target, and method for forming thin film
US11959165B2 (en) 2011-06-08 2024-04-16 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device comprising oxide semiconductor film

Similar Documents

Publication Publication Date Title
JP4878262B2 (en) Entropy encoding device
US8681870B2 (en) Motion vector detection device
JPS6035867B2 (en) How to combine variable information and background information
JP4785706B2 (en) Decoding device and decoding method
US9918098B2 (en) Memory management of motion vectors in high efficiency video coding motion vector prediction
JPH1155662A (en) Image processor
US6058142A (en) Image processing apparatus
CN105828081A (en) Encoding method and encoding device
CN117014618A (en) Image compression-based blocking method and system and electronic equipment
US6327383B2 (en) Multi-color image encoding apparatus and method, multi-color image decoding apparatus and method
US20070092008A1 (en) Context-aware frame memory scheme for motion compensation in video decoding
US6665340B1 (en) Moving picture encoding/decoding system, moving picture encoding/decoding apparatus, moving picture encoding/decoding method, and recording medium
US7650038B2 (en) Image processing method and image processing apparatus
US6687298B1 (en) Method and apparatus for expanding moving pictures by software
US7551322B2 (en) Image edge filtering
JP2002165221A (en) Dynamic image data compression system
US7177479B2 (en) Loss-less compression of still images at enhanced speed
JP2664817B2 (en) Frame train image compression method and system, and frame reconstruction method and system
US20130259388A1 (en) Form image management system and form image management method
JP3170312B2 (en) Image processing device
JP5504885B2 (en) Image processing apparatus and image processing method
CN108876703B (en) Data storage method
JP3317954B2 (en) Image data compression method, JBIG coding processing method and apparatus
US6219445B1 (en) Multi-color image encoding and/or decoding apparatus containing color order table and the method thereof
US20070109875A1 (en) Data storage method and information processing device using the same