1 |
1
부호화단위의 움직임 벡터에 대한 정보를 부호화하는 방법에 있어서,
부호화단위를 적어도 두 개의 영역으로 분할한 부단위를 설정하고, 복수의 부단위에 대한 예측 움직임 벡터(PMV; Predictive Motion Vector)를 연산하는 과정과,
상기 복수의 예측 움직임 벡터(PMV)가 미리 정해진 조건을 만족하는지를 확인하는 과정과,
상기 복수의 예측 움직임 벡터(PMV)가 상기 미리 정해진 조건을 만족하는 경우, 부단위 움직임 벡터의 생략을 지시하는 정보를 포함하여, 움직임 벡터에 대한 부호화 데이터를 생성하는 과정을 포함함을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
2 |
2
제1항에 있어서,
복수의 움직임 벡터 예측 모드에 기초하여, 각각의 상기 모드에 따른 움직임 벡터를 추정하는 과정과,
추정된 상기 움직임 벡터를 참조픽쳐에 적용하여 부호화단위의 영상정보를 복원하는 과정과,
복원된 상기 영상정보와 원본의 영상정보 사이의 잉여 데이터를 연산하고, 상기 잉여 데이터를 부호화 및 복호화하는 과정과,
부호화 및 복호화된 상기 잉여 데이터를 복원된 영상에 적용하여, 재복원된 영상정보를 생성하는 과정과,
재복원된 상기 영상정보와 원본의 영상정보 사이의 코스트를 연산하는 과정과,
복수의 움직임 벡터 예측 모드 중, 최소의 코스트를 갖는 모드를 선택하고, 상기 최소의 코스트를 제1코스트로 설정하는 과정과,
예측 움직임 벡터(PMV)를 참조픽처에 적용하여, 부호화단위의 영상정보를 복원하고, 복원된 상기 영상정보와 원본의 영상정보 사이의 제2코스트를 연산하는 과정을 더 포함하며,
상기 미리 정해진 조건은,
제1코스트보다 제2코스트가 상대적으로 더 작은 값을 갖는 조건인 것을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
3 |
3
제2항에 있어서,
상기 미리 정해진 조건을 만족하지 못하는 경우,
최소의 코스트를 갖는 상기 모드에 대해 추정된 움직임벡터, 참조픽처에 대한 정보, 및 잉여 데이터(residual)를 포함하여, 움직임 벡터에 대한 부호화 데이터를 생성하는 과정을 포함함을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
4 |
4
제1항에 있어서, 미리 정해진 조건은,
부단위의 예측 움직임 벡터(PMV)와 부단위로 탐색된 움직임 벡터가 동일한 값으로 이루어진 조건임을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
5 |
5
제4항에 있어서, 미리 정해진 조건은,
부호화단위에 포함된 부단위들에 대한 움직임 벡터의 참조픽처가 모두 동일한 참조픽처로 이루어진 조건임을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
6 |
6
제5항에 있어서, 상기 참조픽처는 현재 부호화를 진행중인 픽처와 시각(time)적으로 이웃한 픽처인 것을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
7 |
7
제5항에 있어서,
상기 참조픽처는 프레임 메모리에 저장된 픽처 중, 선택된 어느 하나의 픽처이며,
상기 부호화 데이터는 적어도 하나의 상기 참조픽처를 지시하는 정보를 포함하는 것을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
8 |
8
제1항 내지 제7항 중 어느 한 항에 있어서,
상기 예측 움직임 벡터(PMV)를 연산하는 과정은,
주변에 위치한 부단위들에 대한 움직임 벡터를 획득하는 과정과,
상기 주변에 위치한 부단위들에 대한 움직임 벡터의 중간값을 연산하여, 상기 부단위의 예측 움직임 벡터(PMV)를 예측하는 과정을 포함하는 것을 특징으로 하는 움직임 벡터 정보의 부호화 방법
|
9 |
9
움직임 벡터를 획득한 단위를 지시하는 식별코드를 포함하는 비트스트림으로부터 움직임 벡터에 대한 정보를 복원하는 방법에 있어서,
입력되는 비트스트림에 포함된 상기 식별코드를 파싱(parsing)하여, 움직임 벡터 부호화 모드(MVCM; Motion Vector Coding Mode)를 획득하는 과정과,
상기 모드가 부단위의 움직임 벡터의 생략을 지시하는 모드인 경우, 부호화기와 사전에 약속된 조건에 따라, 예측 움직임 벡터(PMV; Predictive Motion Vector)를 연산하고, 참조픽처에 대한 정보를 획득하는 과정과,
상기 예측 움직임 벡터(PMV)를 상기 참조픽처에 적용하여 움직임 보상 블록을 복원하는 과정을 포함함을 특징으로 하는 움직임 벡터에 대한 정보를 복원하는 방법
|
10 |
10
제9항에 있어서,
상기 움직임 벡터 부호화 모드(MVCM)가 부단위의 움직임 벡터의 생략을 지시하는 모드가 아닌 경우,
부호화된 움직임 벡터 및 부호화된 잉여(residual)데이터를 복원하고, 참조픽처에 대한 정보를 확인하는 과정과,
상기 움직임 벡터 및 잉여 데이터를 참조 픽쳐에 적용하여, 부호화단위의 영상정보를 복원하는 과정을 포함함을 특징으로 하는 움직임 벡터에 대한 정보를 복원하는 방법
|
11 |
11
제9항에 있어서, 예측 움직임 벡터(PMV)를 연산하는 상기 과정은,
주변에 위치한 부단위들에 대한 움직임 벡터를 획득하는 과정과,
상기 주변에 위치한 부단위들에 대한 움직임 벡터의 중간값을 연산하고, 상기 중간값을 상기 예측 움직임 벡터(PMV)로 설정하는 과정을 포함하는 것을 특징으로 하는 움직임 벡터에 대한 정보를 복원하는 방법
|
12 |
12
제9항에 있어서, 상기 참조픽처는 현재 부호화를 진행중인 픽처와 시각(time)적으로 이웃한 픽처인 것을 특징으로 하는 움직임 벡터에 대한 정보를 복원하는 방법
|
13 |
13
움직임 추정부 및 움직임 보상부를 이용하여, 부호화단위의 움직임 벡터에 대한 정보를 부호화하는 장치에 있어서,
복수의 움직임 벡터 예측 모드(MVPM; Motion Vector Predictive Mode)에 대한 움직임 벡터의 탐색 및 부단위 예측 움직임 벡터(PMV; Predictive Motion Vector)의 연산을 지시하고, 복원된 부호화단위의 코스트를 연산하고, 상기 움직임 추정부 및 움직임 보상부의 동작을 제어하는 제어부와,
상기 제어부가 입력하는 움직임 벡터 예측 모드(MVPM)에 대응하여, 각각의 상기 움직임 벡터 예측 모드(MVPM)의 움직임 벡터를 탐색한 후, 움직임 보상부로 제공하며, 주변의 움직임 벡터를 이용하여 부단위의 예측 움직임 벡터(PMV)를 연산한 후, 움직임 보상부로 제공하는 움직임 추정부와,
움직임 추정부로부터 입력받은 움직임 벡터를 참조픽처에 적용하여 부호화단위의 영상정보를 복원하는 움직임 보상부를 포함하며,
상기 제어부는,
미리 정해진 조건을 만족하는 경우, 부호화단위에 대한 움직임 벡터의 생략을 지시하는 정보를 부호화 데이터에 포함시키는 것을 특징으로 하는 움직임 정보 부호화 장치
|
14 |
14
제13항에 있어서, 상기 제어부는,
상기 미리 정해진 조건을 만족하지 못하는 경우,
최소의 코스트를 갖는 움직임 벡터 예측 모드(MVPM), 상기 모드(MVPM)를 기준으로 탐색된 움직임벡터 및 잉여 데이터(residual)를 포함하여, 움직임 벡터에 대한 부호화 데이터를 생성하는 것을 특징으로 하는 움직임 정보 부호화 장치
|
15 |
15
제13항에 있어서, 상기 미리 정해진 조건은
부단위의 예측 움직임 벡터(PMV)에 대한 코스트가, 움직임 벡터 예측 모드(MVPM)에 기초하여 연산된 최소 코스트보다 상대적으로 더 작은 값을 가지며,
부단위의 예측 움직임 벡터(PMV)와 부단위의 탐색을 통해 획득한 상기 움직임 벡터가 동일한 값으로 이루어진 조건임을 특징으로 하는 움직임 정보 부호화 장치
|
16 |
16
제15항에 있어서, 상기 미리 정해진 조건은
부단위 움직임 벡터의 참조픽처가 모두 동일한 참조픽처로 이루어진 조건임을 특징으로 하는 움직임 정보 부호화 장치
|
17 |
17
제16항에 있어서, 상기 참조픽처는 현재 부호화를 진행중인 픽처와 시각(time)적으로 이웃한 픽처인 것을 특징으로 하는 움직임 정보 부호화 장치
|
18 |
18
제14항에 있어서,
상기 참조픽처는 프레임 메모리에 저장된 픽처 중, 선택된 어느 하나의 픽처이며,
상기 부호화 데이터는 적어도 하나의 상기 참조픽처를 지시하는 정보를 포함하는 것을 특징으로 하는 움직임 정보 부호화 장치
|
19 |
19
제13항에 있어서,
부호화단위의 원본 영상정보와 복원된 영상정보 사이의 잉여 데이터를 부호화하는 잉여 데이터 부호화부와,
부호화된 상기 잉여 데이터를 복원하는 잉여 데이터 복호화부를 더 포함하며,
상기 제어부는,
잉여 데이터 부호화부로부터 제공받은 잉여 데이터의 비트수 및 잉여 데이터 복호화부로부터 제공받은 왜곡치(Distortion)를 이용하여 코스트를 연산하는 것을 특징으로 하는 움직임 정보 부호화 장치
|
20 |
20
제13항 내지 제19항 중 어느 한 항에 있어서,
움직임 추정부는,
주변에 위치한 부단위들에 대한 움직임 벡터를 획득하고,
상기 주변에 위치한 부단위들에 대한 움직임 벡터의 중간값을 연산하여, 상기 부단위의 예측 움직임 벡터를 연산하는 것을 특징으로 하는 움직임 정보 부호화 장치
|
21 |
21
비트스트림으로부터 움직임 벡터에 대한 정보를 복원하는 장치에 있어서,
입력되는 비트스트림으로부터 움직임 벡터 부호화 모드(MVCM; Motion Vector Coding Mode)를 획득하고, 상기 모드(MVCM)에 대응하는 움직임 벡터의 복원 및 부호화단위의 영상정보의 복원을 제어하는 제어부와,
상기 제어부로부터 제공받은 상기 모드(MVCM) 및 미리 정해진 조건을 참조하여, 부호화된 움직임 벡터 및 참조픽처를 포함하는 움직임 정보를 복원하는 움직임 벡터 복호화부와,
상기 제어부로부터 제공받은 상기 모드(MVCM) 및 부호화기와 사전에 약속된 조건을 참조하고, 부단위의 예측 움직임 벡터(PMV; Predictive Motion Vector)를 연산하는 움직임 벡터 예측부와,
상기 참조픽처에 상기 움직임 벡터를 적용하여 영상정보를 복원하는 움직임 보상부와,
부호화된 잉여 데이터를 복원하는 잉여 데이터 복호화부와,
상기 움직임 보상부로부터 출력되는 영상정보 및 상기 잉여 데이터 복호화부로부터의 상기 잉여 데이터를 가산하는 가산부를 포함함을 특징으로 하는 움직임 정보 복호화 장치
|
22 |
22
제21항에 있어서,
상기 모드(MVCM)가 부단위의 움직임 벡터 생략을 지시하는 모드인 경우,
상기 제어부는, 부호화기와 사전에 약속된 조건에 따라, 상기 움직임 벡터 예측부를 제어하고, 참조픽처에 대한 정보를 획득하는 것을 특징으로 하는 움직임 정보 복호화 장치
|
23 |
23
제21항에 있어서, 상기 움직임 벡터 예측부는,
주변에 위치한 부단위들에 대한 움직임 벡터를 획득하고,
획득한 상기 움직임 벡터들의 중간값을 연산하여, 상기 중간값을 상기 부단위의 예측 움직임 벡터(PMV)로 설정하는 것을 특징으로 하는 움직임 정보 복호화 장치
|
24 |
24
제21항 또는 제23항에 있어서, 상기 참조픽처는 현재 부호화를 진행중인 픽처와 시각(time)적으로 이웃한 픽처인 것을 특징으로 하는 움직임 정보 복호화 장치
|
25 |
25
제21항에 있어서,
상기 모드가 부단위의 움직임 벡터의 생략을 지시하는 모드가 아닌 경우,
상기 제어부는, 부호화기와 사전에 약속된 조건에 따라, 상기 움직임 벡터 복호화부 및 잉여 데이터 복호화부를 제어하고,
상기 움직임 벡터 복호화부는, 입력된 데이터로부터 움직임 벡터 및 참조픽처를 획득하고,
상기 잉여 데이터 복호화부는 입력된 비트스트림을 참조하여 잉여 데이터를 획득하는 것을 특징으로 하는 움직임 정보 복호화 장치
|