1 |
1
(a) 매크로블록 내의 복수의 모드(mode)들에 대한 각각의 움직임 비용 값(Jmotion)들을 계산하는 단계;
(b) 계산된 상기 움직임 비용 값들을 기초로 하여, 상기 복수의 모드들 중 가장 작은 움직임 비용 값(Jmotion1)을 갖는 제1 모드, 두 번째로 작은 움직임 비용 값(Jmotion2)을 갖는 제2 모드 및 세 번째로 작은 움직임 비용 값(Jmotion3)을 갖는 제3 모드로 구성된 일부 모드들에 대한 각각의 율-왜곡 비용 값(Rate Distortion cost, RD cost)들을 계산하는 단계; 및
(c) 계산된 상기 율-왜곡 비용 값들 중 가장 작은 율-왜곡 비용 값을 갖는 모드를 최적모드(best mode)로 선택하는 단계
를 포함하는 고속모드선택방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
상기 (b)단계에서,
하기의 모드 패턴 테이블(mode pattern table)을 기초로 하여, 상기 제1 모드에 따라 상기 제3 모드를 상기 일부 모드들에서 제외하는 단계를 더 포함하는, 고속모드선택방법
|
4 |
4
제1항에 있어서,
상기 (b)단계에서,
상기 일부 모드들에 대한 각각의 율-왜곡 비용 값들을 계산하기 전에, 상기 매크로블록이 B슬라이스(Bi-Predictive Slice)에 포함되면 상기 일부 모드들에 스킵(SKIP)모드를 포함시키는 단계
를 더 포함하는, 고속모드선택방법
|
5 |
5
제1항에 있어서,
상기 (a)단계 이전에,
스킵모드의 움직임 비용 값(Jmotion(SKIP))과 16x16모드의 움직임 비용 값(Jmotion(16x16))을 계산하는 단계; 및
상기 스킵모드의 움직임 비용 값이 상기 16x16모드의 움직임 비용 값보다 작고, 상기 매크로블록에 시간적 유사성이 존재하고, 상기 스킵모드의 움직임 비용 값이 상기 시간적 유사성이 존재하는 이전 매크로블록들 각각의 가장 작은 움직임 비용 값들의 평균값보다 작은 경우에는 상기 스킵모드를 상기 최적모드로 선택하는 단계
를 더 포함하는, 고속모드선택방법
|
6 |
6
제5항에 있어서,
상기 시간적 유사성은,
상기 스킵모드의 움직임 비용 값이 양자화 계수에 종속하는 기준치보다 작으면, 상기 시간적 유사성이 존재하는 것으로 판단하는, 고속모드선택방법
|
7 |
7
제1항에 있어서,
상기 (a)단계 이전에,
스킵(SKIP)모드의 움직임 비용 값(Jmotion(SKIP))과 16x16모드의 움직임 비용 값(Jmotion(16x16))을 계산하는 단계; 및
상기 매크로블록에 시간적 유사성 또는 공간적 유사성이 존재하면, 상기 매크로블록 내의 P8x8모드 또는 인트라4x4모드는 상기 복수의 모드들에서 제외하는 단계
를 더 포함하는, 고속모드선택방법
|
8 |
8
제7항에 있어서,
상기 시간적 유사성은,
상기 스킵모드의 움직임 비용 값이 양자화 계수에 종속하는 기준치보다 작으면, 상기 시간적 유사성이 존재하는 것으로 판단하는, 고속모드선택방법
|
9 |
9
(a) 매크로블록 내의 복수의 모드(mode)들에 대한 각각의 움직임 비용 값(Jmotion)들을 계산하는 단계, (b) 계산된 상기 움직임 비용 값들을 기초로 하여, 상기 복수의 모드들 중 가장 작은 움직임 비용 값(Jmotion1)을 갖는 제 1모드, 두 번째로 작은 움직임 비용 값(Jmotion2)을 갖는 제2 모드 및 세 번째로 작은 움직임 비용 값(Jmotion3)을 갖는 제3 모드로 구성된 일부 모드들에 대한 각각의 율-왜곡 비용 값(Rate Distortion cost, RD cost)들을 계산하는 단계, 및 (c) 계산된 상기 율-왜곡 비용 값들 중 가장 작은 율-왜곡 비용 값(RDcost1)을 갖는 모드를 최적모드(best mode)로 선택하는 단계를 포함하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
10 |
10
삭제
|
11 |
11
제9항에 있어서,
상기 (b)단계에서,
하기의 모드 패턴 테이블(mode pattern table)을 기초로 하여, 상기 제1모드에 따라 상기 제3모드를 상기 일부 모드들에서 제외하는 단계를 더 포함하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
12 |
12
제9항에 있어서,
상기 (b)단계에서,
상기 일부 모드들에 대한 각각의 율-왜곡 비용 값들을 계산하기 전에, 상기 매크로블록이 B슬라이스(Bi-Predictive Slice)에 포함되면 상기 일부 모드들에 스킵(SKIP)모드를 포함시키는 단계를 더 포함하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
13 |
13
제9항에 있어서,
상기 (a)단계 이전에,
스킵(SKIP)모드의 움직임 비용 값(Jmotion(SKIP))과 16x16모드의 움직임 비용 값(Jmotion(16x16))을 계산하는 단계; 및
상기 스킵모드의 움직임 비용 값이 상기 16x16모드의 움직임 비용 값보다 작고, 상기 매크로블록에 시간적 유사성이 존재하고, 상기 스킵모드의 움직임 비용 값이 상기 시간적 유사성이 존재하는 이전 매크로블록들 각각의 가장 작은 움직임 비용 값들의 평균값보다 작은 경우에는 상기 스킵모드를 상기 최적모드로 선택하는 단계를 더 포함하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
14 |
14
제13항에 있어서,
상기 시간적 유사성은,
상기 스킵모드의 움직임 비용 값이 양자화 계수에 종속하는 기준치보다 작으면, 상기 시간적 유사성이 존재하는 것으로 판단하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
15 |
15
제9항에 있어서,
상기 (a)단계 이전에,
스킵(SKIP)모드의 움직임 비용 값(Jmotion(SKIP))과 16x16모드의 움직임 비용 값(Jmotion(16x16))을 계산하는 단계; 및
상기 매크로블록에 시간적 유사성 또는 공간적 유사성이 존재하면, 상기 매크로블록 내의 P8x8모드 또는 인트라4x4모드는 상기 복수의 모드들에서 제외하는 단계를 더 포함하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
16 |
16
제15항에 있어서,
상기 시간적 유사성은,
상기 스킵모드의 움직임 비용 값이 양자화 계수에 종속하는 기준치보다 작으면, 상기 시간적 유사성이 존재하는 것으로 판단하는, 고속모드선택방법을 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|