1 |
1
N개의 매크로블록 모드중에서 적어도 하나의 모드를 갖는 제 1 포맷의 비디오 시퀀스를 M개의 매크로블록 모드중에서 적어도 하나의 모드를 갖는 제 2 포맷의 비디오 시퀀스로 트랜스코딩하는 방법에 있어서,상기 제 1 포맷의 비디오 시퀀스 복호화하여 매크로블록 모드 정보 및 매크로블록 움직임 벡터 정보를 획득하는 복호화 단계;상기 복호화 단계에서 획득된 상기 제 1 포맷 비디오 시퀀스의 매크로블록 모드 정보에 대응하여, 상기 M개의 매크로블록 모드중에서 일부 매크로블록 모드를 트랜스코딩될 모드로 선택하는 모드 선택 단계; 상기 모드 선택 단계에서 선택된 일부 매크로블록 모드에서 상기 제 1 포맷 비디오 시퀀스의 매크로블록 움직임 벡터 정보를 포함하는 예측 움직임 벡터를 이용하여 제 2 포맷으로 트랜스코딩시 사용될 최적 움직임 벡터를 추정하는 움직임 벡터 추정 단계; 및상기 모드 선택 단계에서 선택된 일부 매크로블록 모드 중 트랜스코딩 될 제 2 포맷의 매크로블록 모드를 결정하는 부호화 모드 결정 단계 를 포함하되,상기 예측 움직임 벡터는,상기 제 1 포맷의 움직임 벡터인 재사용 예측 움직임 벡터(PMVreused)를 포함하는 트랜스코딩 방법
|
2 |
2
제 1 항에 있어서,상기 모드 선택 단계는,상기 복호화 단계에서 획득된 매크로블록 모드 정보가 제1 블록 크기를 갖는 매크로블록 모드를 나타내면 상기 트랜스코딩될 모드로 제3 블록 크기를 갖는 매크로블록 모드를 선택하며,상기 복호화 단계에서 획득된 매크로블록 모드 정보가 제2 블록 크기를 갖는 매크로블록 모드를 나타내면 상기 트랜스코딩될 모드로 제4 블록 크기를 갖는 매크로블록 모드를 선택하되,상기 제1 블록 크기는 상기 제2 블록 크기보다 크고, 상기 제3 블록 크기는 상기 제4 블록 크기보다 큰트랜스코딩 방법
|
3 |
3
제 2 항에 있어서,상기 움직임 벡터 추정 단계는,상기 모드 선택 단계에서 선택된 일부 매크로블록 모드에서 예측 움직임 벡터를 산출하는 예측 움직임 벡터 산출 단계; 및상기 예측 움직임 벡터 주변을 탐색하여 후보 움직임 벡터를 산출하고 상기 후보 움직임 벡터 중 최적 움직임 벡터를 선택하는 최적 움직임 벡터 산출 단계; 및상기 모드 선택 단계에서 선택된 일부 매크로블록 모드 각각에 대하여 상기 예측 움직임 벡터 산출 단계 및 상기 최적 움직임 벡터 산출 단계를 수행하는 단계를 포함하는 트랜스코딩 방법
|
4 |
4
삭제
|
5 |
5
제 3 항에 있어서,상기 예측 움직임 벡터는,인접 블록의 움직임 벡터 중간값인 인접 예측 움직임 벡터(PMVadj)를 포함하는 트랜스코딩 방법
|
6 |
6
제 5 항에 있어서,상기 예측 움직임 벡터는,아래의 표와 같이 더 큰 블록 모드의 최적 움직임 벡터인 모드 예측 움직임 벡터(PMVmode)를 포함하는 트랜스코딩 방법
|
7 |
7
제 6 항에 있어서,상기 최적 움직임 벡터 산출 단계는,상기 PMVreused 주변을 탐색하여 재사용 움직임 벡터(MVreused)를 후보 움직임 벡터로 산출하는 단계;상기 MVreused의 움직임 벡터 비용함수 값을 당해 모드의 소정 임계값과 비교하는 단계;상기 비교 결과 상기 움직임 벡터 비용함수 값이 상기 소정 임계값 미만이면 MVreused를 당해 모드의 최적 움직임 벡터로 선택하는 단계; 상기 비교 결과 상기 움직임 벡터 비용함수 값이 상기 소정 임계값 이상이면 상기 PMVadj 및 PMVmode 각각의 주변을 탐색하여 인접 움직임 벡터(MVadj) 및 모드 움직임 벡터(MVmode)를 산출하는 단계; 및MVadj 및 MVmode의 움직임 벡터 비용함수 값 및 상기 MV reused의 움직임 벡터 비용함수값 중 최소 비용함수값을 가지는 움직임 벡터를 당해 모드의 최적 움직임 벡터로 선택하는 단계를 포함하는 트랜스코딩 방법
|
8 |
8
제 7 항에 있어서,상기 제 1 포맷은 엠펙-4 포맷이고,상기 N개의 매크로블록 모드는16×16 모드 및 8×8 모드의 2개 매크로블록 모드인트랜스코딩 방법
|
9 |
9
제 8 항에 있어서,상기 제 2 포맷은H
|
10 |
10
제 9 항에 있어서,상기 소정 임계값은,상기 PMVadj의 움직임 벡터 비용함수 값에 기초하여 결정되는트랜스코딩 방법
|
11 |
11
제 10 항에 있어서,상기 소정 임계값은, 아래의 표와 같이 가장 큰 블록 모드의 임계값은 상기 PMVadj의 움직임 벡터 비용함수 값이고, 가장 큰 블록 모드 이외의 모드에서의 임계값은 더 큰 블록 모드의 최적 움직임 벡터의 움직임벡터 비용함수 값에 기초하여 결정되는트랜스코딩 방법
|
12 |
12
제 11 항에 있어서,상기 모드 선택 단계는,상기 복호화 단계에서 획득된 매크로블록 모드 정보가 엠펙-4 포맷의 16×16모드이면, 트랜스코딩 될 H
|
13 |
13
제 11 항에 있어서, 상기 움직임 벡터 비용함수는,아래의 수학식에 의해 정의되는 라그랑지안(Lagrangian) 비용함수인트랜스코딩 방법
|