[go: up one dir, main page]

KR100272818B1 - Image datd encoding device - Google Patents

Image datd encoding device Download PDF

Info

Publication number
KR100272818B1
KR100272818B1 KR1019920022015A KR920022015A KR100272818B1 KR 100272818 B1 KR100272818 B1 KR 100272818B1 KR 1019920022015 A KR1019920022015 A KR 1019920022015A KR 920022015 A KR920022015 A KR 920022015A KR 100272818 B1 KR100272818 B1 KR 100272818B1
Authority
KR
South Korea
Prior art keywords
data
image data
error
motion vector
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.)
Expired - Fee Related
Application number
KR1019920022015A
Other languages
Korean (ko)
Other versions
KR930011728A (en
Inventor
류이찌 이와무라
Original Assignee
이데이 노부유끼
소니 가부시키가이샤
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 이데이 노부유끼, 소니 가부시키가이샤 filed Critical 이데이 노부유끼
Publication of KR930011728A publication Critical patent/KR930011728A/en
Application granted granted Critical
Publication of KR100272818B1 publication Critical patent/KR100272818B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)

Abstract

본 발명은 동화상 데이타 복호화 장치에 있어서, 복호측에서 부호 오류를 정정할 수 없는 전송 오류가 생겼을 경우에도 화상의 결락이 눈에 띄지 않게 수정할 수 있다.According to the present invention, in the moving picture data decoding apparatus, even if there is a transmission error in which the coding error cannot be corrected on the decoding side, the missing image can be corrected inconspicuously.

오류 정정할 수 없는 부호 오류가 검출되었을 경우, 오류 검출 신호가 출력된 동화상 데이타에 대응하는 움직임 벡터의 움직임량이 소정치에 대해서 큰지 아닌지 판별하고 움직임 량이 클 경우에는 화상 데이타와 예측 화상 데이타를 합성하므로서 복호되는 동화상 데이타(S21)의 움직임의 대소에 관계하지 않고 부호 오류에 의한 결락이 눈에 띄지 않게 수정할 수 있다.When a code error that cannot be corrected is detected, it is determined whether the motion vector of the motion vector corresponding to the moving picture data outputted with the error detection signal is larger than a predetermined value, and when the motion amount is large, image data and predictive image data are synthesized. Irrespective of the magnitude of the movement of the decoded moving image data S21, the deletion due to a sign error can be corrected inconspicuously.

Description

동화상 데이타 복호화 장치Video data decoding device

제1도는 본 발명의 동화상 데이타 부호화 장치의 제1실시예의 구성을 도시하는 블럭도.1 is a block diagram showing the construction of a first embodiment of a moving picture data encoding apparatus of the present invention.

제2도는 프레임간 움직임 예측의 설명에 제공하는 개략적인 선도.2 is a schematic diagram that provides a description of interframe motion prediction.

제3도는 본 발명의 동화상 데이타 복호화 장치의 제1실시예의 구성을 도시하는 블럭도.3 is a block diagram showing the construction of a first embodiment of a moving picture data decoding apparatus of the present invention.

제4도는 블럭 보간의 설명에 제공하는 개략적인 선도.4 is a schematic diagram providing a description of block interpolation.

제5도는 프레임내 보간 처리의 설명에 제공하는 개략적인 선도.5 is a schematic diagram providing a description of the in-frame interpolation process.

제6도는 다른 실시예의 설명에 제공하는 개략적인 선도.6 is a schematic diagram provided in the description of another embodiment.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

1 : 동화상 데이타 부호화 장치 20 : 동화상 데이타 복호화 장치DESCRIPTION OF SYMBOLS 1: Video data coding apparatus 20: Video data decoding apparatus

21 : 입력 단자 22 : 버퍼 회로21: input terminal 22: buffer circuit

23 : 부호 오류 검출/정정회로 24 : 디멀티플렉서 회로23: sign error detection / correction circuit 24: demultiplexer circuit

25 : 가변장 복호화 회로 26 : 역양자화 회로25 variable length decoding circuit 26 inverse quantization circuit

27 : 이산코사인 역변환 회로 28 : 프레임 데이터 생성 회로27: discrete cosine inverse conversion circuit 28: frame data generation circuit

29 : 프레임 메모리 30,31,33 : 전환 회로29: frame memory 30,31,33: switching circuit

32 : 움직임 벡터 메모리 34 : 움직임 보상 회로32: motion vector memory 34: motion compensation circuit

40 : 보간 회로 41, 42 : 지연 회로40: interpolation circuit 41, 42: delay circuit

본 발명은 동화상 데이타 복호화 장치에 관한 것으로, 소위, 콤팩트 디스크나 소위 DAT(digital audio taperecorder) 카세트, 또는 하드 디스크 등의 기록 매체로부터 동화상 데이타를 재생하는 경우의 적용에 적합하다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving picture data decoding apparatus, and is suitable for the application of moving picture data from a recording medium such as a compact disc, a so-called digital audio taperecorder (DAT) cassette, or a hard disc.

종래, 동화를 디지탈 기록하는데에는 정보량이 매우 많기 때문에 이를 기록/재생하는 데에는 연속적인 전송 속도가 매우 높은 기록매체가 요구된다.Conventionally, since a large amount of information is required to digitally record a moving picture, a recording medium having a very high continuous transfer rate is required for recording / reproducing it.

예컨대 NTSC 방식에 의한 비디오 신호를 디지탈 기록하는 경우에는 기록 정보량이 큰 소위, 비디오 디스크를 사용하여 기록/재생하게 되어 있다.For example, when digitally recording a video signal by NTSC, recording / reproducing is performed using a so-called video disc having a large amount of recording information.

그런데 보다 소형의(즉 기록 정보량이 적은) 기록매체에 소위, 비디오 디스크의 경우와 마찬가지의 발생 정보량의 동화상 데이타를 장시간 기록하기 위해서는 비디오 신호를 고능률 부호화해서 기록하고 또한, 그 읽어내기 신호를 능률있게 복호화할 수단이 불가결해진다.However, in order to record moving image data of the generated information amount as in the case of a video disc for a long time on a smaller (ie less recording information amount) recording medium, the video signal is encoded with high efficiency and the read signal is efficiently Means for decryption are indispensable.

이같은 요구에 부응하도록 화상 신호의 고능률 부호화 방식이 제안되고 있으며, 그 하나로 MPEG(Moving Picture Experts Group) 방식이 있다.In order to meet such demands, a high efficiency coding method of an image signal has been proposed, and one of them is a moving picture expert group (MPEG) method.

상기 MPEG 방식은 우선 시간축 방향의 용장도(redundancy)를 떨어뜨리기 위해 화상간의 차이분을 취하고 그후 공간축 방향의 용장도를 떨어뜨리기 위해 이산 코사인 변환(DCT)하게 되어 있다.The MPEG method first takes a difference between images in order to reduce redundancy in the time axis direction, and then performs discrete cosine transform (DCT) in order to reduce the redundancy in the spatial axis direction.

그런데, 이같은 MPEG 방식에서는 복호화의 전단에 복호화 장치가 설치되는데, 이 복호화 장치의 오류 부호 정정 능력으로는 정정할 수 없는 오류가 생겼을 경우, 그 개소에서 화상의 부분적인 결락이 생기며, 그대로 화상을 표시하면 보기에 거북하게 된다.By the way, in such an MPEG system, a decoding device is provided at the front of the decoding. When an error that cannot be corrected by the error code correction capability of the decoding device occurs, a partial missing of the image occurs at that point, and the image is displayed as it is. If you do this, you'll be in trouble.

그래서, 이 화상의 부분적인 결락을 보정하기 위해서, 종래 2개의 방법이 제안되어 있다.Therefore, in order to correct partial missing of this image, two conventional methods have been proposed.

하나는 결락된 화상 부분과 동일 위치에 위치하는 부분 화상으로서 과거의 프레임 화상을 결락부분에 끼워 넣으므로서 수정하는 프레임간 보간 방법이며, 다른 하나는 결락된 화상부분의 주변 화소로부터 보간된 화상을 결락 부분에 끼워넣으므로서 수정하는 프레임내 보간 방법이다.One is a partial image positioned at the same position as the missing image portion, and is an interframe interpolation method of correcting by inserting a past frame image into the missing portion, and the other is an image interpolated from surrounding pixels of the missing image portion. In-frame interpolation that modifies by embedding in the missing part.

그런데, 프레임간 보간 방법은 움직임이 적은 화상 부분에서는 유효하지만 움직임이 격심한 부분에선 결락부분과 주변 부분을 매끄럽게 연계할 수 없고 결락이 눈에 띄어서 반드시 양호한 결과가 얻어지지 않는다는 문제가 있었다.By the way, the interframe interpolation method is effective in an image part with little movement, but there is a problem in that the missing part and the peripheral part cannot be smoothly connected in the part where the motion is severe, and the result is not clear, and a good result is not necessarily obtained.

또한, 프레임내 보간 방법은 프레임간 보간 방법의 경우와는 반대로 움직임이 큰 화상 부분에선 결락이 눈에 띄지 않게 수정할 수 있는데 움직임이 작은 화상 부분에서는 화상이 꼬리를 끈것 같이 되며 수정이 부자연스럽게 되는 문제가 있었다.In addition, the intraframe interpolation method can correct the lack of notice in the part of the image that has a large movement, as opposed to the interframe interpolation method. There was.

본 발명은 이상의 점을 고려해서 이뤄진 것이며, 복호측에서 부호 오류를 정정할 수 없는 전송 에러가 생겼을 경우에도, 결락 화상의 움직임의 대소에 관계없이, 화상의 결락이 눈에 띄지 않게 화상을 복호할 수 있는 동화상 데이타 복호화 장치를 제안하려는 것이다.The present invention has been made in view of the above, and even when a decoding error occurs in which a coding error cannot be corrected on the decoding side, the image can be decoded inconspicuous regardless of the magnitude of the missing image. It is an object of the present invention to propose a moving picture data decoding apparatus.

이와 같은 과제를 해결하기 위해 본 발명에 있어서는, 순차 입력되는 동화상 데이타(S21)를 복호하는 동화상 데이타 복호화 장치에 있어서, 동화상 데이타(S21)의 부호 오류를 정정하고, 재생 디지탈 신호(S22)를 출력함과 동시에 동화상 데이타(S21)에 오류 정정할 수 없는 부호 오류를 검출하면 오류 검출 신호(S23)를 출력하는 오류 검출/정정 수단(23)과, 재생 디지탈 신호(S22)를 움직임 벡터 데이타(S30) 및 화상 데이타(S24)로 분리하는 역다중화 수단(24)과, 오류 검출 신호(S23) 및 움직임 벡터 데이타(S30)를 입력하고 오류 검출/정정 수단(23)이 부호 오류를 정정할 수 있는 경우에는 움직임 벡터 데이타(S30)에 의거해서 예측 화상 데이타(S33)를 생성하고 오류 검출/정정 수단(23)이 부호 오류를 정정할 수 없는 경우에는 해당 부호 오류가 검출된 동화상 데이타(S21)에 대응해서 정하는 움직임 벡터(S31)에 의거해서 예측 화상 데이타(S33)를 생성하는 예측 화상 생성 수단(31, 32, 33, 34)과, 오류 검출 신호(S23) 및 화상(S24)에 의거해서 오류 정정할 수 없는 부호 오류가 검출된 동화상 데이타(S21)에 대응하는 보간 화상 데이타(S43)를 생성하는 보간 화상 생성 수단(40)과, 오류 검출/정정 수단(23)이 부호 오류를 정정할 수 있는 경우에는 화상 데이타(S24)와 예측 화상 데이타(S33)를 합성하고 오류 정정할 수 없는 부호 오류가 검출된 경우에는 오류 검출 신호가 출력된 동화상 데이타(S21)에 대응해서 정하는 움직임 벡터(S41)의 움직임량에 의거해서 화상 데이타(S24)와 예측 화상 데이타(S33) 또는 보간 화상 데이타(S43)중의 어느것과 합성하는 화상 합성 수단(28, 29)을 구비하고 있다.In order to solve such a problem, according to the present invention, in a moving picture data decoding apparatus which decodes sequentially inputted moving picture data (S21), a code error of the moving picture data (S21) is corrected and the reproduced digital signal (S22) is output. At the same time, error detection / correction means 23 for outputting an error detection signal S23 and a reproduction digital signal S22 are outputted to the motion vector data S30 when a code error that cannot be error-corrected is detected in the moving image data S21. ) And the demultiplexing means 24 separating the image data S24 and the error detection signal S23 and the motion vector data S30, and the error detecting / correcting means 23 can correct the code error. In the case where the predictive image data S33 is generated based on the motion vector data S30, and the error detection / correction means 23 cannot correct the code error, the corresponding picture error is detected in the moving picture data S21. An error based on predicted image generating means 31, 32, 33, 34 for generating predictive image data S33 based on the corresponding motion vector S31, and an error detection signal S23 and an image S24. Interpolation image generating means 40 for generating interpolation image data S43 corresponding to moving image data S21 in which an uncorrectable code error is detected, and error detection / correction means 23 can correct the code error. If there is a code error that synthesizes the image data S24 and the predictive image data S33 and detects a code error that cannot be error corrected, the motion vector S41 determined corresponding to the moving image data S21 to which the error detection signal is output. And image synthesizing means 28 and 29 for synthesizing with either the image data S24, the predictive image data S33, or the interpolation image data S43 based on the amount of motion.

동화상 데이타(S21)를 복호할 때 오류 정정할 수 없는 부호 오류가 검출된 경우에는 오류 검출 신호(S23)가 출력된 동화상 데이타(S21)에 대응하는 움직임 벡터(S41)의 움직임 량에 의거해서 화상 데이타(S24)에 보간 화상 데이타(S43) 또는 예측 화상 데이타(S33)를 합성해서 출력하므로서 복호되는 동화상 데이터(S21)의 움직임의 대소에 불구하고 부호 오류에 의한 결락이 눈에 띄지 않게 수정할 수 있다.If a code error that cannot be error corrected is detected when decoding the moving picture data S21, the image is based on the motion amount of the motion vector S41 corresponding to the moving picture data S21 to which the error detection signal S23 is output. By combining the interpolated image data S43 or the predicted image data S33 with the data S24 and outputting them, the missing due to a sign error can be inconspicuously corrected regardless of the movement of the decoded moving image data S21. .

[실시예]EXAMPLE

이하, 도면을 참고로, 본 발명의 제1실시예를 설명한다.Hereinafter, a first embodiment of the present invention will be described with reference to the drawings.

제1도에서 1은 전체로서 동화상 데이타 부호화 장치(인코더)를 도시하며, 아날로그 동화상 신호를 디지탈 데이타로 변환해서 이루어지는 입력 화상 데이타(S1)를 입력 단자(2)로부터 입력하게 되어 있다.In FIG. 1, 1 denotes a moving image data encoding apparatus (encoder) as a whole, and input image data S1 obtained by converting an analog moving image signal into digital data is input from the input terminal 2. FIG.

이때, 입력 화상 데이타(S1)는 제2도에 도시하듯이, 인트라 프레임(I), 프리디렉트 프레임(P) 및 바이디렉셔널 프레임(B)으로 구성되어 있다.At this time, the input image data S1 is composed of an intra frame I, a predirect frame P, and a bidirectional frame B as shown in FIG.

여기에서, 인트라 프레임(I0, I1)은 프레임내 만으로 데이타 압축되어서 전송되는 프레임이며, 프리딕트 프레임(P0, P1…)은 한쪽 방향으로부터 움직임 예측되는 프레임이고, 바이디렉셔널 프레임 B(B0, B1, B2, B3…)은 양방향으로부터 움직임 예측되는 프레임이다.Here, the intra frames I 0 and I 1 are frames that are data-compressed and transmitted only within the frame, and the predictive frames P 0 , P 1 ... Are frames that are motion predicted from one direction, and the bidirectional frame B (B 0 , B 1 , B 2 , B 3 ...) Are frames whose motion is predicted from both directions.

차분 데이타 생성 회로(3)는 입력 단자(2)로부터 입력 화상 데이타(S1)를 입력하는 동시에 프레임 메모리(4)로부터 프레임 메모리(4)에 격납되어 있는 앞쪽 프레임의 앞쪽 프레임 화상 데이타(S2)를 입력하게 이뤄져 있다.The difference data generation circuit 3 inputs the input image data S1 from the input terminal 2 and simultaneously receives the front frame image data S2 of the front frame stored in the frame memory 4 from the frame memory 4. It is made up of input.

여기에서 차분 데이타 생성 회로(3)는 입력 화상 데이타(S1)와 앞쪽 프레임 화상 데이타(S2)와의 차분을 구해서 차분 데이타(S3)를 발생하고 이산코사인 변환 DCT(discrete cosine transform) 회로(5)로 출력한다.Here, the difference data generation circuit 3 obtains the difference between the input image data S1 and the front frame image data S2 to generate the difference data S3, and to the discrete cosine transform DCT circuit 5. Output

이산코사인 변환 회로(5)는 화상의 2차원 상관을 이용하고 차분 데이타(S3)를 미소 블럭 단위로 이산코사인 변환하고, 그 결과 얻어지는 변환 데이터(S4)를 양자화 회로 Q(quantizes)(6)로 출력하게 되어 있다.The discrete cosine transform circuit 5 uses the two-dimensional correlation of the image and discrete cosine transforms the difference data S3 in units of small blocks, and converts the resulting transform data S4 into the quantization circuit Q (quantizes) 6. To print.

상기 양자화 회로(6)는 변환 데이타(S4)를 소정의 양자화 스텝 사이즈로 양자화하면 그 결과 출력단에 얻어지는 양자화 데이타(S5)를 가변장 부호화(VLC)(variab1e 1engtt1 code) 회로(7)에 출력한다.When the quantization circuit 6 quantizes the transform data S4 to a predetermined quantization step size, the quantization circuit 6 outputs the quantization data S5 obtained at the output terminal to the variable length coding (VLC) circuit 7. .

여기에서 가변장 부호화 회로(7)는 양자화 데이타(S5)를 가변장 부호화 처리하여 가변장 부호화 데이타(S6)를 멀티플렉서(8)에 출력한다.The variable length encoding circuit 7 performs variable length encoding processing on the quantized data S5 and outputs the variable length encoded data S6 to the multiplexer 8.

멀티플렉서(8)는 인코더(9)에서 입력되는 움직임 벡터 데이타(S7)를 가변장 부호화 데이타(S6)에 다중화하면 버퍼 회로(10)를 거쳐서 전송 데이타(S8)로서 송출하게 되어 있다.When the multiplexer 8 multiplexes the motion vector data S7 input from the encoder 9 to the variable length coded data S6, the multiplexer 8 transmits the transmitted data S8 via the buffer circuit 10.

또한, 동화상 데이타 부호화 장치(1)는 국부 복호화 회로(11)를 가지며, 전송 데이타(S8)로서 전송되는 양자화 데이타(S5)를 국부 복호하고, 프레임 메모리(4)에 공급하도록 되어 있다.The moving picture data encoding apparatus 1 also has a local decoding circuit 11, which locally decodes the quantized data S5 transmitted as the transmission data S8 and supplies it to the frame memory 4.

국부 복호 회로계(11)는 양자화 데이타(S5)를 역양자화 회로(Q-1)(12)에 입력하면 양자화 데이타(S5)를 대표치로 역양자화하고 역양자화 데이터(S10)로 변환해서 양자화 전의 변환 데이타를 복호하고 이산코사인 역변환(DCT-1) 회로(13)에 공급한다.When the local decoding circuit system 11 inputs the quantization data S5 to the inverse quantization circuit Q- 1 , 12, the local decoding circuit system 11 dequantizes the quantization data S5 to a representative value, converts the inverse quantization data S10, and then converts the quantization data S5 to the inverse quantization data S10. The transformed data is decoded and supplied to the discrete cosine inverse transform (DCT- 1 ) circuit 13.

이산코사인 역변환 회로(13)는 역양자화 회로(12)에서 복호된 역양자화 데이타(S10)를 이산코사인 변환 회로(5)와는 변환 처리로 복호 화상 데이타(S11)로 변환하고, 프레임 데이타 생성 회로(14)에 출력한다.The discrete cosine inverse conversion circuit 13 converts the inverse quantization data S10 decoded by the inverse quantization circuit 12 into the decoded image data S11 by a conversion process with the discrete cosine conversion circuit 5, and the frame data generation circuit ( 14).

여기에서, 프레임 데이타 생성 회로(14)는 프레임 메모리(4)로부터 피드백되는 프레임 화상 데이타(S2)와 복호 화상 데이타(S11)를 가산해서 전송 데이타(S8)로서 출력된 화상 데이타를 복원하고 프레임 메모리(4)에 순차 격납하게 되어 있다.Here, the frame data generation circuit 14 adds the frame image data S2 and the decoded image data S11 fed back from the frame memory 4 to restore the image data output as the transfer data S8, and restores the frame memory. It is stored in (4) sequentially.

또한, 동화상 데이타 부호화 장치(1)는 입력 화상 데이타(S1)를 움직임 벡터 연산 회로(18)에 입력해서 움직임 벡터를 구하면, 움직임 데이타(S15)로서 움직임 보상 회로(19) 및 인코더(9)에 공급하게 되어 있다.In addition, the moving picture data encoding apparatus 1 inputs the input image data S1 to the motion vector calculating circuit 18 to obtain a motion vector. The moving picture data encoding apparatus 1 transmits the input image data S1 to the motion compensation circuit 19 and the encoder 9 as the motion data S15. It is to supply.

여기에서 움직임 보상 회로(19)는 프레임 메모리(4)로부터 복호 화상 데이타(S16)를 읽어냄과 동시에, 해당 복호 화상 데이타(S16)를 움직임 보상하는 움직임 예측 데이타(S17)를 프레임 메모리(4)에 출력하도록 되어 있다.Here, the motion compensation circuit 19 reads the decoded image data S16 from the frame memory 4, and simultaneously performs motion prediction data S17 for motion compensation on the decoded image data S16. It is supposed to output to.

또한, 인코더(9)는 움직임 벡터 연산 회로(18)에서 구해진 움직임 데이타(S15)를 부호화 하고 움직임 벡터 데이타(S7)로서 멀티플렉서(8)에 출력하도록 되어 있다.In addition, the encoder 9 encodes the motion data S15 obtained by the motion vector calculating circuit 18 and outputs it to the multiplexer 8 as the motion vector data S7.

제3도에서 20은 전체로서 동화상 데이타 복호화 장치(디코더)를 도시하며, 기록매체로부터 읽어내어 진 재생 데이타(S21)를 입력단자(21)에서 버퍼 회로(22)를 거쳐서 부호 오류 검출/정정 회로(23)에 입력토록 되어 있다.20 shows a moving picture data decoding apparatus (decoder) as a whole, and reproduces the read data S21 read from the recording medium from the input terminal 21 to the code error detection / correction circuit. It is supposed to be input in (23).

여기에서, 부호 오류 검출/정정 회로(23)는 재생 데이타(S21)로부터 화상 데이타에 포함되는 오류를 검출함과 더불어 정정하고 정정후의 재생 화상 데이타(S22)를 디멀티플렉서 회로(24)에 출력한다.Here, the code error detection / correction circuit 23 detects and corrects an error included in the image data from the reproduction data S21 and outputs the corrected reproduction image data S22 to the demultiplexer circuit 24.

또한, 부호 오류 검출/정정 회로(23)는 부호 오류를 정정 할 수 없는 블록을 검출하면 출력되는 화상 데이타의 전환을 제어하는 전환 신호(S23)를 출력하게 되어 있다.In addition, the code error detection / correction circuit 23 outputs a switching signal S23 for controlling the switching of the output image data when detecting a block that cannot correct the code error.

디멀티플렉서 회로(24)는 재생 화상 데이타(S22)로부터 움직임 벡터 데이타를 분리하고 차분 화상 정보 데이타(S24)로서 가변장 복호화 회로(VLC-1)(25)에 공급하고 가변장 부호화 회로(7)에서 부호화되기 전의 복호 화상 데이타(S25)를 복호하여 역양자화 회로(Q-1)(26)에 공급한다.The demultiplexer circuit 24 separates the motion vector data from the reproduced picture data S22 and supplies it to the variable length decoding circuit VLC- 1 25 as the differential picture information data S24, and in the variable length coding circuit 7 The decoded image data S25 before encoding is decoded and supplied to the dequantization circuit Q -1 26.

역양자화 회로(26)는 복호 화상 데이타(S25)를 대표치로 역 양자화해서 역양자화 데이타(S26)로 변환하면, 이산코사인 역변환 회로(27)에서 이산코사인 변환회로(5)와는 역의 변환 처리로 복호 화상 데이타(S27)로 변환하고, 프레임 데이터 생성 회로(28)에 출력하게 되어 있다.The inverse quantization circuit 26 inversely quantizes the decoded image data S25 to a representative value and converts it into inverse quantization data S26. It converts into decoded image data S27 and outputs it to the frame data generation circuit 28.

또한, 프레임 데이타 생성 회로(28)는 프레임 메모리(29)로부터 읽어내어지는 움직임 보상 데이타(S28)에 복호 데이타(S27)를 가산하여 복호 화상 데이타(S29)를 복호하고 전환 회로(30)를 거쳐서 프레임 메모리(29)로부터 출력하게 되어 있다.In addition, the frame data generation circuit 28 adds the decoded data S27 to the motion compensation data S28 read out from the frame memory 29 to decode the decoded image data S29 and passes through the switching circuit 30. It outputs from the frame memory 29.

여기에서, 전환 회로(30)는 부호 오류 검출 정정 회로(23)로부터 공급되는 전환 신호(23)로 온/오프 제어되며 부호 오류 검출 정정 회로(23)에서 재생 데이타(S21)로 정정할 수 없는 부호 오류가 검출된 경우에는 프레임 메모리(29)에 복호 화상 데이타(S29)를 기억시키지 않게 되어 있다.Here, the switching circuit 30 is on / off controlled by the switching signal 23 supplied from the code error detection correction circuit 23 and cannot be corrected by the reproduction data S21 in the code error detection correction circuit 23. When a sign error is detected, the decoded image data S29 is not stored in the frame memory 29.

또한, 디멀티플렉서 회로(24)는 재생 화상 데이타(22)로부터 벡터 데이터를 분리하면, 현 움직임 벡터 데이타(S30)로서 전환 회로(31)를 거쳐서 움직임 벡터 메모리(32)에 공급하게 되어 있다.When the demultiplexer circuit 24 separates the vector data from the reproduced image data 22, it is supplied to the motion vector memory 32 via the switching circuit 31 as the current motion vector data S30.

여기에서, 전환 회로(31)는 부호 오류 검출/정정 회로(23)에서 재생 데이타(S21)로 정정할 수 없는 부호 오류가 검출되지 않은 경우, 과거 3 프레임분의 움직임 벡터를 유지하는 움직임 벡터 메모리(32)에 현 움직임 벡터 데이타(S30)에 공급하게 되어 있다.Here, the switching circuit 31 holds the motion vector for the past three frames when the code error detection / correction circuit 23 detects no code error that cannot be corrected by the reproduction data S21. At 32, the current motion vector data S30 is supplied.

전환 회로(33)는 부호 오류 검출/정정 회로(23)로부터 공급되는 전환 신호(S23)로 전환 제어되게 되어 있으며, 현 프레임의 재생 데이타(S21)에 정정할 수 없는 부호 오류가 검출되지 않는 경우에는 현 움직임 벡터(S30)를 움직임 보상 회로(34)에 공급하고 또는 정정할 수 없는 부호 오류가 검출된 경우에는 움직임 벡터 메모리(32)에 유지되어 있는 이전 움직임 벡터 데이타(S31)를 움직임 보상 회로(34)에 공급하게 되어 있다.The switching circuit 33 is controlled to be switched by the switching signal S23 supplied from the code error detection / correction circuit 23, and a code error that cannot be corrected is not detected in the reproduction data S21 of the current frame. Next, the current motion vector S30 is supplied to the motion compensation circuit 34, or, if a code error that cannot be corrected is detected, the previous motion vector data S31 held in the motion vector memory 32 is moved. It is supplied to 34.

움직임 보상 회로(34)는 프레임 메모리(29)로부터 기준 프레임 데이타(S32)를 입력하면 현재 또는 이전 움직임 벡터(S30, S31)에 의거하여 예측 블럭 화상을 생성하고 예측 화상 데이타(S33)로서 프레임 메모리(29)에 격납하게 되어 있다.When the motion compensation circuit 34 inputs the reference frame data S32 from the frame memory 29, the motion compensation circuit 34 generates a predictive block image based on the current or previous motion vectors S30 and S31, and generates the frame memory as the predictive image data S33. It is stored in (29).

프레임 메모리(29)는 정정할 수 없는 부호 오류가 발생했을 경우에는 대응하는 블럭 부분의 화상 데이타로서 이전 움직임 벡터(S31)에서 생성한 예측 화상 데이타(S33)를 일단 치환해서 기억하게 되어 있음과 동시에, 출력 화상 데이타(S34)로서 출력하게 되어 있다.When an uncorrectable code error occurs, the frame memory 29 replaces and stores the predictive picture data S33 generated by the previous motion vector S31 as the picture data of the corresponding block portion. It outputs as output image data S34.

여기에서 프레임 메모리(29)는 이전 움직임 벡터(S31)의 움직임 량이 소정치에 대해서 큰 경우에는 보간 회로(40)로부터 새로히 입력되는 보간 화상 데이타(S43)를 예측 화상 데이타(S333)로 치환해서 기억하고 출력 화상 데이타(34)로서 출력하게 되어 있다.When the amount of motion of the previous motion vector S31 is large with respect to the predetermined value, the frame memory 29 replaces and stores the interpolation image data S43 newly input from the interpolation circuit 40 with the predictive image data S333. Then, it outputs as the output image data 34.

보간 회로(40)는 지연 회로(41)를 거쳐서 움직임 벡터 메모리(32)로부터 움직임 벡터(S41)를 입력함과 동시에 지연 회로(42)를 거쳐서 전환 신호(S23)를 입력하고 움직임 벡터 데이타(S41)의 움직임 량이 미리 설정된 임계치에 대해서 큰 경우에는 프레임 메모리(29)로부터 판독한 4 화소분의 화상 데이터(S42)(제4도에서 결락이 생긴 화소를 X로 했을 경우의 인접 블럭의 화소(A, B, C, D)에 의거해서 보간 화상 데이타(S43)를 생성하게 되어 있다.The interpolation circuit 40 inputs the motion vector S41 from the motion vector memory 32 via the delay circuit 41 and inputs the switching signal S23 via the delay circuit 42 and the motion vector data S41. If the amount of motion is large with respect to the preset threshold, the pixel A of the adjacent block when X is used as the image data S42 (the missing pixel in FIG. 4) for 4 pixels read from the frame memory 29. Interpolation image data S43 is generated on the basis of (B), (C), (D).

여기에서 보간 회로(40)는 해당 프레임내 보간 처리를 하려면 주목 블럭(R)의 상하좌우 4 블럭내에 위치하는 4 화소분의 화상 데이타(a, b, c, d)를 요하므로 주목 화소(R)의 하측에 인접하는 블럭의 복호가 종료를 기다리고 화소 데이타를 보간하게 되어 있다.The interpolation circuit 40 requires four pixels of image data (a, b, c, d) located in four blocks at the top, bottom, left, and right sides of the block R of interest in order to perform the interframe processing of the corresponding frame. The decoding of the block adjacent to the lower side waits for the end and interpolates the pixel data.

참고로 보간 회로(40)는 주목 블럭(R)이 화면 최하열에 위치하는 경우에는 움직임 보상 회로(34)에 의한 프레임간 보간 처리가 종료된 후, 곧 프레임내 보간처리를 개시하게 되어 있다.For reference, the interpolation circuit 40 starts the intra-frame interpolation process soon after the inter-frame interpolation process by the motion compensation circuit 34 is completed, when the block of interest R is located at the lowermost column of the screen.

여기에서 지연 회로(41, 42)는 보간 회로(40)가 현재 복호화가 종료된 또는 프레임간 수정이 종료된 블럭의 1 예(1 슬라이스)과거의 블럭을 수정할 수 있게 움직임 벡터 데이타(S41) 및 전환 신호(S23)를 지연하게 되어 있다.Here, the delay circuits 41 and 42 may include the motion vector data S41 and the interpolation circuit 40 so as to correct the past block of one example (one slice) of the block in which the current decoding is finished or the inter-frame modification is finished. The switching signal S23 is delayed.

이상의 구성에서, 동화상 데이타 복호화 장치(20)는 기록매체에서 순차 재생 데이타(S21)를 읽어내면 버퍼 회로(22)를 거쳐서 부호 오류 검출 정정 회로(23)에 입력한다.In the above configuration, the moving picture data decoding apparatus 20 reads the reproduction data S21 sequentially from the recording medium and inputs it to the code error detection and correction circuit 23 via the buffer circuit 22.

여기에서 동화상 데이타 복호화 장치(20)는 부호 오류 검출 정정 회로(23)에서 재생 데이타(S21)의 부호 오류를 정정할 수 있는 경우에는 오류 검출 정정 부호에 의거해서 정정된 정정 화상 데이타(S22)를 디멀티플렉서 회로(24), 가변장 부호 복호화 회로(25), 역양자화 회로(26) 및 이산코사인 역변환 회로(27)를 순차를 거쳐서 프레임 데이타 생성 회로(28)에 공급한다.If the code error detection correction circuit 23 can correct the code error of the reproduction data S21, the moving picture data decoding apparatus 20 corrects the corrected image data S22 corrected based on the error detection correction code. The demultiplexer circuit 24, the variable length code decoding circuit 25, the inverse quantization circuit 26, and the discrete cosine inverse conversion circuit 27 are sequentially supplied to the frame data generation circuit 28.

프레임 데이타 생성 회로(28)는 프레임 메모리(29)에 기준 프레임으로서 기억되어 있는 인트라 프레임(10)을 움직임 보상해서 이루어지는 움직임 보상 데이타(S28)에 복호 데이타(S27)를 가산해서 복호 화상 데이타(S29)를 복호하면 전환 회로(30)를 거쳐서 프레임 메모리(29)에 공급하고 프리딕트 프레임(P0) 및 바이디렉셔널 프레임(B0, B1…)의 화상 데이타를 순차 복호하고 복호 화상 데이타(S344)로서 출력한다.The frame data generation circuit 28 adds the decoded data S27 to the motion compensation data S28 obtained by motion compensation of the intra frame 10 stored as a reference frame in the frame memory 29 to decoded image data S29. ) Is supplied to the frame memory 29 via the switching circuit 30 to sequentially decode the image data of the predictive frame P0 and the bidirectional frame B0, B1... As a decoded image data S344. Output

이것에 대해서 동화상 데이타 복호화 장치(20)는 부호 오류 검출 정정 회로(23)에서 재생 데이타(S21)의 부호 오류를 정정할 수 없는 블럭이 검출된 경우에는 전환 신호(S23)를 전환 회로(30, 31)에 출력해서 복호 화상 데이타(S29) 및 현 움직임 벡터(S30)의 프레임 메모리(29) 및 움직임 벡터 메모리(32)으로의 써넣기를 중지한다.On the other hand, the moving picture data decoding apparatus 20 transmits the switching signal S23 to the switching circuit 30 when the code error detection correction circuit 23 detects a block that cannot correct the code error of the reproduction data S21. 31) and write-out of the decoded image data S29 and the current motion vector S30 into the frame memory 29 and the motion vector memory 32 is stopped.

또한, 동화상 데이타 복호화 장치(20)는 전환 신호(S23)를 움직임 벡터 메모리(32) 및 전환 회로(33)에 출력하고 움직임 벡터 메모리(32)에 격납되어 있는 과거의 프레임의 대응 블럭에서의 움직임 벡터를 읽어내어서 움직임 보상 회로(34)에 공급하고 과거의 움직임 벡터로부터 예측한 예측 화상 데이타(S23)로 해당 화소로 치환한다.Further, the moving picture data decoding apparatus 20 outputs the switching signal S23 to the motion vector memory 32 and the switching circuit 33 and moves in the corresponding block of the past frame stored in the motion vector memory 32. The vector is read out, supplied to the motion compensation circuit 34, and replaced with the corresponding pixel by the predictive image data S23 predicted from the past motion vector.

이때, 보간 회로(40)는 지연 회로(41)를 거쳐서 입력되는 움직임 벡터 데이타(S41)의 움직임량이 소정치에 대해서 큰지 어떤지를 판별하고 움직임량이 소정치에 대해서 작은 경우에는 프레임 메모리(29)는 결락이 생긴 화소(X)의 화소 데이타(x)를 예측 화상 데이타(S33)로 치환하므로서 프레임간 보간된 프레임 화상을 출력 화상 데이타(S34)로서 출력한다.At this time, the interpolation circuit 40 determines whether the motion amount of the motion vector data S41 input through the delay circuit 41 is large with respect to the predetermined value, and if the motion amount is small with respect to the predetermined value, the frame memory 29 The interpolated interpolated frame image is output as the output image data S34 by replacing the pixel data x of the missing pixel X with the predictive image data S33.

이것에 대해서 보간 회로(40)는 움직임량이 소정치에 대해서 큰 경우에는 오류 정정할 수 없는 부호 오류가 생긴 화소(X)가 생긴 주목 블럭(R)에 인접하는 블럭의 4 화소(A, B, C, D)로부터 주목 화소(X)의 화상 데이타를 생성하고 보간 화상 데이타(S43)로서 출력한다.On the other hand, the interpolation circuit 40 has four pixels A, B, of the block adjacent to the block of interest R, in which the pixel X in which a sign error occurs that cannot be error corrected when the amount of motion is large for a predetermined value. Image data of the pixel X of interest is generated from C and D, and output as interpolation image data S43.

여기에서 인접 블럭내의 4 화소 A, B, C, D는 주목 화소(X)와 동렬 또는 동행에 위치하고 주목 화소(X)에 인접하는 화소이며 각 화소치는 a, b, c, d이다.Here, the four pixels A, B, C, and D in the adjacent block are pixels located in the same row or in the same line as the pixel X of interest and adjacent to the pixel X of interest, and each pixel value is a, b, c, and d.

또한, 해당 4 화소 A, B, C, D와 주목 화소(K)간의 거리를 LA, LB, LC, LD라 하면 주목 화소(X)의 화소값은 다음식If the distance between the four pixels A, B, C, and D and the pixel K of interest is LA, LB, LC, and LD, the pixel value of the pixel X of interest is represented by the following equation.

에 의한 직선 보간으로 구해지며 보간 화상 데이타(S43)로서 프레임 메모리(29)에 출력된다.Is obtained by linear interpolation and is output to the frame memory 29 as interpolation image data S43.

이때, 메모리(29)는 오류 정정할 수 없는 부호 오류가 생긴 주목 화소(X)의 화소치(x)를 일단 기억된 예측 화상 데이타(S33)를 대신해서 해당 프레임내 보간에 의해 생성된 보간 화상 데이타(S43)로 새로히 바꿔쓰고 출력 화상 데이터(S34)로서 출력한다.At this time, the memory 29 interpolates the interpolated image generated by interpolation in the frame instead of the predicted image data S33 in which the pixel value x of the pixel of interest X in which a code error which cannot be error corrected has occurred is stored once. The data S43 is newly rewritten and output as the output image data S34.

이것에 대해서 오류 정정할 수 없는 보호 오류가 생긴 주목 화소(X)를 포함하는 주목 블럭(R)이 화면의 최외주 블럭인 경우나 인접 블럭중의 1 개가 오류 정정할 수 없는 부호 오류가 생기고 있는 블럭의 경우에는 인접 블럭으로부터 4 화소 A, B, C, D 를 참조할 수 없으므로 검출할 수 없는 인접 블럭에 대해서 반대측의 인접 블럭의 화소를 사용해서 화소치(x)를 구한다.On the other hand, when the block of interest R containing the pixel of interest X having a protection error that cannot be error-corrected is the outermost block of the screen, or one of the adjacent blocks has a code error that cannot be error-corrected. In the case of a block, since the four pixels A, B, C, and D cannot be referred to from the adjacent block, the pixel value x is obtained by using pixels of the opposite neighboring block for the adjacent block that cannot be detected.

예컨대, 제4도에서 좌측의 인접 블럭을 참조할 수 없으므로, 화소 B의 화소치(b)를 얻을 수 없는 경우에는For example, in the case where the pixel value b of the pixel B cannot be obtained because the adjacent block on the left side cannot be referred to in FIG.

를(1)식에 대입하여 주목 화소(X)의 화소치(x)를 구한다.Substituting into (1), the pixel value x of the pixel X of interest is obtained.

또한, 오류 정정할 수 없는 부호 오류가 생긴 주목 화소(X)를 포함하는 주목 블럭(R)의 좌우 양 이웃에 위치하는 인접 블럭을 참조할 수 없는 경우에는In addition, when it is impossible to refer to adjacent blocks located at both the left and right neighbors of the block of interest R including the pixel of interest X having an error code that cannot be error corrected.

에 의해 화소치(x)를 구하여, 결락이 생긴 화소의 화상이 주변 부분에 대해서 눈에 띄지 않게 보정한다.The pixel value x is obtained, and the image of the missing pixel is corrected inconspicuously with respect to the peripheral portion.

이상의 구성에 의하면 동화상 데이타를 블럭 단위로 복호해서 재생하는 동화상 데이타 복호화 장치에 있어서, 재생되는 동화상 데이타에 오류 정정할 수 없는 부호 오류가 검출된 경우에는 과거의 프레임의 움직임 벡터에 의거해서 과거의 프레임으로부터 생성되는 예측 화상에서 해당되는 블럭의 화상을 일단 치환하고 해당 예측에 사용된 움직임 벡터의 움직임량이 큰 경우에는 주변 화소로부터 보간한 보간 화상으로 치환하므로서 결락이 생긴 화상의 움직임의 대소에 관계치 않고 부호 오류에 의한 결락이 눈에 띄지 않게 결락 화상을 수정할 수 있다.According to the above configuration, in the moving picture data decoding apparatus which decodes and reproduces the moving picture data in units of blocks, when a code error that cannot be error corrected is detected in the reproduced moving picture data, the previous frame is based on the motion vector of the previous frame. If the image of the corresponding block is once replaced in the predicted image generated from the image, and the motion vector of the motion vector used for the prediction is large, it is replaced by the interpolated image interpolated from the surrounding pixels, regardless of the magnitude of the motion of the missing image. The missing image can be corrected so that the missing due to the sign error is not conspicuous.

또한, 상술의 실시예에 있어서는, 화상을 프레임 단위로 움직임 예측하는 경우에 대해서 기술했는데 본 발명은 이에 한하지 않으며 필드 단위로 움직임 예측하는 시스템에도 적용할 수 있다.In addition, in the above-described embodiment, the case in which the motion is predicted in units of frames is described. However, the present invention is not limited thereto, and the present invention can also be applied to a system in which motion is predicted in units of fields.

또한, 상술의 실시예에 있어서는 이산코사인 변환(DCT) 및 프레임간에서의 움직임 예측을 사용한 시스템에 적용하는 경우에 대해서 기술했는데 본 발명은 이것에 한하지 않으며 프레임간에서의 예측 처리를 실행하는 동화상 데이타 복호화 장치에 적용하기에 적합하다.In addition, in the above-described embodiment, a case of applying to a system using discrete cosine transform (DCT) and inter-frame motion prediction has been described. However, the present invention is not limited to this, and a moving picture which performs inter-frame prediction processing is described. It is suitable for application to a data decoding apparatus.

또한, 상술의 실시예에서는, 오류 정정할 수 없는 부호 오류가 생긴 화상 데이타를 프레임 보간할 때, 해당 화상 데이타에 대응하는 과거의 움직임 벡터에 의해 움직임 보상된 화상 데이타에 의해 보간하는 경우에 대해서 설명하였는데, 본 발명은 이것에 한하지 않으며 과거의 프레임의 해당 블럭내의 화소 데이타로 치환하게 해도 된다.In addition, in the above-described embodiment, when frame interpolation of image data in which a code error that cannot be error corrected occurs is interpolated by image data which is motion compensated by a motion vector of the past corresponding to the image data, a description will be given. Although the present invention is not limited to this, the present invention may be replaced with pixel data in the corresponding block of the past frame.

또한, 상술의 실시예에서는, 오류 정정할 수 없는 부호 오류가 생겼을 때 과거의 프레임의 움직임 벡터를 사용해서 프레임내 또는 프레임간 보간 처리를 하는 경우에 대해서 설명하였는데 본 발명은 이것에 한하지 않으며 갈은 프레임내의 인접 블럭의 움직임 벡터를 사용해서 보간 처리하게 해도 된다.In addition, in the above-described embodiment, the case where inter-frame or inter-frame interpolation processing is performed by using the motion vector of the past frame when a sign error that cannot be error-corrected has been described, the present invention is not limited to this. May be interpolated using the motion vectors of adjacent blocks in the frame.

예컨대, 주목 블럭(R)에 대해서 복호화가 종료되어 있는 좌 옆 또는 상측의 블럭의 움직임 벡터를 사용해도 좋다.For example, for the block of interest R, the motion vector of the block on the left side or the upper side where decoding has been completed may be used.

또한, 상술의 실시예에서는, 오류 정정할 수 없는 부호 오류가 생긴 주목 화소(X)를 포함하는 주목 블럭(R)의 자우 양 이웃에 위치하는 인접 블럭을 참조할 수 없을 때 (3)식을 사용해서 주목 화소(X)의 화소치(x)를 구하는 경우에 대해서 말했는데 본 발명은 이것에 한하지 않으며 주목 블럭(R)의 상하 방향으로 인접하는 인접 블럭을 참조할 수 없는 경우에는 마찬가지로 해서 주목 화소(X)의 화소치(x)를 구할수 있다.In addition, in the above-described embodiment, the equation (3) can not be referred to when adjacent blocks located in both neighbors of the block of interest R including the pixel of interest X that cannot be error-corrected can be referred to. The case where the pixel value x of the pixel X of interest is obtained is described. However, the present invention is not limited to this, and in the case where adjacent blocks adjacent to each other in the vertical direction of the block R of interest cannot be referenced, The pixel value x of the pixel X of interest can be obtained.

또한, 상술의 실시예에서, 제2도에 도시하는 구성의 시퀀스, 즉, I0, B0, B1, P0, B2, B3, P1, B4, B5, I1…,의 경우에 대해서 말했는데 본 발명은 이것에 한하지 않으며 인트라 프레임(1), 프리디렉트 프레임(P) 및 바이디렉셔널 프레임(B)에 의한 여러가지의 조합에서의 시퀀스의 경우에도 적용할 수 있다.Incidentally, in the above embodiment, the sequence of the configuration shown in FIG. 2, that is, I 0 , B 0 , B 1 , P 0 , B 2 , B 3 , P 1 , B 4 , B 5 , I 1 . For example, the present invention is not limited thereto, and the present invention can be applied to sequences in various combinations of the intra frame 1, the predirect frame P, and the bidirectional frame B. .

또한, 상술의 실시예에서는 움직임 벡터 메모리(32)에 과거 3 프레임분의 움직임 벡터를 기억시키는 경우에 대해서 설명하였지만. 본 발명은 이것에 한하지 않으며 과거 복수 프레임의 움직임 벡터를 기억하는 경우에 널리 적용할 수 있다.In the above embodiment, a case has been described in which the motion vector memory 32 stores motion vectors for the past three frames. The present invention is not limited to this and can be widely applied to the case of storing motion vectors of a plurality of frames in the past.

상술한 바와 같이, 본 발명에 의하면 오류 정정잘 수 없는 부호 오류가 검출된 경우에는, 부호 오류가 검출된 동화상 데이타에 대응하는 움직임 벡터의 움직임량에 따라서 화상 데이타와 예측 화상 데이타 또는 화상 데이타를 합성해서 복호하므로서, 복호 화상의 움직임의 대소에 의하지 않고 부호 오류에 의한 화상의 결락 부분을 주변 화상에 대해서 매끄럽게 수정할 수 있다.As described above, according to the present invention, when a code error with an error correction is detected, the image data and the predictive image data or the image data are synthesized in accordance with the motion amount of the motion vector corresponding to the moving image data in which the code error is detected. By decoding, the missing portion of the image due to a sign error can be smoothly corrected with respect to the surrounding image, regardless of the magnitude of the movement of the decoded image.

Claims (1)

순차 입력되는 동화상 데이터를 복호하는 동화상 데이터 복호화 장치에 있어서, 상기 동화상 데이타의 부호 오류를 정정하고, 재생 디지탈 신호를 출력함과 동시에, 상기 동화상 데이타에 오류 정정할 수 없는 부호 오류를 검출하면 오류 검출 신호를 출력하는 오류 검출/정정 수단과, 상기 재생 디지탈 신호를 움직임 벡터 데이타 및 화상 데이타로 분리하는 역다중화 수단과, 상기 오류 검출 신호 및 상기 움직임 벡터 데이타를 입력하고, 상기 오류 검출/정정 수단이 부호 오류를 정정할 수 있는 경우에는 상기 움직임 벡터 데이터에 의거해서 예측 화상 데이타를 생성하고 상기 오류 검출/정정 수단이 부호 오류를 정정할 수 없는 경우에는, 해당 부호 오류가 검출된 동화상 데이타에 대응해서 정해지는 움직임 벡터에 의거해서 예측 화상 데이타를 생성하는 예측 화상 생성 수단과, 상기 오류 검출 신호 및 상기 화상 데이타에 의거해서 상기 오류 정정되지 않는 부호 오류가 검출된 동화상 데이타에 대응하는 보간 화상 데이타를 생성하는 보간 화상 생성 수단과, 상기 오류 검출/정정 수단이 부호 오류를 정정할 수 있는 경우에는 상기 화상 데이타와 상기 예측 화상 데이타를 합성하고, 오류 정정할 수 없는 부호 오류가 검출된 경우에는 오류 검출 신호가 출력된 동화상 데이타에 대응해서 정하는 움직임 벡터의 움직임 량에 의거해서 상기 화상 데이타와 상기 예측 화상 데이타 또는 상기 보간 화상 데이타중의 어느것과 합성하는 화상 합성 수단을 구비하는 것을 특징으로 하는 동화상 데이타 복호화 장치.A moving picture data decoding apparatus which decodes sequentially inputted moving picture data, corrects a sign error of the moving picture data, outputs a reproduction digital signal, and detects a sign error that cannot be error corrected in the moving picture data. Error detection / correction means for outputting a signal, demultiplexing means for separating the reproduced digital signal into motion vector data and image data, input the error detection signal and the motion vector data, and the error detection / correction means When the code error can be corrected, predictive image data is generated based on the motion vector data, and when the error detection / correction means cannot correct the code error, the corresponding code error is detected in response to the moving picture data. Generate predictive image data based on the determined motion vector Is a predictive image generating means, interpolated image generating means for generating interpolated image data corresponding to moving image data in which the code error which is not error corrected based on the error detection signal and the image data is detected, and the error detection / correction. The means synthesizes the image data and the predictive image data when the means can correct a code error, and when a code error that cannot be error corrected is detected, an error detection signal is determined to correspond to the moving picture data outputted. And image synthesizing means for synthesizing either the image data, the predictive image data, or the interpolation image data based on the amount of motion.
KR1019920022015A 1991-11-30 1992-11-23 Image datd encoding device Expired - Fee Related KR100272818B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP91-342413 1991-11-30
JP34241391A JP3159327B2 (en) 1991-11-30 1991-11-30 Video data decoding device

Publications (2)

Publication Number Publication Date
KR930011728A KR930011728A (en) 1993-06-24
KR100272818B1 true KR100272818B1 (en) 2000-11-15

Family

ID=18353542

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920022015A Expired - Fee Related KR100272818B1 (en) 1991-11-30 1992-11-23 Image datd encoding device

Country Status (2)

Country Link
JP (1) JP3159327B2 (en)
KR (1) KR100272818B1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9316153D0 (en) * 1993-08-04 1993-09-22 Avt Communications Ltd Image processing
JP2003023625A (en) * 2001-07-11 2003-01-24 Hitachi Ltd Video coded signal processing device
CN101455088B (en) * 2006-05-24 2011-05-11 松下电器产业株式会社 Dynamic image decoding device
US9129409B2 (en) 2009-07-29 2015-09-08 Qualcomm Incorporated System and method of compressing video content
US8619123B2 (en) 2010-01-20 2013-12-31 Kabushiki Kaisha Toshiba Video processing apparatus and method for scaling three-dimensional video
JP5550603B2 (en) * 2011-06-07 2014-07-16 株式会社東芝 Video processing apparatus, video processing method, and program

Also Published As

Publication number Publication date
JPH05153573A (en) 1993-06-18
JP3159327B2 (en) 2001-04-23
KR930011728A (en) 1993-06-24

Similar Documents

Publication Publication Date Title
EP0551599B1 (en) Motion picture data decoding system
KR100283343B1 (en) Image signal encoding method and decoding method, image signal encoding apparatus and decoding apparatus
US7359558B2 (en) Spatial scalable compression
US7379501B2 (en) Differential coding of interpolation filters
EP0616472B1 (en) Transmission and decoding of picture signals
US20060133475A1 (en) Video coding
JP2001238218A (en) Signal converting apparatus and method
US6795498B1 (en) Decoding apparatus, decoding method, encoding apparatus, encoding method, image processing system, and image processing method
US6256349B1 (en) Picture signal encoding method and apparatus, picture signal transmitting method, picture signal decoding method and apparatus and recording medium
JPH07212761A (en) Hierarchical coder and hierarchical decoder
WO2002096114A1 (en) Selective prediction for intra-coding video data block
KR100226563B1 (en) Moving picture data decoding device
KR100272818B1 (en) Image datd encoding device
JPH08251582A (en) Encoded data editing device
KR19980054366A (en) Device and method for implementing PIP of digital TV
JP3197868B2 (en) Image encoding method, intra encoding control method, and data recording medium
JP2897649B2 (en) Motion compensated predictive coding device
JP2001086501A (en) Image encoding method, intra-encoding control method, data recording medium, image encoding device, image decoding device, image encoding / decoding device, and wireless image communication terminal device
JPH1023415A (en) Image encoding / decoding method and apparatus
JP2630022B2 (en) Motion compensated interframe coding device
KR100215789B1 (en) Apparatus and method for driving pip in digital tv
KR20060059773A (en) Method and apparatus for encoding / decoding video signal using vector of base layer picture
JPH06276482A (en) Picture signal coding method, coder, decoding method and decoder
JPH06133288A (en) Moving picture coding display system
JPH0818982A (en) Encoder and decoder for dynamic image

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

FPAY Annual fee payment

Payment date: 20030718

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20040831

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20040831

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301