JPH0223785A - High-efficiency code decoding device - Google Patents
High-efficiency code decoding deviceInfo
- Publication number
- JPH0223785A JPH0223785A JP63174161A JP17416188A JPH0223785A JP H0223785 A JPH0223785 A JP H0223785A JP 63174161 A JP63174161 A JP 63174161A JP 17416188 A JP17416188 A JP 17416188A JP H0223785 A JPH0223785 A JP H0223785A
- Authority
- JP
- Japan
- Prior art keywords
- block
- circuit
- frame
- data
- blocks
- 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.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 claims abstract description 51
- 230000003044 adaptive effect Effects 0.000 claims description 18
- 238000009499 grossing Methods 0.000 abstract description 30
- 238000000354 decomposition reaction Methods 0.000 abstract description 10
- 208000012661 Dyskinesia Diseases 0.000 abstract description 9
- 230000006978 adaptation Effects 0.000 abstract 1
- 238000001514 detection method Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 11
- 230000010354 integration Effects 0.000 description 7
- 230000000903 blocking effect Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 101710163391 ADP-ribosyl cyclase/cyclic ADP-ribose hydrolase Proteins 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野〕
この発明は、高能率符号の復号装置、特にディジタルビ
デオ信号のような画像データのデータ量を圧縮する高能
率符号の復号装置に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a high-efficiency code decoding device, and particularly to a high-efficiency code decoding device that compresses the amount of image data such as a digital video signal.
この発明では、送信側にて、時間的に連続する複数フレ
ームの夫々に属し且つ複数フレーム間で位置的に対応す
る領域を以て形成されている3次元ブロック構造に対し
、ブロック毎の静止判定により動き適応駒落し処理が施
される信号を復元する高能率符号の復号装置に於いて、
3次元ブロック構造の時間的に連続する2つのブロック
の内、時間的に前となるブロックの最終フレームと、後
となるブロックの先頭フレームとの各画素データを比較
し、ブロック単位でその差がしきい値よりも大又は小か
を判定し、差が小の時で且つ後となるブロックが静止ブ
ロックの時のみブロックの全画素に対応する両画素デー
タの平滑化データを後のブロックの先頭フレームに対し
置換すべく制御する手段を備えているので、復元画像の
ジャーキネス、ボケのような不鮮明さ等を解消できて良
好な復元画像が得られる。In this invention, on the transmitting side, a three-dimensional block structure that is formed by regions that belong to each of a plurality of temporally consecutive frames and corresponds in position between the plurality of frames is determined to be motionless by determining whether or not each block is stationary. In a high-efficiency code decoding device that restores a signal subjected to adaptive frame dropping processing, the last frame of the temporally previous block of two temporally consecutive blocks in a three-dimensional block structure, Each pixel data is compared with the first frame of the subsequent block, and it is determined whether the difference is larger or smaller than the threshold value for each block, and when the difference is small and the subsequent block is a still block. Since it is equipped with a control means to replace the smoothed data of both pixel data corresponding to all pixels of the block with the first frame of the subsequent block, jerkiness and unsharpness such as blurring of the restored image can be reduced. This can be resolved and a good restored image can be obtained.
テレビジョン信号等の画像データの符号化方法として、
折り返し歪みの発生、誤りの伝播、ブロック歪みの発生
等の問題点が生じない高能率符号化装置が本願出願人に
より提案されている。例えば特願昭60−232789
号明細書に記載されているように、複数フレームに含ま
れる複数の領域から形成された3次元ブロックに関して
、最大値及び最小値と両者の差であるダイナミックレン
ジとを求め、ダイナミックレンジに適応して画素データ
の符号化を行う方法が提案されている。As a method for encoding image data such as television signals,
The applicant of the present invention has proposed a highly efficient encoding device that does not cause problems such as occurrence of aliasing, error propagation, and block distortion. For example, patent application No. 60-232789
As described in the specification, for a three-dimensional block formed from multiple regions included in multiple frames, the maximum value, minimum value, and the dynamic range that is the difference between the two are determined and adapted to the dynamic range. A method has been proposed for encoding pixel data.
また、特願昭61−153330号明細書には、3次元
ブロック毎に静止ブロック(殆ど画像の動きが無いブロ
ック)か動きブロックかを判定し、静止ブロックの場合
には、3次元ブロックを構成するn個の同一位置の画素
同士の平均値情報を伝送する所謂駆落としを行うことに
より、伝送情報量を一層圧縮する高能率符号化装置が提
案されている。Furthermore, in the specification of Japanese Patent Application No. 153330/1982, it is determined whether each three-dimensional block is a static block (a block with almost no image movement) or a moving block, and if it is a static block, the three-dimensional block is configured. A high-efficiency encoding device has been proposed that further compresses the amount of transmitted information by transmitting the average value information of n pixels at the same position.
この駒落とし圧縮された画像データは、受信側において
、元の個数の画素データに補間される。This frame-drop compressed image data is interpolated to the original number of pixel data on the receiving side.
この補間の結果、ジャーキネスが発生することを防止す
るために、特願昭61−153328号明細書或いは特
願昭61−153329号明細書に記載されているよう
に、時間的に前のブロックの最後の領域のデータと時間
的に後のブロックの先頭の領域のデータとの平均値が形
成され、この平均値が時間的に後のブロックの先頭の領
域のデータとされる平滑化を行う高能率符号化装置が提
案されている。In order to prevent jerkiness from occurring as a result of this interpolation, as described in Japanese Patent Application No. 61-153328 or Japanese Patent Application No. 61-153329, the previous block in time is The average value of the data in the last area and the data in the first area of the temporally subsequent block is formed, and this average value is used as the data in the first area of the temporally subsequent block. An efficiency coding device has been proposed.
第6図及び第7図を参照して、駒落とし処理及び平滑化
処理について説明する。第6図において、a % fが
原データを示す。これらの原データは、第7図に示すよ
うに、時間的に連続するフレームの夫々に含まれる空間
的に対応する領域Ai、Bt、ct、Di内で同一の位
置を占めるデータである。これらの領域は、(4ライン
×4画素)の大きさであり、3次元ブロックは、二つの
領域Ai及びBi(同様にCi及びDi)により構成さ
れる。Frame drop processing and smoothing processing will be explained with reference to FIGS. 6 and 7. In FIG. 6, a % f indicates the original data. As shown in FIG. 7, these original data are data occupying the same position within spatially corresponding areas Ai, Bt, ct, and Di included in each of temporally consecutive frames. These areas have a size of (4 lines x 4 pixels), and a three-dimensional block is composed of two areas Ai and Bi (also Ci and Di).
3次元ブロックが静止ブロックの場合には、駒落とし処
理がされる。即ち、ブロック内の同一位置を占めるデー
タ同士の平均値(y2(a+b)。If the three-dimensional block is a stationary block, frame dropping processing is performed. That is, the average value (y2(a+b)) of data occupying the same position in the block.
’A (c +d)、 ’A (e+f) )が原デー
タに代えて伝送される。■ブロックが2個の領域からな
るこの例では、伝送データ量が%に圧縮される。更に、
駒落とし処理されたデータがダイナミックレンジに適応
した符号化(ADRCと称する)処理を受け、伝送デー
タ量がより一層圧縮される。'A (c + d), 'A (e + f)) are transmitted instead of the original data. (2) In this example where a block consists of two areas, the amount of transmitted data is compressed to %. Furthermore,
The frame-dropped data is subjected to dynamic range adaptive coding (referred to as ADRC) processing to further compress the amount of transmitted data.
受信側では、ADRCの復号を行ってから、駒落としさ
れているデータの補間がされる。この補間は、1個の領
域分の平均値データを2個の領域のデータに変換する処
理である。この画素データは、フレーム毎に(K (a
十b)−’A (c+d)→’A (e十r))と変化
する。このブロックの境界でジャーキネスが発生するの
で、後の静止ブロックの先頭の領域のデータが前のブロ
ックのデータとの平均値(% (a+b十c+d))に
置き換えられる平滑化の処理がなされる。On the receiving side, after ADRC decoding is performed, the frame-dropped data is interpolated. This interpolation is a process of converting average value data for one region into data for two regions. This pixel data is (K (a
10b)-'A (c+d)→'A (e1r)). Since jerkiness occurs at this block boundary, a smoothing process is performed in which the data in the leading area of the subsequent still block is replaced with the average value (% (a+b + c+d)) of the data in the previous block.
しかしながら、ブロック間で静止判定がなされずに上述
の平滑化処理が行なわれるために、対象とするブロック
が個々に静止状態であっても、ブロック間に動きのある
場合には対象とするブロックの復元画像は不鮮明になり
、いわゆるボケが発生する問題があった。However, since the above-mentioned smoothing process is performed without determining whether the blocks are stationary, even if the target blocks are individually stationary, if there is movement between the blocks, the target block There was a problem in that the restored image became unclear and so-called blurring occurred.
即ち、時間的に前の静止ブロックと、この静止ブロック
の直後に位置する静止ブロックの画像が夫々異なる場合
に、上述の平滑化処理を施すと、後のブロックの先頭領
域の各画素データに買なる内容の画像のデータが混入す
ることになり、このため復元画像が不鮮明になり、ボケ
が発生する問題があった。特に、大きい面積の物体が高
速で移動する時、シーンチェンジ等では、ボケが発生ず
る。In other words, when the images of a temporally previous still block and a still block located immediately after this still block are different, applying the above-mentioned smoothing process will cause each pixel data in the leading area of the subsequent block to be Therefore, there is a problem that the restored image becomes unclear and blurred. In particular, when objects with large areas move at high speed, blurring occurs during scene changes, etc.
従って、この発明の目的は、ジャーキネス、ボケ等が解
消された良好な画質の復元画像を得ることのできる高能
率符号の復号装置を提供することにある。Therefore, an object of the present invention is to provide a high efficiency code decoding device that can obtain restored images of good quality in which jerkiness, blur, etc. are eliminated.
この発明では、送信側にて、時間的に連続する複数フレ
ームの夫々に属し且つ複数フレーム間で位置的に対応す
る領域を以て形成されている3次元ブロック構造に対し
、ブロック毎の静止判定により動き適応駒落し処理が施
される信号を復元する高能率符号の復号装置に於いて、
3次元ブロック構造の時間的に連続する2つのブロック
の内、時間的に前となるブロックの最終フレームと、後
となるブロックの先頭フレームとの各画素データを比較
し、ブロック単位でその差がしきい値よりも大又は小か
を判定し、差が小の時で且つ後となるブロックが静止ブ
ロックの時のみブロックの全画素に対応する両画素デー
タの平滑化データを後のブロックの先頭フレームに対し
置換すべく制御する手段が備えられている。In this invention, on the transmitting side, a three-dimensional block structure that is formed by regions that belong to each of a plurality of temporally consecutive frames and corresponds in position between the plurality of frames is determined to be motionless by determining whether or not each block is stationary. In a high-efficiency code decoding device that restores a signal subjected to adaptive frame dropping processing, the last frame of the temporally previous block of two temporally consecutive blocks in a three-dimensional block structure, Each pixel data is compared with the first frame of the subsequent block, and it is determined whether the difference is larger or smaller than the threshold value for each block, and when the difference is small and the subsequent block is a still block. Means is provided for controlling to replace the smoothed data of both pixel data corresponding to all pixels of the block with respect to the first frame of the subsequent block.
受信側の動き適応平滑化回路にて、時間的に前となるブ
ロックの最終フレームのデータがフレームメモリより順
次読み出される。そして、このデータが時間的に後とな
るブロックの先頭フレームのデータと対応する各画素毎
に順次比較される。A motion adaptive smoothing circuit on the receiving side sequentially reads data of the last frame of the temporally previous block from the frame memory. Then, this data is sequentially compared with the data of the first frame of the temporally later block for each corresponding pixel.
この比較により、フレーム差が形成される。This comparison forms a frame difference.
このフレーム差が絶対値に変換され、フレーム差からブ
ロック間の動きの有無が検出される。例えば検出された
フレーム差の中の最大値が検出される。このフレーム差
の絶対値の最大値が所定のしきい値と比較される。最大
値がしきい値以下の場合は、前後のブロック間で動きが
無いと、判定される。ブロック間で動きが無い時に、平
滑化処理が行なわれる。この平滑化された各画素データ
は、後のブロックの先頭フレームの各画素データに対し
置換され、先頭フレームの新たなデータとされる。This frame difference is converted into an absolute value, and the presence or absence of movement between blocks is detected from the frame difference. For example, the maximum value among the detected frame differences is detected. The maximum absolute value of this frame difference is compared with a predetermined threshold. If the maximum value is less than or equal to the threshold, it is determined that there is no movement between the preceding and succeeding blocks. Smoothing processing is performed when there is no movement between blocks. This smoothed pixel data is replaced with each pixel data of the first frame of the subsequent block, and is used as new data of the first frame.
一方、フレーム差の絶対値の最大値がしきい値を越える
場合は、前後のブロック間で動き有りと判定され、平滑
化処理が行なわれず、後のブロックの先頭フレームの本
来のデータがそのまま出力され、先頭フレームのデータ
とされる。これにより、得られる復元画像は、ジャーキ
ネス、ボケ等の解消された良好な画質となる。On the other hand, if the maximum absolute value of the frame difference exceeds the threshold, it is determined that there is movement between the preceding and following blocks, no smoothing processing is performed, and the original data of the first frame of the subsequent block is output as is. and is used as the data of the first frame. As a result, the resulting restored image has good image quality with no jerkiness, blur, etc.
以下、この発明の一実施例について図面を参照して説明
する。この説明は、下記の順序に従ってなされる。An embodiment of the present invention will be described below with reference to the drawings. This description is given in the following order.
a、送信側の構成
り、受信側の構成
C1動き適応平滑化回路の説明
a、送信側の構成
第1図は、この発明の送信側(ディジタルVTRの場合
では記録側)の構成を全体として示すものである。a. Configuration of the transmitting side; Configuration of the receiving side; C1. Description of the motion adaptive smoothing circuit a. Configuration of the transmitting side. FIG. It shows.
第1図において、1で示されるのが入力端子であり、こ
の入力端子1に、例えば8ビツトで量子化されたディジ
タルビデオ信号が供給される。入力端子1からの入力デ
ィジタルビデオ信号がブロック化回路2に供給される。In FIG. 1, 1 is an input terminal, and a digital video signal quantized, for example, at 8 bits is supplied to this input terminal 1. An input digital video signal from an input terminal 1 is supplied to a blocking circuit 2 .
ブロック化回路2は、順次供給されるディジタルビデオ
信号のデータの順序を入れ換えて3次元的なブロックの
順序のデータ列を形成する。この実施例では、第3図に
示すように、ブロック化回路2において、時間的に連続
する2フレームの夫々に属する同一位置となる2次元の
画面領域Ai及びBiから3次元的なブロックが形成さ
れる。The blocking circuit 2 rearranges the data order of the digital video signals that are sequentially supplied to form a data string in a three-dimensional block order. In this embodiment, as shown in FIG. 3, three-dimensional blocks are formed in the blocking circuit 2 from two-dimensional screen areas Ai and Bi at the same position belonging to each of two temporally consecutive frames. be done.
各領域は、例えば(4ライン×4画素)の大きさである
。従って、■ブロックには、(4x4x2=32)個の
画素が含まれる。ブロック化回路2の出力が動き適応駒
落し回路3に供給される。Each area has a size of, for example, (4 lines x 4 pixels). Therefore, the block (1) includes (4x4x2=32) pixels. The output of the blocking circuit 2 is supplied to a motion adaptive frame dropping circuit 3.
動き駆落し回路3は、ブロック内の二つの領域間で同一
位置の画素の差即ち、フレーム差を求め、フレーム差の
絶対値の最大値と所定のしきい値とを比較することによ
り、動き検出を行い、動き検出結果に基づいて動きの少
ないブロックに関して駒落とし処理を行う。即ち、フレ
ーム差の絶対値の内の最大値と所定のしきい値とが比較
され、しきい値より上述の最大値が大となる場合には、
動きブロックと判定され、しきい値より上述の最大値が
小となる場合には、静止ブロックと判定される。静止ブ
ロックに関しては、ブロック内の二つの領域の同一位置
の画素の間で平均値が夫々に算出され、このフレーム間
の平均値がブロックを形成するデータとして出力される
。The motion elimination circuit 3 determines the difference between pixels at the same position between two areas in a block, that is, the frame difference, and compares the maximum absolute value of the frame difference with a predetermined threshold value to determine the motion. Detection is performed, and frame drop processing is performed for blocks with little movement based on the motion detection results. That is, the maximum value of the absolute values of frame differences is compared with a predetermined threshold value, and if the above-mentioned maximum value is larger than the threshold value,
If it is determined to be a moving block and the above-mentioned maximum value is smaller than the threshold value, it is determined to be a stationary block. Regarding a still block, an average value is calculated between pixels at the same position in two areas within the block, and the average value between frames is output as data forming the block.
動き適応防落し回路3の出力と、動き適応防落し処理の
過程において発生した動き検出の判定結果に対応する判
定コードSJがエンコーダ4に供給される。The output of the motion adaptive drop protection circuit 3 and the determination code SJ corresponding to the motion detection determination result generated during the motion adaptive drop protection process are supplied to the encoder 4.
エンコーダ4は、ブロック毎のダイナミックレンジに適
応したビット数が可変の符号化を行う。The encoder 4 performs encoding with a variable number of bits adapted to the dynamic range of each block.
例えばエンコーダ4において、順次供給されるブロック
内のデータの最大値及び最小値が検出されると共に、最
大値から最小値が減算されてダイナミンクレンジが算出
される。そして、ブロック内のデータの値から、最小値
が減算され、この最小値除去後のデータがダイナミック
レンジに応じたビット数で量子化され、圧縮されたビッ
ト数のコード信号が形成される。エンコーダ4の処理に
より得られるダイナミックレンジ、最小値及びコード信
号の夫々、そして前述の判定コードSJ等がフレーム北
回ll1i5に供給される。For example, the encoder 4 detects the maximum and minimum values of data in the blocks that are sequentially supplied, and calculates the dynamic range by subtracting the minimum value from the maximum value. Then, the minimum value is subtracted from the data value in the block, and the data after the minimum value has been removed is quantized with the number of bits depending on the dynamic range to form a code signal with the compressed number of bits. The dynamic range, minimum value, and code signal obtained by the processing of the encoder 4, as well as the aforementioned judgment code SJ, etc., are supplied to the north frame ll1i5.
フレーム化回路5において、動き適応防落し回路3から
の動き検出の判定コードSJと、エンコーダ4からのダ
イナミックレンジ、最小値及びコード信号とからなるデ
ータ部分がエラー訂正符号の処理を受け、これらのデー
タがシリアルデータに変換される。送信信号が出力端子
6から取り出される。In the framing circuit 5, the data portion consisting of the motion detection judgment code SJ from the motion adaptive reduction circuit 3 and the dynamic range, minimum value, and code signal from the encoder 4 is processed by an error correction code. Data is converted to serial data. A transmission signal is taken out from the output terminal 6.
b、受信側の構成
第2図は、この発明の受信側(ディジタルVTRの場合
では再生側)の構成を全体として示すものである。第2
図において、11で示されるのが受信データの入力端子
である。b. Configuration of receiving side FIG. 2 shows the overall configuration of the receiving side (in the case of a digital VTR, the reproducing side) of the present invention. Second
In the figure, reference numeral 11 indicates an input terminal for receiving data.
入力端子11からの受信データがフレーム分解回路12
に供給される。フレーム分解回路12において、受信デ
ータに対してエラー訂正処理がなされると共に、動き検
出の判定コードSJ、ダイナミックレンジ、最小値及び
コード信号の夫々が分離される。フレーム分解回路12
の出力信号がデコーダ13に供給される。The received data from the input terminal 11 is sent to the frame decomposition circuit 12.
is supplied to In the frame decomposition circuit 12, error correction processing is performed on the received data, and the motion detection determination code SJ, dynamic range, minimum value, and code signal are separated. Frame decomposition circuit 12
The output signal of is supplied to the decoder 13.
デコーダ13は、フレーム分解回路12において、分離
されたダイナミックレンジに基づいてコード信号を復号
して最小値が除去されたデータを形成し、最小値が除去
されたデータの値に対して最小値を加算してデータを復
元する。そして、送信側において駒落し処理がなされた
静止ブロックに対し動き検出の判定コードSJに基づい
て復元処理を行う。つまり、各ブロック内の二つの領域
間において平均化されたデータを所定のタイミングで二
度読み出すことにより、本来の画素数のブロックを復元
する。デコーダ13の出力は、動き適応平滑化回路14
に供給される。The decoder 13 decodes the code signal based on the separated dynamic range in the frame decomposition circuit 12 to form data from which the minimum value has been removed, and sets the minimum value to the value of the data from which the minimum value has been removed. Add to restore data. Then, on the transmitting side, restoration processing is performed on the still block that has been subjected to frame drop processing based on the motion detection determination code SJ. That is, by reading data averaged between two areas in each block twice at predetermined timing, a block with the original number of pixels is restored. The output of the decoder 13 is transmitted to the motion adaptive smoothing circuit 14.
is supplied to
動き適応平滑化回路14では、時間的に連続する二つの
ブロックの間で静止判定を行う。若し、両ブロック間で
動きなしと判定された場合、平滑化処理の施されたデー
タを出力する。この平滑化処理により、時間的に連続す
る異なるブロックの間で、前のブロックと後のブロック
との画像情報が混在する画像が生じるので、画像中の物
体の動きが不連続となるジャーキネスが解消される。二
つのブロック間で動きありと判定とされた場合には、上
述の平滑化処理がされない。従って、異なる内容の画像
が混在することに起因する復元画像の不鮮明さが解消さ
れる。この動き適応平滑化回路I4の出力がブロック分
解回路I5に供給される。The motion adaptive smoothing circuit 14 performs a stillness determination between two temporally consecutive blocks. If it is determined that there is no movement between both blocks, data that has been subjected to smoothing processing is output. This smoothing process creates an image in which the image information of the previous block and the subsequent block is mixed between different temporally consecutive blocks, eliminating jerkiness where the movement of objects in the image is discontinuous. be done. If it is determined that there is movement between two blocks, the above-mentioned smoothing process is not performed. Therefore, the blurring of the restored image caused by the coexistence of images with different contents is eliminated. The output of this motion adaptive smoothing circuit I4 is supplied to a block decomposition circuit I5.
ブロック分解回路15は、ブロックの順序のデータを走
査順序のデータ列に変換する。ブロック分解回路15に
おいて、データの順番がテレビジョン信号の走査と同様
な順番とされる。ブロック分解回路15の出力が出力端
子16から取り出される。従って、出力端子16からは
、8ビツトで量子化された復元信号としてのディジタル
ビデ第信号が得られる。The block decomposition circuit 15 converts data in block order into a data string in scanning order. In the block decomposition circuit 15, the order of the data is the same as that of the scanning of the television signal. The output of block decomposition circuit 15 is taken out from output terminal 16. Therefore, from the output terminal 16, a digital video signal as a restored signal quantized with 8 bits is obtained.
C1動き適応平滑化回路の説明
第4図は、受信側に設けられる動き適応平滑化回路14
の一例を示す。第4図で、21で示される入力端子には
、デコーダ13からの復号信号が供給される。この復号
信号は、防落とし処理されたブロックの場合では、ブロ
ック内の画素数が元の個数に戻されたものである。C1 Description of motion adaptive smoothing circuit FIG. 4 shows the motion adaptive smoothing circuit 14 provided on the receiving side.
An example is shown below. A decoded signal from the decoder 13 is supplied to an input terminal indicated by 21 in FIG. In the case of a block that has been subjected to drop-proof processing, this decoded signal is a signal in which the number of pixels in the block has been returned to the original number.
入力端子21からの復号信号が選択回路29゜31、加
算回路22、減算回路23に夫々供給される。加算回路
22には、フレームメモリ35から1フレーム前の出力
信号が供給され、二つの画素の復元データの加算出力が
加算回路22から得られる。加算回路22の出力信号が
A回路30に供給され、2回路30の出力信号(即ち、
平滑化された信号)が選択回路29に供給される。従っ
て、選択回路29は、平滑化された信号とされない信号
とを選択的に出力する。A decoded signal from the input terminal 21 is supplied to a selection circuit 29.31, an addition circuit 22, and a subtraction circuit 23, respectively. The adder circuit 22 is supplied with the output signal of one frame before from the frame memory 35, and the adder circuit 22 obtains the summed output of the restored data of the two pixels. The output signal of the adder circuit 22 is supplied to the A circuit 30, and the output signal of the two circuits 30 (i.e.,
The smoothed signal) is supplied to the selection circuit 29. Therefore, the selection circuit 29 selectively outputs the smoothed signal and the unsmoothed signal.
減算回路23では、人力信号とフレームメモリ35の出
力信号とが減算され、減算回路23からフレーム差が得
られる。このフレーム差が静止判定回路24の絶対値化
回路25を介して最大値検出回路26に供給される。最
大値検出回路26は、■ブロックのフレーム差の最大値
を出力する。このフレーム差の最大値が比較回路27に
供給される。In the subtraction circuit 23, the human input signal and the output signal of the frame memory 35 are subtracted, and a frame difference is obtained from the subtraction circuit 23. This frame difference is supplied to the maximum value detection circuit 26 via the absolute value conversion circuit 25 of the stillness determination circuit 24. The maximum value detection circuit 26 outputs the maximum value of the frame difference of the block (2). The maximum value of this frame difference is supplied to the comparison circuit 27.
比較回路27では、フレーム差の最大値としきい値Th
Oとが比較され、比較の結果に応じて制御信号Scが発
生される。制御信号Scにより選択回路29が制御され
る。フレーム差の最大値がしきい値より小さい時には、
ブロック間で動きが無いと判定され、フレーム差の最大
値がしきい値より大きい時には、ブロック間で動きが有
ると判定される。動きが有る場合では、制御信号Scに
より、入力端子21からの復元信号を選択回路29が選
択し、動きが無い場合では、制御信号Scにより、各回
路30からの平滑化信号を選択回路29が選択する。In the comparison circuit 27, the maximum value of the frame difference and the threshold Th
A control signal Sc is generated depending on the result of the comparison. The selection circuit 29 is controlled by the control signal Sc. When the maximum value of frame difference is smaller than the threshold,
When it is determined that there is no movement between blocks, and the maximum value of the frame difference is greater than a threshold value, it is determined that there is movement between blocks. When there is movement, the selection circuit 29 selects the restored signal from the input terminal 21 according to the control signal Sc, and when there is no movement, the selection circuit 29 selects the smoothed signal from each circuit 30 according to the control signal Sc. select.
入力端子33には、フレーム分解回路12から出力され
る動き検出の判定コードSJが供給され、この判定コー
ドSJは制御回路32に供給される。A motion detection determination code SJ output from the frame decomposition circuit 12 is supplied to the input terminal 33 , and this determination code SJ is supplied to the control circuit 32 .
入力端子34には、フレームID信号FIDが供給され
、このフレームID信号FIDが制御回路32に供給さ
れる。このフレームID信号FIDは、駒揃えされたブ
ロックのフレーム中、第1フレーム及び第2フレームを
識別するための信号である。A frame ID signal FID is supplied to the input terminal 34, and this frame ID signal FID is supplied to the control circuit 32. This frame ID signal FID is a signal for identifying the first frame and the second frame among the frames of the aligned blocks.
制御回路32の出力信号により、選択回路31が制御さ
れる。時間的に連続する二つのブロックが共に静止ブロ
ックの場合で且つブロックの第1フレームの場合には、
選択回路29の出力信号を選択回路31が選択するよう
に、選択回路31が制御される。一方、二つのブロック
の何れかが動キフロックの場合、或いはフレームが2フ
レーム目の場合には、入力端子21からの入力信号を選
択回路31が選択するように、選択回路31が制御され
る。The selection circuit 31 is controlled by the output signal of the control circuit 32. If two temporally consecutive blocks are both stationary blocks and the first frame of the block is
The selection circuit 31 is controlled so that the selection circuit 31 selects the output signal of the selection circuit 29. On the other hand, when either of the two blocks is a moving block, or when the frame is the second frame, the selection circuit 31 is controlled so that the selection circuit 31 selects the input signal from the input terminal 21.
上述の動き適応平滑化回路14では、ブロック間で動き
が有るかどうかを判定して、平滑化が制御される。従っ
て、ブロック間で動きが有る場合には、平滑化がされず
、画像のボケが発生することを防止できる。In the motion adaptive smoothing circuit 14 described above, smoothing is controlled by determining whether there is motion between blocks. Therefore, if there is movement between blocks, smoothing is not performed and blurring of the image can be prevented.
静止判定回路24としては、第4図に示す構成に限らず
、第5図に示す構成を使用しても良い。The stationary state determination circuit 24 is not limited to the configuration shown in FIG. 4, but may use the configuration shown in FIG. 5.
第5図Aは、絶対値化回路25からのフレーム差の絶対
値を積算回路41によりブロック単位で積算(積分)す
るもので、積算回路41の出力信号がしきい値と比較さ
れる。積算回路41の出力信号がしきい値を超える時に
は、ブロック間で動きが有ると判定される。積算回路4
1は、図示せずも、ブロック毎にリセットされる。In FIG. 5A, the absolute value of the frame difference from the absolute value conversion circuit 25 is integrated (integrated) in units of blocks by an integration circuit 41, and the output signal of the integration circuit 41 is compared with a threshold value. When the output signal of the integration circuit 41 exceeds the threshold value, it is determined that there is movement between the blocks. Integration circuit 4
1 is reset for each block, although not shown.
第5図Bに示される静止判定回路では、絶対値化回路2
5からのフレーム差の絶対値が比較回路42に供給され
、所定のしきい値T”hlと比較され、しきい値Thl
を超えるフレーム差の個数がカウンタ43により計数さ
れる。カウンタ43は、端子44からのブロック周期の
パルスによりリセットされる。カウンタ43の計数値が
しきい値と比較され、計数値がしきい値を超える時に、
動きが有ると判定される。In the stationary determination circuit shown in FIG. 5B, the absolute value conversion circuit 2
The absolute value of the frame difference from 5 to
The counter 43 counts the number of frame differences exceeding . The counter 43 is reset by a block periodic pulse from the terminal 44. The count value of the counter 43 is compared with a threshold value, and when the count value exceeds the threshold value,
It is determined that there is movement.
第5図Cに示される静止判定回路では、絶対値化回路2
5からのフレーム差の絶対値がn乗回路45に供給され
、n乗回路45の出力信号が積算回路46に供給される
。積算回路46により、フレーム差の絶対値のn乗和か
形成される。このn乗和か比較回路に供給され、しきい
値と比較される。n乗和かしきい値を超える時には、動
きが有ると判定される。積算回路46は、ブロック毎に
リセットされる。−船釣には、(n=2)とされる。In the stationary determination circuit shown in FIG. 5C, the absolute value conversion circuit 2
The absolute value of the frame difference from 5 is supplied to the n-th power circuit 45, and the output signal of the n-th power circuit 45 is supplied to the integration circuit 46. The integration circuit 46 forms the n-th power sum of the absolute values of the frame differences. This n-th power sum is supplied to a comparison circuit and compared with a threshold value. When the n-th power sum exceeds the threshold value, it is determined that there is movement. The integration circuit 46 is reset for each block. - For boat fishing, (n=2).
この発明に係る高能率符号の復号装置は、時間的に連続
する2つのブロックの間で、動きの有無を検出し、動き
が無い時のみ平滑化を行うと共に、この平滑化された画
素データを後のブロックの先頭フレームに対し置換すべ
く制御する手段を備えた構成としている。従って、この
発明によれば、ジャーキネス、不鮮明さ等が解消され、
より良好な画質の復元画像が得られる。また、ブロック
間の静止判定に基づいた平滑化処理を行うので、動き検
出エラーが生ずることなく、動き検出エラーに起因する
信号の劣化を防止することができる。The high-efficiency code decoding device according to the present invention detects the presence or absence of movement between two temporally consecutive blocks, performs smoothing only when there is no movement, and converts the smoothed pixel data into The configuration includes means for controlling the replacement of the first frame of the subsequent block. Therefore, according to this invention, jerkiness, blurring, etc. are eliminated,
A restored image with better image quality can be obtained. Furthermore, since the smoothing process is performed based on the stationary determination between blocks, no motion detection errors occur, and signal deterioration caused by motion detection errors can be prevented.
第1図は送信側の構成を示すブロック図、第2図は受信
側の構成を示すブロック図、第3図はブロックの一例を
示す路線図、第4図はこの発明の一実施例における動き
適応平滑化回路の構成を示すブロック図、第5図は静止
判定回路の他の構成のいくつかの例を示すブロック図、
第6図及び第7図はこの発明を適用できる平滑化の処理
の説明に用いる路線図である。
図面における主要な符号の説明
14:動き適応平滑化回路、Fig. 1 is a block diagram showing the configuration of the transmitting side, Fig. 2 is a block diagram showing the configuration of the receiving side, Fig. 3 is a route map showing an example of blocks, and Fig. 4 is a movement in an embodiment of the present invention. A block diagram showing the configuration of the adaptive smoothing circuit, FIG. 5 is a block diagram showing some examples of other configurations of the stationary determination circuit,
6 and 7 are route maps used to explain the smoothing process to which the present invention can be applied. Explanation of main symbols in the drawings 14: motion adaptive smoothing circuit;
Claims (1)
し且つ複数フレーム間で位置的に対応する領域を以て形
成されている3次元ブロック構造に対し、ブロック毎の
静止判定により動き適応駒落し処理が施される信号を復
元する高能率符号の復号装置に於いて、 3次元ブロック構造の時間的に連続する2つのブロック
の内、時間的に前となるブロックの最終フレームと、後
となるブロックの先頭フレームとの各画素データを比較
し、ブロック単位でその差がしきい値よりも大又は小か
を判定し、上記差が小の時で且つ上記後となるブロック
が静止ブロックの時のみ上記ブロックの全画素に対応す
る両画素データの平滑化データを上記後のブロックの先
頭フレームに対し置換すべく制御する手段を備えたこと
を特徴とする高能率符号の復号装置。[Claims] On the transmitting side, a stationary determination is made for each block with respect to a three-dimensional block structure formed by regions that belong to each of a plurality of temporally consecutive frames and correspond in position between the plurality of frames. In a high-efficiency code decoding device that restores a signal subjected to motion adaptive frame dropping processing, the last frame of the temporally previous block of two temporally consecutive blocks in a three-dimensional block structure is and the first frame of the subsequent block, and determine whether the difference is larger or smaller than the threshold value for each block. Decoding of a high-efficiency code, characterized in that the decoding of a high-efficiency code is provided with means for controlling so that smoothed data of both pixel data corresponding to all pixels of the block is replaced with the first frame of the subsequent block only when the block is a still block. Device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17416188A JP2832949B2 (en) | 1988-07-13 | 1988-07-13 | High-efficiency code decoding device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17416188A JP2832949B2 (en) | 1988-07-13 | 1988-07-13 | High-efficiency code decoding device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0223785A true JPH0223785A (en) | 1990-01-25 |
JP2832949B2 JP2832949B2 (en) | 1998-12-09 |
Family
ID=15973764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP17416188A Expired - Lifetime JP2832949B2 (en) | 1988-07-13 | 1988-07-13 | High-efficiency code decoding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2832949B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05284368A (en) * | 1992-03-31 | 1993-10-29 | Fujitsu Ltd | Method and device for encoding/restoring image data |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55118281A (en) * | 1979-03-05 | 1980-09-11 | Nippon Telegr & Teleph Corp <Ntt> | Pre-processing system for estimate coding |
JPS639392A (en) * | 1986-06-30 | 1988-01-16 | Sony Corp | Decoding device for high efficiency code |
-
1988
- 1988-07-13 JP JP17416188A patent/JP2832949B2/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55118281A (en) * | 1979-03-05 | 1980-09-11 | Nippon Telegr & Teleph Corp <Ntt> | Pre-processing system for estimate coding |
JPS639392A (en) * | 1986-06-30 | 1988-01-16 | Sony Corp | Decoding device for high efficiency code |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05284368A (en) * | 1992-03-31 | 1993-10-29 | Fujitsu Ltd | Method and device for encoding/restoring image data |
Also Published As
Publication number | Publication date |
---|---|
JP2832949B2 (en) | 1998-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2969867B2 (en) | High-efficiency encoder for digital image signals. | |
KR100261072B1 (en) | Digital signal processing system | |
JP2540809B2 (en) | High efficiency encoder | |
JPS59141887A (en) | Estimating and coding device of dynamic picture signal | |
JP3864444B2 (en) | Image signal processing apparatus and method | |
JPS6146685A (en) | Prediction encoder of moving picture signal | |
JPH04275790A (en) | Image processor | |
JP2782766B2 (en) | Video / still image conversion method | |
JPH0223785A (en) | High-efficiency code decoding device | |
JPH0363275B2 (en) | ||
JPH0710103B2 (en) | Image coding transmission device | |
JPH05183891A (en) | Moving picture encoder | |
JPH09261530A (en) | Video recorder | |
JPH07154825A (en) | Image transmitter | |
JP2692083B2 (en) | High-efficiency code decoding device | |
JP2712298B2 (en) | High-efficiency code decoding device | |
JP3617080B2 (en) | Signal processing apparatus and signal processing method | |
JP2712299B2 (en) | High-efficiency code decoding device | |
JP3831960B2 (en) | Interpolation apparatus and interpolation method for compressed high resolution video signal | |
JP2990768B2 (en) | High-efficiency encoder for digital image signals. | |
JP2623555B2 (en) | Transform encoding device and encoding method | |
JPH01133489A (en) | Decoder for high efficient code | |
JP2570795B2 (en) | High-efficiency encoder for television signals. | |
JPS639392A (en) | Decoding device for high efficiency code | |
JPH05183892A (en) | Image processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081002 Year of fee payment: 10 |