KR20080064355A - 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치 - Google Patents

영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치 Download PDF

Info

Publication number
KR20080064355A
KR20080064355A KR1020070001164A KR20070001164A KR20080064355A KR 20080064355 A KR20080064355 A KR 20080064355A KR 1020070001164 A KR1020070001164 A KR 1020070001164A KR 20070001164 A KR20070001164 A KR 20070001164A KR 20080064355 A KR20080064355 A KR 20080064355A
Authority
KR
South Korea
Prior art keywords
current block
motion vector
prediction
motion
block
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.)
Granted
Application number
KR1020070001164A
Other languages
English (en)
Other versions
KR101365567B1 (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 KR1020070001164A priority Critical patent/KR101365567B1/ko
Priority to PCT/KR2007/005526 priority patent/WO2008054176A1/en
Priority to JP2009535216A priority patent/JP2010509799A/ja
Priority to CN2007800492574A priority patent/CN101573985B/zh
Priority to EP07833834.0A priority patent/EP2080381A4/en
Priority to US11/934,824 priority patent/US20080107180A1/en
Publication of KR20080064355A publication Critical patent/KR20080064355A/ko
Application granted granted Critical
Publication of KR101365567B1 publication Critical patent/KR101365567B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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/46Embedding additional information in the video signal during the compression process
    • 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/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding

Landscapes

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

Abstract

주변 영역에 대한 움직임 예측 결과 생성된 움직임 벡터를 현재 블록의 움직임 벡터로 이용하여 현재 블록의 예측값을 생성하여 부호화하는 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치가 개시된다. 본 발명에 따르면, 현재 블록에 대한 움직임 벡터 정보를 별도로 전송하지 않고서도, 이전에 처리된 주변 영역을 이용한 움직임 예측을 통해 현재 블록의 움직임 보상에 이용할 움직임 벡터를 결정할 수 있으므로, 부호화시에 발생되는 비트량을 감소시킬 수 있다.

Description

영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치{Method and apparatus for prediction video encoding, and method and apparatus for prediction video decoding}
도 1은 본 발명에 따른 영상 예측 부호화 방법에 따라서, 현재 블록의 움직임 보상 과정을 설명하기 위한 도면이다.
도 2는 본 발명에 따른 영상 부호화 장치의 구성을 나타낸 블록도이다.
도 3은 본 발명에 따른 영상 부호화 방법을 나타낸 플로우 차트이다.
도 4는 본 발명에 따른 영상 부호화 방법에 따라서 현재 프레임의 영상을 예측 부호화하는 과정의 일 예를 설명하기 위한 도면이다.
도 5는 본 발명에 따른 영상 부호화 방법에서 블록들의 처리 순서를 나타낸 도면이다.
도 6은 도 4의 현재 블록(420) 다음에 처리되는 블록(620)의 예측 부호화 과정을 설명하기 위한 도면이다.
도 7은 도 6의 블록(620) 다음에 처리되는 블록(720)의 예측 부호화 과정을 설명하기 위한 도면이다.
도 8은 본 발명에 따른 영상 복호화 장치를 나타낸 블록도이다.
도 9는 본 발명에 따른 영상 복호화 방법을 나타낸 플로우 차트이다.
본 발명은 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치에 관한 것으로, 보다 구체적으로는 현재 블록의 주변 영역에 대한 움직임 예측 결과 생성된 움직임 벡터를 현재 블록의 움직임 벡터로 이용하여 현재 블록의 예측값을 생성하여 부호화하는 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치에 관한 것이다.
동영상 부호화시에는 영상 시퀀스 내의 공간적 중복성 및 시간적 중복성(redundancy)를 제거함으로써 압축이 행해진다. 시간적 중복성을 제거하기 위해서는 현재 부호화되는 픽처의 전방 또는 후방에 위치한 다른 픽처를 참조 픽처로 이용하여 현재 부호화되는 픽처의 영역과 유사한 참조 픽처의 영역을 검색하고, 현재 부호화되는 픽처와 참조 픽처의 대응되는 영역 사이의 움직임 양을 검출하며, 이 움직임 양에 기초하여 움직임 보상 처리를 수행하여 얻어지는 예측 영상과 현재 부호화되는 영상 사이의 차분(residue)을 부호화하게 된다.
일반적으로 현재 블록의 움직임 벡터는 주변 블록의 움직임 벡터와 밀접한 상관 관계를 갖는다. 따라서, 종래의 움직임 예측 및 보상에서는 주변 블록으로부터 현재 블록의 움직임 벡터를 예측하고, 현재 블록에 대한 움직임 예측 결과 생성된 현재 블록의 실제 움직임 벡터와 주변 블록으로부터 예측된 예측 움직임 벡터의 차분만을 부호화함으로써 부호화해야 할 비트량을 줄인다. 하지만, 이와 같이 현 재 블록의 실제 움직임 벡터와 주변 블록들로부터 예측된 예측 움직임 벡터와의 차분을 부호화하는 경우에도 움직임 예측 부호화되는 블록마다 움직임 벡터 차분값에 해당하는 데이터를 부호화해야된다. 따라서, 현재 블록의 예측 부호화를 보다 효율적으로 수행함으로써 발생되는 비트량을 더 감소시킬 수 있는 방안이 필요하다.
본 발명이 이루고자 하는 기술적 과제는 현재 블록에 대한 움직임 정보를 별도로 전송하지 않고서도 현재 블록의 주변 영역에 대한 움직임 정보를 이용하여 현재 블록에 대한 예측값을 생성함으로써 영상 부호화시에 발생되는 정보량의 크기를 줄일 수 있는 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치를 제공하기 위한 것이다.
상기와 같은 기술적 과제를 해결하기 위하여 본 발명에 따른 영상의 예측 부호화 방법은 부호화되는 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 단계; 상기 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 단계; 및 상기 획득된 현재 블록의 예측 블록과 상기 현재 블록의 차분값을 부호화하는 단계를 포함한다.
본 발명에 따른 영상의 예측 부호화 장치는 부호화되는 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 움직임 예측부; 상기 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 움직임 보상부; 및 상기 획득된 현재 블록의 예측 블록과 상기 현재 블록의 차분값을 부호화하는 부호화부를 포함한다.
본 발명에 따른 영상의 예측 복호화 방법은 입력된 비트스트림에 구비된 예측 모드 정보를 판독하여 복호화되는 현재 블록의 예측 모드를 판별하는 단계; 상기 판별 결과 상기 현재 블록이 주변 영역의 움직임 벡터를 이용하여 예측된 경우, 상기 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 단계; 상기 결정된 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 단계; 및 상기 현재 블록의 예측값과, 상기 비트스트림에 구비된 상기 현재 블록과 예측값의 차분값을 더하여 상기 현재 블록을 복호화하는 단계를 포함한다.
본 발명에 따른 영상의 예측 복호화 장치는 입력된 비트스트림에 구비된 예측 모드 정보를 판독하여 복호화되는 현재 블록의 예측 모드를 판별하는 예측 모드 판별부; 상기 판별 결과 상기 현재 블록이 주변 영역의 움직임 벡터를 이용하여 예측된 경우, 상기 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 움직임 예측부; 상기 결정된 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 움직임 보상부; 및 상기 현재 블록의 예측값과, 상기 비트스트림에 구비된 상기 현재 블록과 예측값의 차분값을 더하여 상 기 현재 블록을 복호화하는 복호화부를 포함한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히 설명한다.
도 1은 본 발명에 따른 영상 예측 부호화 방법에 따라서, 현재 블록의 움직임 보상 과정을 설명하기 위한 도면이다. 도 1에서 도면 부호 120은 부호화되는 현재 블록을 나타내며, 도면부호 110은 현재 블록(120) 이전에 부호화된 후 복원된 블록들로 구성되는 이전 영역을 나타내고, 도면부호 115는 이전 영역(110) 중에서 현재 블록에 인접한 주변 영역을 나타낸다.
종래 기술에 따르면, 현재 블록(120)에 대한 움직임 예측을 수행하여 움직임 벡터를 생성한 후, 현재 블록(120)의 주변 블록들이 갖는 움직임 벡터의 평균값 또는 중앙값 등을 이용한 예측 움직임 벡터와의 차분값을 현재 블록(120)의 움직임 벡터 정보로서 부호화한다. 그러나, 이러한 종래 기술에 따르면 움직임 예측 부호화되는 각 블록마다 실제 움직임 벡터와 예측 움직임 벡터 사이의 차분값을 부호화하여 복호화단에 전송해야 한다.
본 발명은 현재 블록(120)의 움직임 예측 과정을 생략하고, 주변 영역(115)에 대한 움직임 예측에 의하여 생성된 움직임 벡터(MVn)를 그대로 현재 블록(120)의 움직임 벡터(MVc)로서 이용한다. 그리고, 본 발명은 현재 블록(120)의 움직임 벡터(MVc)가 가리키는 참조 프레임(150)의 대응 영역(160)을 현재 블록(120)의 예측값으로 이용한다. 이와 같이, 주변 영역(115)의 움직임 벡터(MVn)를 현재 블록(120)의 움직임 벡터(MVc)로서 이용하는 경우, 현재 블록(120)에 대한 움직임 정 보, 즉 현재 블록(120)의 움직임 벡터와 예측 움직임 벡터와의 차분값을 전송하지 않아도, 복호화단에서는 주변 영역(115)에 대한 움직임 예측 결과를 이용하여 주변 영역(115)의 움직임 벡터(MVn)를 생성한 다음, 생성된 주변 영역(115)의 움직임 벡터(MVn)를 현재 블록(115)의 움직임 벡터(MVc)로서 이용하여 움직임 보상을 수행할 수 있다.
도 2는 본 발명에 따른 영상 부호화 장치의 구성을 나타낸 블록도이다.
도 2를 참조하면, 영상 부호화 장치(200)는 움직임 예측부(202), 움직임 보상부(204), 인트라 예측부(206), 변환부(208), 양자화부(210), 재정렬부(212), 엔트로피 코딩부(214), 역양자화부(216), 역변환부(218), 필터(220), 프레임 메모리(222) 및 제어부(225)를 구비한다.
움직임 예측부(202)는 현재 프레임을 소정 크기의 블록으로 분할하고, 이전에 부호화된 후 복원된 주변 영역에 대한 움직임 예측을 수행하여 주변 영역의 움직임 벡터를 출력한다. 일 예로서 다시 도 1을 참조하면, 움직임 예측부(202)는 현재 블록(120) 이전에 부호화된 후 복원되어 프레임 메모리(222)에 저장된 주변 영역(115)에 대한 움직임 예측을 수행하여, 현재 프레임(100)의 주변 영역(115)과 가장 유사한 참조 프레임(150)의 대응 영역(155)을 가리키는 움직임 벡터(MVn)를 생성한다. 여기서, 주변 영역은 현재 블록 이전에 부호화된 후 복원된 적어도 하나 이상의 블록을 포함하는 영역으로서, 래스터 스캔 방식에 의할 경우 현재 블록의 상측과 좌측에 위치한 적어도 하나 이상의 블록들을 포함하는 영역이다. 주변 영역의 크기 및 모양은 현재 블록 이전에 부호화된 후 복원된 블록들을 포함하는 한도 내에서 임의로 설정될 수 있다. 다만, 현재 블록의 예측의 정확성을 높이기 위해서 주변 영역은 현재 블록과 더 인접하면서 작은 크기를 갖는 것이 바람직하다.
움직임 보상부(204)는 움직임 예측부(202)에서 생성된 주변 영역의 움직임 벡터를 현재 블록의 움직임 벡터로서 설정하고, 현재 블록의 움직임 벡터가 가리키는 참조 프레임의 대응 영역의 데이터를 획득하여 이를 현재 블록의 예측값으로 생성하는 움직임 보상을 수행한다. 전술한 예에 있어서, 움직임 보상부(204)는 현재 블록(120)의 주변 영역(115)이 갖는 움직임 벡터(MVn)와 동일한 방향과 크기를 갖는 벡터를 현재 블록(120)의 움직임 벡터(MVc)로서 설정한다. 그리고 움직임 보상부(204)는 현재 블록(120)의 움직임 벡터(MVc)가 가리키는 참조 프레임(150)의 대응 영역(160)을 현재 블록(120)의 예측값으로 생성한다.
인트라 예측부(206)는 현재 블록의 예측값을 현재 프레임 내에서 찾는 인트라 예측을 수행한다.
인터 예측 및 인트라 예측 또는 본 발명에 따른 주변 영역의 움직임 벡터를 이용한 움직임 보상을 통해 현재 블록의 예측 블록이 생성되면, 현재 블록과 예측 블록 사이의 오차값인 레지듀(residue)가 생성되고, 생성된 레지듀는 변환부(208)에 의하여 주파수 영역으로 변환되고, 양자화부(210)에서 양자화된다. 엔트로피 코딩부(214)는 양자화된 레지듀를 부호화하여 비트스트림을 출력한다.
양자화된 블록 데이터는 역양자화부(216)와 역변환부(218)에 의하여 다시 복원된다. 이렇게 복원된 데이터는 디블록킹 필터링을 수행하는 필터(220)를 거친 후, 프레임 메모리(222)에 저장되었다가 다음 블록의 예측시에 이용된다.
제어부(225)는 영상 부호화 장치(200)의 각 구성 요소를 제어하는 한편, 현재 블록의 예측 모드를 결정한다. 구체적으로, 제어부(225)는 인터 예측을 통해 생성된 블록과 현재 블록 사이의 코스트, 인트라 예측을 통해 생성된 블록과 현재 블록 사이의 코스트 및 본 발명에 따라서 주변 영역의 움직임 예측을 통해 생성된 움직임 벡터를 이용하여 예측된 예측값과 현재 블록 사이의 코스트를 비교하여 최소 코스트를 갖는 예측 모드를 결정한다. 여기서, 코스트 계산은 여러가지 방법에 의해서 수행될 수 있다. 사용되는 코스트 함수로는 SAD(Sum of Absolute Difference), SATD(Sum of Absolute Transformed Difference), SSD(Sum of Squared Difference), MAD(Mean of Absolute Difference) 및 라그랑지 함수(Lagrange function) 등이 있다.
한편, 본 발명에 따른 영상 부호화 방법에 따라 부호화되는 비트스트림의 헤더에는 각 블록 단위로 해당 블록이 주변 영역의 움직임 벡터를 이용하여 움직임 보상되었는지를 나타내는 플래그(flag)가 삽입될 수 있다. 복호화단에서는 이 플래그를 통해 복호화되는 현재 블록의 예측 모드를 판별하고, 판별된 현재 블록의 예측 모드에 따라 현재 블록에 대한 예측값을 생성한 다음, 비트스트림에 구비된 차분값과 더하여 현재 블록을 복원할 수 있다.
도 3은 본 발명에 따른 영상 부호화 방법을 나타낸 플로우 차트이다.
도 3을 참조하면, 단계 310에서 부호화되는 현재 블록 이전에 부호화된 후 복원된 주변 영역에 대한 움직임 예측을 수행하여, 주변 영역과 가장 유사한 참조 프레임의 대응 영역을 가리키는 주변 영역의 움직임 벡터를 결정한다.
단계 320에서, 결정된 주변 영역의 움직임 벡터를 현재 블록의 움직임 벡터로서 설정하고, 현재 블록의 움직임 벡터가 가리키는 참조 프레임의 데이터를 이용하여 현재 블록의 예측값을 획득한다.
단계 330에서, 현재 블록의 예측값과 실제 현재 블록의 화소들 사이의 차분값을 변환, 양자화 및 엔트로피 부호화하여 비트스트림을 생성하고, 각 블록마다 주변 영역의 움직임 벡터를 이용한 예측을 통해 부호화되었음을 나타내는 소정의 플래그를 비트스트림에 삽입한다.
도 4는 본 발명에 따른 영상 부호화 방법에 따라서 현재 프레임의 영상을 예측 부호화하는 과정의 일 예를 설명하기 위한 도면이며, 도 5는 본 발명에 따른 영상 부호화 방법에서 블록들의 처리 순서를 나타낸 도면이다. 도 4에서 도면부호 420은 현재 블록을 나타내며, 도면부호 415는 현재 블록(420) 이전에 부호화된 후 복원된 주변 영역을 나타낸다.
본 발명에 따른 예측 부호화 과정은 변환 과정에 이용되는 블록의 크기와 동일한 크기로 블록 단위로 수행되는 것이 바람직하다. 이는 현재 블록의 다음에 처리되는 블록의 움직임 벡터를 결정하기 위하여 현재 블록의 복원된 값을 이용하기 위해서이다. 즉, 변환시에 이용되는 블록 크기와 동일한 크기의 블록 단위로 영상을 예측 부호화하는 경우, 다른 블록의 처리가 완료되기 이전에 예측 블록과 현재 블록의 차이값인 레지듀를 변환 및 양자화한 다음, 다시 변환 및 양자화된 현재 블록을 역변환 및 역양자화하여 복원함으로써 다음 블록의 예측 과정에 이용할 수 있 기 때문이다.
도 4를 참조하면, 현재 블록과 예측 블록의 화소값의 차이인 레지듀를 주파수 영역으로 변환하는 변환 과정이 4×4 블록 단위로 수행된다고 가정할 때, 본 발명은 16×16 매크로블록을 4×4 크기의 블록으로 분할하고, 분할된 4×4 블록 단위로 수행될 수 있다. 다음, 주변 영역(415)에 대한 움직임 예측을 수행하여 주변 영역(415)과 가장 유사한 참조 프레임의 대응 영역을 가리키는 움직임 벡터가 결정되면, 현재 블록(420)에 대해서는 별도의 움직임 예측 과정 없이 주변 영역(415)이 갖는 움직임 벡터를 그대로 이용하여 현재 블록(420)에 대한 움직임 보상을 수행하여 현재 블록(420)의 예측 블록을 생성하고, 현재 블록(420)과 예측 블록 사이의 차분값을 부호화하게 된다.
현재 블록(420)의 움직임 벡터를 결정하는데 이용되는 주변 영역(415)의 크기 및 형태는 다양하게 결정될 수 있다. 도 5에 도시된 바와 같이, 분할된 블록을 좌측에서 우측, 상측에서 하측의 순서로 부호화하는 래스터(raster scan) 방식에 의할 경우, 주변 영역(415)은 현재 블록(420) 이전에 처리된 좌측 및 상측의 적어도 하나 이상의 블록을 포함하는 한도 내에서 다양한 형태와 크기를 가질 수 있다.
도 6은 도 4의 현재 블록(420) 다음에 처리되는 블록(620)의 예측 부호화 과정을 설명하기 위한 도면이고, 도 7은 도 6의 블록(620) 다음에 처리되는 블록(720)의 예측 부호화 과정을 설명하기 위한 도면이다.
도 6을 참조하면, 도 4의 현재 블록(420)의 다음 블록(620)을 처리하는 경우 래스터 스캔 방식에 따라서 주변 영역(415) 역시 오른쪽으로 한 블록 크기만큼 쉬 프트되며, 쉬프트된 주변 영역(615)을 이용하여 다음 블록(620)에 대한 예측 부호화를 수행한다.
한편, 도 7을 참조하면 블록(720)을 처리할 때, 도 6에 도시된 주변 영역(615)를 한 블록 크기만큼 그대로 오른쪽으로 쉬프트한 주변 영역에는 아직 미처리된 블록이 포함될 수 있다. 이 경우, 블록(720)의 예측 부호화에 이용되는 주변 영역(715)의 크기 및 형태는 블록(720)의 상측 및 우측에 존재하며, 미리 부호화된 후 복원된 주변 블록들만을 포함되는 형태로 변경되어야 한다. 이와 같이, 부호화되는 현재 블록의 위치에 따라서 미리 부호화된 후 복원되어 이용가능한 주변 블록이 변하기 때문에, 부호화단과 복호화단에서 현재 블록의 위치에 따라서 미리 이용가능한 주변 영역의 크기 및 형태를 설정하는 것이 바람직하다. 즉, 부호화되는 현재 블록이 매크로 블록에서 어디에 위치하는 블록인지에 따라서 이용가능한 주변 블록이 변경될 수 있으므로, 부호화단 및 복호화단에서는 현재 블록의 위치에 따라서 주변 영역의 크기 및 형태를 미리 설정함으로써, 주변 영역에 대한 별도의 정보의 전송하지 않고서도 현재 블록의 위치에 따라서 주변 영역을 결정하여 현재 블록의 예측값을 생성할 수 있다.
도 8은 본 발명에 따른 영상 복호화 장치를 나타낸 블록도이다.
도 8을 참조하면, 본 발명에 따른 영상 복호화 장치(800)는 엔트로피 디코더(810), 재정렬부(820), 역양자화부(830), 역변환부(840), 움직임 예측부(850), 움직임 보상부(860), 인트라 예측부(870) 및 필터(880)를 구비한다.
엔트로피 디코더(810) 및 재정렬부(820)는 비트스트림을 수신하여 엔트로피 복호화를 수행하여 양자화된 계수를 생성한다. 역양자화부(830) 및 역변환부(840)는 양자화된 계수에 대한 역양자화 및 역변환을 수행하여 변환 부호화 계수들, 움직임 벡터 정보, 예측 모드 정보 등을 추출한다. 여기서, 예측 모드 정보에는 복호화되는 현재 블록이 본 발명에 따른 영상 부호화 방법에 따라 별도의 움직임 예측 과정 없이 주변 영역의 움직임 벡터를 이용한 움직임 보상을 통해 부호화된 블록인지 여부를 나타내는 플래그가 포함될 수 있다. 전술한 바와 같이 현재 블록의 움직임 보상에 이용되는 움직임 벡터는 현재 블록 이전에 복호화된 주변 영역에 대하여 움직임 예측을 수행한 후, 주변 영역의 움직임 벡터를 복호화되는 현재 블록의 움직임 벡터로서 이용한다.
움직임 예측부(850)는 복호화되는 현재 블록이 본 발명에 따른 예측 부호화 방법에 따라서 별도의 움직임 예측 과정없이 주변 영역의 움직임 벡터를 그대로 이용한 움직임 보상을 통해 예측 부호화된 경우, 현재 블록의 주변 영역에 대한 움직임 예측을 수행하여 주변 영역의 움직임 벡터를 결정한다.
움직임 보상부(860)는 전술한 도 2의 움직임 보상부(204)와 동일한 동작을 수행한다. 즉, 움직임 보상부(860)는 움직임 예측부(850)에서 생성된 주변 영역의 움직임 벡터를 현재 블록의 움직임 벡터로서 설정하고, 현재 블록의 움직임 벡터가 가리키는 참조 프레임의 대응 영역의 데이터를 획득하여 이를 현재 블록의 예측값으로 생성하는 움직임 보상을 수행한다.
인트라 예측부(870)는 인트라 예측 부호화된 현재 블록에 대하여 이전에 복호화된 현재 블록의 주변 블록을 이용하여 예측 블록을 생성한다.
움직임 보상부(860) 및 인트라 예측부(870)에서 생성된 예측 블록은 비트스트림으로부터 추출된 현재 블록과 예측 블록 사이의 오차값(D'n)과 더하여져서 복원된 영상 데이터 uF'n이 생성된다. uF'n는 필터(880)를 거쳐 최종적으로 현재 블록에 대한 복호화가 수행된다.
도 9는 본 발명에 따른 영상 복호화 방법을 나타낸 플로우 차트이다.
도 9를 참조하면, 단계 910에서 입력된 비트스트림에 구비된 예측 모드 정보를 판독하여 복호화되는 현재 블록의 예측 모드를 판별한다.
단계 920에서, 현재 블록이 별도의 움직임 예측 과정없이 주변 영역의 움직임 벡터를 그대로 이용하여 예측 부호화된 것으로 판단되는 경우, 이전에 복호화된 현재 블록의 주변 영역에 대한 움직임 예측을 수행하여 주변 영역과 가장 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정한다.
단계 930에서, 결정된 주변 영역의 움직임 벡터를 복호화되는 현재 블록의 움직임 벡터로서 결정하고, 결정된 현재 블록의 움직임 벡터가 가리키는 참조 프레임의 대응 영역을 현재 블록의 예측값으로서 획득한다.
단계 940에서, 현재 블록의 예측값과, 비트스트림에 구비된 현재 블록과 예측값 사이의 차분값을 더하여 현재 블록을 복호화한다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
전술한 본 발명에 따르면, 현재 블록에 대한 움직임 벡터 정보를 별도로 전송하지 않고서도, 이전에 처리된 주변 영역을 이용한 움직임 예측을 통해 현재 블록의 움직임 보상에 이용할 움직임 벡터를 결정할 수 있으므로, 부호화시에 발생되는 비트량을 감소시킬 수 있다.

Claims (14)

  1. 영상의 예측 부호화 방법에 있어서,
    부호화되는 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 단계;
    상기 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 단계; 및
    상기 획득된 현재 블록의 예측 블록과 상기 현재 블록의 차분값을 부호화하는 단계를 포함하는 영상의 예측 부호화 방법.
  2. 제 1항에 있어서, 상기 현재 블록의 예측값을 획득하는 단계는
    상기 주변 영역의 움직임 벡터와 동일한 크기와 방향을 갖는 상기 현재 블록의 움직임 벡터를 설정하는 단계; 및
    상기 설정된 현재 블록의 움직임 벡터가 가리키는 상기 참조 프레임의 영역을 상기 현재 블록의 예측값으로 결정하는 단계를 포함하는 것을 특징으로 하는 영상의 예측 부호화 방법.
  3. 제 1항에 있어서, 상기 주변 영역은
    상기 현재 블록 이전에 부호화된 후 복원된 적어도 하나 이상의 블록들로 구 성되는 것을 특징으로 하는 영상의 예측 부호화 방법.
  4. 제 1항에 있어서,
    상기 현재 블록과 예측 블록의 부호화 결과 생성된 비트스트림의 소정 영역에 상기 현재 블록이 상기 주변 영역의 움직임 벡터를 이용한 예측을 통해 부호화되었음을 나타내는 소정의 식별자를 삽입하는 단계를 더 포함하는 것을 특징으로 하는 영상의 예측 부호화 방법.
  5. 영상의 예측 부호화 장치에 있어서,
    부호화되는 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 움직임 예측부;
    상기 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 움직임 보상부; 및
    상기 획득된 현재 블록의 예측 블록과 상기 현재 블록의 차분값을 부호화하는 부호화부를 포함하는 영상의 예측 부호화 장치.
  6. 제 5항에 있어서, 상기 움직임 보상부는
    상기 주변 영역의 움직임 벡터와 동일한 크기와 방향을 갖는 상기 현재 블록의 움직임 벡터를 설정하고, 상기 설정된 현재 블록의 움직임 벡터가 가리키는 상 기 참조 프레임의 영역을 상기 현재 블록의 예측값으로 결정하는 것을 특징으로 하는 영상의 예측 부호화 장치.
  7. 제 5항에 있어서, 상기 주변 영역은
    상기 현재 블록 이전에 부호화된 후 복원된 적어도 하나 이상의 블록들로 구성되는 것을 특징으로 하는 영상의 예측 부호화 장치.
  8. 제 5항에 있어서, 상기 부호화부는
    상기 현재 블록과 예측 블록의 부호화 결과 생성된 비트스트림의 소정 영역에 상기 현재 블록이 상기 주변 영역의 움직임 벡터를 이용한 예측을 통해 부호화되었음을 나타내는 소정의 식별자를 삽입하는 것을 특징으로 하는 영상의 예측 부호화 장치.
  9. 영상의 예측 복호화 방법에 있어서,
    입력된 비트스트림에 구비된 예측 모드 정보를 판독하여 복호화되는 현재 블록의 예측 모드를 판별하는 단계;
    상기 판별 결과 상기 현재 블록이 주변 영역의 움직임 벡터를 이용하여 예측된 경우, 상기 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 단계;
    상기 결정된 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상 기 현재 블록의 예측값을 획득하는 단계; 및
    상기 현재 블록의 예측값과, 상기 비트스트림에 구비된 상기 현재 블록과 예측값의 차분값을 더하여 상기 현재 블록을 복호화하는 단계를 포함하는 영상의 예측 복호화 방법.
  10. 제 9항에 있어서, 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 단계는
    상기 주변 영역의 움직임 벡터와 동일한 방향 및 크기를 갖는 상기 현재 블록의 움직임 벡터를 설정하는 단계; 및
    상기 설정된 현재 블록의 움직임 벡터가 가리키는 상기 참조 프레임의 영역을 상기 현재 블록의 예측값으로 결정하는 단계를 포함하는 것을 특징으로 하는 영상의 예측 복호화 방법.
  11. 제 9항에 있어서, 상기 주변 영역은
    상기 현재 블록 이전에 복호화된 적어도 하나 이상의 블록들로 구성되는 것을 특징으로 하는 영상의 예측 복호화 방법.
  12. 영상의 예측 복호화 장치에 있어서,
    입력된 비트스트림에 구비된 예측 모드 정보를 판독하여 복호화되는 현재 블록의 예측 모드를 판별하는 예측 모드 판별부;
    상기 판별 결과 상기 현재 블록이 주변 영역의 움직임 벡터를 이용하여 예측된 경우, 상기 현재 블록의 주변 영역을 이용한 움직임 예측을 수행하여 상기 주변 영역과 유사한 참조 프레임의 대응 영역을 나타내는 움직임 벡터를 결정하는 움직임 예측부;
    상기 결정된 주변 영역의 움직임 벡터를 이용하여 상기 참조 프레임에서 상기 현재 블록의 예측값을 획득하는 움직임 보상부; 및
    상기 현재 블록의 예측값과, 상기 비트스트림에 구비된 상기 현재 블록과 예측값의 차분값을 더하여 상기 현재 블록을 복호화하는 복호화부를 포함하는 영상의 예측 복호화 장치.
  13. 제 12항에 있어서, 상기 움직임 보상부는
    상기 주변 영역의 움직임 벡터와 동일한 방향 및 크기를 갖는 상기 현재 블록의 움직임 벡터를 설정하고, 상기 설정된 현재 블록의 움직임 벡터가 가리키는 상기 참조 프레임의 영역을 상기 현재 블록의 예측값으로 결정하는 것을 특징으로 하는 영상의 예측 복호화 장치.
  14. 제 12항에 있어서, 상기 주변 영역은
    상기 현재 블록 이전에 복호화된 적어도 하나 이상의 블록들로 구성되는 것을 특징으로 하는 영상의 예측 복호화 장치.
KR1020070001164A 2006-11-03 2007-01-04 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치 Expired - Fee Related KR101365567B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020070001164A KR101365567B1 (ko) 2007-01-04 2007-01-04 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치
PCT/KR2007/005526 WO2008054176A1 (en) 2006-11-03 2007-11-02 Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding
JP2009535216A JP2010509799A (ja) 2006-11-03 2007-11-02 映像の予測符号化方法及び装置、その復号化方法及び装置
CN2007800492574A CN101573985B (zh) 2006-11-03 2007-11-02 用于视频预测编码的方法和装置以及用于视频预测解码的方法和装置
EP07833834.0A EP2080381A4 (en) 2006-11-03 2007-11-02 METHOD AND DEVICE FOR PREDICTIVE VIDEO CODING AND METHOD AND DEVICE FOR PREDICTIVE VIDEO DECODING
US11/934,824 US20080107180A1 (en) 2006-11-03 2007-11-05 Method and apparatus for video predictive encoding and method and apparatus for video predictive decoding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070001164A KR101365567B1 (ko) 2007-01-04 2007-01-04 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20080064355A true KR20080064355A (ko) 2008-07-09
KR101365567B1 KR101365567B1 (ko) 2014-02-20

Family

ID=39359706

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070001164A Expired - Fee Related KR101365567B1 (ko) 2006-11-03 2007-01-04 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치

Country Status (4)

Country Link
US (1) US20080107180A1 (ko)
EP (1) EP2080381A4 (ko)
KR (1) KR101365567B1 (ko)
WO (1) WO2008054176A1 (ko)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010030732A3 (en) * 2008-09-11 2010-06-10 On2 Technologies, Inc. System and method for video encoding using constructed reference frame
WO2012057583A3 (ko) * 2010-10-28 2012-06-21 한국전자통신연구원 영상 정보 부호화 방법 및 복호화 방법
WO2012099440A3 (ko) * 2011-01-21 2012-12-06 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
US8665952B1 (en) 2010-09-15 2014-03-04 Google Inc. Apparatus and method for decoding video encoded using a temporal filter
WO2014058280A1 (ko) * 2012-10-12 2014-04-17 한국전자통신연구원 영상의 부호화/복호화 방법 및 이를 이용하는 장치
KR20140098042A (ko) * 2014-07-17 2014-08-07 에스케이텔레콤 주식회사 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법
KR20140098041A (ko) * 2014-07-17 2014-08-07 에스케이텔레콤 주식회사 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법
KR101435557B1 (ko) * 2012-01-18 2014-09-04 한국전자통신연구원 영상 부호화 및 복호화 방법 및 장치
KR101479137B1 (ko) * 2014-03-10 2015-01-07 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
KR20150004302A (ko) * 2014-11-25 2015-01-12 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
KR20160030140A (ko) * 2016-02-24 2016-03-16 삼성전자주식회사 영상 복호화 방법 및 장치
KR20160131994A (ko) * 2016-11-09 2016-11-16 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
US9544588B2 (en) 2009-08-13 2017-01-10 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding motion vector
US9756331B1 (en) 2013-06-17 2017-09-05 Google Inc. Advance coded reference prediction
KR20170115983A (ko) * 2017-09-26 2017-10-18 삼성전자주식회사 영상 부호화 방법 및 장치, 및 컴퓨터로 판독가능한 기록매체
KR20180021756A (ko) * 2010-12-31 2018-03-05 한국전자통신연구원 영상 정보 부호화 방법 및 복호화 방법과 이를 이용한 장치

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101590511B1 (ko) 2009-01-23 2016-02-02 에스케이텔레콤 주식회사 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법
US9300969B2 (en) 2009-09-09 2016-03-29 Apple Inc. Video storage
WO2011149291A2 (ko) 2010-05-26 2011-12-01 엘지전자 주식회사 비디오 신호의 처리 방법 및 장치
US8855205B2 (en) 2010-05-26 2014-10-07 Newratek Inc. Method of predicting motion vectors in video codec in which multiple references are allowed, and motion vector encoding/decoding apparatus using the same
CA3083703C (en) 2010-10-06 2021-12-21 Ntt Docomo, Inc. Image predictive encoding device, image predictive encoding method, image predictive encoding program, image predictive decoding device, image predictive decoding method, and image predictive decoding program
KR102066543B1 (ko) * 2011-01-07 2020-01-15 가부시키가이샤 엔.티.티.도코모 움직임 벡터의 예측 부호화 방법, 예측 부호화 장치, 및 예측 부호화 프로그램, 그리고 움직임 벡터의 예측 복호 방법, 예측 복호 장치, 및 예측 복호 프로그램
CN102611882B (zh) * 2011-01-19 2014-02-26 华为技术有限公司 一种编解码方法和装置
US9491461B2 (en) * 2012-09-27 2016-11-08 Qualcomm Incorporated Scalable extensions to HEVC and temporal motion vector prediction
CN102883163B (zh) 2012-10-08 2014-05-28 华为技术有限公司 用于运动矢量预测的运动矢量列表建立的方法、装置
CN104885450B (zh) * 2012-12-27 2017-09-08 日本电信电话株式会社 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
US9609336B2 (en) * 2013-04-16 2017-03-28 Fastvdo Llc Adaptive coding, transmission and efficient display of multimedia (acted)
EP3648059B1 (en) * 2018-10-29 2021-02-24 Axis AB Video processing device and method for determining motion metadata for an encoded video
CN110662078B (zh) * 2019-09-28 2021-10-15 杭州当虹科技股份有限公司 适用于avs2和hevc的4k/8k超高清编码帧间编码帧快速算法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5398068A (en) * 1993-09-02 1995-03-14 Trustees Of Princeton University Method and apparatus for determining motion vectors for image sequences
US6014181A (en) * 1997-10-13 2000-01-11 Sharp Laboratories Of America, Inc. Adaptive step-size motion estimation based on statistical sum of absolute differences
EP1061747A1 (en) * 1999-05-25 2000-12-20 Deutsche Thomson-Brandt Gmbh Method and apparatus for block motion estimation
KR100396558B1 (ko) * 2001-10-25 2003-09-02 삼성전자주식회사 적응 움직임 보상형 프레임 및/또는 레이트 변환 장치 및그 방법
KR20060105408A (ko) * 2005-04-01 2006-10-11 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
JP4035560B2 (ja) * 2004-03-31 2008-01-23 英特維數位科技股▲ふん▼有限公司 動き推定方法
EP1610560A1 (en) * 2004-06-24 2005-12-28 Deutsche Thomson-Brandt Gmbh Method and apparatus for generating and for decoding coded picture data
DE602005015067D1 (de) * 2004-09-30 2009-08-06 Toshiba Kk Informationsbearbeitungsgerät und Programm
US20060133495A1 (en) * 2004-12-22 2006-06-22 Yan Ye Temporal error concealment for video communications
JP2007043651A (ja) * 2005-07-05 2007-02-15 Ntt Docomo Inc 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、動画像復号装置、動画像復号方法及び動画像復号プログラム
JP4570532B2 (ja) * 2005-08-02 2010-10-27 パナソニック株式会社 動き検出装置、動き検出方法、集積回路およびプログラム
US8155195B2 (en) * 2006-04-07 2012-04-10 Microsoft Corporation Switching distortion metrics during motion estimation

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12184901B2 (en) 2008-09-11 2024-12-31 Google Llc Video coding using constructed reference frames
WO2010030732A3 (en) * 2008-09-11 2010-06-10 On2 Technologies, Inc. System and method for video encoding using constructed reference frame
US9374596B2 (en) 2008-09-11 2016-06-21 Google Inc. System and method for video encoding using constructed reference frame
US8385404B2 (en) 2008-09-11 2013-02-26 Google Inc. System and method for video encoding using constructed reference frame
US11375240B2 (en) 2008-09-11 2022-06-28 Google Llc Video coding using constructed reference frames
US10110902B2 (en) 2009-08-13 2018-10-23 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding motion vector
US9544588B2 (en) 2009-08-13 2017-01-10 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding motion vector
US9883186B2 (en) 2009-08-13 2018-01-30 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding motion vector
US8665952B1 (en) 2010-09-15 2014-03-04 Google Inc. Apparatus and method for decoding video encoded using a temporal filter
KR101435560B1 (ko) * 2010-10-28 2014-09-16 한국전자통신연구원 영상 정보 복호화 방법 및 컴퓨터 판독 가능한 기록매체
KR101414182B1 (ko) * 2010-10-28 2014-07-04 경희대학교 산학협력단 영상 정보 부호화 장치
WO2012057583A3 (ko) * 2010-10-28 2012-06-21 한국전자통신연구원 영상 정보 부호화 방법 및 복호화 방법
KR101366648B1 (ko) * 2010-10-28 2014-02-27 경희대학교 산학협력단 영상 정보 복호화 장치
KR101435559B1 (ko) * 2010-10-28 2014-09-01 한국전자통신연구원 영상 정보 부호화 방법 및 컴퓨터 판독 가능한 기록매체
KR101435556B1 (ko) * 2010-10-28 2014-09-03 한국전자통신연구원 영상 복호화 방법
US9955155B2 (en) 2010-12-31 2018-04-24 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
US12513284B2 (en) 2010-12-31 2025-12-30 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
US11388393B2 (en) 2010-12-31 2022-07-12 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
US11889052B2 (en) 2010-12-31 2024-01-30 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
KR20180021756A (ko) * 2010-12-31 2018-03-05 한국전자통신연구원 영상 정보 부호화 방법 및 복호화 방법과 이를 이용한 장치
US11064191B2 (en) 2010-12-31 2021-07-13 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
US11025901B2 (en) 2010-12-31 2021-06-01 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
US11102471B2 (en) 2010-12-31 2021-08-24 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
US11082686B2 (en) 2010-12-31 2021-08-03 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
KR101484171B1 (ko) * 2011-01-21 2015-01-23 에스케이 텔레콤주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
WO2012099440A3 (ko) * 2011-01-21 2012-12-06 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
US9578330B2 (en) 2011-01-21 2017-02-21 Sk Telecom Co., Ltd. Apparatus and method for generating/recovering motion information based on predictive motion vector index encoding, and apparatus and method for image encoding/decoding using same
US9781481B2 (en) 2011-01-21 2017-10-03 Sk Telecom Co., Ltd. Apparatus and method for generating/recovering motion information based on predictive motion vector index encoding, and apparatus and method for image encoding/decoding using same
US12206887B2 (en) 2012-01-18 2025-01-21 Electronics And Telecommunications Research Institute Method and device for encoding and decoding image
US9807412B2 (en) 2012-01-18 2017-10-31 Electronics And Telecommunications Research Institute Method and device for encoding and decoding image
US9374595B2 (en) 2012-01-18 2016-06-21 Electronics And Telecommunications Research Institute Method and device for generating a prediction block to encode and decode an image
US11706438B2 (en) 2012-01-18 2023-07-18 Electronics And Telecommunications Research Institute Method and device for encoding and decoding image
KR101435557B1 (ko) * 2012-01-18 2014-09-04 한국전자통신연구원 영상 부호화 및 복호화 방법 및 장치
US10397598B2 (en) 2012-01-18 2019-08-27 Electronics And Telecommunications Research Institue Method and device for encoding and decoding image
US12003752B2 (en) 2012-01-18 2024-06-04 Electronics And Telecommunications Research Institute Method and device for encoding and decoding image
US11202095B2 (en) 2012-10-12 2021-12-14 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US11228785B2 (en) 2012-10-12 2022-01-18 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US12526449B2 (en) 2012-10-12 2026-01-13 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US10506253B2 (en) 2012-10-12 2019-12-10 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US12519971B2 (en) 2012-10-12 2026-01-06 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US11202094B2 (en) 2012-10-12 2021-12-14 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US11202096B2 (en) 2012-10-12 2021-12-14 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
KR101424220B1 (ko) * 2012-10-12 2014-07-31 경희대학교 산학협력단 영상의 부호화/복호화 방법 및 이를 이용하는 장치
US11234018B2 (en) 2012-10-12 2022-01-25 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
WO2014058280A1 (ko) * 2012-10-12 2014-04-17 한국전자통신연구원 영상의 부호화/복호화 방법 및 이를 이용하는 장치
KR101424219B1 (ko) * 2012-10-12 2014-07-31 경희대학교 산학협력단 영상의 부호화/복호화 방법 및 이를 이용하는 장치
US11743491B2 (en) 2012-10-12 2023-08-29 Electronics And Telecommunications Research Institute Image encoding/decoding method and device using same
US9756331B1 (en) 2013-06-17 2017-09-05 Google Inc. Advance coded reference prediction
KR101479137B1 (ko) * 2014-03-10 2015-01-07 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
KR20140098041A (ko) * 2014-07-17 2014-08-07 에스케이텔레콤 주식회사 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법
KR20140098042A (ko) * 2014-07-17 2014-08-07 에스케이텔레콤 주식회사 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법
KR20150004302A (ko) * 2014-11-25 2015-01-12 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
KR20160030140A (ko) * 2016-02-24 2016-03-16 삼성전자주식회사 영상 복호화 방법 및 장치
KR20160131994A (ko) * 2016-11-09 2016-11-16 에스케이텔레콤 주식회사 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
KR20170115983A (ko) * 2017-09-26 2017-10-18 삼성전자주식회사 영상 부호화 방법 및 장치, 및 컴퓨터로 판독가능한 기록매체

Also Published As

Publication number Publication date
US20080107180A1 (en) 2008-05-08
EP2080381A1 (en) 2009-07-22
WO2008054176A1 (en) 2008-05-08
KR101365567B1 (ko) 2014-02-20
EP2080381A4 (en) 2016-09-07

Similar Documents

Publication Publication Date Title
KR101365567B1 (ko) 영상의 예측 부호화 방법 및 장치, 그 복호화 방법 및 장치
KR101431545B1 (ko) 영상의 부호화, 복호화 방법 및 장치
CN101647281B (zh) 视频编码和解码的方法和设备
KR100750136B1 (ko) 영상의 부호화, 복호화 방법 및 장치
KR101366093B1 (ko) 영상의 부호화, 복호화 방법 및 장치
KR100727972B1 (ko) 영상의 인트라 예측 부호화, 복호화 방법 및 장치
KR100813963B1 (ko) 동영상의 무손실 부호화, 복호화 방법 및 장치
US8948243B2 (en) Image encoding device, image decoding device, image encoding method, and image decoding method
CN101573985B (zh) 用于视频预测编码的方法和装置以及用于视频预测解码的方法和装置
US20160173909A1 (en) Motion picture encoding apparatus and method thereof
KR20080088040A (ko) 영상의 부호화, 복호화 방법 및 장치
JP2009530960A (ja) 照明変化補償動き予測符号化および復号化方法とその装置
KR20130085838A (ko) 가중치예측을 이용한 영상 부호화/복호화 방법 및 장치
KR100772391B1 (ko) 직교 변환 및 벡터 양자화에 기반한 동영상 부호화 및복호화 방법과 이를 이용한 장치
KR20110100912A (ko) 영상 부호화 장치, 그 영상 부호화 방법, 영상 복호화 장치 및 그 영상 복호화 방법
EP2252059B1 (en) Image encoding and decoding method and device
KR101356207B1 (ko) 데이터 인코딩/디코딩 방법 및 장치
KR20110048004A (ko) 움직임 벡터 해상도 제한을 이용한 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
KR101796876B1 (ko) 움직임 추정을 이용한 영상 부호화 방법 및 장치
JP2011010197A (ja) 画像符号化装置及び画像復号装置
KR20100019088A (ko) 인터 예측 장치 및 그를 이용한 영상 부호화/복호화 장치와방법
KR100728011B1 (ko) 영상 부호화 및 복호화 장치와, 그 방법, 및 이를 수행하기위한 프로그램이 기록된 기록 매체
KR20080013843A (ko) 동영상의 무손실 부호화, 복호화 방법 및 장치
KR20110067648A (ko) 영상 부호화/복호화 방법 및 이를 수행하는 장치
JP2020053725A (ja) 予測画像補正装置、画像符号化装置、画像復号装置、及びプログラム

Legal Events

Date Code Title Description
PA0109 Patent application

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

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-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

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

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

P22-X000 Classification modified

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

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: 20170125

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: 20180215

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: 20180215