H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화모드 결정 방법
Adaptive coding mode decision method using the motion vector map in H.264/AVC
특허 요약
본 발명은 이전 프레임에서의 움직임을 움직임 벡터 맵(Motion Vector Map)으로 정의하여 이 움직임 벡터 맵의 정보에 따라 부호화할 현재 프레임의 공간 예측을 적응적으로 조기에 생략[인트라 예측 모드 적응적 조기 생략]하는, H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법을 제공한다. 본 발명의 일실시예에 따른 방법은, H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법에 있어서, 이전 프레임에서의 각 매크로블록마다 움직임 정보를 움직임 벡터 맵(MVM)에 셋팅하되, 최소의 SAD 값을 가지는 위치의 두 움직임 벡터의 합을 구하는 단계; 상기 구한 두 움직임 벡터의 합과 움직임 탐색 영역 크기와의 비교 결과에 따라 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 소정값으로 셋팅하는 단계; 및 다음 프레임부터 이전 프레임에 의한 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 이용하여 부호화 모드를 결정하는 단계를 포함한다. H.264/AVC, 움직임 벡터 맵, 적응적 부호화 모드 결정, 프레임, 매크로블록, 공간 예측 생략(인트라 예측 모드 생략)
청구항
번호청구항
1

H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법에 있어서, 이전 프레임에서의 각 매크로블록마다 움직임 정보를 움직임 벡터 맵(MVM)에 셋팅하되, 최소의 SAD 값을 가지는 위치의 두 움직임 벡터의 합을 구하는 단계; 상기 구한 두 움직임 벡터의 합과 움직임 탐색 영역 크기와의 비교 결과에 따라 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 소정값으로 셋팅하는 단계; 및 다음 프레임부터 이전 프레임에 의한 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 부호화 모드의 결정시 활용하는 단계를 포함하는 H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법.

2

제 1 항에 있어서, 상기 두 움직임 벡터의 합을 구하는 단계는, 16×16 움직임 예측을 통해 최소의 SAD 값을 가지는 위치의 두 움직임 벡터를 구하고, 상기 두 움직임 벡터의 합을 구하는 것을 특징으로 하는 H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법.

3

제 1 항에 있어서, 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 소정값으로 셋팅하는 단계는, 상기 구한 두 움직임 벡터의 합이 움직임 탐색 영역 크기보다 크면 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 "1"로 셋팅하고, 상기 구한 두 움직임 벡터의 합이 움직임 탐색 영역 크기보다 작으면 상기 움직임 벡터 맵 상의 현재 매크로블록에 대한 MVM 값을 "0"으로 셋팅하는 것을 특징으로 하는 H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법.

4

제 3 항에 있어서, 상기 부호화 모드의 결정시 활용하는 단계는, 상기 움직임 벡터 맵 상의 현재 매크로블록 위치에 해당하는 MVM 값이 "0"인 경우에, 현재 부호화할 매크로블록의 인터 모드들 중 최소값을 가지는 율-왜곡 값이 이전에 부호화된 매크로블록들 중 최적의 모드가 SUB8×8 또는 I4MB로 결정되어진 율-왜곡 값의 평균보다 작으면 인트라 예측 모드를 생략하는 것을 특징으로 하는 H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법.

5

제 3 항에 있어서, 상기 부호화 모드의 결정시 활용하는 단계는, 상기 움직임 벡터 맵 상의 현재 매크로블록 위치에 해당하는 MVM 값이 "1"인 경우에 부호화 가능한 모든 모드를 예측하여 이 중 매크로블록 부호화를 위한 최적의 모드를 결정하고 부호화하는 것을 특징으로 하는 H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법.

6

제 4 항 또는 제 5 항에 있어서, 현재 부호화된 매크로블록이 인트라 모드이면 상기 움직임 벡터 맵 상의 현재의 MVM 값을 "1"로 갱신하는 단계를 더 포함하는 H.264/AVC에서 움직임 벡터 맵을 이용한 적응적 부호화 모드 결정 방법.