KR0128881B1 - 디지틀화상복호화장치 - Google Patents

디지틀화상복호화장치

Info

Publication number
KR0128881B1
KR0128881B1 KR1019940009476A KR19940009476A KR0128881B1 KR 0128881 B1 KR0128881 B1 KR 0128881B1 KR 1019940009476 A KR1019940009476 A KR 1019940009476A KR 19940009476 A KR19940009476 A KR 19940009476A KR 0128881 B1 KR0128881 B1 KR 0128881B1
Authority
KR
South Korea
Prior art keywords
blocks
block
current
candidate
reconstructed
Prior art date
Application number
KR1019940009476A
Other languages
English (en)
Other versions
KR950030670A (ko
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 배순훈
Priority to KR1019940009476A priority Critical patent/KR0128881B1/ko
Priority to EP19950106439 priority patent/EP0680217B1/en
Priority to CN95104750A priority patent/CN1096182C/zh
Priority to US08/431,524 priority patent/US5606372A/en
Priority to DE69512457T priority patent/DE69512457D1/de
Priority to JP13112695A priority patent/JP2859830B2/ja
Publication of KR950030670A publication Critical patent/KR950030670A/ko
Application granted granted Critical
Publication of KR0128881B1 publication Critical patent/KR0128881B1/ko

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/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • 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
    • H04N19/527Global motion vector estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Image Processing (AREA)

Abstract

본 발명은 변환부호화를 사용하여 압축부호화된 데이타의 복호화시에 양자화/역양자화로 인한 화상정보의 유실에 기인하는 블록킹효과를 방지할 수 있도록 한 디지탈 화상 복호화장치에 관한 것으로, 이를 위하여, 부호화 되어 비트스트림 형태로 입력되는 영상데이타 신호를 가변길이 복호화하고 역양자화한 다음 역이산 코사인 변환을 실행하여 원래의 신호로 복원하며, 이 복원된 영상신호를 프레임 메모리에 저장하고 이 저장되는 이전 프레임의 데이타에 의거하여 현재 프레임에 대해 움직임보상을 실행하여 복호화된 영상신호를 발생하는 디지탈 화상 복호화장치에 있어서, 역이산 코사인 변환을 실행하기에 앞서 역양자화된 블럭의 데이타중에서 DC계수값을 미리 설정된 스텝 사이의 정수범위내에서 변화시키기 위한 변화수단과, 이 변화수단에 변화를 위한 제어신호를 제공하고 프레임 메모리에서 현재 복호화중인 블럭의 데이타를 읽고 근접블럭과의 경계간의 절대차를 비교하여 절대차가 최소인 최적출력 블럭을 일시적으로 저장한 다음 DC계수 변화 구간내의 변화가 완료되면 저장된 최적출력 블럭을 출력하는 선택수단을 구비함으로서, 화면이 잘게 나누어져 나타나는 블록킹현상을 방지하여 보다 깨끗하고 선명한 화질을 갖는 화상의 디스플레이를 실현할 수 있도록 개선한 것이다.

Description

영상 복호기에서의 움직임 보상용 메모리 구조
본 발명은 압축 부호화 되어 수신되는 영상신호를 원래를 신호로 복원하는 복호화 장치에 관한 것으로, 특히 변환 부호화를 사용하는 디지틀 화상 수신기에서 수신 화상의 블록킹 효과로 인한 화질열화를 방지할 수 있도록 한 디지틀 화상 복호화 장치에 관한 것이다.
통상적으로, 영상전화기, HDTV 등과 같이 영상신호를 디지틀 신호로 전송하고자 하는 경우, 이에 수반되는 많은 데이타량을 줄이기 위하여 변환 부호화 및 움직임보상 차분 부호화 등의 고율의 데이터 압축방법을 사용하여 전송하고자 하는 디지틀 데이터를 부호화하여 전송하게 된다.
상기와 같이 변환 부호화와 움직임보상 차분 부호화를 이용하여 영상 데이터의 공간적, 시간적인 중복성을 제거함으로서, 전송하고자 하는 영상신호를 압축 부호화하는 전형적인 통상의 부호화 장치로는 제6도에 도시된 바와같은 형태의 것이있다.
동도면에 도시된 바와같이, 전형적인 통상의 부호화 장치는 입력되는 시간영역의 영상신호를 주파수영역의 변환계수로 변환하는 이산 코사인 변환부(100)Discrete Cosine Transform : 이하 DCT 부라 약칭함)와, 이 DCT부(100)로 부터 변환계수로서 입력되는 영상신호에 대해 유한한 갯수의 값으로 근사화 시켜 양자화하는 양자화부(102)와, 상기한 DCT부(100)와 양자화부(102)를 통해 변환/양자화된 신호에 대해 움직임보상을 위해 원래의 신호로 복원하는 역양자화부(104) 및 역이산 코사인 변환부(106)(Inverse Discrete Cosine Transform : 이하 IDCT부라 약칭함)와, 이 EDCT부(106)로 부터의 복원된 영상 데이터와 움직임 보상된 신호를 가산기(108)를 통해 가산하여 이전 프레임을 만들어 저장하는 프레임 메모리(110)와, 움직임보상을 위해 입력측으로 부터 입력되는 현재의 프레임과 프레임 메모리(110)에 저장되어 있는 이전 프레임을 이용하여 영상의 움직임을 추정하는 움직임 추정부(112)와, 이 움직임 추정부로 부터의 움직임 검출에 따른 이전 프레임의 신호를 움직임벡터 만큼 이동시켜 영상의 움직임을 보상하는 움직임 보상부(114)와, 움직임보상 차분 부호화된 데이터신호에 대해 각 부호의 발생빈도에 따라 짧거나 긴 길이의 부호로 부호화하는 가변길이 부호부(118)(Variable Length Coding : 이하 VLC라 약칭함)를 구비한다.
상기에서의 움직임보상 차분 부호화란 이전 프레임으로 부터 현재 프레임으로의 움직임을 검출하여 이전 프레임에서 현재 프레임에 근접한 화상을 생성, 즉 예측 프레임을 만든 후에 현재 프레임과 생성된 예측 프레임간의 감산을 통해 얻어지는 차분신호를 부호화하는 것이다.
상기한 바와같은 부호화 장치에서 있어서, DCT와 같은 변환 부호화를 사용하는 것은 영상신호의 공간상의 중복성을 제거하기 위해서이고, 움직임보상 차분 부호화를 사용하는 것은 영상신호의 시간상의 중복성을 제거하기 위해서이며, VLC를 사용하는 것은 데이터 비트 자체의 중복성을 제거하기 위해서이다.
그런다음, VLC부를 통해 최종적으로 압축 부호화된 영상 데이터 신호는 출력측의 도시 생략된 버퍼 등을 통해 수신기로 송신된다.
한편, 상술한 바와같이 송신측에서 압축 부호화되어 전송된 다음 수신기에 입력되는 영상신호는 북호화 장치를 통해 디스플레이 가능한 원래 신호로 복원되는데, 이와같이 변환 부호화와 움직임보상 차분 부호화를 사용하는 부호화 장치를 통해 압축 부호화된 영상신호를 복원하는 전형적인 통상의 복호화 장치의 일예로서는 제4도에 도시된 바와같은 형태의 것이 있다.
동도면에 있어서, 가변장 복호부(10)(Variable Length Dedoding : 이하 VLD라 약칭함)는 도시 생략된 버퍼 등을 통해 입력되는 차분 부호화된 데이터 신호에 대해 데이터 비트 자체의 중복성을 제거할 목적으로 송신측에서 각 부호의 발생빈도에 따라 짧거나 긴 길이의 부호로 부호화된 데이터 신호를 가변길이 부호화 이전의 변환 및 차분 부호화 데이터로 복호화한다.
또한, 상기한 VLD부(10)의 출력에 차례로 연결되는 역양자화부(20)와 IDCT부(40)는 가변길이 복호된 데이터 신호에 대해 송신측에서 전송을 위해 변환 및 양자화되기 이전의 원래의영상신호로 복원된다.
한편, 프레임 메모리(50)는 최종적으로 복원된 영상신호에 대해 소망하는 화상의 디스플레이를 위해 움직임보상에 필요한 이전 프레임의 데이터를 저장하며, 움직임 보상부(60)는 IDCT부(40)로 부터 출력되는 영상신호의 움직임영역에 대하여 움직임벡터를 추정하여 프레임 메모리(50)로 부터의 이전 프레임의 신호를 움직임벡터 만큼 이동시켜 영상의 움직임을 보상한다.
따라서, 상기한 바와같은 구성을 갖는 전형적인 복호화 장치가 송신을 위해 부호화 장치에서 압축 부호화된 데이터 신호를 원래의 신호로 복원함으로써, 모니터를 통해 소망하는 화상이 디스플레이 된다.
그러나, 상기한 바와같은 종래의 전형적인 복호화 장치는 송신측에서 전송을 위해 데이터를 양자화하고 다시 수신기내의 복호화 장치에서 이를 역양자화하는 과정에서 발생되는 화상정보의 유실로 인해 블록킹 효과가 발생하게 되는 문제점이 있다. 특히, 변화 부호화를 사용하는 정지 및 동화상 부호화/복호화 장치에 있어서는
DC계수의 양자화/역양자화가 블록킹 효과를 유발하는 주요한 요인이 되고 있다.
여기에서, 블록킹 효과란, 이미 잘 알려진 바와같이, 복호화된 화상의 단위 블럭간의 미세한 밝기 차이로 인하여 블럭간의 경계가 눈에 띄는 현상, 즉 블럭 단위 부호화에서 화면을 잘게 나눈 것이 시청자의 눈에 띄는 현상으로서, 이러한 블록킹 효과의 주요 원인은 상기한 바와같이 DC계수의 양자화/역양자화 과정에서 발생되는 화상정보의 유실 때문이다.
보다 상세하게, 제5도를 참조하여 상기와 같이 양자화/역양자화에서의 화상 정보 유실로 인해 블록킹 효과가 야기되는 과정을 살펴보면, 부호화 장치의 일부를 도시한 제5도(가)의 양자화부(102)에서 이산 코사인 변환된 데이터를 양자화하는 경우, 제5도(나)로 부터 알 수 있는 바와같이, 1/2 스텝 사이즈 ≤ F 3/2 스텝 사이즈의 값은 QF=1 로 양자화 되고(여기에서 QF는 양자화부의 출력임), 이와같이 양자화된 데이터 신호는 제5도(다)에 일부로서 도시된 복호화 장치내의 역양자화부(20)에서 역양자화 된다. 즉, 제5도(라)로 부터 알 수 있는 바와같이, QF=1은 F'=스텝 사이즈로 역양자화 된다.
따라서, 상기한 바로부터 알 수 있는 바와같이, 원래의 계수값, 즉 부호화 장치내의 DCT부에서 출력되는 계수값 F와 복호화된 계수값, 즉 복호화 장치내의 역양자화부에서 출력되는 계수값 F'와의 차는 최대 1/2 스텝 사이즈 까지 날수가 있다. 즉,스텝 사이즈가 된다. 이와같은 F와 F'의 차이가 전술한 바와같이 변환 부호화를 사용하는 부호화/복호화 장치에서 블록킹 현상을 유발시키는 요인이 된다.
본 발명은 상기한 종래기술의 문제점을 해소하기 위한 것으로, 변환 부호화를 사용하여 압축 부호화된 데이터의 복호화시에 양자화/역양자화로 인한 화상정보의 유실에 기인하는 블록킹 효과를 방지할 수 있는 디지틀 화상 복호화 장치를 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위하여 본 발명은, 부호화되어 비트스트림 형태로 입력되는 영상 데이터 신호를 가변길이 복호화하고 역양자화한 다음 N×N DCT 블럭 단위로 역이산 코사인 변환을 실행하여 원신호로 복원된 현재 프레임을 생성하고, 이 복원된 현재 프레임 신호와 기저장된 이전 프레임 신호간의 움직임 보상을 실행하여 복호화된 영상신호를 발생하는 디지탈 화상 복호화 장치에 있어서, 역양자화된 N×N DCT 블럭내의 DC계수값을 기설정된 양자화 스텝 사이즈의 정수범위내에서 순차 변화시킴으로써, 상기 N×N DCT 블럭에 대한 다수의 N×N 후보 DCT 블럭을 순차 생성하는 수단; 상기 생성된 각 N×N 후보 DCT 블럭을 역이산 코사인 변환하여, N×N 후보 블럭을 각각 생성하는 수단; 원신호로 복원된 이전 프레임과 수신된 현재 프레임의 움직임 벡터 세트들을 이용한 N×N 블럭 단위의 움직임 보상을 통해 예측 프레임을 생성하고, 상기 예측 프레임내 N×N 예측 블럭과 상기 생성된 다수의 N×N 후보 블럭들에 의거하여, 복원하고자 하는 N×N 현재 블럭에 대한 다수의 복원된 N×N 현재 후보 블럭을 순차 생성하는 수단; 및 상기 N×N 현재 블럭에 인접하는 복원된 N×N 이전 주변 블럭들의 경계 화소값들과 상기 복원된 각 N×N 현재 후보 블럭의 경계 화소값들간의 절대차합을 각각 산출하고, 산출된 다수의 절대차합중 가장 작은 절대차합에 대응하는 복원된 N×N 현재 후보 블럭을 상기 N×N 현재 블럭의 최종 복원 블럭으로 결정하는 최적 블럭 선택 수단을 포함하는 것을 특징으로 하는 디지틀 화상 복호화 장치를 제공한다.
제1도는 본 발명의 바람직한 실시예에 따른 디지틀 화상 복호화 장치의 개략적인 블럭구성도.
제2도는 본 발명에 따라 최적 블럭 선택부가 인접하는 블럭의 경계간의 절대차를 비교하고 그 비교결과에 상응하여 최적 블럭을 선택하여 출력하는 과정을 보여주는 플로우챠트.
제3도는 일예로서 도시한 데이터 블럭의 예시도.
제4도는 종래 디지틀 화상 복호화 장치의 개략적인 블럭구성도.
제5도는 종래 방법에 따른 양자화/역양자화로 인해 야기되는 DC계수값의 차이에 기인하여 디스플레이 되는 화면상에 블록킹 효과가 발생되는 것을 설명하기 위하여 제3도 및 제6도에 도시된 복호화 및 부호화 장치의 일부를 인용하여 도시한 설명도.
제6도는 통상의 전형적인 디지틀 화상 부호화 장치의 개념적인 블럭구성도.
* 도면의 주요 부분에 대한 부호의 설명
10 : 가변길이 복호부 20, 104 : 역양자화부
30 : DC계수 변화부 40, 106 : 역이산 코사인 변환부
50, 100 : 프레임 메모리 60, 114 : 움직임 보상부
80 : 최적 블럭 선택부 100 : 이산 코사인 변환부
102 : 양자화부 112 : 음직임 추정부
118 : 가변길이 부호부
본 발명의 상기 기타 목적과 여러가지 장점은 이 기술분야에 숙련된 사람들에 의해 첨부된 도면을 참조하여 하기에 기술되는 본 발명의 바람직한 실시예로 부터 더욱 명확하게 될 것이다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세하게 설명한다.
제1도는 본 발명의 바람직한 실시예에 따른 디지틀 화상 복호화 장치에 대한 블럭구성도를 나타낸다.
동도면에 도시된 바와같이, 본 발명의 복호화 장치는, 제4도에 도시된 종래의 복호화 장치에, 최적 출력 선택부(80)로 부터의 제어신호에 의거하여 역양자화부(20)에서 출력되는 역양자화된 각 N×N DCT 블럭내의 DC 계수값을 기설정된 양자화 스텝 사이즈의 정수범위내에서 순차 변화시켜 역양자화된 각 N×N DCT 블럭에 대응하는 다수의 N×N 후보 DCT 블럭을 순차적으로 각각 생성하는 DC계수 변화부(30)와, 이DC계수 변화부(30)에 변화를 위한 제어신호를 제공하고 감산기(70)로 부터 제공되는 각 N×N 현재 후보 블럭의 경계 화소값들과 N×N 현재 블럭에 인접하는 복원된 N×N 이전 주변 블럭들(즉, 프레임 메모리(50)에서 제공되는 주변 블럭들)의 대응하는 경계 화소값들간의 절대차를 각각 산출하고, 다수의 N×N 현재 후보 블럭들중 가장 작은 절대차를 갖는 N×N 현재 후보 블럭을 현재 복원하고자 하는 N×N 의 최종 현재 블럭으로 결정하여 출력하는 최적 출력 선택부(80)를 부가하여 구성한 것에 그 주된 특징이 있는 것으로, 이러한 구성에 의해 본 발명이 목적으로 하는 바를 달성할 수 있다.
따라서 하기에서는 앞에서 이미 언급한 종래장치에서와 실질적으로 동일한 기능을 수행하는 구성부분들에 대해서는 그 구체적인 설명을 생략하고 본 발명이 특징으로 하는 구성부분을 중심으로 하여 설명하고자 한다.
제1도를 참조하면, 본 발명의 화상 복호화 장치는 양자화/역양자화로 인한 화상정보 유실에 기인하는 블록킹 효과를 방지하기 위하여, 전술한 종래장치에서와 같이 F'=QF* 스탭 사이즈의 한 대표값으로 양자화를 하지 않고, 역양자화부(20)에서 출력되는 QF* 스텝 사이즈 - 1/2 스텝 사이즈 ≤ F' QF* 스텝 사이즈 + 1/2 스텝 사이즈인 범위내에서 정수에 해당하는 복수개의 DCT 계수 블럭 F'에 대해 모두 IDCT를 거친 후에 블록킹 효과를 가장 적게 발생하는 블럭을 선택하여 최종적으로 출력한다.
즉, 본 발명의 화상 복호화 장치내의 DC계수 변환부(30)는, 최적 블럭 선택부(80)로 부터의 제어신호에 의거하여, 양자화된 8×8 DCT 블럭의 DCT계수(F')중에서 (QF* 스텝 사이즈 - 1/2 스텝 사이즈) ≤ F'(QF* 스텝 사이즈 + 1/2 스텝 사이즈) 사이의 정수범위내에서 DC값을 변화시켜 복원하고자 하는 하나의 8×8 DCT 블럭에 대한 다수의 8×8 후보 DCT블럭을 생성한다. 보다 상세하게, DC계수 변화부(30)는 최적 블럭 선택부(80)에서 제어신호가 입력될 때마다 DCT계수 F'=F'+1로 리세트하여 새로운 8×8 후보 DCT블럭을 생성한다.
한편, 본 발명에 포함하는 최종 블럭 선택부(80)는, 제3도(a)에 도시된 바로부터 알 수 있는 바와 같이, 프레임 메모리(50)로부터 현재 복호중인 현재 블럭에 인접하는 주변 블럭, 즉 좌측 및 상측의 8×8 이전 주변 블럭을 읽어와서 감산기(70)로부터 제공되는 각 8×8 현재 후 보 블럭의 화소값들과 8×8 현재 블럭에 인접하는 복원된 8×8 이전 주변 블럭들의 대응하는 경계 화소값들간의 절대차를 각각 산출하고, 다수의 8×8 현재 후보 블럭들중 가장 작은 절대차를 갖는 8×8 현재 후보 블럭을 현재 복원하고자 하는 8×8 의 최종 현재 블럭으로 결정하여 출력한다.
여기에서, 경계차라는 것은 일예로서 제 3도에 도시된 바와같이 C부분이 현재 복호화중인 블럭이고 A 와 B 부분이 이전에 복호화된 주변 블럭이라고 할 때, 경계차(K)는 하기의 식으로 정의한다.
즉, 경계차는 상기한 식으로 부터 알 수 있는 바와같이 주변 블럭들간의 경계의 절대차의 합을 의미한다.
다음에, 전술한 바와같이 통상의 양자화/역양장화에 기인하는 DC계수의 오차를 최소화하는 구체적인 방법에 대하여 첨부된 제 2 도를 참조하여 설명한다.
먼저, 제1도의 최적 블럭 선택부(80)에서는, 제 3도(b)에 도시된 바와같이, 프레임 메모리(50)로부터 제공되는 현재 복호화중인 현재 블럭에 인접하는 이전 주변 블럭, 좌측 및 상측 이전 주변 블럭의 경계 화소값들과 감산기(70)로부터 제공되는 해당 현재 후보 블럭간의 경계차를 산출한다.(단계 200).
다음에, 단계(204)에서는 산출된 현재 후보 블럭과의 경계차값과 기산출된 저장 경계차값을 비교하는데, 산출 경계차가 기저장된 경계차보다 작으면 처리는 단계(206)로 진행되고, 산출 경계차가 기저장된 경계차보다 크면 처리는 단계(208)로 진행된다. 이때, 현재 복호화하고자 하는 현재 블럭에 대한 첫 번째 현재 후보 블럭은 현재 블럭 자신이 될 것이다. 따라서, 첫 번째 현재 후보 블럭에 대해 산출된 경계차값은 비교를 위해 기저장된 이전 경계차값이 없으므로 단계(206)를 통해 바로 저장, 즉 그산출된 경계차값과 해당 블럭 데이터가 저장된다.
이때, 설명의 편의를 위해 현재 산출된 경계차값이 두 번째 현재 후보 블럭에 대해 산출한 경계차값이라고 가정할 경우, 단계(204)에서는 산출된 두 번째 경계차값과 기저장된 첫 번째 경계차값의 크기를 비교하게 될 것이다.
따라서, 상기 단계(204)에서의 비교결과, 산출 경계차값이 기저장된 경계차값 보다 작은 것으로 판단되면 기저장된 이전 경계차값 및 그에 대응하는 현재 후보블럭 데이터를 산출된 경계차값 및 그에 대응하는 현재 부호 블럭 데이터로 갱신하며(단계 206), 다음의 현재 후보 블럭 생성을 위해 DC계수 F' 에 1을 가산한다(단계 208). 또한, 상기 단계(204)에서의 비교결과, 산출 경계차값이 기저장된 경계차값보다 큰 것으로 판단되면, 경계차값 및 그에 대응하는 현재 후보 블럭 데이터의 갱신과정 없이 처리는 단계(208)로 바로 진행된다.
한편, 단계(210)에서는 가산한 DC계수 F' 값이 기설정된 양자화 스텝 사이즈의 정수범위내에 포함되는지의 여부를 체크, 즉 F' QF*스텝 + 1/2 스텝의 조건이 충족되는지의 여부를 체크한다.
상기 단계(210)에서의 체크결과, 가산된 DC계수 F' 값이 기설정된 양자화 스텝 사이즈의 정수범위내에 포함되는 것으로 판단되면, 단계(212)로 진행되어 다음의 현재 후보 블럭을 생성, 즉 세 번째 블럭을 생성하며, 처리는 상술한 단계(202)로 되돌아가 그 이후의 과정을 반복 수행하게 된다.
또한, 상기 단계(210)에서의 체크결과, 가산된 DC계수 F' 값이 기설정된 양자와 스텝 사이즈의 정수범위내에 포함되지 않는 것으로 판단, 즉 현재 복호화하고자 하는 현재 블럭에 대한 현재 후보 블럭이 더 이상 존재하지 않는 것으로 판단되면, 저장된 현재 후보 블럭을 현재 복호화하고자 하는 현재 블럭에 대한 최적 블럭, 즉 이전 주변 블럭간의 경계차가 가장 작은 블럭으로 결정하여 최종적으로 출력한다.
이상 설명한 바와같이 본 발명에 따르면, 현재 블럭의 DC계수값을 기설정된 양자화 스텝 사이즈의 정수범위내에서 순차 변화시켜 다수의 현재 후보 블럭을 생성하고, 이 생성된 각 현재 후보 블럭과 현재 블럭에 인접하는 이전 주변 블럭간의 경계차값을각각 산출하며, 산출된 경계차값이 가장 작은 현재 후보 블럭을 복호화하고자 하는 현재 블럭에 대한 최종 복원 블럭으로 결정하도록 함으로써, 각 블럭내의 DC 계수 오차로 인한 재생 영상에서의 화질열화(즉, 블록킹 효과)를 최대한 억제할 수 있다.

Claims (3)

  1. 부호화되어 비트스트림 형태로 입력되는 영상 데이터 신호를 가변길이 복호화하고 역양자화한 다음 N×N DCT 블럭 단위로 역이산 코사인 변환을 실행하여 원신호로 복원된 현재 프레임을 생성하고, 이 복원된 현재 프레임 신호와 기저장된 이전 프레임 신호간의 움직임 보상을 실행하여 복호화된 영상신호를 발생하는 디지탈 화상 복호화 장치에 있어서, 역양자화된 N×N DCT 블럭내의 DC 계수값을 기설정된 양자화 스텝 사이즈의 정수범위내에서 순차 변화시킴으로써, 상기 N×N DCT 블럭에 대한 다수의 N×N 후보 DCT블럭을 순차 생성하는 수단; 상기 생성된 각 N×N 후보 DCT블럭을 역이산 코사인 변환하여, N×N 후보 블럭을 각각 생성하는 수단; 원신호로 복원된 이전 프레임과 수신된 현재 프레임의 움직임 벡터 세트들을 이용한 N×N 블럭 단위의 움직임 보상을 통해 예측 프레임을 생성하고, 상기 예측 프레임내 N×N 예측 블럭과 상기 생성된 다수의 N×N 후보 블럭들에 의거하여, 복원하고자 하는 N×N 현재 블럭에 대한 다수의 복원되 N×N 후보 블럭을 순차 생성하는 수단; 및 상기 N×N 현재 블럭에 인접하는 복원된 N×N 이전 주변 블럭들의 경계 화소값들과 상기 복원된 각 N×N 현재 부호 블럭의 경계 화소값들간의 절대차합을 각각 산출하고, 산출된 다수의 절대차합중 가장 작은 절대차합에 대응하는 복원된 N×N 현재 후보 블럭을 상기 N×N 현재 블럭의 최종 복원 블럭으로 결정하는 최적 블럭 선택 수단을 포함하는 것을 특징으로 하는 디지틀 화상 복호화 장치.
  2. 제1항에 있어서, 상기 기설정된 양자화 스텝 사이즈의 정수범위는, QF*스텝 -1/2 스텝 내지 QF*스텝 + 1/2 스텝인 것을 특징으로 하는 디지틀 화상 복호화장치.
  3. 제1항에 있어서, 상기 복원된 N×N 이전 주변 블럭은, 상기 N×N 현재 블럭의 좌측 및 상측에 각각 인접하는 주변 블럭인 것을 특징으로 하는 디지틀 화상 복호화 장치.
KR1019940009476A 1994-04-30 1994-04-30 디지틀화상복호화장치 KR0128881B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1019940009476A KR0128881B1 (ko) 1994-04-30 1994-04-30 디지틀화상복호화장치
EP19950106439 EP0680217B1 (en) 1994-04-30 1995-04-28 Video signal decoding apparatus capable of reducing blocking effects
CN95104750A CN1096182C (zh) 1994-04-30 1995-04-28 能减小分块效应的视频信号解码装置
US08/431,524 US5606372A (en) 1994-04-30 1995-04-28 Video signal decoding apparatus capable of reducing blocking effects
DE69512457T DE69512457D1 (de) 1994-04-30 1995-04-28 Gerät zur Dekodierung eines Videosignals, das in der Lage ist, Blockeffekte zu reduzieren
JP13112695A JP2859830B2 (ja) 1994-04-30 1995-05-01 ビデオ信号復号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940009476A KR0128881B1 (ko) 1994-04-30 1994-04-30 디지틀화상복호화장치

Publications (2)

Publication Number Publication Date
KR950030670A KR950030670A (ko) 1995-11-24
KR0128881B1 true KR0128881B1 (ko) 1998-04-10

Family

ID=19382231

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940009476A KR0128881B1 (ko) 1994-04-30 1994-04-30 디지틀화상복호화장치

Country Status (6)

Country Link
US (1) US5606372A (ko)
EP (1) EP0680217B1 (ko)
JP (1) JP2859830B2 (ko)
KR (1) KR0128881B1 (ko)
CN (1) CN1096182C (ko)
DE (1) DE69512457D1 (ko)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2723867B2 (ja) * 1995-11-24 1998-03-09 日本電気アイシーマイコンシステム株式会社 画像信号復号化装置
US5881180A (en) * 1996-02-08 1999-03-09 Sony Corporation Method and apparatus for the reduction of blocking effects in images
US5974196A (en) * 1996-03-15 1999-10-26 Sony Corporation Method and apparatus for blocking effect reduction in images
US5737451A (en) * 1996-04-10 1998-04-07 Eastman Kodak Company Method and apparatus for suppressing blocking artifacts in block-transform coded images
US5933542A (en) * 1996-04-24 1999-08-03 Sony Corporation Method and apparatus for blocking effect reduction in images by post-processing in the spatial domain
KR100324610B1 (ko) * 1996-05-28 2002-02-27 모리시타 요이찌 화상예측 복호화장치 및 방법
US5796875A (en) * 1996-08-13 1998-08-18 Sony Electronics, Inc. Selective de-blocking filter for DCT compressed images
US8625665B2 (en) * 1996-09-20 2014-01-07 At&T Intellectual Property Ii, L.P. Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video
GB9622725D0 (en) * 1996-10-31 1997-01-08 Sgs Thomson Microelectronics A method and circuitry for compressing and decompressing digital data
US10277656B2 (en) * 2002-01-29 2019-04-30 FiveOpenBooks, LLC Method and system for delivering media data
CN1332560C (zh) * 2002-07-22 2007-08-15 上海芯华微电子有限公司 无附加帧存储器基于块边界的差和量化因子的去块效应法
EP1631057A4 (en) * 2003-05-27 2007-01-17 Nikon Corp IMAGE PROCESSING DEVICE AND PICTURE PROCESSING PROGRAM
JP4775756B2 (ja) * 2005-03-18 2011-09-21 富士ゼロックス株式会社 復号化装置及びそのプログラム
US7873105B2 (en) * 2005-04-01 2011-01-18 Broadcom Corporation Hardware implementation of optimized single inverse quantization engine for a plurality of standards
CN100490537C (zh) * 2005-06-15 2009-05-20 华为技术有限公司 一种降低图像方块效应的方法
US8036485B2 (en) * 2007-04-09 2011-10-11 Tektronix, Inc. Systems and methods for measuring loss of detail in a video codec block
US10230956B2 (en) * 2012-09-26 2019-03-12 Integrated Device Technology, Inc. Apparatuses and methods for optimizing rate-distortion of syntax elements
CN113645466B (zh) * 2021-06-29 2024-03-08 深圳市迪威码半导体有限公司 一种基于随机概率的图像去块算法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0107426B1 (en) * 1982-10-14 1987-01-21 British Telecommunications Image transmission
JP2520306B2 (ja) * 1989-05-24 1996-07-31 三菱電機株式会社 変換符号化装置
JPH0828875B2 (ja) * 1989-08-21 1996-03-21 三菱電機株式会社 符号化装置および復号化装置
US5146326A (en) * 1989-11-14 1992-09-08 Fujitsu Limited Coded picture information decoding apparatus having means for improving picture distortion
US5136371A (en) * 1990-03-15 1992-08-04 Thomson Consumer Electronics, Inc. Digital image coding using random scanning
US5229864A (en) * 1990-04-16 1993-07-20 Fuji Photo Film Co., Ltd. Device for regenerating a picture signal by decoding
KR0148130B1 (ko) * 1992-05-18 1998-09-15 강진구 블럭킹아티팩트를 억제시키는 부호화/복호화 방법 및 그 장치
KR950005621B1 (ko) * 1992-09-30 1995-05-27 주식회사금성사 영상 디코더
US5379122A (en) * 1992-10-02 1995-01-03 Xerox Corporation Decompression of standard ADCT-compressed images

Also Published As

Publication number Publication date
DE69512457D1 (de) 1999-11-04
EP0680217A3 (en) 1996-10-23
US5606372A (en) 1997-02-25
EP0680217B1 (en) 1999-09-29
JPH07322262A (ja) 1995-12-08
CN1096182C (zh) 2002-12-11
JP2859830B2 (ja) 1999-02-24
EP0680217A2 (en) 1995-11-02
KR950030670A (ko) 1995-11-24
CN1112335A (zh) 1995-11-22

Similar Documents

Publication Publication Date Title
KR0128881B1 (ko) 디지틀화상복호화장치
KR0174452B1 (ko) 디지털 영상 복호화장치
JP3610578B2 (ja) 動画像信号を示す変換係数を逆変換する際の丸め誤差防止方法及び装置
JP2618083B2 (ja) イメージ回復方法及び装置
JP3856262B2 (ja) 動き補償符号化装置、動き補償符号化方法、及び動き補償符号記録媒体
KR0174453B1 (ko) 디지털 영상 복호화 방법
KR0139154B1 (ko) 신경망을 이용한 부호화방법 및 그 장치
KR0159559B1 (ko) 디지탈 화상의 적응적인 후처리 방법
JPH0851626A (ja) 動画像信号の変換係数量子化方法及び装置、並びに動画像信号圧縮装置
US6804299B2 (en) Methods and systems for reducing requantization-originated generational error in predictive video streams using motion compensation
KR19980017213A (ko) 열화영상에 대한 보상기능을 갖는 영상 복호화 시스템
KR100679027B1 (ko) Dc 성분의 손실 없이 영상을 코딩하는 방법 및 장치
KR0129573B1 (ko) 디지탈 화상 복호화를 위한 디씨(dc) 계수의 오차보상 방법
KR20050085730A (ko) 탄력 저장
KR100198986B1 (ko) 블록킹 현상방지용 움직임 보상장치
JP4004597B2 (ja) 映像信号のエラー隠ぺい装置
JP4089025B2 (ja) 画像符号化装置、画像符号化方法、画像伝送システムおよび画像伝送方法
KR0128858B1 (ko) 화면 변화에 대한 부호화 모드 결정장치
KR0178225B1 (ko) 영상기기의 부호화장치
KR20040014047A (ko) 이산여현변환 방법과 이를 이용한 영상압축방법
KR0144295B1 (ko) 오버랩된 움직임 보상장치 및 그 방법
KR0130167B1 (ko) 동영상 압축 부호화 장치
KR970010949B1 (ko) 동영상 부호화 장치
KR0129579B1 (ko) 전처리 필터를 이용한 영상 부호화기
KR0129796B1 (ko) 동영상 부호화장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee