JPH012486A - High efficiency code decoding device - Google Patents

High efficiency code decoding device

Info

Publication number
JPH012486A
JPH012486A JP62-158353A JP15835387A JPH012486A JP H012486 A JPH012486 A JP H012486A JP 15835387 A JP15835387 A JP 15835387A JP H012486 A JPH012486 A JP H012486A
Authority
JP
Japan
Prior art keywords
data
circuit
pixel
output
pixels
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
Application number
JP62-158353A
Other languages
Japanese (ja)
Other versions
JPS642486A (en
JP2798244B2 (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.)
Sony Corp
Original Assignee
Sony Corp
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP62158353A priority Critical patent/JP2798244B2/en
Priority claimed from JP62158353A external-priority patent/JP2798244B2/en
Publication of JPH012486A publication Critical patent/JPH012486A/en
Publication of JPS642486A publication Critical patent/JPS642486A/en
Application granted granted Critical
Publication of JP2798244B2 publication Critical patent/JP2798244B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、ディジタルビデオ信号等の画像データのデ
ータ量を圧縮して伝送する符号化装置からの高能率符号
を復号する高能率符号の復号装置に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a high-efficiency code decoding method that decodes a high-efficiency code from an encoding device that compresses and transmits the amount of image data such as a digital video signal. Regarding equipment.

〔発明の概要〕[Summary of the invention]

この発明は、サブサンプリングのレートに応じてサンプ
リング位相が順次シフトされるサブサンプリングによる
画像データの圧縮がなされた高能率符号の復号装置にお
いて、画素単位で動き検出を行って、動き検出結果に基
づいてサブサンプリングにより間引かれた画素に対して
時間方向補間及び空間内袖間のいずれかを適応に行うよ
うにし、静止/動きブロック間での解像度の不連続を防
止して良質な復元画像を得るようにしたものである。
The present invention provides a high-efficiency code decoding device in which image data is compressed by subsampling, in which the sampling phase is sequentially shifted according to the subsampling rate. This method adaptively performs either temporal interpolation or spatial interpolation for pixels thinned out by subsampling, thereby preventing resolution discontinuities between still/moving blocks and producing high-quality restored images. This is what I did to get it.

〔従来の技術〕[Conventional technology]

ディジタルビデオ信号を伝送する場合に、伝送するデー
タ量を元のデータ量に比して圧縮する方法として、サブ
サンプリングによって画素を間引き、サンプリング周波
数を低くするものが知られている。サブサンプリングで
は、例えば画像データが〃に間引かれ、サブサンプリン
グ点と、補間の時に使用するサブサンプリング点の位置
を示す(即ち、補間点の上下又は左右の何れのサブサン
プリング点のデータを使用するかを示す)フラグとを伝
送するものが提案されている。、しかしながら、単なる
サブサンプリングの場合には、圧縮率を高くした場合に
、復元画像の画質の劣化が目立つものとなる。そこで、
サブサンプリングとダイナミックレンジに適応した高能
率符号とを組み合わせた符号化装置が提案されている。
When transmitting a digital video signal, a known method for compressing the amount of data to be transmitted compared to the original amount of data is to thin out pixels by subsampling and lower the sampling frequency. In subsampling, for example, image data is thinned out to A method has been proposed that transmits a flag (indicating whether the However, in the case of simple subsampling, when the compression rate is increased, the deterioration of the image quality of the restored image becomes noticeable. Therefore,
An encoding device that combines subsampling and a high-efficiency code adapted to a dynamic range has been proposed.

即ち、本願出願人は、特願昭59−266407号明細
書に記載されているような、2次元ブロック内に含まれ
る複数画素の最大値及び最小値により規定されるダイナ
ミックレンジを求め、このダイナミックレンジに適応し
た符号化を行う高能率符号化装置を提案している。また
、特願昭60−232789号明細書に記載されている
ように、複数フレームに夫々含まれる領域の画素から形
成された3次元ブロックに関してダイナミックレンジに
適応した符号化を行う高能率符号化装置が提案されてい
る。
That is, the applicant of the present application determined the dynamic range defined by the maximum and minimum values of a plurality of pixels included in a two-dimensional block, as described in Japanese Patent Application No. 59-266407, and We have proposed a high-efficiency encoding device that performs range-adaptive encoding. Furthermore, as described in Japanese Patent Application No. 60-232789, a high-efficiency encoding device performs encoding adapted to a dynamic range with respect to a three-dimensional block formed from pixels in areas included in each of a plurality of frames. is proposed.

更に、特願昭60−268817号明細書に記載されて
いるように、量子化を行った時に生じる最大歪が一定と
なるようなダイナミックレンジに応じてビット数が変化
する可変長符号化方法が提案されている。
Furthermore, as described in Japanese Patent Application No. 60-268817, there is a variable length encoding method in which the number of bits changes depending on the dynamic range so that the maximum distortion caused when quantization is constant. Proposed.

これらのダイナミックレンジに適応した符号化方法は、
ブロックの画像の動きと関係なく、常にブロック内の全
ての画素データを符号化していた。
The encoding method adapted to these dynamic ranges is
All pixel data within a block was always encoded, regardless of the movement of the block's image.

しかし、画像の動きが無い時には、特願昭60−247
840号明細書に記載されているように、ブロック内の
1個の領域のデータのみを符号化する所謂防落とし処理
により、圧縮率を一層高くすることができる。
However, when there is no movement in the image,
As described in the '840 specification, the compression ratio can be further increased by so-called drop-proof processing in which data in only one area within a block is encoded.

更に、上述の3次元ブロックのダイナミックレンジに適
応した符号化方法を使用し、動きの有無に応じて防落と
しを行う高能率符号化装置と組合わせ、圧縮率をより一
層高くできると共に、受信側で画像を良好に復元するこ
とができる高能率符号化装置として、特願昭61−17
9483号明細書に記載されているものが提案されてい
る。
Furthermore, by using an encoding method that adapts to the dynamic range of the three-dimensional block described above and combining it with a high-efficiency encoding device that performs filtering according to the presence or absence of motion, the compression rate can be further increased and A patent application filed in 1986-17 was developed as a highly efficient encoding device that can restore images well.
What is described in the specification of No. 9483 has been proposed.

この出願明細書に示される高能率符号化装置では、サブ
サンプリングを用いてサンプリング周波数を低減する場
合において、静止ブロック内の間引かれた画素を受信側
で良好に補間できる。ように、サブサンプリングの位相
が順次シフトされる。例えば、同一の位置を占める2個
の3次元ブロックの一方と他方とでサブサンプリングの
位相が反転され、相補的な関係が成り立つようにサブサ
ンプリングされる。受信側において、ブロック毎の動き
判定により、現在のブロック及び前のブロックが共に静
止ブロックと判定される場合には、サブサンプリングで
間引かれた画素が前のブロックで実際に存在している画
素のデータにより置換される。従って、静止ブロックで
の画質の劣化が殆ど生じない。
In the high-efficiency encoding device shown in this specification, when subsampling is used to reduce the sampling frequency, thinned out pixels in a still block can be interpolated favorably on the receiving side. , the subsampling phase is sequentially shifted. For example, the phase of subsampling is inverted between one and the other of two three-dimensional blocks occupying the same position, and the subsampling is performed so that a complementary relationship is established. On the receiving side, if both the current block and the previous block are determined to be stationary blocks by motion determination for each block, the pixels thinned out by subsampling are pixels that actually exist in the previous block. will be replaced by the data of Therefore, there is almost no deterioration in image quality in the still blocks.

また、前のブロック及び現在のブロックのうちで少なく
とも一方が動きブロックと判定される場合には、前のブ
ロックのデータを使用できないの  、で、例えば、同
一フィールド内の画素のデータを使用したフィールド内
袖間がなされる。このフィールド内袖間としては、補間
の対象の画素の左右に位置する2個の画素の平均値或い
は上下及び左右の夫々に位置する4個の画素の平均値が
使用される。
Also, if at least one of the previous block and the current block is determined to be a motion block, the data of the previous block cannot be used.For example, if a field uses data from pixels in the same field. The inner sleeve is made. As the inner field spacing, the average value of two pixels located on the left and right sides of the pixel to be interpolated, or the average value of four pixels located on the upper, lower, left and right sides of the pixel to be interpolated is used.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしながら、上述した高能率符号化装置においては、
サブサンプリングにより間引かれた画素を補間する場合
に、ブロック単位での動き判定に基づいて異なる補間処
理がブロック毎に適応になされるため、静止ブロックと
動きブロックとの間における解像度の不連続、即ち、解
像度の差のアンバランスさによって動きブロックの画質
の劣化が目立つ問題点があった。
However, in the above-mentioned high-efficiency encoding device,
When interpolating pixels thinned out by subsampling, different interpolation processing is performed adaptively for each block based on motion determination for each block, resulting in discontinuity in resolution between still blocks and moving blocks. That is, there is a problem in that the image quality of motion blocks is noticeably degraded due to the unbalanced difference in resolution.

従って、この発明の目的は、静止ブロック及び動きブロ
ック間での解像度の不連続を防止し、より良好な復元画
像を得ることができる高能率符号の復号装置を・提供す
ることにある。
Therefore, an object of the present invention is to provide a high-efficiency code decoding device that can prevent resolution discontinuity between still blocks and moving blocks and obtain better restored images.

〔問題点を解決するための手段〕[Means for solving problems]

この発明では、ディジタル画像信号の時間的に連続する
nフレームの夫々に属するn個の領域からなるブロック
に分割し、ブロックの夫々の画素数を(1/m)とし、
かつ、m個のブロックに関してサブサンプリングの位相
が順次シフトされるようにサブサンプリングしてディジ
タル画像信号を符号化するようにした高能率符号の復号
装置において、サブサンプリングにより間引かれた画素
の周辺画素のデータに基づいて画素毎に動きについての
判定を行い、判定出力を形成する手段32゜3B、39
.41と、間引かれた画素と時間的に近接し、画面上で
同一位置となる異なるサブサンプリング位相のデータを
抽出する時間方向補間手段23.24.−28と、間引
かれた画素の周辺画素のデータに基づいて補間値を算出
する空間内補間手段44〜53と、動き判定手段の出力
に応じて時間方向補間手段若しくは、空間内補間手段の
どちらか一方の出力を間引かれた画素の補間データとし
て出力する選択手段43とが設けられる。
In this invention, a digital image signal is divided into blocks each consisting of n areas belonging to each of n temporally consecutive frames, and the number of pixels in each block is set to (1/m),
In a high-efficiency code decoding device that encodes a digital image signal by subsampling so that the phase of subsampling is sequentially shifted for m blocks, the periphery of pixels thinned out by subsampling Means 32° 3B, 39 for determining motion for each pixel based on pixel data and forming a determination output
.. 41, and temporal interpolation means 23, 24 for extracting data of different sub-sampling phases that are temporally close to the thinned out pixels and located at the same position on the screen. -28, spatial interpolation means 44 to 53 that calculate interpolated values based on data of peripheral pixels of the thinned out pixel, and temporal interpolation means or spatial interpolation means according to the output of the motion determination means. A selection means 43 is provided for outputting either one of the outputs as interpolated data of the thinned out pixels.

〔作用〕[Effect]

動き適応補間回路16において、サブサンプリングの位
相が一致する2フレ一ム間で同一位置の画素の差分の絶
対値が求められ、得られた画素の差分の絶対値のうちで
補間点を中心として水平及び垂直方向に隣接する4個の
画素に対応したものが遅延回路群により抽出され、得ら
れた4個の差分の絶対値のうちで最大となるものが選択
される。
In the motion adaptive interpolation circuit 16, the absolute value of the difference between pixels at the same position between two frames with the same subsampling phase is calculated, and the absolute value of the difference between the pixels obtained is calculated based on the interpolation point. Those corresponding to four pixels adjacent in the horizontal and vertical directions are extracted by a group of delay circuits, and the largest absolute value of the four obtained differences is selected.

差分の絶対値の最大値と所定のしきい値とが比較され、
しきい値より最大値が大とされる場合には、動き画素と
判定されると共に、しきい値より最・大値が小とされる
場合には、静止画素と判定されt測定結果に対応した出
力が形成される。この判定出力に基づいて静止画素と判
定される画素に対して時間方向補間がなされると共に、
動壜画素と一1定される画素に対して空間内補間力□(
なされる7時間方向補間がなされ4場合には、例えば、
補間点と画面上で対応する異なるサブサンプリング位相
の前のフレームの画素データが補間データとして出力さ
れる。また、空間内補間がなされる場合に□は、例えば
、補間点を中心とした同一フィールド内の水平及び垂直
方向に隣接する4′個の画素のデータの平均値が補間デ
ータとして出力される。
The maximum absolute value of the difference is compared with a predetermined threshold,
If the maximum value is larger than the threshold value, it is determined to be a moving pixel, and if the maximum value is smaller than the threshold value, it is determined to be a stationary pixel, which corresponds to the t measurement result. output is formed. Based on this determination output, temporal interpolation is performed on pixels determined to be static pixels, and
The spatial interpolation force □(
For example, if the time direction interpolation is done 4, then
Pixel data of a previous frame at a different subsampling phase corresponding to the interpolation point on the screen is output as interpolation data. When intra-spatial interpolation is performed, for example, the average value of data of 4' horizontally and vertically adjacent pixels in the same field centered on the interpolation point is output as interpolated data.

(実施例) 以下、この発明の一実施例について図面を参照して説明
する。この説明は、下記の順序に従ってなされる。  
       □ a、送信側の構成 り、受信側の構成 C6動き適応補間′処理の説明 a、゛送1信側の構成 第2図は、この発明の送信側(ビデオテープレコーダの
場合では記録側)の構成を全体として示すもめである。
(Example) Hereinafter, an example of the present invention will be described with reference to the drawings. This description is given in the following order.
□ a. Configuration of the transmitting side, configuration of the receiving side. C6. Explanation of motion adaptive interpolation' processing. a. Configuration of the transmitting side. This is a conflict that shows the composition of the world as a whole.

第2図において、1で示されるのが入力端子であり、こ
の入力端子1に、例えば、所定のサンプリング周波数f
sで標本化されて8ピントで量子化されたディジタルビ
デオ信号が入力信号として供給される。−入力端子lか
らの入力ディジタルビデオ信号がブロック化回路2に供
給される。
In FIG. 2, 1 is an input terminal, and a predetermined sampling frequency f, for example, is applied to this input terminal 1.
A digital video signal sampled at s and quantized at 8 points is provided as an input signal. - the input digital video signal from the input terminal l is supplied to the blocking circuit 2;

ブロック化回路2は、順次供給されるサンプルデータの
順序を入れ換えて三次元的な所定の画面領域内に存在す
るデータ単位、即ち、高能率符号化の処理単位となるブ
ロックの順序のデータ列を形成する0例えば、”ブロッ
ク化回路2において、連続する2フレームの夫々に属す
る同一位置となる二次元の画面領域(例えば、4ライン
×4画素)から三次元的な1個のブロック(例えば、4
ライン×4画素×2フレーム=32画素)が構成される
。ブロック化回路2の出力が空間内サブサンプル回路3
に供給される。
The blocking circuit 2 rearranges the order of the sequentially supplied sample data and generates data units existing within a predetermined three-dimensional screen area, that is, a data string in the order of blocks, which is a processing unit for high-efficiency encoding. For example, in the blocking circuit 2, one three-dimensional block (for example, 4
line x 4 pixels x 2 frames = 32 pixels). The output of the blocking circuit 2 is the spatial sub-sampling circuit 3.
supplied to

空間内サブサンプル回路3は、本来のサンプリング周波
数fsの例えば〃の周波数となる’7Qfsで、然も、
2フレーム毎に位相が反転するサンプリングパルスによ
り各ブロックの画素を標本化し、データ量を〃に圧縮す
る。つまり、空間内サブサンプル回路3において、同一
の画面領域となる連続したブロック間において相補的な
関係が成り立つ五の目状のサンプリングパターンが形成
される。
The spatial sub-sampling circuit 3 has the original sampling frequency fs, for example, '7Qfs, which is the frequency of
The pixels of each block are sampled using a sampling pulse whose phase is inverted every two frames, and the amount of data is compressed to 〃. That is, in the spatial sub-sampling circuit 3, a quincunx-shaped sampling pattern is formed in which a complementary relationship is established between consecutive blocks forming the same screen area.

例えば、第4図は、全体として空間内サブサンプル回路
3において形成される五の目状のサンプリングパターン
を示すもので、そのパターンを第4図A−Dで示される
連続したフレーム上の同一領域を用いて示す。尚、第4
図A−Dにおいて、○で示されるのがサブサンプリング
された画素を示し、×で示されるのが間引かれた画素を
示す。
For example, FIG. 4 shows a quincunx-shaped sampling pattern formed in the spatial sub-sampling circuit 3 as a whole, and the pattern is divided into the same area on consecutive frames shown in FIG. It is shown using Furthermore, the fourth
In FIGS. A to D, ◯ indicates subsampled pixels, and × indicates thinned out pixels.

また、第4図Aに示す画面領域と第4図Bに示す画面領
域から1個のブロックNが形成され、第4図Cに示す画
面領域と第4図りに示す画面領域から1個のブロック(
N+1)が形成される。尚、第4図において実線で示さ
れるのが奇数フィールドの4ラインを示し、破線で示さ
れるのが偶数フィールドのラインを示す。
Further, one block N is formed from the screen area shown in FIG. 4A and the screen area shown in FIG. 4B, and one block N is formed from the screen area shown in FIG. 4C and the screen area shown in FIG. (
N+1) is formed. In FIG. 4, solid lines indicate the four lines of the odd field, and broken lines indicate the lines of the even field.

第4図に示すように、2フレーム(1ブロツク)毎にサ
ブサンプリングされた画素が1画素分のズレを有するよ
うな形とされており、ブロックNの画素とブロック(N
+1)の画素とを重ね合わせることにより、本来の画素
数のフレームを合成できる。空間内サブサンプル回路3
の出力が動き適応防落し回路4に供給される。
As shown in Fig. 4, the pixels subsampled every two frames (one block) have a difference of one pixel, and the pixels in block N and the pixels in block (N
+1) pixels, it is possible to synthesize a frame with the original number of pixels. Spatial subsample circuit 3
The output of is supplied to the motion adaptive drop protection circuit 4.

動き適応防落し回路4は、ブロック内の2フレ一ム間で
同一位置の画素の差分を求め、その差分の絶対値の最大
値と所定のしきい値とを比較することにより、動き検出
を行い、動き検出結果に基づいて動きの少ないブロック
に関して防落し処理を行う。
The motion adaptive detection circuit 4 calculates the difference between pixels at the same position between two frames in a block, and performs motion detection by comparing the maximum absolute value of the difference with a predetermined threshold. Based on the motion detection results, the blocks with little motion are subjected to drop prevention processing.

即ち、同一位置の画素の差分の絶対値の最大値と所定の
しきい値とが比較され、しきい値より差分の絶対値の最
大値が大となる場合には、動きブロックと判定され、し
きい値より差分の絶対値の最大値が小となる場合には、
静止ブロックと判定される。静止ブロックに関しては、
ブロック内のフレームの同一位置の画素の間で平均値が
夫々に算出され、このフレーム間の平均値がブロックを
形成するサブサンプルデータの代わりとして出力される
That is, the maximum value of the absolute value of the difference between pixels at the same position is compared with a predetermined threshold value, and if the maximum value of the absolute value of the difference is greater than the threshold value, it is determined that the block is a motion block. If the maximum absolute value of the difference is smaller than the threshold,
It is determined to be a stationary block. Regarding stationary blocks,
An average value is calculated between pixels at the same position in frames within a block, and this inter-frame average value is output as a substitute for the sub-sample data forming the block.

動き適応防落し回路4の出力がエンコーダ回路5に供給
されると共に、動き適応防落し処理の過程において発生
した動き検出の判定結果に対応する判定コードがエンコ
ーダ回路5及びフレーム化回路6に供給される。
The output of the motion adaptive drop protection circuit 4 is supplied to the encoder circuit 5, and a determination code corresponding to the motion detection determination result generated in the process of motion adaptive drop protection processing is supplied to the encoder circuit 5 and the framing circuit 6. Ru.

エンコーダ回路5は、ブロック毎のダイナミックレンジ
に基づいてダイナミックレンジに適応した形でビット数
を可変させて符号化を行う。例えば、エンコーダ回路5
において、順次供給されるブロック内のデータの最大値
及び最小値が検出されると共に、最大値から最小値が減
算されてダイナミックレンジが算出される−0そして、
ブロック内のデータの値から最小値が減算され、この最
小値除去後のデータがダイナミックレンジに応じたビッ
ト数でもって量子化され、圧縮されたビット数のコード
信号が形成される。エンコーダ回路5の処理により得ら
れるダイナミックレンジ、最小値及びコード信号の夫々
がフレーム化回路6に供給される。
The encoder circuit 5 performs encoding by varying the number of bits in a manner adapted to the dynamic range based on the dynamic range of each block. For example, encoder circuit 5
, the maximum and minimum values of the data in the sequentially supplied blocks are detected, and the minimum value is subtracted from the maximum value to calculate the dynamic range -0.
The minimum value is subtracted from the data value within 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 a compressed number of bits. The dynamic range, minimum value, and code signal obtained by the processing of the encoder circuit 5 are each supplied to a framing circuit 6.

フレーム化回路6において、動き適応防落し回路4から
の動き検出の判定コードとエンコーダ回路5からのダイ
ナミックレンジ、最小値及びコード信号からなるデータ
部分にエラー訂正符号が付加され、それらがシリアルデ
ータに変換されて伝送データとされ、この伝送データが
出力端子7から取り出される。
In the framing circuit 6, an error correction code is added to the data portion consisting of the motion detection determination code from the motion adaptive reduction circuit 4 and the dynamic range, minimum value, and code signal from the encoder circuit 5, and these are converted into serial data. The data is converted into transmission data, and this transmission data is taken out from the output terminal 7.

b、受信側の構成 第3図は、この発明の受信側(ビデオテープレコーダの
場合では再生側)の構成を全体として示すものである。
b. Configuration of the receiving side FIG. 3 shows the overall configuration of the receiving side (in the case of a video tape recorder, the reproducing side) of the present invention.

第3図において、11で示されるのが受信データの入力
端子である。
In FIG. 3, reference numeral 11 indicates an input terminal for receiving data.

入力端子11からの受信データがフレーム分解回路12
に供給される。フレーム分解回路12において、受信デ
ータに対してエラー訂正処神がなされると共に、動き検
出の判定コード、ダイナミックレンジ、最小値及びコー
ド信号の夫々が分離される。フレーム分解回路12にお
いて分離された動き検出の判定コードがデコーダ回路1
3.駒落し復元回路14の夫々に供給される。
The received data from the input terminal 11 is sent to the frame decomposition circuit 12.
supplied to In the frame decomposition circuit 12, error correction is performed on the received data, and a motion detection determination code, dynamic range, minimum value, and code signal are separated. The motion detection judgment code separated in the frame decomposition circuit 12 is transmitted to the decoder circuit 1.
3. The signal is supplied to each of the frame loss restoration circuits 14.

デコーダ回路13は、フレーム分解回路12において、
分離されたダイナミックレンジに基づいてコード信号を
復号して最小値が除去されたデータを形成し、最小値が
除去されたデータの値に対して最小値を加算してデータ
を復元する。デコーダ回路13の出力が駒落し復元回路
14に供給さ −れる。
The decoder circuit 13 includes, in the frame decomposition circuit 12,
The code signal is decoded based on the separated dynamic range to form data from which the minimum value has been removed, and the minimum value is added to the value of the data from which the minimum value has been removed to restore the data. The output of the decoder circuit 13 is supplied to a frame loss restoration circuit 14.

駒落し復元回路14において、送信側において駒落し処
理がなされた静止ブロックに対して復元処理がなされる
0例えば、動き検出の判定コードに基づいて静止プロン
゛りに対して復元処理がなされ、ブロック内のフレーム
間において平均化されたサブサンプルデータを所定のタ
イミングで二度読み出すことにより、本来の画素数のブ
ロックが復元される。駒落し復元回路14の出力がブロ
ック分解回路15に供給される。
In the frame drop restoration circuit 14, restoration processing is performed on a still block that has been subjected to frame dropping processing on the transmitting side.For example, restoration processing is performed on a static block based on a motion detection determination code, and the A block with the original number of pixels is restored by reading sub-sample data averaged between frames within the block twice at a predetermined timing. The output of the dropped frame restoration circuit 14 is supplied to the block decomposition circuit 15.

ブロック分解回路15は、ブロックの順序のデータを走
査順序のデータ列に変換する。つまり、ブロック分解回
路15において、サブサンプルデータの順番がテレビジ
ョン信号の走査と同様な順番とされる。ブロック分解回
路15の出力が動き適応補間回路16に供給される。
The block decomposition circuit 15 converts data in block order into a data string in scanning order. In other words, in the block decomposition circuit 15, the order of the sub-sample data is the same as that in the scanning of the television signal. The output of the block decomposition circuit 15 is supplied to a motion adaptive interpolation circuit 16.

動き適応補間回路16は、画素毎に動き検出を行うと共
に、動き検出の判定結果に基づいて適応に時間方向補間
若しくは空間内袖間の何れかの処理を行い、送信側にお
けるサブサンプル処理によって間引かれた画素を復元し
て本来の画素数のフレームを再現する。
The motion adaptive interpolation circuit 16 performs motion detection for each pixel, adaptively performs either temporal interpolation or spatial interpolation based on the motion detection determination result, and performs interpolation in the temporal direction or spatial interpolation based on the judgment result of the motion detection. The subtracted pixels are restored to reproduce a frame with the original number of pixels.

例えば、サブサンプリングの位相が一致する2フレ一ム
間で同一位置の画素の差分め絶対値が求められ、得られ
る画素の差分の絶対値のうちで補間点を中“心として水
平及び垂直方向に隣接する4個の画素に対応したものが
遅延回路群により抽出され、得られた4個の差分の絶対
値のうちで最大となるものが選択されL差分の絶対値の
最大値と所定のしきい値とを比較することで動き検出が
なされ、例えば、しきい値より最大値か天ときれる場合
には、動き画素と判定されると共に、しきい値より最大
値が小とされる場合には、静止画素と判定されて判定結
果に対応した出力が形成される。′1 この判定出力に基づいそ静止画素と判定きれる画素に対
して時間方向補間がなされると共に、動き画素と判定さ
れる画素に対しt空間内補間がなされる0時間方向補間
がなされる場合には、例え・ば、補間点と画面上で対応
する異なるサブサンプリング位相の前のフレームの画素
データが補間データとして出力される。また、空間内補
間がなされる場合には、例えば、補間点を中心とし去同
一フイールド内の水平及び垂直方向に隣接する4個の画
素のデータめ平均値が補間データとして出力される。 
        ′ 動き適応補間回路16において本来の画素数分のデータ
列が再現され、動き適応補間回路16の出力が出力端子
17から取り出される。従って、出力端ニア:17から
は、所定のサンプリング周波数rSで標本化されて8ビ
ツトで量子化されたディジタルビデオ信号が得られる。
For example, the absolute value of the difference between pixels at the same position between two frames with the same subsampling phase is calculated, and the absolute value of the pixel difference obtained is calculated in the horizontal and vertical directions with the interpolation point as the center. Those corresponding to the four pixels adjacent to are extracted by the delay circuit group, and the maximum one among the four obtained absolute values of differences is selected, and the maximum absolute value of the L difference and a predetermined value are selected. Motion detection is performed by comparing the pixel with a threshold value. For example, if the maximum value is higher than the threshold value, it is determined to be a moving pixel, and if the maximum value is smaller than the threshold value, it is determined that the pixel is moving. , the pixel is determined to be a still pixel and an output corresponding to the determination result is generated.'1 Based on this determination output, temporal interpolation is performed on the pixel that can be determined to be a still pixel, and the pixel is determined to be a moving pixel. When interpolation in the t-space is performed on pixels in the 0-time direction, for example, pixel data of the previous frame at a different subsampling phase corresponding to the interpolation point on the screen is output as interpolated data. In addition, when spatial interpolation is performed, for example, the average value of data of four horizontally and vertically adjacent pixels in the same field centered on the interpolation point is output as interpolated data. .
' A data string for the original number of pixels is reproduced in the motion adaptive interpolation circuit 16, and the output of the motion adaptive interpolation circuit 16 is taken out from the output terminal 17. Therefore, a digital video signal sampled at a predetermined sampling frequency rS and quantized to 8 bits is obtained from the output terminal near 17.

C″、動き適応補間処理の説明 第1図は、前述した高難率符号の受信側に設けられる動
き適応補間回路16の一例を示す、第1図社おいて21
で示される端子には、ブロック分解回路15からのサブ
サンプルデータが入力信号として供給される。尚、第1
図において、SDで表現される31.35.37,36
,44.47゜48.49の夫々は、lサンプル周期(
1/f3)の遅延量を有するサンプル遅延回路であり、
LDで表現され暮33.34.45.46の夫々は、1
水平周期の遅延量を有するライン遅延回路である。
C'', Description of Motion Adaptive Interpolation Processing FIG.
Sub-sample data from the block decomposition circuit 15 is supplied as an input signal to the terminal indicated by . Furthermore, the first
In the figure, 31.35.37,36 expressed in SD
, 44.47° 48.49 are each l sample period (
A sample delay circuit having a delay amount of 1/f3),
Each of the numbers 33, 34, 45, and 46 expressed in LD is 1
This is a line delay circuit having a horizontal period of delay.

入力端子21からの入力ディジタル信号が直列に接続さ
れた3個のフレームメモリ22.23゜24に供給され
ると共に、スイッチ回路26の一方の入力端子26aに
供給される。フレームメモリ22で1フレ一ム周期遅延
された出力が減算器29、ライン遅延回路45及びサン
プル遅延回路44の夫々に供給される。また、入力信号
に対して2フレ一ム周期遅延されたフレームメモリ23
の出力がスイッチ回路26の他方の入力端子26bに供
給されると共に、スイッチ回路28の一方の入力端子2
8aに供給される。更に、入力信号に対して3フレ一ム
周期遅延されたフレームメモリ24の出力がスイッチ回
路28の他方の入力端子28bに供給される。
An input digital signal from the input terminal 21 is supplied to three frame memories 22, 23, 24 connected in series, and also to one input terminal 26a of the switch circuit 26. Outputs delayed by one frame period in the frame memory 22 are supplied to a subtracter 29, a line delay circuit 45, and a sample delay circuit 44, respectively. Also, the frame memory 23 is delayed by two frame periods with respect to the input signal.
is supplied to the other input terminal 26b of the switch circuit 26, and one input terminal 26b of the switch circuit 28.
8a. Further, the output of the frame memory 24 delayed by three frame periods with respect to the input signal is supplied to the other input terminal 28b of the switch circuit 28.

スイッチ回路26には、端子25から2フレ一ム周期の
クロック信号が供給され、1周期の前半区間において入
力端子21からの信号が選択されると共に、1周期の後
半区間においてフレームメ、モリ23の出力が選択され
る。スイッチ回路26の出力が減算器29に供給される
。減算器29において、スイッチ回路29の出力とフレ
ームメモリ22の出力との間で減算処理がなされ、減算
出力が絶対値変換回路30に供給される。絶対値変換回
路30において、減算器29の出力が絶対値に変換され
る。従って、絶対値変換回路30からは、サブサンプリ
ングの位相が一致する2フレ一ム間で同一位置となる画
素の差分の絶対値が順次出力される。この絶対値出力が
サンプル遅延回路31及びライン遅延回路33の夫々に
供給される。
The switch circuit 26 is supplied with a clock signal of two frame periods from the terminal 25, and the signal from the input terminal 21 is selected in the first half of one cycle, and the signal from the frame memory 23 is selected in the second half of one cycle. output is selected. The output of the switch circuit 26 is supplied to a subtracter 29. In the subtracter 29 , subtraction processing is performed between the output of the switch circuit 29 and the output of the frame memory 22 , and the subtracted output is supplied to the absolute value conversion circuit 30 . In the absolute value conversion circuit 30, the output of the subtracter 29 is converted into an absolute value. Therefore, the absolute value conversion circuit 30 sequentially outputs the absolute values of the differences between pixels at the same position between two frames whose subsampling phases match. This absolute value output is supplied to each of the sample delay circuit 31 and line delay circuit 33.

また、スイッチ回路28には、端子27から2フレ一ム
周期のクロック信号が供給され、1周期の前半区間にお
いてフレームメモリ23の出力が選択されると共に、1
周期の後半区間においてフレームメモリ24の出力が選
択される。このため、スイッチ回路28からは、lフレ
ームおきに同一フレームの画素のデータが2度ずつ出力
される。
Further, the switch circuit 28 is supplied with a clock signal of two frame cycles from the terminal 27, and the output of the frame memory 23 is selected in the first half of one cycle, and the output of the frame memory 23 is selected in the first half of one cycle.
The output of the frame memory 24 is selected in the latter half of the cycle. Therefore, the switch circuit 28 outputs pixel data of the same frame twice every l frames.

スイッチ回路28の出力が時間合わせ用の遅延回路42
を介してスイッチ43の一方の入力端子43aに供給さ
れる。
The output of the switch circuit 28 is a delay circuit 42 for time adjustment.
The signal is supplied to one input terminal 43a of the switch 43 via.

絶対値変換回路30の出力がサンプル遅延回路31を介
して選択回路32の一方の入力端子に供給されると共に
、ライン遅延回路33を介して選択回路32の他方の入
力端子に供給される。また、絶対値変換回路30の出力
がライン遅延回路33及びサンプル遅延回路35.36
を介して選択回路38の一方の入力端子に供給されると
共に、ライン遅延回路33.44及びサンプル遅延回路
37を介して選択回路38の他方の入力端子に供給され
る。つまり、選択回路32.38には、補間点を中心と
して水平及び垂直方向に隣接する4個の画素に対応した
差分の絶対値が供給される。
The output of the absolute value conversion circuit 30 is supplied to one input terminal of the selection circuit 32 via a sample delay circuit 31, and is also supplied to the other input terminal of the selection circuit 32 via a line delay circuit 33. Further, the output of the absolute value conversion circuit 30 is output from the line delay circuit 33 and the sample delay circuit 35, 36.
is supplied to one input terminal of the selection circuit 38 via the line delay circuits 33 and 44 and the sample delay circuit 37 to the other input terminal of the selection circuit 38. That is, the selection circuits 32 and 38 are supplied with the absolute values of the differences corresponding to four pixels adjacent in the horizontal and vertical directions with the interpolation point as the center.

選択回路32.38及び39の夫々は、供給されるデー
タの値を比較して大とされる方を出力する構成とされて
おり、選択回路32及び38の出力の夫々が選択回路3
9に供給される。選択回路39において、更に大とされ
る方が選択され、4個の絶対値のうちで最大となるデー
タMAXが選択回路39から出力される0選択回路39
の出力が比較回路41に供給される。
Each of the selection circuits 32, 38 and 39 is configured to compare the values of the supplied data and output the larger value, and each of the outputs of the selection circuits 32 and 38 is connected to the selection circuit 3.
9. In the selection circuit 39, the one that is larger is selected, and the data MAX which is the largest among the four absolute values is outputted from the selection circuit 39.
The output of is supplied to the comparison circuit 41.

比較回路41には、端子40から所定のしきい値データ
THが供給されており、しきい値データTHと最大値デ
ータMAXとが比較され、比較出力が制御信号としてス
イッチ回路43の制御端子に供給される。つまり、差分
の絶対値の最大値と所定のしきい値とを比較することに
より、補間点に対する動き検出がなされ、検出結果に対
応した出力が形成される。例えば、しきい値データTH
より最大値データMAXが小とされる場合には、静止画
素と判断されてローレベルの出力が形成されると共に、
しきい値データTHより最大値データMAXが大とされ
る場合には、動き画素と判断されてハイレベルの出力が
形成される。
The comparison circuit 41 is supplied with predetermined threshold data TH from the terminal 40, compares the threshold data TH with the maximum value data MAX, and sends the comparison output as a control signal to the control terminal of the switch circuit 43. Supplied. That is, by comparing the maximum absolute value of the difference with a predetermined threshold value, motion detection for the interpolation point is performed, and an output corresponding to the detection result is generated. For example, threshold data TH
If the maximum value data MAX is smaller, it is determined that the pixel is a still pixel and a low level output is generated.
When the maximum value data MAX is larger than the threshold data TH, it is determined that the pixel is a moving pixel, and a high level output is generated.

一方、フレームメモリ22の出力がサンプル遅延回路4
4を介して加算器50に供給されると共に、ライン遅延
回路45を介して加算器50に供給される。また、フレ
ームメモリ22の出力がライン遅延回路45及びサンプ
ル遅延回路47.49を介して加算器52に供給される
と共に、ライン遅延回路45.46及びサンプル遅延回
路48を介して加算器52に供給される。加算器50の
出力が加算器51に供給され、加算器52の出力が加算
器51に供給される。加算器51の出力がA割算回路5
3に供給され、加算器51の出力が2とされる。従って
、A割算回路53からは、補間点を中心として同一フィ
ールド内の水平及び垂直方向に隣接する画素のデータの
平均値が出力される。A割算回路53の出力がスイッチ
回路43の他方の入力端子43bに供給される。また、
フレームメモリ22の出力がライン遅延回路45及びサ
ンプル遅延回路47を介してスイッチ回路54の他方の
入力端子54bに供給される。
On the other hand, the output of the frame memory 22 is output to the sample delay circuit 4.
4 to the adder 50, and also to the adder 50 via the line delay circuit 45. Further, the output of the frame memory 22 is supplied to the adder 52 via the line delay circuit 45 and the sample delay circuit 47, 49, and is also supplied to the adder 52 via the line delay circuit 45, 46 and the sample delay circuit 48. be done. The output of adder 50 is supplied to adder 51, and the output of adder 52 is supplied to adder 51. The output of the adder 51 is sent to the A division circuit 5
3, and the output of the adder 51 is set to 2. Therefore, the A division circuit 53 outputs the average value of data of horizontally and vertically adjacent pixels in the same field centered on the interpolation point. The output of the A division circuit 53 is supplied to the other input terminal 43b of the switch circuit 43. Also,
The output of the frame memory 22 is supplied to the other input terminal 54b of the switch circuit 54 via a line delay circuit 45 and a sample delay circuit 47.

スイッチ回路43は、比較回路41からの制御信号に基
づいて入力端子43a及び43bに供給される信号のど
ちらか一方を選択的に出力する。
The switch circuit 43 selectively outputs one of the signals supplied to the input terminals 43a and 43b based on the control signal from the comparison circuit 41.

つまり、比較回路41からの制御信号がローレベルとさ
れる静止画素の場合には、入力端子43aが選択されて
、補間点に対応する異なるサブサンプリング位相の前の
フレームの画素のデータが出力される。また、比較回路
41からの制御信号がハイレベルとされる動き画素の場
合には、入力端子43bが選択され、補間点を中心とし
た同一フィールド内の水平及び垂直方向に隣接する4個
の画素のデータの平均値が出力される。スイッチ回!a
43からの補間出力がスイッチ回路54の一方の入力端
子54 a &i供給される。
In other words, in the case of a still pixel for which the control signal from the comparator circuit 41 is at a low level, the input terminal 43a is selected and the data of the pixel of the previous frame with a different subsampling phase corresponding to the interpolation point is output. Ru. Furthermore, in the case of a moving pixel for which the control signal from the comparison circuit 41 is at a high level, the input terminal 43b is selected, and four pixels adjacent in the horizontal and vertical directions in the same field centered on the interpolation point are selected. The average value of the data is output. Switch times! a
The interpolated output from 43 is supplied to one input terminal 54 a &i of a switch circuit 54 .

スイッチ54には、端子55からサンプリング周波数f
sのサンプリングパルスがクロック信号として供給され
る。スイッチ回路54において、lサンプル周期毎に入
力端子54a、54bに供給されている信号が交互に選
択される。つまり、データ及び補間データがスイッチ回
路54により交互に選択される。スイッチ回路54の出
力信号が出力端子56から取り出される。
The switch 54 receives the sampling frequency f from a terminal 55.
A sampling pulse of s is supplied as a clock signal. In the switch circuit 54, the signals supplied to the input terminals 54a and 54b are alternately selected every l sample period. In other words, data and interpolated data are alternately selected by the switch circuit 54. The output signal of switch circuit 54 is taken out from output terminal 56.

上述した動き適応補間回路16の動作を第4図を参照し
て更に具体的に説明する。第4図Aに示す画面領域のデ
ータがフレームメモリ24に格納され、第4図Bに示す
画面wi域のデータがフレームメモリ23に格納され、
第4図Cに示す画面領域のデータがフレームメモリ22
に格納されているものとする。また、第4図りにおいて
65,66.67.68で示される画素の一データの値
をa。
The operation of the motion adaptive interpolation circuit 16 described above will be explained in more detail with reference to FIG. The data of the screen area shown in FIG. 4A is stored in the frame memory 24, the data of the screen area wi shown in FIG. 4B is stored in the frame memory 23,
The data in the screen area shown in FIG. 4C is stored in the frame memory 22.
Assume that it is stored in . Also, in the fourth diagram, the value of one data of the pixel indicated by 65, 66, 67, 68 is a.

b、c、dとし、第4図Cにおいて?5.76゜77.
78で示される画素のデータの値をe、f。
b, c, d, and in Figure 4 C? 5.76°77.
The data values of the pixel indicated by 78 are e and f.

g、hとする。      □         □第
4図りにおいて61で示される間引かれた画素が入力端
子21に供給されるタイミングでは、フレームメモリ2
3から画素63(第4図Bに示す)のデータが出力され
、フレームメモリ24から画素64(第4図Aに示す)
のデータが出力される。
Let them be g and h. □ □ At the timing when the thinned out pixels indicated by 61 in the fourth diagram are supplied to the input terminal 21, the frame memory 2
The data of pixel 63 (shown in FIG. 4B) is output from frame memory 24, and the data of pixel 64 (shown in FIG. 4A) is output from frame memory 24.
data is output.

この時、スイッチ回路26は、入力端子26a側を選択
するように・制御されているため、サンプル遅延回路3
1から1a−elが出力され、ライン遅延回路33から
Ib−flが出力され、サンプル遅延回路36からIc
−glが出力され、サンプル遅延回路31から1d−h
lが出力される。
At this time, since the switch circuit 26 is controlled to select the input terminal 26a side, the sample delay circuit 3
1 to 1a-el is output, the line delay circuit 33 outputs Ib-fl, and the sample delay circuit 36 outputs Ic.
-gl is output, and 1d-h is output from the sample delay circuit 31.
l is output.

選択回路32.38..39において、同一位置となる
画素の差分の絶対値1a−a 1.  l b−f I
Selection circuit 32.38. .. 39, the absolute value 1a-a of the difference between pixels at the same position 1. l b-f I
.

Ic−gl、Id−hlのうちで最大となるものが選択
され、選択回路39から最大値データMAXが出力され
る。比較回路41において、しきい値データTHと最大
値データMAXとが比較され、補間点となる間引かれた
画素81(第4図Cに示す)に対する動き検出がなされ
る。
The maximum value among Ic-gl and Id-hl is selected, and the selection circuit 39 outputs maximum value data MAX. In the comparison circuit 41, the threshold value data TH and the maximum value data MAX are compared, and motion detection is performed for the thinned out pixels 81 (shown in FIG. 4C) serving as interpolation points.

また、こ・の時、サンプル遅延回路44がら画素75の
データeがが出力され、ライン遅延回路45から画素7
6のデータfが出力され、サンプル遅延回路49から画
素77のデータgが出力され、サンプル遅延回路48か
ら画素78のデータhが出力される。このため、×割算
回路53からは、!4 (e+f+g+h)が出力され
る。
Also, at this time, the sample delay circuit 44 outputs the data e of the pixel 75, and the line delay circuit 45 outputs the data e of the pixel 75.
Data f of pixel 77 is output from the sample delay circuit 49, and data h of pixel 78 is output from the sample delay circuit 48. Therefore, from the × division circuit 53, ! 4 (e+f+g+h) is output.

更に、この時、スイッチ回路28は、入力端子28a側
を選択するように制御されているため、フレームメモリ
23の出力が遅延回路42に供給され、遅延回路42か
らは、画素73(第4図Bに示す)のデータが出力され
る。
Furthermore, at this time, since the switch circuit 28 is controlled to select the input terminal 28a side, the output of the frame memory 23 is supplied to the delay circuit 42, and from the delay circuit 42, the output of the pixel 73 (see FIG. The data shown in B) is output.

比較回路41において、画素81が静止画素と判断され
る(TH≧MAX)の場合には、スイッチ回路43が制
御されて入力端子43a側が選択される。従って、スイ
ッチ回路43からは、遅延回路42からの画素73のデ
ータが画素81の補間データとして出力される。また、
比較回路41において、画素81が動き画素と判断され
る(TH<MAX)の場合には、スイッチ回路43が制
御されて入力端子43b側が選択される。従って、スイ
ッチ回路43からは、A割算回路53からの隣接画素の
平均値’A ((e+f +g+h)が画素81の補間
データとして出力される。
When the comparison circuit 41 determines that the pixel 81 is a still pixel (TH≧MAX), the switch circuit 43 is controlled to select the input terminal 43a side. Therefore, the switch circuit 43 outputs the data of the pixel 73 from the delay circuit 42 as interpolated data of the pixel 81. Also,
If the comparison circuit 41 determines that the pixel 81 is a moving pixel (TH<MAX), the switch circuit 43 is controlled to select the input terminal 43b. Therefore, the switch circuit 43 outputs the average value 'A ((e+f +g+h)) of the adjacent pixels from the A division circuit 53 as interpolated data of the pixel 81.

スイッチ回路54は、画素61が入力端子21に供給さ
れるのタイミングにおいて、一方の入力端子54aを選
択するように端子55からのクロック信号により制御さ
れており、スイッチ回路43からの上記捕間データが出
力端子56から取り出される。従って、補間データがサ
ブサンプルデータの間に挿入された形で出力され、本来
のサンプルデータ列が復元される。
The switch circuit 54 is controlled by a clock signal from a terminal 55 so as to select one input terminal 54a at the timing when the pixel 61 is supplied to the input terminal 21, and receives the above-mentioned interpolated data from the switch circuit 43. is taken out from the output terminal 56. Therefore, the interpolated data is inserted between the sub-sample data and output, and the original sample data sequence is restored.

また、画素61の次に位置する第4図りにおいて62で
示される画素が入力端子21に供給されるタイミングに
おいては、スイッチ回路54は、他方の入力端子54b
を選択するように端子55からのクロック信号により制
御されているため、サンプル遅延回路47からの出力、
つまり、画素76 (第4図Cに示す)のデータがスイ
ッチ回路54から出力される。
Further, at the timing when the pixel indicated by 62 in the fourth diagram located next to the pixel 61 is supplied to the input terminal 21, the switch circuit 54 is connected to the other input terminal 54b.
Since the output from the sample delay circuit 47 is controlled by the clock signal from the terminal 55 to select the
That is, the data of the pixel 76 (shown in FIG. 4C) is output from the switch circuit 54.

更に、上述した画素61が入力端子21に供給されるタ
イミングから1フレ一ム周期経過後においては、第4図
Bに示す画面領域のデータがフレームメモリ24に格納
され、第4図Cに示す画面領域のデータがフレームメモ
リ23に格納され、第4図りに示す画面領域のデータが
フレームメモリ22に格納されている。
Furthermore, after one frame period has elapsed from the timing at which the above-mentioned pixel 61 is supplied to the input terminal 21, the data of the screen area shown in FIG. 4B is stored in the frame memory 24, and the data shown in FIG. 4C is stored in the frame memory 24. The data of the screen area is stored in the frame memory 23, and the data of the screen area shown in the fourth diagram is stored in the frame memory 22.

画素61が入力端子21に供給されるタイミングから1
フレ一ム周期経過したタイミングでは、フレームメモリ
24から画素63(第4図Bに示す)のデータが出力さ
れる。
1 from the timing when the pixel 61 is supplied to the input terminal 21
At the timing when one frame period has elapsed, the data of the pixel 63 (shown in FIG. 4B) is output from the frame memory 24.

この時、スイッチ回路26は、入力端子26b側を選択
するように制御されているため、前述した場合と同様の
関係の画素間の差分の絶対値が求められ、サンプル遅延
回路31から1a−elが出力され、ライン遅延回路3
3から1b−flが出力され、サンプル遅延回路36か
ら!c−glが出力され、サンプル遅延回路31からl
 d−hlが出力される。選択回路32.38.39に
おいて、画素の差分の絶対値1a−el、  1b−r
l、IC−gl、Id−hlのうちで最大となるものが
選択され、選択回路39から最大値データMAXが出力
される。比較回路41において、しきい値データTHと
最大値データMAXとが比較され、補間点となる間引か
れた画素91 (第4図りに示す)に対する動き検出が
なされる。
At this time, since the switch circuit 26 is controlled to select the input terminal 26b side, the absolute value of the difference between the pixels having the same relationship as in the case described above is obtained, and the sample delay circuit 31 selects the input terminal 1a-el. is output and the line delay circuit 3
1b-fl is output from sample delay circuit 36! c-gl is output, and l is output from the sample delay circuit 31.
d-hl is output. In the selection circuits 32, 38, and 39, the absolute values of pixel differences 1a-el, 1br-r
The maximum value among I, IC-gl, and Id-hl is selected, and the selection circuit 39 outputs maximum value data MAX. In the comparison circuit 41, the threshold value data TH and the maximum value data MAX are compared, and motion detection is performed for the thinned out pixels 91 (shown in the fourth diagram) serving as interpolation points.

また、この時、サンプル遅延回路44から画素65のデ
ータaがが出力され、ライン遅延回路45から画素66
のデータbが出力され、サンプル遅延回路49から画素
67のデータCが出力され、サンプル遅延回路48から
画素68のデータdが出力される。このため、A割算回
路53からは、χ(a+b+c+d)が出力される。
Also, at this time, the sample delay circuit 44 outputs the data a of the pixel 65, and the line delay circuit 45 outputs the data a of the pixel 66.
data b of pixel 67 is output from the sample delay circuit 49, and data d of pixel 68 is output from the sample delay circuit 48. Therefore, the A division circuit 53 outputs χ(a+b+c+d).

更に、この時、スイッチ回路28は、入力端子28b側
を選択するように制御されているため、フレームメモリ
24の出力が遅延回路42に供給され1、遅延回路42
からは、画素73 (第4図Bに示す)のデータが出力
される。
Furthermore, at this time, since the switch circuit 28 is controlled to select the input terminal 28b side, the output of the frame memory 24 is supplied to the delay circuit 42.
The data of pixel 73 (shown in FIG. 4B) is outputted from pixel 73 (shown in FIG. 4B).

比較回路41において、画素91が静止画素と判断され
る(TH≧MAX)の場合には、スイッチ回路43が制
御されて入力端子43a側が選択される。従って、スイ
ッチ回路43からは、遅延回路42からの画素73のデ
ータが画素91の補間データとして出力される。また、
比較回路4工において、画素91が動き画素と判断され
る(TH<MAX)の場合には、スイッチ回路43が制
御されて入力端子43b側が選択される。従って、スイ
ッチ回路43からは、2割算回路53からの隣接画素の
平均値/、(a+b+c+d)が画素91の補間データ
として出力される。
When the comparison circuit 41 determines that the pixel 91 is a still pixel (TH≧MAX), the switch circuit 43 is controlled to select the input terminal 43a side. Therefore, the switch circuit 43 outputs the data of the pixel 73 from the delay circuit 42 as interpolated data of the pixel 91. Also,
In the comparison circuit 4, when the pixel 91 is determined to be a moving pixel (TH<MAX), the switch circuit 43 is controlled to select the input terminal 43b side. Therefore, the switch circuit 43 outputs the average value of the adjacent pixels from the divide-by-2 circuit 53 /, (a+b+c+d) as interpolated data of the pixel 91.

スイッチ回路55は、画素61が入力端子21に供給さ
れるタイミングから1フレ一ム周期経過後のタイミング
において゛、前述した場合と同様に一方の入力端子54
aを選択するように端子55からのクロック信号により
制御されており、スイッチ回路43からの上記補間デー
タが出力端子56から取り出される。従って、補間デー
タがサブサンプルデータの間に挿入された形で出力され
、本来のサンプルデータ列が復元される。
The switch circuit 55 switches one input terminal 54 at a timing one frame period after the timing when the pixel 61 is supplied to the input terminal 21, as in the case described above.
It is controlled by a clock signal from a terminal 55 to select a, and the interpolated data from the switch circuit 43 is taken out from an output terminal 56. Therefore, the interpolated data is inserted between the sub-sample data and output, and the original sample data sequence is restored.

〔発明の効果〕〔Effect of the invention〕

この発明では、動き適応補間回路において、サブサンプ
リングの位相が一致する2フレ一ム間で同一位=の画素
の差分の絶対値が求められ、得られた画素の差分の絶対
値のうちで補間点を中心として水平及び垂直方向に隣接
する4個の画素う対応したものが遅延回路群により抽出
され、得られた4個の差分の絶対値のうちで最大となる
ものが選択される。差分の絶対値の最大値と所定のしき
い値とが比較され、しきい値より最大値が大とされる場
合には、動き画素と判定されると某社、しきい値より最
大値が小とされる場合には、静止画素と判定されて判定
結果に対応した出力が形成される。′この判定出力に基
づいて静止画素と判定される画素に対して時間方向補間
がなされると共に、動き画素と判定され□る画素に対し
て空間内袖間がなされる0時間方向補間がなされる場合
には、例えば、補間点と画面上で対応する異なるサブサ
ンプリング位相の前のフレームの画素データが補間デー
タとして出力される。また、空間内通間がなされる場合
には、例えば、補間点を中心とした同一フィールド内の
水平及び垂直方向に隣接する・1個の画素のデータの平
均値が補間データとして出力される。
In this invention, in the motion adaptive interpolation circuit, the absolute value of the difference between pixels at the same level between two frames with the same subsampling phase is determined, and the absolute value of the difference between the pixels obtained is interpolated. Corresponding pixels of four pixels adjacent in the horizontal and vertical directions around the point are extracted by a group of delay circuits, and the largest absolute value of the obtained four differences is selected. The maximum value of the absolute value of the difference is compared with a predetermined threshold value, and if the maximum value is larger than the threshold value, it is determined that it is a moving pixel, and a certain company determines that the maximum value is smaller than the threshold value. In this case, it is determined that the pixel is a still pixel, and an output corresponding to the determination result is generated. 'Based on this determination output, time-direction interpolation is performed for pixels determined to be static pixels, and 0-time direction interpolation is performed for pixels determined to be moving pixels by spatial interpolation. In this case, for example, pixel data of a previous frame at a different subsampling phase corresponding to the interpolation point on the screen is output as interpolation data. Further, when intra-spatial interpolation is performed, for example, the average value of data of one pixel adjacent in the horizontal and vertical directions in the same field centered on the interpolation point is output as interpolation data.

従って、この発明に依れば、画素単位で動き検出を行う
と共に、この検出結果に基づいて補間点毎に適応に補間
処理することができるため、従来のように静止う゛ロッ
クと動きブロックとの間で発生していた解像度の不連続
が防止され、良好な復元画像を得ることができる。
Therefore, according to the present invention, it is possible to perform motion detection on a pixel-by-pixel basis and to adaptively perform interpolation processing for each interpolation point based on the detection results. This prevents the discontinuity in resolution that has occurred between the two images, making it possible to obtain a good restored image.

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

第1IK′はこの発明の一実施例のブロック図、第2図
はこの発明が適用される高能率符号化装置の送イδ側の
ブロック図、第3図はこの発明が適用される高能率符号
化装置ア受信側のブロック図、第4図はこの発明の−★
施例の動作説明に用いる路線図である。 図面における主要な符号の説明 21:サブサンプルデータの供給端子、 22゜23.
247フレームメモリ、  26.2B、43.54:
スイッチ回路、 29:減算器、 30:絶対値変換回
路、 31,35.37.36゜44.47.48.4
9:サンプル遅延回路、32.38.39:選択回路、
 41;比較回路、33.34,45,46:ライン遅
延回路、42:時間方向補間用の遅延回路、 50,5
1゜52:加算器、 53:A割算回路、 56:出力
端子。 代理人   弁理士 杉 浦 正 知 第2図 受信システム 第3図
1K' is a block diagram of an embodiment of the present invention, FIG. 2 is a block diagram of the transmission δ side of a high-efficiency encoding device to which this invention is applied, and FIG. 3 is a block diagram of a high-efficiency encoder to which this invention is applied. FIG. 4 is a block diagram of the receiving side of the encoding device.
It is a route map used to explain the operation of the example. Explanation of main symbols in the drawings 21: Sub-sample data supply terminal, 22゜23.
247 frame memory, 26.2B, 43.54:
Switch circuit, 29: Subtractor, 30: Absolute value conversion circuit, 31, 35.37.36°44.47.48.4
9: Sample delay circuit, 32.38.39: Selection circuit,
41; Comparison circuit, 33. 34, 45, 46: Line delay circuit, 42: Delay circuit for time direction interpolation, 50, 5
1゜52: Adder, 53: A division circuit, 56: Output terminal. Agent Patent Attorney Masaaki Sugiura Diagram 2 Receiving System Diagram 3

Claims (1)

【特許請求の範囲】 ディジタル画像信号の時間的に連続するnフレームの夫
々に属するn個の領域からなるブロックに分割し、上記
ブロックの夫々の画素数を(1/m)とし、かつ、m個
のブロックに関してサブサンプリングの位相が順次シフ
トされるようにサブサンプリングして上記ディジタル画
像信号を符号化するようにした高能率符号の復号装置に
おいて、上記サブサンプリングにより間引かれた画素の
周辺画素のデータに基づいて画素毎に動きについての判
定を行い、判定出力を形成する手段と、上記間引かれた
画素と時間的に近接し、画面上で同一位置となる異なる
サブサンプリング位相のデータを抽出する時間方向補間
手段と、 上記間引かれた画素の周辺画素のデータに基づいて補間
値を算出する空間内補間手段と、 上記動き判定手段の出力に応じて上記時間方向補間手段
若しくは、上記空間内補間手段のどちらか一方の出力を
上記間引かれた画素の補間データとして出力する選択手
段と を備えたことを特徴とする高能率符号の復号装置。
[Scope of Claims] A digital image signal is divided into blocks each consisting of n areas belonging to each of n temporally consecutive frames, and the number of pixels in each block is (1/m), and m In a high-efficiency code decoding device that encodes the digital image signal by subsampling so that the phase of subsampling is sequentially shifted for each block, pixels surrounding the pixels thinned out by the subsampling A means for determining motion for each pixel based on the data of the pixel and forming a determination output; and a means for determining the motion of each pixel based on the data of temporal interpolation means for extracting; spatial interpolation means for calculating an interpolation value based on data of surrounding pixels of the thinned out pixel; 1. A high-efficiency code decoding device comprising: selection means for outputting either one of the outputs of the spatial interpolation means as interpolated data of the thinned out pixels.
JP62158353A 1987-06-25 1987-06-25 High-efficiency code decoding device Expired - Lifetime JP2798244B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62158353A JP2798244B2 (en) 1987-06-25 1987-06-25 High-efficiency code decoding device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62158353A JP2798244B2 (en) 1987-06-25 1987-06-25 High-efficiency code decoding device

Publications (3)

Publication Number Publication Date
JPH012486A true JPH012486A (en) 1989-01-06
JPS642486A JPS642486A (en) 1989-01-06
JP2798244B2 JP2798244B2 (en) 1998-09-17

Family

ID=15669802

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62158353A Expired - Lifetime JP2798244B2 (en) 1987-06-25 1987-06-25 High-efficiency code decoding device

Country Status (1)

Country Link
JP (1) JP2798244B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4929718A (en) * 1972-07-19 1974-03-16

Similar Documents

Publication Publication Date Title
JP2540809B2 (en) High efficiency encoder
US5055927A (en) Dual channel video signal transmission system
JP2827356B2 (en) Image signal transmission apparatus and method
JP3864444B2 (en) Image signal processing apparatus and method
KR100252145B1 (en) Apparatus for decoding digital video data with small memory requirement
JP2590865B2 (en) High-efficiency encoded image signal decoding apparatus
JP3906770B2 (en) Digital image signal processing apparatus and method
JPH05103313A (en) Image information processing method and apparatus
JP2814482B2 (en) High efficiency code decoding apparatus and decoding method
JP2604712B2 (en) High-efficiency encoding / decoding device for television signal
JPH012486A (en) High efficiency code decoding device
JP3867697B2 (en) Image signal generation apparatus and generation method
JPS6370682A (en) High efficiency coding device for component signal
JP2798244B2 (en) High-efficiency code decoding device
JP2718034B2 (en) High-efficiency code decoding device
JP2695244B2 (en) Image signal coding apparatus, image signal decoding apparatus, image signal coding method, and image signal decoding method
JP2832949B2 (en) High-efficiency code decoding device
JPS63313978A (en) High efficient code decoder
JP2712299B2 (en) High-efficiency code decoding device
JP3831960B2 (en) Interpolation apparatus and interpolation method for compressed high resolution video signal
JP2827357B2 (en) Image signal transmission apparatus and method
JP2785824B2 (en) High-efficiency coding device for image signals
JP3029195B2 (en) Image transmission apparatus and method
JP2712298B2 (en) High-efficiency code decoding device
JP3746305B2 (en) Image signal generating apparatus and method, and digital image signal processing apparatus and method