JPH05300485A - Decoding device of block conversion code - Google Patents
Decoding device of block conversion codeInfo
- Publication number
- JPH05300485A JPH05300485A JP12955292A JP12955292A JPH05300485A JP H05300485 A JPH05300485 A JP H05300485A JP 12955292 A JP12955292 A JP 12955292A JP 12955292 A JP12955292 A JP 12955292A JP H05300485 A JPH05300485 A JP H05300485A
- Authority
- JP
- Japan
- Prior art keywords
- error
- data
- block
- interpolation
- decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、ディジタル画像信号
を小ブロックに分割し、ブロック毎に処理することによ
ってデータ量を圧縮するブロック変換符号の復号装置、
特に、エラーである画素を補間するものに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a block conversion code decoding device for compressing a data amount by dividing a digital image signal into small blocks and processing each block.
In particular, it relates to one that interpolates an erroneous pixel.
【0002】[0002]
【従来の技術】ディジタルビデオ信号を磁気テープ等の
記録媒体に記録する時には、その情報量が多いので、記
録/再生できる程度の伝送レイトを達成するために、高
能率符号化によって、ディジタルビデオ信号を圧縮する
のが普通である。高能率符号化としては、ディジタルビ
デオ信号を多数の小ブロックに分割し、ブロック毎に符
号化処理を行うADRC、DCT(Discrete Cosine Tr
ansform)等が知られている。ADRCは、例えば特開昭
61−144989号公報に記載されているような、2
次元ブロック内に含まれる複数画素の最大値及び最小値
により規定されるダイナミックレンジを求め、このダイ
ナミックレンジに適応した符号化を行う高能率符号化で
ある。2. Description of the Related Art When a digital video signal is recorded on a recording medium such as a magnetic tape, the amount of information is large. Is usually compressed. For high-efficiency encoding, a digital video signal is divided into a large number of small blocks, and ADRC, DCT (Discrete Cosine Tr
ansform) etc. are known. ADRC is disclosed in, for example, Japanese Patent Application Laid-Open No. 61-144989.
This is a high-efficiency coding in which a dynamic range defined by the maximum value and the minimum value of a plurality of pixels included in a dimensional block is obtained, and the coding adapted to this dynamic range is performed.
【0003】ブロック変換符号化で得られる符号化出力
は、同等の重要度を有していない。ADRCでは、ダイ
ナミックレンジ情報が再生側で分からないと、そのブロ
ックの全ての画素の復号ができなくなるので、ブロック
毎に検出されるダイナミックレンジ情報は、画素毎のコ
ード信号に比して重要度が高い。DCTの場合では、D
CTで発生した係数データ中で、直流分は、交流分に比
して重要度が高い。また、DCTの場合でも、直流分に
限らず、ブロック毎の量子化ステップの情報等も重要で
ある。これらの重要度が高い符号化出力を重要語と称す
る。The coded output obtained by block transform coding is not of equal importance. In ADRC, if the dynamic range information is not known on the reproducing side, all the pixels in the block cannot be decoded. Therefore, the dynamic range information detected for each block is more important than the code signal for each pixel. high. In the case of DCT, D
In the coefficient data generated by CT, the DC component is more important than the AC component. Also in the case of DCT, not only the DC component but also the quantization step information for each block is important. These coded outputs having high importance are called important words.
【0004】ADRCを用いたディジタルVTRでは、
重要語がエラーの場合でもその値を用いて全ての符号化
出力を復号するか、または重要語がエラーのブロック
は、エラーブロックとして、周囲の復号データでエラー
ブロックを修整するかしていた。何れの処理であって
も、重要語がエラーであるブロックは、ブロック状の歪
みとなり、復元画像の劣化が目立つ問題があった。そこ
で、この重要語のエラーを周辺ブロックと注目ブロック
との空間的な相関に基づいて、統計的な手法によって推
定している。In a digital VTR using ADRC,
Even if the important word is an error, all the encoded outputs are decoded using the value, or the block having the important word in error is corrected as an error block by surrounding decoded data. In any processing, a block in which an important word is an error has a block-like distortion, and there is a problem that the restored image is conspicuously deteriorated. Therefore, the error of this important word is estimated by a statistical method based on the spatial correlation between the peripheral block and the target block.
【0005】また、画素(サンプル)単位のエラーに関
して、これを空間的に補間する方法、時間方向で補間す
る方法が考えられている。空間的な補間は、エラーであ
る注目画素のデータを周囲の正しいデータで補間するも
のである。時間方向の補間は、空間的に同一位置であっ
て、以前のフレームの正しいデータによってエラーデー
タを置き換えるものである。通常は、重要語の修整を行
い、次に空間的な補間を行い、さらに時間方向の補間を
行なう優先順位とされている。Regarding an error in pixel (sample) units, a method of spatially interpolating the error and a method of interpolating the error in the time direction have been considered. The spatial interpolation is to interpolate the data of the pixel of interest, which is an error, with correct surrounding data. Interpolation in the time direction replaces the error data with the correct data from the previous frame at the same spatial location. Usually, it is set as a priority order in which important words are modified, spatial interpolation is then performed, and further temporal interpolation is performed.
【0006】[0006]
【発明が解決しようとする課題】画素単位のエラー修整
において、空間的なエラー修整を時間方向のものに対し
て優先させるのは、空間的な相関を利用した方が補間の
精度を高めることができることに基づいている。しかし
ながら、静止領域のブロックに関しては、むしろ時間方
向の補間を優先させた方が補間の精度をより高くするこ
とができる。In the error correction on a pixel-by-pixel basis, the spatial error correction is prioritized over the one in the time direction because the spatial correlation can improve the accuracy of interpolation. It is based on what you can do. However, with respect to the blocks in the still area, the interpolation accuracy can be made higher by prioritizing the interpolation in the time direction.
【0007】従って、この発明の目的は、動きの状況に
応じて時間方向の補間を優先させることによって、補間
の精度をより高くすることが可能なブロック変換符号の
復号装置を提供することにある。Therefore, an object of the present invention is to provide a block conversion code decoding apparatus capable of further improving the accuracy of interpolation by giving priority to interpolation in the time direction in accordance with the state of motion. ..
【0008】[0008]
【課題を解決するための手段】この発明は、空間的に近
接する複数の画素からなるブロック毎に、伝送情報量を
圧縮するブロック符号化がなされ、復号のための重要度
が高い重要語を含む符号化データがブロック符号化によ
って生成され、符号化データにエラー訂正符号のパリテ
ィが付加されて伝送データとされ、受信された伝送デー
タから各画素データを復号するためのブロック変換符号
の復号装置において、伝送データのエラー訂正を行い、
エラーの有無を示すエラーフラグを発生するための回路
と、重要語がエラーの場合に、重要語のエラーを修整す
るための回路と、伝送データが供給され、ブロック毎に
正しい重要語あるいは修整された重要語を用いて、符号
化データを復号するための復号回路と、復号回路と結合
され、周辺の画素データによってエラーの画素データを
補間するための空間的補間回路と、空間的補間回路と結
合され、以前のフレーム内であって、同一位置の正しい
画素データによってエラーの画素データを置き換える時
間方向補間回路とを備え、エラーの画素データが静止領
域内にある時には、空間的補間回路による補間に対して
時間方向補間回路による補間を優先させることを特徴と
するブロック変換符号の復号装置である。According to the present invention, a block encoding for compressing the amount of transmission information is performed for each block consisting of a plurality of pixels spatially adjacent to each other, and an important word for decoding is important. A block conversion code decoding device for generating encoded data including block data, adding parity of an error correction code to the encoded data to form transmission data, and decoding each pixel data from the received transmission data At, in the transmission data error correction,
A circuit for generating an error flag indicating the presence or absence of an error, a circuit for correcting the error of the important word when the important word is an error, and the transmission data are supplied to correct the important word or correct for each block. And a decoding circuit for decoding encoded data using the important word, a spatial interpolation circuit coupled to the decoding circuit for interpolating error pixel data by peripheral pixel data, and a spatial interpolation circuit. A time direction interpolation circuit that replaces the error pixel data with the correct pixel data of the same position in the previous frame, and interpolates with the spatial interpolation circuit when the error pixel data is in the still region. The block conversion code decoding device is characterized in that the interpolation by the time direction interpolation circuit is prioritized.
【0009】[0009]
【作用】注目ブロックがエラーの場合には、注目ブロッ
クの符号化値とその周辺データ(復号値)とを使用した
統計的な方法によって、注目ブロックに関する重要語が
推定される。正しい重要語あるいは修整された重要語を
使用して復号がなされる。復号後の画素データのエラー
は、空間的補間により補間され、これができないときに
は、時間方向の補間で補間される。エラーの画素データ
が静止領域内のものであるときには、重要語の修整ある
いは空間的補間が成功したとしても、時間方向の補間が
優先され、その結果、修整の精度を高めることができ
る。When the block of interest has an error, the important word relating to the block of interest is estimated by a statistical method using the coded value of the block of interest and its peripheral data (decoded value). Decoding is performed using the correct key word or the corrected key word. The error of the pixel data after decoding is interpolated by spatial interpolation, and when this is not possible, it is interpolated by temporal interpolation. When the erroneous pixel data is in the still region, even if the correction or spatial interpolation of the important word is successful, the interpolation in the time direction is prioritized, and as a result, the accuracy of the correction can be improved.
【0010】[0010]
【実施例】以下、この発明による復号装置の一実施例に
ついて説明する。この実施例では、ブロック変換符号と
して例えばADRCを使用している。ADRCの具体例
としては、1フレームの有効領域が(4×4)画素の大
きさのブロックに分割される。記録側に設けられたAD
RCエンコーダでは、各ブロックのダイナミックレンジ
DRと最小値MINとが検出され、最小値が除去された
ビデオデータが量子化ステップで再量子化される。4ビ
ット固定長のADRCの場合では、ダイナミックレンジ
DRを1/16とすることによって、量子化ステップΔが得
られる。この量子化ステップΔで、最小値が除去された
ビデオデータが除算され、商を切り捨てにより整数化し
た値がコード信号とされる。ダイナミックレンジDR、
最小値MINおよびコード信号が記録データの構造に変
換されたから磁気テープに記録される。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the decoding device according to the present invention will be described below. In this embodiment, for example, ADRC is used as the block conversion code. As a specific example of ADRC, the effective area of one frame is divided into blocks each having a size of (4 × 4) pixels. AD provided on the recording side
In the RC encoder, the dynamic range DR of each block and the minimum value MIN are detected, and the video data from which the minimum value has been removed is requantized in the quantization step. In the case of 4-bit fixed length ADRC, the quantization step Δ can be obtained by setting the dynamic range DR to 1/16. At this quantization step Δ, the video data from which the minimum value has been removed is divided, and the value obtained by converting the quotient into an integer is used as the code signal. Dynamic range DR,
Since the minimum value MIN and the code signal have been converted into the structure of the recording data, they are recorded on the magnetic tape.
【0011】図1において、1が重要語修整回路を示
す。図示しないが、磁気テープから再生され、チャンネ
ル符号の復号がされ、さらに、TBC(時間軸補正)、
フレーム分解およびエラー訂正がされた再生データ(デ
ータ1)とエラーの有無を示すエラーフラグEF1とが
重要語修整回路1に供給される。エラー訂正できなかっ
たサンプルに関してエラーフラグが“1”とされる。エ
ラーフラグは、ダイナミックレンジDRに関するエラー
フラグEd、最小値MINに関するエラーフラグEm、
画素のコード信号に関するエラーフラグEpとの3種類
ある。In FIG. 1, reference numeral 1 denotes an important word correction circuit. Although not shown, the data is reproduced from the magnetic tape, the channel code is decoded, and the TBC (time base correction),
The reproduced data (data 1) subjected to frame decomposition and error correction and an error flag EF1 indicating the presence or absence of an error are supplied to the important word correction circuit 1. The error flag is set to "1" for the sample for which the error cannot be corrected. The error flags are an error flag Ed related to the dynamic range DR, an error flag Em related to the minimum value MIN,
There are three types, that is, an error flag Ep relating to the code signal of the pixel.
【0012】重要語修整回路1は、重要語(すなわち、
ダイナミックレンジDRあるいは最小値MIN)がエラ
ーの場合に、周辺ブロックの正しい復号画素データを使
用した最小自乗法によって、重要語を修整し、この後に
ADRC復号を行なう。重要語修整回路1では、重要語
の推定が成功したかどうかの判断がなされる。この判断
の結果、フラグS1が生成される。S1=“1”であれ
ば、重要語の推定が成功したことを意味し、S1=
“0”であれば、重要語の推定が失敗したことを意味す
る。The important word correction circuit 1 uses the important word (ie,
When the dynamic range DR or the minimum value MIN) is in error, the important word is modified by the least squares method using the correct decoded pixel data of the peripheral block, and then the ADRC decoding is performed. The important word correction circuit 1 determines whether or not the important word is estimated successfully. As a result of this determination, the flag S1 is generated. If S1 = "1", it means that the important word is estimated successfully, and S1 =
If it is “0”, it means that the estimation of the important word has failed.
【0013】重要語修整回路1からのエラーフラグEF
2(Ed、Em、Ep、S1)および復号データ(デー
タ2)が空間的補間回路2に供給される。空間的補間回
路2では画素単位の空間的な補間についてのエラーフラ
グEsが形成される。つまり、下記の表1に従って、エ
ラーフラグEsが発生する。Error flag EF from the important word correction circuit 1
2 (Ed, Em, Ep, S1) and the decoded data (data 2) are supplied to the spatial interpolation circuit 2. The spatial interpolation circuit 2 forms an error flag Es regarding spatial interpolation in pixel units. That is, the error flag Es is generated according to Table 1 below.
【0014】[0014]
【表1】 [Table 1]
【0015】この表1において、エラーフラグEsは、
エラーの場合で“1”であり、エラーでない場合に
“0”であり、また、*は、そのエラーフラグの値が無
視されることを意味する。表1中のいくつかのパターン
について説明する。(Ed、Em、Ep、S)=(00
1*)であれば、Es=“1”である。(Ed、Em、
Ep、S)=(0100)のパターンは、最小値MIN
の修整が失敗したことを意味するので、Es=“1”で
ある。一方、(Ed、Em、Ep、S)=(0101)
のパターンは、最小値MINの修整が成功したことを示
すので、Es=“0”である。(Ed、Em、Ep、
S)=(1110)のパターンは、ダイナミックレンジ
DR、最小値MINの修整が成功したことを意味するの
で、Es=“0”である。In Table 1, the error flag Es is
It is “1” in the case of an error, “0” in the case of no error, and * means that the value of the error flag is ignored. Some patterns in Table 1 will be described. (Ed, Em, Ep, S) = (00
1 *), Es = “1”. (Ed, Em,
The pattern of Ep, S) = (0100) is the minimum value MIN.
Es = “1” because it means that the modification of No. has failed. On the other hand, (Ed, Em, Ep, S) = (0101)
The pattern indicates that the modification of the minimum value MIN has succeeded, and thus Es = “0”. (Ed, Em, Ep,
The pattern S) = (1110) means that the dynamic range DR and the minimum value MIN have been successfully modified, and thus Es = “0”.
【0016】空間的補間回路2は、上述のエラーフラグ
Esを参照しながら、補間しようとする注目画素がエラ
ーのときに、周辺画素でこのエラー画素を補間する。具
体的には、注目画素に関するエラーフラグEsが“1”
のとき、周囲8点(上下、左右の4点と斜めの4点)の
画素のEsを見て、最初に水平方向の補間、次に垂直方
向の補間、さらに次に斜め方向の補間、最後に隣の画素
で単に置き換える補間の優先順序で補間を行なう。補間
が成功すると、フラグS2がセット(S2=“1”)と
され、補間ができなければ、S2=“0”とされる。重
要語の推定が失敗したブロックの場合では、そのブロッ
クの周辺部の画素の補間を周囲ブロックの正しい画素を
使用して補間できるが、中央部の画素が補間されないで
残る。The spatial interpolation circuit 2 refers to the above-mentioned error flag Es and interpolates the error pixel with the peripheral pixels when the pixel of interest to be interpolated has an error. Specifically, the error flag Es related to the pixel of interest is "1".
, See Es of 8 surrounding pixels (upper and lower, left and right 4 points and diagonal 4 points), and first interpolate horizontally, then vertically, then diagonally, last. Interpolation is performed in the priority order of interpolation that is simply replaced with the adjacent pixel. If the interpolation is successful, the flag S2 is set (S2 = "1"), and if the interpolation cannot be performed, S2 = "0" is set. In the case of a block in which the important word estimation fails, the interpolation of the pixels in the peripheral portion of the block can be performed using the correct pixels in the peripheral blocks, but the central pixel remains uninterpolated.
【0017】空間的補間回路2からのエラーフラグEF
3(Ed、Em、Ep、S1、S2)および復号データ
(データ3)が時間方向補間回路3に供給される。時間
方向補間回路3の一例を図2に示す。まず、エラーフラ
グEF3がROM4に供給され、ROM4によって下記
の表2に従って、画素単位の時間方向に関するエラーフ
ラグEtが形成される。このエラーフラグEtが遅延回
路6を介してメモリコントローラ7に供給される。表2
は、簡単のために、Ed、Em、Ep、S1をエラーフ
ラグEsで表している。Error flag EF from the spatial interpolation circuit 2
3 (Ed, Em, Ep, S1, S2) and the decoded data (data 3) are supplied to the time direction interpolation circuit 3. An example of the time direction interpolation circuit 3 is shown in FIG. First, the error flag EF3 is supplied to the ROM 4, and the ROM 4 forms the error flag Et in the pixel unit in the time direction according to Table 2 below. This error flag Et is supplied to the memory controller 7 via the delay circuit 6. Table 2
For simplicity, Ed, Em, Ep, and S1 are represented by an error flag Es.
【0018】[0018]
【表2】 [Table 2]
【0019】図2において、5がフレームメモリであ
り、従来では、フラグEtのみを参照して空間的な補間
がなされていた。つまり、時間方向補間回路3は、エラ
ー(Et=“1”)の画素と空間的に同一位置の以前の
フレームの画素データによって、このエラーの画素を置
き換えるものである。具体的には、Et=“0”の画素
データをフレームメモリ5に書き込むとともに、Et=
“1”の画素データは書き込まず、この画素データの代
わりに以前に書かれていた正しい画素データを読み出す
構成とされていた。In FIG. 2, reference numeral 5 is a frame memory, and in the past, spatial interpolation was performed by referring to only the flag Et. That is, the time-direction interpolation circuit 3 replaces the error pixel with the pixel data of the previous frame at the same spatial position as the pixel of the error (Et = “1”). Specifically, the pixel data of Et = “0” is written in the frame memory 5, and Et =
The pixel data of "1" is not written, and the correct pixel data previously written is read instead of this pixel data.
【0020】しかしながら、静止領域内のデータにエラ
ーがあった場合、たとえ重要語が修整でき、あるいは空
間的補間が成功したとしても、前フレームのデータを使
用した方が好ましい。この実施例では、比較回路8を設
け、この比較回路8により動きフラグMを形成し、この
動きフラグMを動きフラグメモリ9に記憶している。比
較回路8には、エラーフラグEF3およびデータ3が供
給される。However, when there is an error in the data in the still area, it is preferable to use the data of the previous frame even if the important word can be corrected or the spatial interpolation is successful. In this embodiment, a comparison circuit 8 is provided, a motion flag M is formed by this comparison circuit 8, and this motion flag M is stored in the motion flag memory 9. The error flag EF3 and the data 3 are supplied to the comparison circuit 8.
【0021】比較回路8では、フレームメモリ5から前
フレームのデータを読み出し、入力データと前フレーム
のデータとの比較を行なう。時間的に連続する2フレー
ム間で同一位置の画素データの差分が求められ、この差
分の絶対値Δが適切なしきい値THtと比較される。Δ
>THtであれば、動き領域の画素と判定し、その結
果、動きフラグM=“1”とし、Δ≦THtであれば、
静止領域の画素と判定し、動きフラグM=“0”とす
る。若し、エラーフラグEF3中のEdあるいはEmが
“1”のときは、強制的にM=“1”とする。これは、
後述の判断の際に、ブロック全体がエラーである場合を
除くためである。動きフラグMが動きフラグメモリ9に
記憶される。The comparison circuit 8 reads the data of the previous frame from the frame memory 5 and compares the input data with the data of the previous frame. A difference between pixel data at the same position is obtained between two temporally consecutive frames, and the absolute value Δ of this difference is compared with an appropriate threshold value THt. Δ
If> THt, it is determined to be a pixel in the motion area, and as a result, the motion flag M = “1”, and if Δ ≦ THt,
It is determined that the pixel is in the still area, and the motion flag M is set to "0". If Ed or Em in the error flag EF3 is "1", M = "1" is forcibly set. this is,
This is to exclude the case where the entire block is in error when making a determination described later. The motion flag M is stored in the motion flag memory 9.
【0022】メモリコントローラ7には、遅延回路6を
介してエラーフラグEF3、Etおよびデータ3が供給
され、また、動きフラグメモリ9から読み出された動き
フラグMが供給される。図3は、メモリコントローラ7
の処理を表すフローチャートであって、最初の判定のス
テップで、EdあるいはEmが“1”かどうかが調べら
れる。若し、これらのフラグが“0”ならば、判定のス
テップ14に制御が移り、Et=“1”かどうかが決定
される。The memory controller 7 is supplied with the error flags EF3 and Et and the data 3 via the delay circuit 6, and the motion flag M read from the motion flag memory 9. FIG. 3 shows the memory controller 7
It is a flowchart showing the processing of 1., and whether Ed or Em is "1" is checked in the first determination step. If these flags are "0", the control shifts to the determination step 14 to determine whether Et = "1".
【0023】Et=“1”ならば、時間方向補間が必要
なので、フレームメモリ5へのデータの書き込みが禁止
される(ステップ15)。Et=“0”ならば、この画
素データがフレームメモリ5へ書き込まれる(ステップ
16)。これらの処理は、静止領域か、動き領域かの判
断と無関係になされる。If Et = “1”, time-direction interpolation is necessary, so writing of data to the frame memory 5 is prohibited (step 15). If Et = “0”, this pixel data is written to the frame memory 5 (step 16). These processes are performed regardless of whether it is a still area or a moving area.
【0024】ステップ11において、重要語がエラーで
あることを意味するブロック(EdあるいはEmが
“1”のブロック)に関して、そのブロックが動きブロ
ックか静止ブロックかを判定する処理がなされる。すな
わち、このブロックの周辺の8個のブロックの動きフラ
グMがフラグメモリ9から読み出される(すなわち1
2)。そして、動き領域かどうかの判定がステップ13
でなされる。この判定は、周囲の8個のブロックの動き
フラグMの個数の合計が求められ、この合計があるしき
い値THmよりも大きいときに、動き領域と判定し、こ
れと逆のときに、静止領域と判定するものである。In step 11, with respect to a block (block in which Ed or Em is "1") which means that the important word is an error, a process of determining whether the block is a motion block or a still block is performed. That is, the motion flags M of eight blocks around this block are read from the flag memory 9 (that is, 1).
2). Then, it is determined in step 13 whether or not it is a moving area.
Made in. In this determination, the total of the number of motion flags M of eight surrounding blocks is obtained, and when the total is larger than a certain threshold value THm, it is determined as a motion area, and when the total is larger than the threshold value THm, the motion area is stationary. The area is determined.
【0025】静止領域と判断されたときは、フラグEt
と無関係に、前フレームのデータを出力したほうが良い
と判断して、データの書き込みを中止するステップ15
へ制御が移る。若し、動き領域と判断された場合は、判
定のステップ14に制御が移行し、フラグEtに応答し
てフレームメモリ5への書き込み、あるいは書き込みの
禁止がなされる。When it is determined that the area is the still area, the flag Et
Regardless of the above, it is judged that it is better to output the data of the previous frame, and the writing of the data is stopped Step 15
Control is transferred to. If it is determined to be in the motion area, the control shifts to the determination step 14, and writing to the frame memory 5 or prohibition of writing is performed in response to the flag Et.
【0026】このように、通常の補間では、重要語の修
整の成否、空間的補間、時間方向の補間の優先順位で補
間がなされるが、画像の静止領域では、時間方向の補間
が最優先されることになる。As described above, in the normal interpolation, the interpolation is performed according to the priority of the correction of the important word, the spatial interpolation, and the interpolation in the time direction. In the still region of the image, the interpolation in the time direction has the highest priority. Will be done.
【0027】なお、修整回路1における推定方法として
は、最小自乗法による推定に限らず、周辺データの最大
値および最小値を注目ブロックの最大値および最小値と
する推定等が可能である。The estimation method in the modifying circuit 1 is not limited to the estimation by the least squares method, and the estimation in which the maximum value and the minimum value of the peripheral data are the maximum value and the minimum value of the target block can be performed.
【0028】以上の実施例では、ブロック符号化として
ADRCを用いているが、DCT等の他のブロック符号
化を用いても良い。Although ADRC is used as the block coding in the above embodiments, other block coding such as DCT may be used.
【0029】[0029]
【発明の効果】この発明は、エラーである画素データを
補間する時に、その画素データが動き領域あるいは静止
領域の何れに含まれるかを判断し、静止領域の場合に
は、空間的補間が成功したかどうかにかかわらず、時間
方向の補間を最優先している。これによって、エラーの
画素の補間の精度を高くすることができる。According to the present invention, when the pixel data in error is interpolated, it is determined whether the pixel data is included in the motion area or the still area. In the case of the still area, the spatial interpolation is successful. Whether or not it is done, the interpolation in the time direction has the highest priority. As a result, the accuracy of interpolation of error pixels can be increased.
【図1】この発明の一実施例の構成を示すブロック図で
ある。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
【図2】この発明の一実施例における時間方向補間回路
の一例の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of an example of a time direction interpolation circuit according to an embodiment of the present invention.
【図3】時間方向補間回路の一例の動作を説明するため
のフローチャートである。FIG. 3 is a flowchart for explaining an operation of an example of a time direction interpolation circuit.
1 重要語修整回路 2 空間的補間回路 3 時間方向補間回路 5 フレームメモリ 9 動きフラグメモリ 1 key word correction circuit 2 spatial interpolation circuit 3 time direction interpolation circuit 5 frame memory 9 motion flag memory
Claims (1)
ロック毎に、伝送情報量を圧縮するブロック符号化がな
され、復号のための重要度が高い重要語を含む符号化デ
ータが上記ブロック符号化によって生成され、上記符号
化データにエラー訂正符号のパリティが付加されて伝送
データとされ、受信された上記伝送データから各画素デ
ータを復号するためのブロック変換符号の復号装置にお
いて、上記伝送データのエラー訂正を行い、エラーの有
無を示すエラーフラグを発生するための手段と、 上記重要語がエラーの場合に、上記重要語のエラーを修
整するための手段と、 上記伝送データが供給され、上記ブロック毎に正しい上
記重要語あるいは上記修整された重要語を用いて、上記
符号化データを復号するための復号手段と、 上記復号手段と結合され、周辺の画素データによってエ
ラーの画素データを補間するための空間的補間手段と、 上記空間的補間手段と結合され、以前のフレーム内であ
って、同一位置の正しい画素データによってエラーの画
素データを置き換える時間方向補間手段とを備え、 上記エラーの画素データが静止領域内にある時には、上
記空間的補間手段による補間に対して上記時間方向補間
手段による補間を優先させることを特徴とするブロック
変換符号の復号装置。1. A block coding for compressing a transmission information amount is performed for each block consisting of a plurality of pixels spatially adjacent to each other, and the coded data including an important word with high importance for decoding is the block code. In the decoding device for the block conversion code for decoding each pixel data from the received transmission data, the transmission data is generated by the above-mentioned transmission data. Means for correcting the error of, and generating an error flag indicating the presence or absence of an error, a means for correcting the error of the important word when the important word is an error, and the transmission data is supplied, A decoding means for decoding the encoded data using the correct important word or the modified important word for each block, and the decoding means. And the spatial interpolation means for interpolating the erroneous pixel data by the surrounding pixel data, and the spatial interpolation means, combined by the above-mentioned spatial interpolation means, by the correct pixel data at the same position in the previous frame. A time direction interpolation means for replacing pixel data, wherein when the error pixel data is in a still region, the interpolation by the time direction interpolation means is prioritized over the interpolation by the spatial interpolation means. Decoding device for block conversion code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12955292A JPH05300485A (en) | 1992-04-22 | 1992-04-22 | Decoding device of block conversion code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12955292A JPH05300485A (en) | 1992-04-22 | 1992-04-22 | Decoding device of block conversion code |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05300485A true JPH05300485A (en) | 1993-11-12 |
Family
ID=15012332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12955292A Pending JPH05300485A (en) | 1992-04-22 | 1992-04-22 | Decoding device of block conversion code |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05300485A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5715008A (en) * | 1996-03-07 | 1998-02-03 | Mitsubishi Denki Kabushiki Kaisha | Motion image decoding method and apparatus for judging contamination regions |
EP1392062A2 (en) * | 2002-07-31 | 2004-02-25 | Blip-X Limited | Video data compression |
-
1992
- 1992-04-22 JP JP12955292A patent/JPH05300485A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5715008A (en) * | 1996-03-07 | 1998-02-03 | Mitsubishi Denki Kabushiki Kaisha | Motion image decoding method and apparatus for judging contamination regions |
EP1392062A2 (en) * | 2002-07-31 | 2004-02-25 | Blip-X Limited | Video data compression |
EP1392062A3 (en) * | 2002-07-31 | 2004-12-29 | Blip-X Limited | Video data compression |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5649047A (en) | Picture reproduction apparatus and picture decoding apparatus | |
EP0617558A2 (en) | Apparatus for concealing errors in data | |
JPH06205386A (en) | Picture reproduction device | |
US5532837A (en) | Digital video signal processing apparatus | |
US5943444A (en) | Image reproducing apparatus | |
US5815636A (en) | Image reproducing apparatus | |
JP3363541B2 (en) | Image signal reproducing device and image processing device | |
JPH05300485A (en) | Decoding device of block conversion code | |
JP2643636B2 (en) | Signal processing method | |
JP3291785B2 (en) | Transmission device for block transform coded data | |
JP3270861B2 (en) | Decoding device for block transform code | |
JP3326828B2 (en) | Digital image signal receiving / reproducing device | |
JP2616552B2 (en) | Video encoding / decoding device | |
JP3627256B2 (en) | Apparatus and method for receiving / reproducing digital image signal | |
JP3733248B2 (en) | Playback apparatus and method | |
JP3353939B2 (en) | Image decoding device | |
JP3282245B2 (en) | Error correction device in block coding. | |
JPH07274117A (en) | Image signal reproducing device | |
JPH0799647A (en) | Image signal reproducing device | |
JP2629997B2 (en) | Motion compensated interframe coding device | |
JP3277506B2 (en) | Digital image signal recording / reproducing device | |
JP3469597B2 (en) | Decoding device for block transform code | |
JP3286983B2 (en) | Encoding device | |
JPH066753A (en) | Error correcting device | |
JPH06284399A (en) | Motion detector |