JPH0730848A - Image signal playback device - Google Patents

Image signal playback device

Info

Publication number
JPH0730848A
JPH0730848A JP5153634A JP15363493A JPH0730848A JP H0730848 A JPH0730848 A JP H0730848A JP 5153634 A JP5153634 A JP 5153634A JP 15363493 A JP15363493 A JP 15363493A JP H0730848 A JPH0730848 A JP H0730848A
Authority
JP
Japan
Prior art keywords
data
block
interpolation
image signal
circuit
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.)
Withdrawn
Application number
JP5153634A
Other languages
Japanese (ja)
Inventor
Akiyoshi Hamanaka
章佳 浜中
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP5153634A priority Critical patent/JPH0730848A/en
Priority to US08/220,054 priority patent/US5561532A/en
Publication of JPH0730848A publication Critical patent/JPH0730848A/en
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 復号化不能ブロックのデータを再生する際
に、復号化不能ブロックの周囲ブロックより斜め方向に
フィールド内補間データを生成し、フレーム間補間,従
来のフィールド内補間と選択的に用いることにより、視
覚的に劣化の少ない再生画像を得ることが可能な画像信
号再生装置を提供する。 【構成】 画像信号再生装置は、画像信号を複数画素ご
とにブロック符号化したデータをブロック単位で復号化
し画像信号を再生する画像信号再生装置であって、誤り
訂正不能データを用いて復号化されたデータを補間する
補間手段を備え、前記補間手段は、前記復号化不能ブロ
ックの周囲ブロックより斜め方向に生成した補間データ
を用いて補間を行うように構成されている。
(57) [Abstract] [Purpose] When reproducing data of undecodable block, inter-frame interpolation data is generated diagonally from the surrounding blocks of the undecodable block, and inter-frame interpolation and conventional intra-field interpolation are performed. Provided is an image signal reproducing device capable of obtaining a reproduced image with little visual deterioration by being selectively used. An image signal reproducing apparatus is an image signal reproducing apparatus which decodes data obtained by block-encoding an image signal for each of a plurality of pixels in block units and reproduces the image signal. The image signal reproducing apparatus is decoded using error-correctable data. Interpolating means for interpolating the data, and the interpolating means is configured to perform the interpolation by using the interpolating data generated in the diagonal direction from the surrounding block of the undecoding block.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、画像信号の再生装置に
関し、特には、高能率符号化されたテレビジョン動画像
信号の誤り訂正不能データを修整して再生する画像信号
再生装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image signal reproducing apparatus, and more particularly to an image signal reproducing apparatus for correcting and reproducing error-uncorrectable data of a highly efficient coded television moving image signal. is there.

【0002】[0002]

【従来の技術】画像信号を高能率に圧縮符号化する技術
として、直交変換符号化方式が知られている。これは、
画像信号を複数素数毎にまとめてブロック化した後、離
散コサイン変換等の直交変換を行い、変換後の係数に対
して量子化、エントロピー符号化等を行うものである。
2. Description of the Related Art An orthogonal transform coding system is known as a technique for compressing and coding an image signal with high efficiency. this is,
After the image signal is grouped into a plurality of prime numbers and divided into blocks, orthogonal transformation such as discrete cosine transformation is performed, and the transformed coefficients are quantized and entropy coded.

【0003】この方式では、ブロック単位で符号化がな
されるため、符号化データに誤りが発生した場合はブロ
ック単位で符号誤りが発生する。また可変長符号が用い
られることが多いため、復号誤りが複数ブロックにわた
って伝搬し大きな画像劣化につながる。そして、このよ
うな復号誤りのうち、誤り訂正処理を施しても訂正しき
れないデータは、誤り訂正不能データ(以下、復号化不
能データ)として時間的・空間的に近いブロックのデー
タによって補間を行っていた。
In this system, since coding is performed in block units, when an error occurs in coded data, a code error occurs in block units. In addition, since variable-length codes are often used, decoding errors propagate over a plurality of blocks, leading to large image deterioration. Then, out of such decoding errors, data that cannot be completely corrected even if error correction processing is performed is interpolated by data of blocks temporally and spatially close as error-correctable data (hereinafter, undecodable data). I was going.

【0004】従来、こういった復号化不能ブロックの画
像データを補間する際、フレーム間補間とフィールド内
補間を選択的に用いる場合が多い。つまり、欠落ブロッ
クの上下ブロックの画像データのフレーム間相関(現フ
レームの画素と1フレーム前の画素との差分絶対値のブ
ロック内加算結果)を求め、復号化不能ブロックの動き
の有無を推定し、動き有りの場合はフィールド内、無し
の場合はフレーム間補間が選択されていた。
Conventionally, when interpolating image data of such undecodable blocks, interframe interpolation and intrafield interpolation are often used selectively. That is, the inter-frame correlation of the image data of the upper and lower blocks of the missing block (the intra-block addition result of the absolute difference between the pixel of the current frame and the pixel of the previous frame) is obtained, and the presence or absence of motion of the undecodable block is estimated. , If there is motion, the field is selected, and if there is no motion, interframe interpolation is selected.

【0005】[0005]

【発明が解決しようとしている課題】しかしながら、こ
のような従来の方法を復号化不能ブロックが精細な画像
で動きがあった場合に適用すると、復号化不能ブロック
の周囲が精細な画像であるにもかかわらずフィールド内
補間が選択される。この場合、フィールド内補間は、時
間的には相関があるが空間的にはかえって相関が薄れて
しまい、補間されたブロックは解像度が低下し精細な画
像内に低解像度ブロックが存在することになり、アンバ
ランスな画像となってしまう。
However, when such a conventional method is applied to the case where the undecodable block moves in a fine image, the surroundings of the undecodable block are fine images. Intrafield interpolation is selected regardless. In this case, the intra-field interpolation has a temporal correlation but a spatially rather weak correlation, and the interpolated block has a reduced resolution, and a low-resolution block exists in a fine image. However, the image becomes unbalanced.

【0006】前記課題を考慮して、本発明は、復号化不
能ブロックのデータを再生する際に、前記復号化不能ブ
ロックの周辺ブロックより斜め方向にフィールド内補間
データを生成し、フレーム間補間,従来のフィールド内
補間と選択的に用いることにより、視覚的に劣化の少な
い再生画像を得ることが可能な画像信号再生装置を提供
することを目的とする。
In consideration of the above problem, the present invention generates intra-field interpolation data in an oblique direction from a peripheral block of the non-decodable block when reproducing the data of the non-decodable block, and performs inter-frame interpolation, An object of the present invention is to provide an image signal reproducing device capable of obtaining a reproduced image with little visual deterioration by selectively using the conventional intra-field interpolation.

【0007】[0007]

【課題を解決するための手段】従来抱えている課題を解
決し、前記目的を達成するため、本発明は、画像信号を
複数画素ごとにブロック符号化したデータを前記ブロッ
ク単位で復号化し、画像信号を得る画像信号再生装置で
あって、復号化不能ブロックの周囲ブロックより生成し
た補間データにより、前記復号化不能ブロックのデータ
を補間する補間手段を備え、前記補間手段は、前記周囲
ブロックのデータにより斜め方向に補間データを生成
し、該補間データにより補間を行うように構成されてい
る。
SUMMARY OF THE INVENTION In order to solve the problems conventionally held and to achieve the above-mentioned object, the present invention decodes image data block-encoded for each plurality of pixels in the block unit, An image signal reproducing apparatus for obtaining a signal, comprising interpolation means for interpolating the data of the undecodable block by interpolation data generated from the surrounding blocks of the undecodable block, wherein the interpolation means is data for the surrounding block. By this, interpolation data is generated in an oblique direction, and interpolation is performed by the interpolation data.

【0008】[0008]

【実施例】以下、本発明の実施例を図面を用いて詳細に
説明する。
Embodiments of the present invention will now be described in detail with reference to the drawings.

【0009】まず、図1を用いて、本発明の実施例を含
む画像信号再生装置のデータの流れを説明する。
First, the data flow of an image signal reproducing apparatus including an embodiment of the present invention will be described with reference to FIG.

【0010】図1は、実施例を含むデジタルVTRの構
成を示すブロック図である。図1において、入力端子1
01より、デジタル化された画像データが入力され、ブ
ロック化回路102によりフレーム単位で8×8画素単
位でブロック化される。ブロック化された画像データ
は、DCT回路103で直交変換され、空間領域から周
波数領域に変換される。
FIG. 1 is a block diagram showing the configuration of a digital VTR including an embodiment. In FIG. 1, the input terminal 1
From 01, digitized image data is input, and is blocked by the blocking circuit 102 in 8 × 8 pixel units in frame units. The image data divided into blocks is orthogonally transformed by the DCT circuit 103 and transformed from the spatial domain to the frequency domain.

【0011】周波数領域に変換された画像データは量子
化回路104で量子化され、さらに可変長符号化回路1
05で符号化され、所望のデータ転送レートを得る。符
号化されたデータは誤り訂正符号化回路106で誤り訂
正符号化され、記録再生回路107にて記録媒体に記録
される。
The image data converted into the frequency domain is quantized by the quantization circuit 104, and the variable length coding circuit 1 is further quantized.
Coded at 05 to get the desired data transfer rate. The encoded data is error-correction encoded by the error-correction encoding circuit 106, and recorded on the recording medium by the recording / reproducing circuit 107.

【0012】再生時は、記録再生回路107により再生
されたデータが誤り訂正回路108に入力され符号誤り
の訂正が行われた後、可変長復号化回路109で復号化
される。復号化されたデータは、逆量子化回路110で
逆量子化された後、逆DCT回路111で逆DCTさ
れ、周波数領域から空間領域のデータへ変換され、フレ
ームメモリ112に書き込まれる。フレームメモリ11
2書き込まれたデータは、モニタ等のラスタスキャンに
合わせて読み出され、補間回路113でエラーデータの
補間を行った後、出力端子114より出力され、モニタ
等に表示される。
At the time of reproduction, the data reproduced by the recording / reproducing circuit 107 is input to the error correction circuit 108 to correct the code error, and then decoded by the variable length decoding circuit 109. The decoded data is inversely quantized by the inverse quantization circuit 110, then inverse DCT is performed by the inverse DCT circuit 111, converted from frequency domain data to spatial domain data, and written in the frame memory 112. Frame memory 11
The written data is read in accordance with the raster scan of a monitor or the like, the error data is interpolated by the interpolation circuit 113, and then output from the output terminal 114 to be displayed on the monitor or the like.

【0013】次に、図2乃至図10を用いて、本発明の
第1の実施例である画像信号再生装置について説明す
る。図2は本実施例のブロック図である。本実施例にお
いて、画像信号の符号化ブロックは、フレーム内で8画
素×8画素(ライン)で符号化されているとする。ま
た、本実施例において、入力データの処理はフィールド
単位、つまり4画素(ライン)×8画素(水平)を1ブ
ロックとして処理することとする。
Next, the image signal reproducing apparatus according to the first embodiment of the present invention will be described with reference to FIGS. FIG. 2 is a block diagram of this embodiment. In this embodiment, it is assumed that the coded block of the image signal is coded by 8 pixels × 8 pixels (line) in the frame. Further, in the present embodiment, the processing of input data is performed in field units, that is, 4 pixels (line) × 8 pixels (horizontal) as one block.

【0014】図2において、例えばリードソロモン積符
号化のような誤り訂正符号が付加された画像データが誤
り訂正処理により誤り訂正復号され、通常のインターレ
ース走査の順序で入力端子1から入力される。また、こ
の入力データと同期して、入力データが復号化不能であ
ることを表すエラーフラグがエラーフラグ入力端子8よ
り入力される。入力された画像データは、2フレーム分
の容量を持つメモリ2に書き込まれる。この画像データ
の読み出しは、後述の制御回路6により行われる。
In FIG. 2, image data to which an error correction code such as Reed-Solomon product coding is added is subjected to error correction decoding by error correction processing, and is input from the input terminal 1 in the order of normal interlaced scanning. Further, in synchronization with this input data, an error flag indicating that the input data cannot be decoded is input from the error flag input terminal 8. The input image data is written in the memory 2 having a capacity of 2 frames. The reading of the image data is performed by the control circuit 6 described later.

【0015】入力された画像データはまた、動き判定回
路4にも入力され、ここで復号化不能ブロックの動きを
周囲ブロックの動きにより推定し、その推定結果を制御
回路6に出力する。制御回路6には、この動き推定結果
の他に前述のエラーフラグも入力される。制御回路6
は、この動き推定結果およびエラーフラグに基づいて、
メモリ2に記憶されているデータより、後段の補間動作
に必要なデータを読み出して出力する。制御回路6はま
た、切り換え回路3を制御して、メモリ2より読み出し
たデータが復号化不能データでない場合には、a側に接
続し、復号化不能データを読み出した場合には、b側に
接続する。
The input image data is also input to the motion determination circuit 4, where the motion of the undecodable block is estimated by the motion of the surrounding blocks, and the estimation result is output to the control circuit 6. In addition to this motion estimation result, the above-mentioned error flag is also input to the control circuit 6. Control circuit 6
Is based on this motion estimation result and error flag,
From the data stored in the memory 2, the data necessary for the interpolation operation at the subsequent stage is read and output. The control circuit 6 also controls the switching circuit 3 to connect to the a side when the data read from the memory 2 is not undecodable data and to the b side when undecodable data is read. Connecting.

【0016】補間に必要なデータは、メモリ2より読み
出され、補間回路5に入力される。補間回路5では、制
御回路6からの制御信号に基づいて、フレーム間補間・
フィールド内補間a・フィールド内補間bの補間データ
を生成し、補間を行って出力する。
Data required for interpolation is read from the memory 2 and input to the interpolation circuit 5. The interpolator 5 interpolates between frames based on the control signal from the control circuit 6.
Interpolation data of the intra-field interpolation a and the intra-field interpolation b is generated, interpolated and output.

【0017】ここで、補間回路5の構成を示すブロック
図を図3に示す。スイッチ回路301には、メモリ2よ
り読み出されたデータと正しく修整されたデータが入力
される。そしてスイッチ回路301は、エラーフラグを
受けて、メモリ2から読み出されたデータが復号化不能
データの場合には、正しく修整されたデータ側(a側)
に切り換わる。スイッチ301の出力は、フレームメモ
リ302,フィールド内補間回路303に入力され、後
述のごとくフレーム間補間データ,フィールド内補間デ
ータが生成されて、スイッチ回路304に出力される。
スイッチ回路304では、制御回路6からの信号を受け
て、スイッチ回路304を切り換えて、フレーム間補間
・フィールド内補間データを出力する。
A block diagram showing the structure of the interpolation circuit 5 is shown in FIG. The data read from the memory 2 and the data corrected correctly are input to the switch circuit 301. Then, the switch circuit 301 receives the error flag, and when the data read from the memory 2 is undecodable data, the data side (a side) that has been corrected correctly
Switch to. The output of the switch 301 is input to the frame memory 302 and the intra-field interpolation circuit 303, and inter-frame interpolation data and intra-field interpolation data are generated as will be described later and output to the switch circuit 304.
The switch circuit 304 receives the signal from the control circuit 6 and switches the switch circuit 304 to output interframe interpolation / intrafield interpolation data.

【0018】ここで、前述のフレーム間補間およびフィ
ールド内補間の方法について説明する。図4において、
フレーム#NのブロックXが復号化不能ブロックであっ
た場合、前フレーム#N−1における画面上の同一位置
のブロックAの復号データによってブロックXのデータ
を置き換えて補間する。
Now, the above-mentioned inter-frame interpolation and intra-field interpolation methods will be described. In FIG.
When the block X of the frame #N is a non-decodable block, the data of the block X is replaced by the decoded data of the block A at the same position on the screen in the previous frame # N-1 to interpolate.

【0019】次に、フィールド内補間回路303の動作
について説明する。この補間回路では、復号化不能ブロ
ックに対して斜め方向に隣接する2ブロック中の、復号
化不能ブロックに最も近い画素で補間を行う。
Next, the operation of the intra-field interpolation circuit 303 will be described. In this interpolation circuit, interpolation is performed with the pixel closest to the undecodable block in the two blocks adjacent to the undecodable block in the diagonal direction.

【0020】はじめに、奇数フィールドのデータから補
間する。図5において、復号化不能ブロックXの対角線
上の奇数フィールドの画像データ(x70,x52,x34
16)に対して、ブロックCの奇数フィールドのデータ
でブロックXに最も近いデータであるc16と、ブロック
Eの奇数フィールドのデータでブロックXに最も近いデ
ータであるe70とを用いて、被補間データまでの距離に
応じて線形補間を行う。つまり、奇数フィールドにおい
ては、x70=(4×c16+e70)/5,x52=(3×c
16+2×e70)/5,x34=(2×c16+3×e70)/
5,x16=(c16+4×e70)/5と補間する。
First, interpolation is performed from the data of the odd field. In FIG. 5, image data (x 70 , x 52 , x 34 ,
x 16 ), using c 16 which is the data of the odd field of the block C and closest to the block X, and e 70 which is the data of the odd field of the block E which is closest to the block X, Linear interpolation is performed according to the distance to the data to be interpolated. That is, in odd fields, x 70 = (4 × c 16 + e 70 ) / 5, x 52 = (3 × c
16 + 2 × e 70 ) / 5, x 34 = (2 × c 16 + 3 × e 70 ) /
5, x 16 = (c 16 + 4 × e 70 ) / 5 is interpolated.

【0021】奇数フィールドの補間処理が終了後、偶数
フィールドの処理が同様に行われる。偶数フィールドで
は、画像データ(x61,x43,x25,x07)を、ブロッ
クCのデータc07およびブロックEのデータe61によっ
て補間する。
After the interpolation processing of the odd field is completed, the even field processing is similarly performed. In the even field, the image data (x 61 , x 43 , x 25 , x 07 ) is interpolated by the data c 07 of the block C and the data e 61 of the block E.

【0022】また、対角線以外の部分のデータの補間
も、基本的に前述の図4に示す場合と同様に行う。この
様子を図6および図7に示す。図6において、画像デー
タ(x71,x53,x35,x17)をブロックHのデータh
01およびブロックEのデータe71をにより補間し、画像
データ(x62,x44,x26)をブロックHのデータh00
およびブロックEのデータe70により補間する。図7に
おいては、画像データ(x74,x56)をブロックHのデ
ータh04およびブロックFのデータf40により補間し、
画像データ(x65,x47)をブロックHのデータh03
よびブロックFのデータf41により補間する。
Also, the interpolation of the data other than the diagonal line is basically performed in the same manner as the case shown in FIG. This state is shown in FIGS. 6 and 7. In FIG. 6, the image data (x 71 , x 53 , x 35 , x 17 ) is converted into the data h of the block H.
01 and the data e 71 of the block E are interpolated by the image data (x 62 , x 44 , x 26 ) to obtain the data h 00 of the block H.
And the data e 70 of the block E are interpolated. In FIG. 7, the image data (x 74 , x 56 ) is interpolated by the data h 04 of the block H and the data f 40 of the block F,
The image data (x 65 , x 47 ) is interpolated by the data h 03 of the block H and the data f 41 of the block F.

【0023】このフィールド内補間回路303について
図8乃至図10を用いて説明する。図8はフィールド内
補間回路303を示すブロック図である。画像データ
は、フィールド単位で入力され、6ライン遅延回路80
1にて補間に必要なデータが選択される。この6ライン
遅延回路801の構成を示したのが図9で、その1ライ
ン分の構成は、1データ遅延素子901〜916および
1H−16遅延回路997を直列に接続し、各遅延素子
の両端の(17種類)データを出力可能に構成されてい
る。さらにこの構成の1ライン分のものを6段直列に接
続する(但し、6段目は1データ遅延素子のみで構成さ
れる)ことにより、フィールド単位に、復号化不能ブロ
ックの周囲画像データを(17×6種類)出力可能にし
ている。各段は、iをそのラインの基準(現在)のデー
タとして、前後8データ時間の遅延量、すなわち17種
類の遅延量の画像データを出力し、次段のセレクタ回路
1001〜1016により各遅延量毎に16種類のデー
タが選択される。この選択動作は、復号化不能データの
アドレスにより決定する。
The intra-field interpolation circuit 303 will be described with reference to FIGS. 8 to 10. FIG. 8 is a block diagram showing the intra-field interpolation circuit 303. The image data is input in units of fields, and the 6-line delay circuit 80
At 1, the data required for interpolation is selected. FIG. 9 shows the configuration of the 6-line delay circuit 801, and the configuration for one line is such that 1 data delay elements 901 to 916 and 1H-16 delay circuit 997 are connected in series, and both ends of each delay element are connected. (17 types) of data can be output. Further, by connecting six lines for one line of this configuration in series (however, the sixth stage is composed of only one data delay element), the surrounding image data of the non-decodable block ( 17 x 6 types) output is possible. Each stage outputs the image data of the delay amount of 8 data times before and after, i.e., 17 types of delay amount, using i as the reference (current) data of the line, and the selector circuits 1001 to 1016 of the next stage output each delay amount. 16 types of data are selected for each. This selection operation is determined by the address of undecodable data.

【0024】このようにi−8からi+8までの16種
類のデータが6ライン遅延回路801により選択され、
さらに次の選択回路802,803に出力される。選択
回路802では、復号化不能データのアドレスをアドレ
スジェネレータ808から受けて、データiに対して横
方向のデータi−8〜i−1の中から前述の斜め方向の
補間に必要な遅延量のデータを選択する。選択回路80
3でも同様にデータi+8〜i+1の中からデータを1
つ選択する。選択回路802,803により選択された
データは、それぞれ乗算回路805,806に出力さ
れ、係数ROM804から読み出された係数を乗算す
る。
In this way, 16 types of data from i-8 to i + 8 are selected by the 6-line delay circuit 801,
Further, it is output to the next selection circuits 802 and 803. The selection circuit 802 receives the address of the undecodable data from the address generator 808, and selects the delay amount necessary for the above-mentioned diagonal interpolation from the data i-8 to i-1 in the horizontal direction with respect to the data i. Select data. Selection circuit 80
Similarly for 3 as well, data 1 is selected from data i + 8 to i + 1.
Choose one. The data selected by the selection circuits 802 and 803 are output to the multiplication circuits 805 and 806, respectively, and are multiplied by the coefficient read from the coefficient ROM 804.

【0025】エラーフラグは、アドレスジェネレータ8
08およびスイッチ回路809に入力する。アドレスジ
ェネレータ808は、エラーフラグを受けて、復号化不
能データのブロック内におけるアドレスを検出し、6ラ
イン遅延回路801,選択回路802,803および係
数ROM804に出力する。係数ROM804では、復
号化不能データのアドレスを受けて、そのデータのブロ
ック内における位置を検出し、それぞれの位置における
最適な係数を出力する。
The error flag indicates the address generator 8
08 and the switch circuit 809. The address generator 808 receives the error flag, detects the address in the block of undecodable data, and outputs it to the 6-line delay circuit 801, the selection circuits 802, 803 and the coefficient ROM 804. The coefficient ROM 804 receives the address of the undecodable data, detects the position of the data in the block, and outputs the optimum coefficient at each position.

【0026】乗算回路805,806にて係数倍された
データは、それぞれ加算回路807に出力され、加算さ
れてスイッチ回路809に出力される。スイッチ回路8
09は、エラーフラグによって制御され、エラーフラグ
がたっている場合のみE(Error)側に切り換わる
ようになっている。
The data multiplied by the coefficients in the multiplication circuits 805 and 806 are output to the addition circuit 807, added, and output to the switch circuit 809. Switch circuit 8
09 is controlled by an error flag, and is switched to the E (Error) side only when the error flag is set.

【0027】ここで、前述の補間動作と、図8の選択回
路802,803の出力データとを比較してみる。図9
における遅延回路で、データ0−i+5(第0段)が、
図5におけるデータc16を出力しているとすると、第1
段のデータは、図5においてその2ライン下のデータに
なり、以下1ラインごとに16個のデータが選択され
る。従って、データ5−i−5(第5段)は、データe
70を出力していることになる。そして、図10に示す選
択回路1001〜1016において、復号化不能データ
のアドレスに基づいてそれぞれのラインの16個のデー
タのうち、各遅延量につき1つづつ、合計16個のデー
タが選択される。ここで選択されたデータは、復号化不
能ブロックの周囲ブロックのデータの中で、ラインを縦
に採った場合に各ラインから1つづつデータを選択する
ことを示している。このように選択されたデータの中か
ら、選択回路802,803にて、最終的にどの遅延量
のデータを補間に用いるデータとするかが選択される。
つまり、図5におけるデータ(x70,52,x34
16)を補間する場合には、データc16とデータe70
選択される。
Now, the above-described interpolation operation will be compared with the output data of the selection circuits 802 and 803 shown in FIG. Figure 9
In the delay circuit in, the data 0-i + 5 (0th stage) is
If the data c 16 in FIG. 5 is output, the first
The data in the row is the data two lines below in FIG. 5, and 16 data are selected for each line. Therefore, the data 5-i-5 (fifth stage) is the data e
It means that 70 is output. Then, in the selection circuits 1001 to 1016 shown in FIG. 10, a total of 16 data are selected from the 16 data of each line based on the address of the undecodable data, one for each delay amount. . The data selected here indicates that among the data of the blocks around the undecodable block, when the lines are taken vertically, one data is selected from each line. From the data thus selected, the selection circuits 802 and 803 finally select which delay amount data is to be used for interpolation.
That is, the data (x 70, x 52 , x 34 ,
x 16 ), the data c 16 and the data e 70 are selected.

【0028】以上説明したように、それぞれの補間が行
われた(実際は、制御回路の制御により1つの補間処理
のみ行う)復号化不能データは、スイッチ回路304に
出力される。スイッチ回路304は、制御回路6からの
信号を受けて、これら2つの補間データから1つを選択
して出力する。
As described above, the undecodable data on which the respective interpolations have been performed (actually, only one interpolation process is performed under the control of the control circuit) is output to the switch circuit 304. The switch circuit 304 receives the signal from the control circuit 6, selects one from these two interpolation data, and outputs it.

【0029】補間が行われたデータは、切り換え回路3
の端子bに出力される。切り換え回路3は前述のよう
に、端子aからのエラーでないデータあるいは端子bか
らの補間されたデータを選択して出力端子7より出力す
る。
The interpolated data is transferred to the switching circuit 3
Is output to the terminal b. As described above, the switching circuit 3 selects the non-error data from the terminal a or the interpolated data from the terminal b and outputs it from the output terminal 7.

【0030】本実施例においては、画像に動きがあった
場合に斜め方向にフィールド内補間を行うので、視覚的
により相関の強いデータで補間を行うことが可能にな
る。
In the present embodiment, since the intra-field interpolation is performed in an oblique direction when there is a motion in the image, it is possible to perform the interpolation with the data having a stronger visual correlation.

【0031】次に、図11乃至図15を用いて本発明の
第2の実施例を説明する。なお、第1の実施例と同一ま
たは同様の作用を施すものは、同一の番号を付してその
詳細な説明は省略する。
Next, a second embodiment of the present invention will be described with reference to FIGS. 11 to 15. It should be noted that components having the same or similar functions to those of the first embodiment are designated by the same reference numerals and detailed description thereof will be omitted.

【0032】本実施例においては、補間処理を決定する
のに、動き情報に加えてデータブロックのスペクトラム
を推定した推定結果を用いる。
In this embodiment, in order to determine the interpolation process, the estimation result of estimating the spectrum of the data block is used in addition to the motion information.

【0033】図11において、スペクトラム推定回路9
は、復号化不能ブロックの周囲ブロックのスペクトラム
レベルから復号化不能ブロックのそれを推定し出力す
る。このスペクトラム推定回路9の動作を図12乃至図
14を用いて説明する。図12において、入力された画
像データは、DCT回路121にてDCTされる。この
DCTの係数を示したのが図13で、このDCT係数
を、周波数エリア分割回路122にて図14に示すよう
なエリアに分割する。そして、ランク判定回路123に
て各エリアのエネルギー強度を評価して出力する。具体
的には、各エリアのDCT係数のレベルをあるしきい値
と比較することによって、その動きのランクを決定す
る。ここでは、水平方向の高周波成分(図14のエリア
3,4)を多く含む場合と、斜め方向の高周波成分(図
14のエリア7,8)を多く含む場合についてランク信
号を出力する。そして、復号化不能ブロックの周囲ブロ
ック、ここでは復号化不能ブロックの上下に隣接するブ
ロックのデータにより復号化不能ブロックのスペクトラ
ム状況を推定する。
In FIG. 11, the spectrum estimation circuit 9
Estimates and outputs that of the non-decodable block from the spectrum level of the blocks around the non-decodable block. The operation of the spectrum estimation circuit 9 will be described with reference to FIGS. In FIG. 12, the input image data is DCT processed by the DCT circuit 121. The DCT coefficient is shown in FIG. 13, and the DCT coefficient is divided into areas as shown in FIG. 14 by the frequency area dividing circuit 122. Then, the rank determination circuit 123 evaluates and outputs the energy intensity of each area. Specifically, the rank of the movement is determined by comparing the level of the DCT coefficient of each area with a certain threshold value. Here, rank signals are output for a case where a large number of horizontal high frequency components (areas 3 and 4 in FIG. 14) are included and a case where a large amount of diagonal high frequency components (areas 7 and 8 in FIG. 14) are included. Then, the spectrum status of the undecodable block is estimated from the data of the blocks surrounding the undecodable block, here the blocks adjacent to the upper and lower sides of the undecodable block.

【0034】制御回路6は動き判定結果とスペクトラム
検出結果を入力し、補間回路5に対し、水平方向に高周
波成分が少なく、動きありと判断された場合には後述の
ライン単位のフィールド内補間を行い、斜め方向に高周
波成分が少なく、動きありと判断された場合には前述の
斜め方向のフィールド内補間を行うように信号を出力す
る。
The control circuit 6 inputs the motion determination result and the spectrum detection result, and when it is determined that there is a small amount of high frequency components in the horizontal direction with respect to the interpolating circuit 5 and there is motion, inter-field interpolating in line units described later is performed. If there is little high frequency component in the diagonal direction and it is determined that there is motion, a signal is output so as to perform the above-described diagonal intra-field interpolation.

【0035】ここで、ライン単位のフィールド内補間に
ついて、図15を用いて説明する。
Here, the intra-field interpolation in line units will be described with reference to FIG.

【0036】いま、図15におけるブロックXが復号化
不能ブロックであったとする。前述のように、本実施例
ではフィールド単位で処理が実行されている。そのた
め、復号化不能ブロックXの奇数フィールドラインx
1,x3,x5,x7は、正しく復号されたブロックの
ラインのうち、該奇数フィールドの最上ラインx1に最
も近い同一フィールドのラインであるブロックAのライ
ンa7と、最下ラインx7に最も近い同一フィールドの
ラインであるブロックBのラインb1により、フィール
ド内線形補間される。すなわち、図15に示すように、
奇数フィールドにおいては、x1=(4×a7+b1)
/5,x3=(3×a7+2×b1)/5,x5=(2
×a7+3×b1)/5,x7=(a7+4×b1)/
5となる。
Now, suppose that the block X in FIG. 15 is an undecodable block. As described above, in this embodiment, the processing is executed in field units. Therefore, odd field line x of non-decodable block X
1, x3, x5, and x7 are the same as the line a7 of the block A, which is the line of the same field closest to the uppermost line x1 of the odd field among the lines of the correctly decoded block, and the closest to the lowermost line x7. In-field linear interpolation is performed by the line b1 of the block B, which is the line of the field. That is, as shown in FIG.
In the odd field, x1 = (4 × a7 + b1)
/ 5, x3 = (3 × a7 + 2 × b1) / 5, x5 = (2
Xa7 + 3xb1) / 5, x7 = (a7 + 4xb1) /
It becomes 5.

【0037】奇数フィールドの補間処理が終了後、偶数
フィールドの処理が同様に行われる。偶数フィールドで
は、ラインx2,x4,x6,x8を、ブロックAのラ
インa8およびブロックBのラインb2によって補間す
る。このようにして、ライン単位のフィールド内補間が
行われる。
After the interpolation processing of the odd field is completed, the processing of the even field is similarly performed. In the even field, the lines x2, x4, x6, and x8 are interpolated by the line a8 of the block A and the line b2 of the block B. In this way, the intra-field interpolation in line units is performed.

【0038】本実施例においては、画像に動きがあった
場合で、水平方向の周波数成分が主体の場合にはライン
単位のフィールド内補間を行い、斜め方向の周波数成分
が主体の場合には斜め方向のフィールド内補間を行うこ
とにより、画像ブロックと周囲ブロックの相関性にあっ
た補間が行うことができる。そのため、視覚的に画像の
劣化が目立たない。
In this embodiment, in the case where there is a motion in the image and the frequency component in the horizontal direction is the main component, intra-field interpolation is performed on a line unit basis, and when the frequency component in the diagonal direction is the main component, the diagonal interpolation is performed. By performing the intra-field interpolation of the direction, the interpolation suitable for the correlation between the image block and the surrounding blocks can be performed. Therefore, the deterioration of the image is visually inconspicuous.

【0039】[0039]

【発明の効果】以上の説明から明らかなように、本発明
は、ブロック符号化画像信号の修整において、復号化不
能ブロックのデータを修整する際に、フィールド内補間
として、斜め方向の補間を行っている。
As is apparent from the above description, according to the present invention, in the correction of the block-coded image signal, the diagonal interpolation is performed as the intra-field interpolation when the data of the non-decodable block is corrected. ing.

【0040】一般に、人間の視覚特性上、水平・垂直方
向と比較して、斜め方向の感度が悪いということから、
直交変換等を用いて圧縮・符号化を行うシステムにおい
ては、画像信号の斜め方向の周波数特性はあらかじめ抑
圧されている。画像信号は、垂直・水平方向と比較して
斜め方向成分の占有比率が低く、画素間の相関が高いた
め、本発明のように、復号化不能ブロックの斜め方向に
位置するブロックのデータを用いてフィールド内補間を
行った場合、画像のゆがみ(絵柄の不連続等)が目立ち
にくくなり、補間修整の効果が高い。
Generally, in view of human eyes, the sensitivity in the diagonal direction is lower than that in the horizontal / vertical direction.
In a system that performs compression / encoding using orthogonal transformation or the like, the frequency characteristic of the image signal in the diagonal direction is suppressed in advance. Since the image signal has a low occupancy ratio of diagonal components and a high correlation between pixels as compared with the vertical / horizontal directions, data of blocks located diagonally of undecodable blocks is used as in the present invention. When intra-field interpolation is performed by using a field, distortion of an image (discontinuity of a pattern, etc.) becomes less noticeable, and the effect of interpolation correction is high.

【0041】また、周囲ブロックの動き状況に加えて、
周囲ブロックのスペクトラムに基づいて復号化不能ブロ
ックのスペクトラムを推定することによりフレーム間・
ライン単位のフィールド内補間・斜め方向のフィールド
内補間を切り換えるために、動きがある画像で水平方向
に相関が強い場合はライン単位のフィールド内補間を行
い、動きが画像で斜め方向に相関が強い場合は斜め方向
のフィールド内補間をおこなう。そのため、復号化不能
ブロックが精細な画像で動きがあった場合に、より相関
の強いデータで補間が可能となり、精細な画像内に低解
像度ブロックが存在することがなくなる。また、復号化
不能ブロックを補間した画像においても違和感を与える
解像度の変化がなくなり、トータル的にバランスのよい
画像となる。
Further, in addition to the motion status of the surrounding blocks,
By estimating the spectrum of the undecodable block based on the spectrum of the surrounding blocks,
In order to switch between intra-field interpolation in line units and inter-field interpolation in diagonal directions, if there is strong correlation in the horizontal direction in a moving image, inter-field interpolation in line units is performed, and motion is strongly correlated in the diagonal direction in the image. In this case, diagonal in-field interpolation is performed. Therefore, when a non-decodable block moves in a fine image, it becomes possible to interpolate with data having a stronger correlation, and the low resolution block does not exist in the fine image. Further, even in an image in which an undecodable block is interpolated, there is no change in resolution that gives a sense of discomfort, and an image with a good balance is obtained.

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

【図1】本発明の実施例における、データの流れを説明
するための図である。
FIG. 1 is a diagram for explaining a data flow in an embodiment of the present invention.

【図2】本発明の第1の実施例である画像信号再生装置
のブロック図である。
FIG. 2 is a block diagram of an image signal reproducing apparatus according to the first embodiment of the present invention.

【図3】本発明の実施例における、補間回路のブロック
図である。
FIG. 3 is a block diagram of an interpolation circuit in the embodiment of the present invention.

【図4】本発明の実施例における、フレーム間補間を説
明するための図である。
FIG. 4 is a diagram for explaining interframe interpolation in the embodiment of the present invention.

【図5】本発明の実施例における、フィールド内補間を
説明するための図である。
FIG. 5 is a diagram for explaining intra-field interpolation in the embodiment of the present invention.

【図6】本発明の実施例における、フィールド内補間を
説明するための図である。
FIG. 6 is a diagram for explaining intra-field interpolation in the embodiment of the present invention.

【図7】本発明の実施例における、フィールド内補間を
説明するための図である。
FIG. 7 is a diagram for explaining intra-field interpolation in the embodiment of the present invention.

【図8】本発明の実施例における、フィールド内補間回
路のブロック図である。
FIG. 8 is a block diagram of an intra-field interpolation circuit in the embodiment of the present invention.

【図9】本発明の実施例における、フィールド内補間回
路の内部の動作を説明するための図である。
FIG. 9 is a diagram for explaining the internal operation of the intra-field interpolation circuit in the embodiment of the present invention.

【図10】本発明の実施例における、フィールド内補間
回路の内部の動作を説明するためのブロック図である。
FIG. 10 is a block diagram for explaining the internal operation of the intra-field interpolation circuit in the embodiment of the present invention.

【図11】本発明の第2の実施例である画像信号再生装
置のブロック図である。
FIG. 11 is a block diagram of an image signal reproducing device according to a second embodiment of the present invention.

【図12】本発明の第2の実施例における、スペクトラ
ム検出回路の動作を説明するためのDCT係数を示した
図である。
FIG. 12 is a diagram showing DCT coefficients for explaining the operation of the spectrum detection circuit in the second exemplary embodiment of the present invention.

【図13】本発明の第2の実施例における、スペクトラ
ム検出回路の動作を説明するための図である。
FIG. 13 is a diagram for explaining the operation of the spectrum detection circuit in the second exemplary embodiment of the present invention.

【図14】本発明の第2の実施例における、スペクトラ
ム検出回路のブロック図である。
FIG. 14 is a block diagram of a spectrum detection circuit according to a second embodiment of the present invention.

【図15】本発明の第2の実施例における、ライン単位
フィールド内補間を説明するための図である。
FIG. 15 is a diagram for explaining inter-field interpolation in line units according to the second embodiment of the present invention.

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

4 動き判定回路 5 補間修正回路 9 スペクトラム検出回路 302 フィールド内補間回路 4 Motion determination circuit 5 Interpolation correction circuit 9 Spectrum detection circuit 302 In-field interpolation circuit

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 画像信号を複数画素ごとにブロック符号
化したデータを前記ブロック単位で復号化し、画像信号
を再生する画像信号再生装置であって、 復号化不能ブロックの周囲ブロックより生成した補間デ
ータにより、前記復号化不能ブロックのデータを補間す
る補間手段を備え、 前記補間手段は、少なくとも前記周囲ブロックのデータ
により斜め方向に補間データを生成し、該補間データに
より補間を行うことを特徴とする画像信号再生装置。
1. An image signal reproducing apparatus for reproducing the image signal by decoding the block-encoded data of an image signal for each of a plurality of pixels and reproducing the image signal. Interpolation data generated from a peripheral block of an undecodable block. According to the above, there is provided an interpolating means for interpolating the data of the undecodable block, wherein the interpolating means generates the interpolated data in an oblique direction by at least the data of the surrounding blocks, and performs the interpolating by the interpolated data. Image signal reproducing device.
【請求項2】 画像信号を複数画素ごとにブロック符号
化したデータを前記ブロック単位で復号化し、画像信号
を再生する画像信号再生装置であって、 復号化不能ブロックの周囲ブロックより所定の方法で生
成した補間データにより、前記復号化不能ブロックのデ
ータを補間する補間手段を備え、 前記補間手段は、少なくとも前記周囲ブロックのデータ
により斜め方向に補間データを生成し、該補間データに
より補間を行い、 前記所定の方法は、前記周囲ブロックの周波数情報に基
づいて変更可能であることを特徴とする画像信号再生装
置。
2. An image signal reproducing apparatus which reproduces an image signal by decoding the block-encoded data of an image signal for each of a plurality of pixels and reproducing the image signal by a predetermined method from a block surrounding an undecodable block. The generated interpolation data, the interpolation means for interpolating the data of the undecodable block is provided, the interpolation means generates interpolation data in an oblique direction by the data of at least the surrounding block, and performs interpolation by the interpolation data, The image signal reproducing apparatus, wherein the predetermined method can be changed based on frequency information of the surrounding blocks.
JP5153634A 1993-03-31 1993-06-24 Image signal playback device Withdrawn JPH0730848A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP5153634A JPH0730848A (en) 1993-06-24 1993-06-24 Image signal playback device
US08/220,054 US5561532A (en) 1993-03-31 1994-03-30 Image reproducing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5153634A JPH0730848A (en) 1993-06-24 1993-06-24 Image signal playback device

Publications (1)

Publication Number Publication Date
JPH0730848A true JPH0730848A (en) 1995-01-31

Family

ID=15566805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5153634A Withdrawn JPH0730848A (en) 1993-03-31 1993-06-24 Image signal playback device

Country Status (1)

Country Link
JP (1) JPH0730848A (en)

Similar Documents

Publication Publication Date Title
US5561532A (en) Image reproducing apparatus
JPH06205386A (en) Image playback device
US5991445A (en) Image processing apparatus
US5943444A (en) Image reproducing apparatus
JPH0937243A (en) Moving image coder and decoder
US5815636A (en) Image reproducing apparatus
JP3363541B2 (en) Image signal reproducing device and image processing device
US6137835A (en) Picture coding apparatus using orthogonal transforms
KR100238829B1 (en) Image signal processing device and image signal processing method
JP2003333540A (en) Frame rate conversion device, video display device and television broadcast receiving device using the same
JP2900810B2 (en) Method for reducing quantization noise generated when decoding transform-coded image data, and decoding device for transform-coded image data
JP2947103B2 (en) Moving picture coding apparatus and moving picture coding method
JPH0730848A (en) Image signal playback device
JP2894334B2 (en) Image signal error correction circuit
JPH07274117A (en) Image signal playback device
JP4222274B2 (en) Encoding mode selection device and encoding mode selection program
JPH0799647A (en) Image signal playback device
JPH06303597A (en) Picture signal reproducing device
JPH06292181A (en) Image signal reproducing device
JPH10126749A (en) Progressive scan converter
JPH0730847A (en) Image playback device
JP3106671B2 (en) Error correction circuit
JP3481118B2 (en) Video decoding method
JPH10178643A (en) Signal compression device
JP3569564B2 (en) Interpolated image data generation apparatus and method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000905