KR20040047045A - 동영상 디코딩 방법 - Google Patents

동영상 디코딩 방법 Download PDF

Info

Publication number
KR20040047045A
KR20040047045A KR1020020075112A KR20020075112A KR20040047045A KR 20040047045 A KR20040047045 A KR 20040047045A KR 1020020075112 A KR1020020075112 A KR 1020020075112A KR 20020075112 A KR20020075112 A KR 20020075112A KR 20040047045 A KR20040047045 A KR 20040047045A
Authority
KR
South Korea
Prior art keywords
block
error
image
decoding
video
Prior art date
Application number
KR1020020075112A
Other languages
English (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 엘지전자 주식회사
Priority to KR1020020075112A priority Critical patent/KR20040047045A/ko
Publication of KR20040047045A publication Critical patent/KR20040047045A/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/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
    • H04N19/895Methods 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 in combination with error concealment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques

Landscapes

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

Abstract

본 발명은 IMT 2000과 같은 무선망을 통하여 영상 비트스트림을 전송할 때, 채널 에러로 인하여 발생된 영상 프레임의 블록의 에러를 인트라 모드 움직임 예측을 할 때, 참조하지 않도록 하여 에러 전파 및 디코딩 효율을 향상시킬 수 있는 동영상 디코딩 방법을 개시한다. 개시된 본 발명은 동영상 비트스트림을 디코딩하는 단계; 상기 디코딩되는 영상 프레임의 픽쳐 헤더 정보에 따라 인트라 예측 모드에서 디코딩되는 매크로 블록들의 참조 블록들에 대한 에러 유무를 판단하는 단계; 및 상기 디코딩되는 매크로 블록들의 참조 블록들에 대하여 에러가 발생한 블록이 존재하는 경우에는 상기 에러 블록에 대하여는 인트라 예측 모드에 따라 디코딩을 진행할 때, 예측을 위한 참조 블록에서 제외시키고 움직임 예측을 진행하는 단계;를 포함하는 것을 특징으로 한다.

Description

동영상 디코딩 방법{METHOD FOR MOVING PICTURE DECODING}
본 발명은 동영상 디코딩 방법에 관한 것으로, 보다 구체적으로는 IMT-2000무선망에서 채널 비트 에러에 의하여 블록들에 에러가 발생하면, 그 에러 블록을 탐지하여 움직임 예측 보상을 할 때, 참조하지 않도록 하여 디코딩시 계산량 감소와 화질 개선을 할 수 있는 동영상 디코딩 방법에 관한 것이다.
현재, 그리고 미래의 통신 환경은 유선과 무선의 영역 구분이나, 지역 국가의 구분을 초월할 만큼 급변하고 있으며, 특히 IMT-2000 등으로 대별되는 미래 통신 환경은 영상과 음성은 물론 사용자가 필요로 하는 다양한 정보를 실시간으로, 또는 종합적으로 제공하는 환경으로 구축되어 가는 추세이다.
또한, 개인 휴대 통신 시스템의 발달은 현재 셀룰러폰이나 PCS등에서도 단순히 음성 통신만을 수행하던 차원에서 벗어나서 문자 정보의 전송은 물론, 개인 휴대 통신 단말기를 이용해서 무선으로 인터넷에 접속하거나, TV에서나 보던 동영상들을 송신할 수 있도록 개발되어지고 있다.
특히, 동영상을 디지털 데이터로 가공하여 실시간으로 전송하고 또 이 것을 수신하여 디스플레이 하는 디지털 텔레비전 시스템과, 실시간으로 전송되는 동영상을 IMT2000을 이용한 개인 휴대 단말기 등에서는 필수적인 요소로 자리 잡아 가고 있는 실정이다.
이것은 종래에는 휴대 단말기가 사람의 음성만을 송수신하도록 되어 있었으나, 멀티 미디어의 개발과 디지털 정보처리 기술의 발달로 인하여 음성, 영상등 다양한 정보들을 송신할 수 있게 되었다.
이와 같은 기술이 상용화될 수 있었던 것은 무엇보다도 아날로그 영상 신호를 양자화, 가변장부호화등 특수한 디지털 처리를 한 다음, 이를 디지털 정보에 포함시켜 송신하고, 수신되는 단말기에서는 이를 반대로 디코딩함으로써 빠른 전송 속도와 보다 풍부한 정보량을 송수신하도록 한 동영상 압축기술의 발달이 크게 기여하였다.
최근 디지털 신호처리 기술의 발전에 힘입어 제한된 대역폭의 전송 채널을 통해 많은 양의 동영상 정보를 압축, 전송하는 방식들이 개발되어 왔으나, 전송 채널 상의 오류가 발생하면 복원 영상의 화질이 크게 저하되는 문제가 생긴다.
이때 제한된 대역폭을 최대한으로 이용하기 위해 오류 정정 부호를 사용하지 않고, 정상적으로 복원된 주변의 정보들로부터 잃어버린 정보를 보완하여 원 영상에 가깝게 복구하는 오류 은폐 기법들이 연구되고 있다.
특히 MPEG(Moving Picture Experts Group)와 같은 경우 에러(error)가 발생하면 다음 동기 신호인 슬라이스 헤더를 찾을 때까지의 모든 정보를 손실하게 된다. 또한, 움직임 보상 부호화기법을 이용하기 때문에 손상된 부분의 영향이 이후 계속된 여러 장의 프레임에 걸쳐 계속된다.
본 발명은 비디오 데이터의 빠른 인코딩과 화질개선을 가능하게 할 수 있는 하드웨어 액셀러레이터 구조에 최적 화된 모션 판단 값과 인트라 모드(Intra mode) 압축 알고리듬을 적용한 IMT-2000 화상단말기이다. 무선화상 통신을 위하여 일반적으로 사용되어지는 엠펙(MPEG) 압축 방식의 모션 판단 값은 가장 많은 계산 량을 가지며 화질과 비트(bit)량에 직접적인 영향을 미치므로 매우 중요하다고 할 수 있다.
따라서 모션 판단 값에 관한 많은 연구가 끊임없이 이루어 졌으며, 최근에는모션 판단 값을 다이아몬드 서치 패턴(diamond search pattern)을 이용하여 풀 서치(full search)와 거의 비슷한 화질과 비트 량을 가지며 가장 범용 적으로 쓰이는 트리 스텝 서치(three step search) 방식이 사용되고 있다.
도 1은 종래 기술에 따른 동영상 디코더의 구조를 도시한 블록도 이다.
도 1에 도시된 바와 같이, 부호 화된 영상 데이터가 비트스트림(bit stream) 형태로 디코더 부에 들어오면 이를 원래의 영상으로 복원하기 위하여 인코더에서 행해지는 부호화와 반대로 복호화가 이루어진다.
따라서, 압축된 비트스트림을 복호화 하는 디코더는 일정한 비트스트림의 데이터 양을 임시적으로 저장하는 버퍼부(1)와, 상기 버퍼부(1)에 저장되어 있는 비트스트림을 영상으로 재현하기 위하여 디코딩 작업을 하는 가변장복호화기(Variable Length Decoding :VLD 3)와, 상기 가변장복호화기(3)로부터 디코딩된 비트스트림에서 에러 검출, 움직임 벡터 복원 및 영상 재현을 위한 에러 감지/복원부(5)와, 상기 에러 감지/복원부(5)에서 영상 재현을 위한 영상 데이터는 인코더에서 실시한 압축 방식의 반대로 진행하기 위하여 역양자화와 역이산여현변환을 실시하는 역양자화부(Inverse Quantization:7)와 역DCT(Inverse Discrete Cosine Transform: 9), 상기 에러 감지/복원부(5)에서 복원한 움직임 벡터를 보상하기 위한 움직임 보상기(Motion Compensation: MC 12)와, 동영상을 디스플레이 하는 디스플레이부(10)로부터 이전 영상들을 저장하는 영상 프레임 메모리(15)로 구성되어 있다.
상기와 같은 구조를 갖는 디코더에 의하여 압축된 동영상이 재현되는 과정을다음과 같다.
아날로그 영상 신호를 인코더(encoder)에서 이산여현변환(Discrete Cosine Transform), 양자화(Quantization)를 거쳐 가변장부호화가된 영상 프레임 신호가 압축된 비트스트림(bit stream) 상태로 디코더(decoder)에 수신되면, 먼저 이를 임시적으로 저장하기 위하여 상기 버퍼부(1)에 저장된다. 상기 버퍼부(1)에 저장된 압축된 동영상 비트스트림은 상기 가변장복호화기(3)에서 압축된 비트스트림의 값, 길이 등을 이차원부호화로 변환시킨 후에 에러 검출 및 이의 대응을 위하여 상기 에러 감지/복원부(5)에서 움직임 벡터 값과 에러(error) 여부를 감지한다.
그런 다음, 상기 에러 감지/복원부(5)로부터 인가되는 압축 영상을 인코더(encoder)에서 압축할 때와 반대 방향으로 다시 복원 과정을 거친다. 상기 역양자화부(7)에서 역스캔 및 역 양자 화된 다음, 역 이산여현변환기(IDCT: 9)(103)에서 IDCT 변환을 실시한다.
이렇게 역이산여현변환(Inverse Discrete Cosine Transform)이 이루어진 영상 신호를 가산기(11)에 입력시키는데, 상기 가산기(11)에서는 복원하는 영상 프레임이 처음 시작하는 인트라 모드(Intra Mode) 영상인가, 이전 영상 프레임이 존재하는 인터(INTER) 모드 영상인가를 파악한 다음, 인트라 모드 영상인 경우에는 움직임 벡터가 없으므로 바로 상기 디스플레이부(10)에서 영상을 재현한다.
그리고, 인터 모드로 판단된 경우에는 움직임 벡터가 존재하므로 압축된 비트스트림으로부터 상기 에러 감지/복원부(5)에서 움직임 벡터를 추출한 후 이를 보상하기 위하여 움직임 보상기(Motion Compensation: 12)로 움직임 벡터를 전송한다.
상기 움직임 보상기(12)에서는 상기 디스플레이부(10)에서 재현되는 이전 영상 프레임을 저장하는 상기 영상 프레임 메모리(15)로부터 상기 에러 감지/복원부(5)에서 추출된 움직임 벡터의 차를 구하여 디코딩된 영상을 보상한다.
그러므로 상기 움직임 보상기(12)에서 이전 영상 프레임으로부터 현재 움직임 벡터 값을 뺀 차를 상기 가산기(11)에 전송하고, 압축된 비트스트림이 이전 영상 프레임이 존재하는 인터 모드(Inter mode)인 경우에는 상기 역DCT된 값과 합하여 영상을 재현하게 된다.
상기에서 복원되는 영상 프레임은 각각의 매크로 블록 단위로 구분되어 있는데, 각각의 매크로 블록의 데이터들은 디코딩되면서 움직임 벡터를 포함하고 있고, 이러한 움직임 벡터들은 일정한 방향을 지시하고 있다. 동영상 압축 기술은 이러한 움직임 벡터를 이용하여 이전 영상 프레임의 매크로 블록을 가져와 현재 영상 프레임을 복원하는 방식을 취하여 압축률을 줄인다.
도 2는 종래 기술에 따른 동영상 비트스트림을 인트라 코딩하는 모습을 설명하기 위한 도면이다.
비디오 신호가 인가되면 인코더에서는 비디오 신호를 이산여현변환, 양자화등 코딩을 하게되는데, 영상 프레임을 구성하는 각각의 블록들의 화소에 직류 전압 값과 교류 전압 값을 비교하여 현재 코딩하는 블록의 화소들의 예측 값으로 정한다.
이렇게 설정된 영상 비트스트림이 디코더로 들어오면 상기 디코더에서는 인코더에서 코딩하는 방법과 반대 방향으로 디코딩을 한다. 영상 프레임을 디코딩하여 픽쳐 헤더 정보에 기록된 영상 프레임의 타입에 따라 디코딩하는 영상 비트스트림이 처음 시작하는 인트라 모드 영상 프레임인지 또는 여러 개의 영상 프레임 중 중간에 위치한 인터 모드 영상 프레임인지를 판단한다.
상기 인터 모드인 경우에는 움직임 보상을 하게 되는데, 매크로 블록 정보를 이용하여 움직임 보상을 한다. 특히 h.263+ 표준에서는 영상 프레임을 GOB 단위로 구분을 하고 상기 GOB 단위 내에 존재하는 매크로 블록들을 스캔 방식으로 움직임 보상을 한다.
도 2에 도시한 바와 같이, GOB 단위 내에 존재하는 매크로 블록들에 포함되는 블록들 중에서 X 블록의 수직 방향에 배열된 화소들은 인접한 매크로 블록에 포함되는 블록(A)의 동일 위치에 존재하는 화소들로부터 기준 움직임 벡터를 얻고, 인코더에서 인가된 차분 움직임 벡터를 이용하여 움직임 보상을 하게된다.
마찬가지로, 상기 X블록의 수평 방향에 배열된 화소들은 매크로 블록 내에 존재하는 C 블록의 수평 방향에 위치한 화소들로부터 기준 움직임 벡터를 얻고, 인코더에서 인가된 차분 움직임 벡터를 이용하여 움직임 보상을 하게된다.
따라서, 상기 매크로 블록 내에 존재하는 8*8 블록들 X, Y, C, D의 움직임 보상은 인접한 좌측과 상측에 존재하는 블록들과 동일 위치에 존재하는 블록들의 화소들로부터 움직임 벡터를 구하고, 이를 차분 움직임 벡터와 합하여 움직임 보상을 한다.
그러나, 상기와 같은 방식에 의한 움직임 보상 방법은 채널 비트 에러로 인하여 움직임 보상을 위하여 참조하는 블록의 움직임 벡터 값에 에러가 발생한 경우에는 스캔 방식으로 움직임 보상을 할 때, 에러가 계속 누적되어 화질 저하를 초래하는 문제가 있다.
또한, 무선망 전송에 의하여 채널 비트 에러가 발생하면 디코더 측에서는 데이터 로스가 발생하게되고, 이러한 데이터 로스로 인하여 움직임 보상을 위한 참조 블록을 데이터 로스가 발생한 블록에 상관없이 참조하게되는 문제가 있다.
이로 인하여 디코딩 오류 및 디코딩 효율 저하를 유발하게되며, 최종적으로 디스플레이 되는 화상 품위 저하를 발생시키게 된다.
본 발명은, 무선망을 통하여 전송된 영상 비트스트림을 디코딩할 때, 에러가 발생한 블록이 있는 경우에는 이를 인트라 예측에서 제외하도록 함으로써 에러의 전파 및 움직임 보상 오류를 방지하고, 디코딩 계산 량을 줄이면서 화질 개선을 할 수 있는 동영상 디코딩 방법을 제공함에 그 목적이 있다.
도 1은 종래 기술에 따른 동영상 디코더의 구조를 도시한 블록도.
도 2는 종래 기술에 따른 동영상 비트스트림을 인트라 코딩하는 모습을 설명하기 위한 도면.
도 3은 본 발명에 따른 동영상 비트스트림을 인트라 디코딩하는 모습을 도시한 도면.
도 4는 본 발명에 따른 동영상 비트스트림을 디코딩하는 과정을 설명한 플로챠트.
*도면의 주요 부분에 대한 부호의 설명*
1: 버퍼부3: VLD
5: 에러/감지 복원부7: 역양자화부
9: 역DCT10: 디스플레이부
12: MC15: 영상 프레임 메모리
상기한 목적을 달성하기 위한, 본 발명에 따른 동영상 디코딩 방법은,
동영상 비트스트림을 디코딩하는 단계;
상기 디코딩되는 영상 프레임의 픽쳐 헤더 정보에 따라 인트라 예측 모드에서 디코딩되는 매크로 블록들의 참조 블록들에 대한 에러 유무를 판단하는 단계; 및
상기 디코딩되는 매크로 블록들의 참조 블록들에 대하여 에러가 발생한 블록이 존재하는 경우에는 상기 에러 블록에 대하여는 인트라 예측 모드에 따라 디코딩을 진행할 때, 예측을 위한 참조 블록에서 제외시키고 움직임 예측을 진행하는 단계;를 포함하는 것을 특징으로 한다.
여기서, 상기 디코딩되는 매크로 블록들의 참조 블록들에 에러가 발생한 블록이 존재하지 않는 경우에는 상기 참조 블록을 이용하여 인트라 예측 부호화를 진행하는 것을 특징으로 한다.
본 발명에 의하면, 무선망을 이용하여 코딩된 영상 비트스트림을 전송할 때, 인트라 모드에서 영상 프레임을 구성하는 8*8 블록의 에러 유무를 판단한 다음, 에러 가 발생한 블록에 대해서는 움직임 예측 보상을 하지 않음으로써 양질의 화질을 구현할 수 있는 이점이 있다.
이하, 첨부한 도면에 의거하여 본 발명의 바람직한 실시 예를 자세히 설명하도록 한다.
도 3은 본 발명에 따른 동영상 비트스트림을 인트라 디코딩하는 모습을 도시한 도면이다.
도 3에 도시된 바와 같이, 영상 비트스트림을 디코딩하여 픽쳐 헤더 정보로부터 인터 모드인지 인트라 모드인지를 판단한다. 영상 프레임이 인터 모드인 경우에는 이전 영상 프레임이 존재하므로 블록에 대한 움직임 보상을 할 때 이전 영상 프레임의 위치와 동일한 위치에 존재하는 블록에 해당하는 움직임 벡터 값을 움직임 보상에 사용한다.
하지만, 인트라 모드인 경우에는 디코딩되는 영상 프레임이 첫 영상 화면을나타내는 것이므로 디코딩된 영상 프레임 내의 블록들을 이용하여 영상을 예측하여 디코딩을 실시한다.
특히 h.263+ 표준에서는 영상 프레임을 다수개의 매크로 블록들이 횡방향으로 구성되어 있는 GOB 단위로 구분되어 있는데, 상기 GOB 단위 내에 존재하는 매크로 블록들을 차례 차례로 스캔 하면서 재현될 영상을 예측하게 된다.
도 3에 도시한 바와 같이, GOB 단위 내에 존재하는 매크로 블록들에 포함되는 블록들 중에서 X 블록의 수직 방향에 배열된 화소들은 인접한 매크로 블록에 포함되는 블록의 동일 위치에 존재하는 화소들로부터 예측 정보를 얻어서, 디코딩될 영상을 예측한다.
마찬가지로, 상기 X블록의 수평 방향에 배열된 화소들은 매크로 블록 내에 존재하는 C 블록의 수평 방향에 위치한 화소들로부터 기준 예측 정보를 얻어서, 디코딩될 영상을 예측한다.
따라서, 상기 매크로 블록 내에 존재하는 8*8 블록들 X, Y, C, D의 예측 정보는 인접한 좌측과 상측에 존재하는 블록들과 동일 위치에 존재하는 블록들의 화소들로부터 구하고, 이를 스캔 방식으로 차례로 전달되면서 같은 과정을 되풀이한다.
하지만 도시된 바와 같이 인트라 모드에서 영상 프레임 내의 영상 블록들을 인접한 블록들로부터 예측 정보를 얻을 때, 얻고자하는 블록에 채널 비트 에러에 의하여 데이터가 손실되는 경우에는 본 발명에서는 에러가 발생한 블록은 인트라 예측 과정에서 제외한다.
즉, X 블록의 수직 방향의 화소들이 예측하고자하는 인접 블록이 에러로 손실된 경우에는 그 블록에 대해서는 인트라 예측을 하지 않고, 수평 성분에 대해서만 에러가 발생하지 않은 상단 블록만을 참조하여 예측한다.
이로 인하여 본 발명에서는 에러가 탐지된 블록은 디코딩에 의한 영상 예측시 참조를 하지 않도록 하여 스캔 방식에 의하여 자체 영상 프레임 내에 존재하는 블록을 참조하여 예측하는 인트라 모드에서 영상을 재현할 때 에러가 전파되지 않아 인접한 다른 블록에게 에러가 누적되지 않도록 한다.
즉, 에러가 발생한 블록이 있는 경우에는 일반적으로 사용하는 에러 은닉 방법에 의하여 보상을 하고 영상을 구현하지만 이러한 에러 은닉 방법도 정확한 데이터가 아니라 손실된 데이터 중 복원될 영상 블록과 가장 근접한 데이터를 찾아 보상하는 것이므로 에러는 존재한다. 그리고 계속되는 영상 예측 과정에서 이러한 에러들이 누적되고 최종적으로는 화질 저하를 발생하는 원인이 되기 때문에, 본 발명에서는 이러한 문제를 제거하기 위하여 에러 블록을 처음부터 예측 과정에서 사용하지 않도록 하였다.
도 4는 본 발명에 따른 동영상 비트스트림을 디코딩하는 과정을 설명한 플로챠트이다.
도 4에 도시된 바와 같이, 인코더에서 비디오 신호를 코딩할 때 영상 프레임 내에 포함되어 있는 블록들에 직류 값과 교류 값을 비교한 다음 예측 값을 코딩하여 디코더로 전송한다.
상기 인코더에서 코딩된 영상 비트스트림을 수신한 상기 디코더에서는 디코딩을 하는데(S401), 처음 시작되는 영상 프레임은 참조할 영상 블록이 자신의 디코딩된 영상 밖에 존재하지 않으므로 자신의 블록들로부터 영상을 예측하는 인트라 모드 디코딩을 실시한다.
만약, 디코딩 되는 영상 프레임이 코딩하고 있는 영상 프레임들 중에서 중간에 위치한 것일 경우에는 인터 모드로 전환하여 이전 디코딩한 영상 프레임으로부터 움직임 벡터 정보를 얻어 차분 움직임 벡터와 함께 움직임 보상을 실시한다(S402).
그러므로 인트라 모드의 영상 프레임인 경우에는 자체내의 블록들을 차례로 스캔 하면서 영상을 복원하는데, 먼저 영상 비트스트림을 디코딩하여 픽쳐 헤더 정보 등으로부터 인터 모드에 의한 디코딩을 할 것인지 인트라 모드에 의하여 디코딩을 할 것인지를 판단한다.
본 발명에서는 인트라 모드에서 디코딩 된 영상 프레임 내에 포함되어 있는 블록으로부터 영상을 예측하는 발명이므로 디코딩된 영상 프레임 내의 매크로 블록에 포함되어 있는 블록들을 GOB 단위를 중심으로 수평 방향으로 스캔 하면서 영상을 복원한다.
이때, 매크로 블록에 포함되어 있는 8*8 블록들에 에러 유무를 탐지하는 데 에러가 있는 경우에는(S403) 그 에러 블록을 참조하여 영상을 복원하는 블록에 복원이 진행될 때 에러 블록은 참조하지 않도록 한다. 즉, 일반적으로 GOB 내의 매크로 블록 내에 포함되어 있는 8*8 블록은 스캔 되는 방향의 이전 방향의 8*8 블록과 GOB내의 상측 블록이 존재하는 경우에는 그 블록을 참조하여 영상을복원한다(S404).
즉, 하나의 매크로 블록에서 세 개의 매크로 블록 수평 라인을 하나의 GOB 단위로 하여 구분되는데, 상기 매크로 블록 내에 포함되는 4개의 8*8 블록들을 복원할 때, H.263+에서는 엠펙과 달리 GOB 내에서 존재하는 블록들을 참조하여 복원을 하므로 GOB 단위의 상측 가장자리 라인에 포함된 블록들은 수평 방향의 이전 블록만 참조하여 복원을 하고, 상단의 다른 GOB 내의 8*8 블록을 참조하지 않는다.
따라서, 복원되는 블록을 기준으로 상측 단의 블록과 이전 단의 블록을 참조하여 수직 방향 또는 수평 방향의 예측을 하여 복원을 실시한다.
그러므로 디코딩한 매크로 블록들 중에서 에러가 발생한 경우에는 에러 블록은 인트라 모드 예측 과정에서 참조를 처음부터 하지 않도록 하여 순수한 에러가 발생되지 않은 블록을 중심으로 움직임 예측 보상을 하여 디코딩한다.
만약, 에러가 발생된 블록이 존재하지 않는 경우에는(S403) 인트라 모드 예측에 따라 블록을 중심으로 이전 블록과 상측단 블록을 참조하여 움직임 예측 보상을 한다(S405).
이상에서 자세히 설명된 바와 같이, 본 발명은 1MT 2000 무선망을 이용한 영상 정보 전송 시에 채널 비트 에러로 인하여 영상 프레임의 블록들에 에러가 발생한 경우 인트라 모드 예측시에 참조 블록으로 사용하지 않음으로써 이후 발생될 에러 전파 및 에러 누적에 의한 화질 저하를 방지할 수 있는 효과가 있다.
아울러, 에러 블록들을 인트라 예측 모드에 포함시키지 않아 복원할 때 필요로 하는 계산 량을 감소시킬 수 있어 디코딩 효율을 향상시킬 수 있는 효과가 있다.
본 발명은 상기한 실시 예에 한정되지 않고, 이하 청구 범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능할 것이다.

Claims (2)

  1. 동영상 비트스트림을 디코딩하는 단계;
    상기 디코딩되는 영상 프레임의 픽쳐 헤더 정보에 따라 인트라 예측 모드에서 디코딩되는 매크로 블록들의 참조 블록들에 대한 에러 유무를 판단하는 단계; 및
    상기 디코딩되는 매크로 블록들의 참조 블록들에 대하여 에러가 발생한 블록이 존재하는 경우에는 상기 에러 블록에 대하여는 인트라 예측 모드에 따라 디코딩을 진행할 때, 예측을 위한 참조 블록에서 제외시키고 움직임 예측을 진행하는 단계;를 포함하는 것을 특징으로 하는 동영상 디코딩 방법.
  2. 제 1 항에 있어서,
    상기 디코딩되는 매크로 블록들의 참조 블록들에 에러가 발생한 블록이 존재하지 않는 경우에는 상기 참조 블록을 이용하여 인트라 예측 부호화를 진행하는 것을 특징으로 하는 동영상 디코딩 방법.
KR1020020075112A 2002-11-29 2002-11-29 동영상 디코딩 방법 KR20040047045A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020075112A KR20040047045A (ko) 2002-11-29 2002-11-29 동영상 디코딩 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020075112A KR20040047045A (ko) 2002-11-29 2002-11-29 동영상 디코딩 방법

Publications (1)

Publication Number Publication Date
KR20040047045A true KR20040047045A (ko) 2004-06-05

Family

ID=37342500

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020075112A KR20040047045A (ko) 2002-11-29 2002-11-29 동영상 디코딩 방법

Country Status (1)

Country Link
KR (1) KR20040047045A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040031948A (ko) * 2002-10-08 2004-04-14 엘지전자 주식회사 동영상 디코딩 방법
KR20040039808A (ko) * 2002-11-05 2004-05-12 엘지전자 주식회사 움직임 벡터 예측 방법
GB2518919A (en) * 2014-03-14 2015-04-08 Imagination Tech Ltd Error tracking and mitigation for motion compensation-based video compression

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040031948A (ko) * 2002-10-08 2004-04-14 엘지전자 주식회사 동영상 디코딩 방법
KR20040039808A (ko) * 2002-11-05 2004-05-12 엘지전자 주식회사 움직임 벡터 예측 방법
GB2518919A (en) * 2014-03-14 2015-04-08 Imagination Tech Ltd Error tracking and mitigation for motion compensation-based video compression
GB2518919B (en) * 2014-03-14 2015-11-18 Imagination Tech Ltd Error tracking and mitigation for motion compensation-based video compression
US9445117B2 (en) 2014-03-14 2016-09-13 Imagination Technologies Limited Error tracking and mitigation for motion compensation-based video compression
US9769489B2 (en) 2014-03-14 2017-09-19 Imagination Technologies Limited Error tracking and mitigation for motion compensation-based video compression

Similar Documents

Publication Publication Date Title
RU2409005C2 (ru) Способ масштабируемого кодирования и декодирования видеосигнала
US6744924B1 (en) Error concealment in a video signal
US20110026592A1 (en) Intra block walk around refresh for h.264
JP2000244927A (ja) 動画変換装置
JP2010103985A (ja) 画像符号化装置、及び画像符号化方法
KR100669634B1 (ko) 동영상 압축 및 복원 방법
KR20040047045A (ko) 동영상 디코딩 방법
KR100454526B1 (ko) 시공간적 정보를 이용한 인트라 프레임의 에러 은닉방법
KR20040031949A (ko) 동영상 인코딩 및 디코딩 방법
KR100564967B1 (ko) 동영상 디코더 및 이를 이용한 디코딩 방법
KR100627494B1 (ko) 동영상 부호화기 및 이를 이용한 부호화 방법
KR100543607B1 (ko) 동영상 디코딩 방법
KR100590328B1 (ko) 동영상 디코더 및 이를 이용한 디코딩 방법
KR100557118B1 (ko) 동영상 디코더 및 이를 이용한 디코딩 방법
KR20040031948A (ko) 동영상 디코딩 방법
KR20040039808A (ko) 움직임 벡터 예측 방법
KR100557047B1 (ko) 동영상 디코딩 방법
KR20040039809A (ko) 동영상 부호화기 및 이를 이용한 부호화 방법
KR20040035013A (ko) 동영상 디코딩 방법
KR100632105B1 (ko) 디지털 비월주사 인트라픽쳐 부호화/복호화 방법
KR20040034188A (ko) 동영상 디코딩 방법
KR100632106B1 (ko) 디지털 비월주사 인터픽쳐 부호화/복호화 방법
KR0128876B1 (ko) 동영상 신호의 에러 블록 보간 장치
KR100679787B1 (ko) 동영상 데이터의 비디오 패킷 단위 전송 방법 및 장치,디코딩 방법 및 장치
KR20050026110A (ko) 동영상 디코더 및 디코딩 방법

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination