1 |
1
입력 영상의 비트 스트림을 분석하여 프레임 별로 매크로 블록 모드 정보와 움직임 벡터를 저장하는 단계;
상기 저장된 프레임별 매크로 블록 모드 정보와 움직임 벡터로부터 기 설정된 해상도를 갖는 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하는 단계; 및
상기 결정된 매크로블록 모드와 움직임 벡터를 이용하여 상기 입력 영상을 상기 기본계층으로 인코딩하는 단계를 포함하는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
2 |
2
제 1항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하는 단계는,
상기 기 설정된 해상도가 상기 입력 영상의 해상도의 1/2이고 상기 입력 영상의 해당 매크로블록 모드가 16×6이면 상기 기본계층의 매크로블록 모드는 8×8로 결정되고,
상기 기본 계층의 움직임 벡터는 상기 프레임 별로 저장된 움직임 벡터의 1/2로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
3 |
3
제 1항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하는 단계는,
상기 기 설정된 해상도가 상기 입력영상의 해상도의 1/2이고 상기 입력 영상의 해당 매크로블록 모드가 16×8이면 상기 기본계층의 매크로블록 모드는 8×4로 결정되고,
상기 기본 계층의 움직임 벡터는 상기 프레임 별로 저장된 움직임 벡터의 1/2로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
4 |
4
제 1항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하는 단계는,
상기 기 설정된 해상도가 상기 입력영상의 해상도의 1/2이고 상기 입력 영상의 해당 매크로블록 모드가 8×16이면 상기 기본계층의 매크로블록 모드는 4×8로 결정되고,
상기 기본 계층의 움직임 벡터는 상기 프레임 별로 저장된 움직임 벡터의 1/2로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
5 |
5
제 1항에 있어서,
상기 기본 계층의 매크로블록 모드는,
상기 입력 영상의 해당 서브 매크로블록(Sub-macroblock) 모드가 8×8, 8×4, 4×8, 및 4×4인 경우에 상기 기본계층의 서브 매크로블록 모드는 4×4로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
6 |
6
제5항에 있어서,
상기 기본 계층의 움직임 벡터는,
8×8 블록 내의 상기 입력 영상의 서브 매크로블록 모드가 두 개의 8×4인 경우에,
상기 두 개의 8×4 서브 매크로블록에 해당하는 상기 저장된 움직임 벡터를 이용해 도출된 RD(Rate Distortion)에 따라 하나가 선택되거나 또는, 임의로 상기 두 개의 8×4 서브 매크로블록 좌측 또는 우측 값 중 하나로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
7 |
7
제 5항에 있어서,
상기 기본 계층의 움직임 벡터는,
8×8 블록 내의 상기 입력 영상의 서브 매크로블록 모드가 두 개의 4×8인 경우에,
상기 두 개의 4×8 서브 매크로블록에 해당하는 상기 저장된 움직임 벡터를 이용해 도출된 RD(Rate Distortion)에 따라 하나가 선택되거나 또는, 임의로 상기 두 개의 4×8 서브 매크로블록 좌측 또는 우측 값 중 하나로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
8 |
8
제 5항에 있어서,
상기 기본 계층의 움직임 벡터는,
8×8 블록 내의 상기 입력 영상의 서브 매크로블록 모드가 한 개의 8×4 또는 한 개의 4×8인 경우에,
상기 서브 매크로블록 내 모든 블록의 상기 저장된 움직임 벡터를 이용해 도출된 RD(Rate Distortion)에 따라 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
9 |
9
제 5항에 있어서,
상기 기본 계층의 움직임 벡터는,
8×8 블록 내의 상기 입력 영상의 서브 매크로블록 모드가 네 개의 4×4인 경우,
상기 네 개의 4×4 서브 매크로블록에 해당하는 상기 저장된 움직임 벡터를 이용해 도출된 RD(Rate Distortion)에 따라 하나가 선택되거나 또는, 임의로 상기 네 개의 4×4 서브 매크로블록 좌상측 값, 좌하측 값, 우상측 값, 우하측 값 중 하나로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환방법
|
10 |
10
입력 영상의 비트 스트림을 분석하여 프레임 별로 매크로 블록 모드 정보와 움직임 벡터를 추출하는 분석기;
상기 프레임 별로 추출된 매크로 블록 모드 정보와 움직임 벡터를 저장하는 저장기;
상기 저장된 프레임별 매크로 블록 모드 정보와 움직임 벡터로부터 기 설정된 해상도를 갖는 SVC 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하고, 상기 결정된 매크로블록 모드와 움직임 벡터를 이용하여 상기 입력 영상을 상기 SVC 기본계층으로 인코딩하는 제1 인코더: 및
상기 SVC 기본계층으로 인코딩된 입력 영상을 업샘플링하여 SVC 강화계층으로 인코딩하는 제2 인코더를 포함하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환장치
|
11 |
11
제 10항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터는,
상기 기 설정된 해상도가 상기 입력 영상의 해상도의 1/2이고 상기 입력 영상의 해당 매크로블록 모드가 16×16이면 상기 기본계층의 매크로블록 모드는 8×8로 결정되고,
상기 기본 계층의 움직임 벡터는 상기 프레임 별로 저장된 움직임 벡터의 1/2로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환장치
|
12 |
12
제 10항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하는 단계는,
상기 기 설정된 해상도가 상기 입력영상의 해상도의 1/2이고 상기 입력 영상의 해당 매크로블록 모드가 16×8이면 상기 기본계층의 매크로블록 모드는 8×4로 결정되고,
상기 기본 계층의 움직임 벡터는 상기 프레임 별로 저장된 움직임 벡터의 1/2로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환장치
|
13 |
13
제 10항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터는,
상기 기 설정된 해상도가 상기 입력영상의 해상도의 1/2이고 상기 입력 영상의 해당 매크로블록 모드가 8×16이면 상기 기본계층의 매크로블록 모드는 4×8로 결정되고,
상기 기본 계층의 움직임 벡터는 상기 프레임 별로 저장된 움직임 벡터의 1/2로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환장치
|
14 |
14
제 10항에 있어서,
상기 기본 계층의 매크로블록 모드와 움직임 벡터를 결정하는 단계는,
상기 입력 영상의 해당 서브 매크로블록(Sub-macroblock) 모드가 8×8, 8×4, 4×8, 및 4×4인 경우에 상기 기본계층의 서브 매크로블록 모드는 4×4로 결정되는 것을 특징으로 하는 AVC 싱글레이어를 이용한 SVC 멀티레이어 비트스트림 변환장치
|