1 |
1
(a) 소정의 제1부호화 방법에 의해 부호화된 영상을 디코딩하여, 영상을 구성하는 각각의 블록의 부호화 모드 정보 및 움직임 벡터 정보를 수신하는 단계;(b) 상기 부호화 모드 정보에 따라 제2부호화 방법의 모든 부호화 모드들 중 일부인 복수개의 부호화 모드들을 선택하는 단계; 및(c) 상기 선택된 일부 부호화 모드들 각각에 대해 움직임 예측을 수행하여, 그 결과에 따라 상기 블록에 대한 부호화 모드를 결정하는 단계를 포함하는 것을 특징으로 하는 트랜스코딩 방법
|
2 |
2
제1항에 있어서, (d) 상기 결정된 부호화 모드하에서 움직임 보상을 수행하여, 상기 디코딩된 영상에 대해 상기 제2부호화 방법에 따른 데이터를 출력하는 단계를 더 포함하는 것을 특징으로 하는 트랜스코딩 방법
|
3 |
3
제1항에 있어서, 상기 (b) 단계는상기 제1 부호화 방법의 상기 부호화 모드가 인터 16x16 이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 인터 16x16, 인터 16x8, 인터 8x16 및 인트라 16x16 모드를 선택하고, 상기 제1 부호화 방법의 부호화 모드가 인터 8x8 이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 인터 8x8, 인터 8x4, 인터 4x8 및 인트라 4x4 모드를 선택하는 것을 특징으로 하는 트랜스코딩 방법
|
4 |
4
제1항에 있어서, 상기 (b) 단계는상기 제1 부호화 방법의 부호화 모드가 스킵모드이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 스킵모드, 인터 16x16 및 인트라 16x16 모드를 선택하고, 상기 제1 부호화 방법의 부호화 모드가 인트라 모드이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 인트라 16x16 및 인트라 8x8 모드를 선택하는 것을 특징으로 하는 트랜스코딩 방법
|
5 |
5
제1항에 있어서, 상기 (c) 단계는상기 선택된 일부 부호화 모드들 각각에 대해 움직임 예측을 수행하여, 각각의 블록에 대한 움직임 벡터를 재조정하는 것을 특징으로 하는 트랜스코딩 방법
|
6 |
6
제1항에 있어서, 상기 (c) 단계는 율-왜곡을 계산하여 율-왜곡 최적화 방법에 따라, 상기 블록에 대한 부호화 모드를 결정하는 것을 특징으로 하는 트랜스코딩 방법
|
7 |
7
제6항에 있어서,상기 선택된 일부 부호화 모드들 중 인트라 16x16 또는 인트라 8x8 모드에 대해서는 현재 블록의 화소값과 이전 프레임 블록의 화소값의 평균제곱오차를 계산하여 그 결과에 따라 상기 블록에 대한 부호화 모드를 결정하는 것을 특징으로 하는 트랜스코딩 방법
|
8 |
8
제5항에 있어서, 상기 (c) 단계는상기 선택된 일부 부호화 모드들 각각에 대해, 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐지는 부분의 면적과, 그 부분이 속한 블록의 움직임 벡터 정보에 따라 상기 현재 블록의 움직임 벡터를 구하는 것을 특징으로 하는 트랜스코딩 방법
|
9 |
9
제8항에 있어서, 상기 (c) 단계는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐진 부분의 각각의 면적과, 그 부분이 속한 다른 블록의 움직임 벡터를 곱한 것을, 겹쳐진 모든 블록에 대하여 계산하여 그 평균을 내어 움직임 벡터로 정하는 것을 특징으로 하는 트랜스코딩 방법
|
10 |
10
제8항에 있어서, 상기 (c) 단계는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐진 부분이 속한 다른 블록이 16x16 블록이면, 그 16x16 블록의 움직임 벡터에 가중치를 두는 것을 특징으로 하는 트랜스코딩 방법
|
11 |
11
제8항에 있어서, 상기 (c) 단계는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐진 부분의 가로 또는 세로 중 어느 하나의 길이가 한 화소이면 그에 해당하는 다른 블록의 움직임 벡터는 상기 현재 블록의 움직임 벡터 계산에서 제외하는 것을 특징으로 하는 트랜스코딩 방법
|
12 |
12
제1항 내지 제11항 중 어느 한 항에 있어서, 상기 제1부호화 방법은 MPEG-4 부호화 방법이고, 상기 제2부호화 방법은 H
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
삭제
|
16 |
16
삭제
|
17 |
17
소정의 제1부호화 방법에 의해 부호화된 영상을 디코딩하여 상기 영상을 구성하는 블록의 부호화 모드 정보 및 움직임 벡터 정보를 출력하는 디코더;상기 부호화 모드 정보에 따라 제2부호화 방법의 모든 부호화 모드들 중 일부인 복수개의 부호화 모드들을 선택하고, 상기 선택된 일부 부호화 모드들 각각에 대해 움직임 예측을 수행하여 상기 블록에 대한 부호화 모드를 결정하고, 상기 결정된 부호화 모드하에서 움직임 보상을 수행하여, 상기 디코딩된 영상에 대해 제2부호화 방법에 따른 데이터를 출력하는 인코더를 포함하는 것을 특징으로 하는 트랜스코딩 장치
|
18 |
18
제17항에 있어서, 상기 인코더는상기 제1 부호화 방법의 부호화 모드가 인터 16x16 이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 인터 16x16, 인터 16x8, 인터 8x16 및 인트라 16x16 모드를 선택하고, 상기 제1 부호화 방법의 부호화 모드가 인터 8x8 이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 인터 8x8, 인터 8x4, 인터 4x8 및 인트라 4x4 모드를 선택하는 것을 특징으로 하는 트랜스코딩 장치
|
19 |
19
제17항에 있어서, 상기 인코더는상기 제1 부호화 방법의 부호화 모드가 스킵모드이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 스킵모드, 인터 16x16 및 인트라 16x16 모드를 선택하고, 상기 제1 부호화 방법의 부호화 모드가 인트라 모드이면 상기 제2부호화 방법의 모든 부호화 모드들 중에서 인트라 16x16 및 인트라 8x8 모드를 선택하는 것을 특징으로 하는 트랜스코딩 장치
|
20 |
20
제17항에 있어서, 상기 인코더는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록들과 겹쳐지는 부분의 면적, 겹쳐진 정도 및 겹쳐진 부분이 속한 블록의 부호화 모드 정보에 따라서 상기 현재 블록의 움직임 벡터를 계산하는 것을 특징으로 하는 트랜스코딩 장치
|
21 |
21
제20항에 있어서, 상기 인코더는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐진 부분의 각각의 면적과, 그 부분이 속한 다른 블록의 움직임 벡터를 곱한 것을, 겹쳐진 모든 블록에 대하여 계산하여 그 평균을 내어 움직임 벡터로 정하는 것을 특징으로 하는 트랜스코딩 장치
|
22 |
22
제20항에 있어서, 상기 인코더는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐진 부분이 속한 다른 블록이 16x16 블록이면, 그 16x16 블록의 움직임 벡터에 가중치를 두는 것을 특징으로 하는 트랜스코딩 장치
|
23 |
23
제20항에 있어서, 상기 인코더는 현재 블록에 대응되는 이전 프레임의 블록이, 다른 블록과 겹쳐진 부분의 가로 또는 세로 중 어느 하나의 길이가 한 화소이면 그에 해당하는 다른 블록의 움직임 벡터는 상기 현재 블록의 움직임 벡터 계산에서 제외하는 것을 특징으로 하는 트랜스코딩 장치
|
24 |
24
제17항 내지 제23항 중 어느 한 항에 있어서, 상기 제1부호화 방법은 MPEG-4 부호화 방법이고, 상기 제2부호화 방법은 H
|