스케일러블 비디오 인코딩/디코딩 방법 및 그 장치
Scalable video encoding/decoding method and apparatus thereof
특허 요약
본 발명은 스케일러블 비디오 코딩(Scalable Video Coding) 방법의 AR-FGS(Adaptive Reference Fine Grain Scalability)에 있어서, 기본 계층의 매크로 블록 모드가 SKIP 모드일 경우 슬라이스 단위로 주어진 기존의 가중치를 보다 높은 값으로 오버라이딩(overriding)하여 향상 계층의 참조 블록을 생성하는 방법 및 그 장치에 관한 것이다. MPEG, 스케일러블 비디오 코딩(Scalable Video Coding), AR-FGS(Adaptive Reference Fine Grain Scalability)
청구항
번호청구항
32

제28항에 있어서, 상기 가중치 오버라이딩부는,비트스트림 내에 포함된 신규 가중치를 추출하고, 상기 신규 가중치를 상기 참조 프레임의 향상 계층의 블록에 오버라이딩하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

1

(a) 인코딩할 현재 프레임의 향상 계층의 블록에 대응하는 기본 계층의 블록이 스킵 모드인지를 판단하는 단계;(b) 상기 기본 계층의 블록이 스킵 모드인 경우, 상기 현재 프레임의 향상 계층의 블록에 대응하는 참조 프레임의 향상 계층의 블록에 설정된 기존 가중치를 신규 가중치로 오버라이딩하는 단계; 및(c) 상기 신규 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 현재 프레임의 향상 계층의 블록에 대한 참조 블록을 생성하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

2

제1항에 있어서,상기 생성된 참조 블록을 기초로 상기 현재 프레임의 향상 계층의 블록을 AR-FGS 인코딩하는 단계;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

3

제1항에 있어서, 상기 (a) 단계는,상기 현재 프레임의 기본 계층의 블록 데이터가 상기 참조 프레임의 기본 계층의 블록 데이터와 시간 방향으로 동일한 경우 스킵 모드로 판단하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

4

제1항에 있어서, 상기 신규 가중치는 상기 참조 프레임의 향상 계층의 블록 데이터 이용 비율을 높이기 위해 상기 기존 가중치보다 크게 설정하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

5

제1항에 있어서, 상기 (c) 단계는,상기 신규 가중치가 적용된 상기 참조 프레임의 향상 계층의 블록 및 상기 신규 가중치로부터 계산된 가중치가 적용된 상기 현재 프레임의 기본 계층의 블록의 가중 합에 의해 상기 참조 블록을 생성하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

6

제1항에 있어서, (d) 상기 현재 프레임의 기본 계층의 블록이 스킵 모드가 아닌 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 단계;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

7

제1항에 있어서, 상기 (a) 단계는,(a1) 신규 가중치 오버라이딩 수행을 지시하는 플래그 설정 여부를 결정하는 단계; 및 (a2) 상기 플래그를 설정한 경우, 상기 현재 프레임의 기본 계층의 블록이 스킵 모드인지를 판단하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

8

제7항에 있어서,(e) 상기 플래그를 설정하지 않은 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 단계;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

9

제1항에 있어서,상기 신규 가중치는 상기 기존 가중치와 함께 소정 비트의 고정 길이 또는 가변 길이로 슬라이스 헤더에 설정되는 것을 특징으로 하는 스케일러블 비디오 인코딩 방법.

10

(a) 디코딩할 현재 프레임의 향상 계층의 블록에 대응하는 기본 계층의 블록이 스킵 모드인지를 판단하는 단계;(b) 상기 기본 계층의 블록이 스킵 모드인 경우, 상기 현재 프레임의 향상 계층의 블록에 대응하는 참조 프레임의 향상 계층의 블록에 설정된 기존 가중치를 신규 가중치로 오버라이딩하는 단계; 및(c) 상기 신규 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 현재 프레임의 향상 계층의 블록에 대한 참조 블록을 생성하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

11

제10항에 있어서,상기 생성된 참조 블록을 기초로 상기 현재 프레임의 향상 계층의 블록을 AR-FGS 디코딩하는 단계;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

12

제10항에 있어서, 상기 (a) 단계는,비트스트림 내에 포함된 스킵 모드 정보에 기초하여 스킵 모드 여부를 판단하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

13

제10항에 있어서, 상기 신규 가중치는 상기 참조 프레임의 향상 계층의 블록 데이터 이용 비율을 높이기 위해 상기 기존 가중치보다 큰 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

14

제10항에 있어서, 상기 (b) 단계는,(b1) 비트스트림 내에 포함된 상기 신규 가중치를 추출하는 단계; 및(b2) 상기 신규 가중치를 상기 참조 프레임의 향상 계층의 블록에 오버라이딩하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

15

제14항에 있어서, 상기 신규 가중치는 상기 비트스트림 내 슬라이스 헤더로부터 추출되는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

16

제10항에 있어서, 상기 (c) 단계는,상기 신규 가중치가 적용된 상기 참조 프레임의 향상 계층의 블록 및 상기 신규 가중치로부터 계산된 가중치가 적용된 상기 현재 프레임의 기본 계층의 블록의 가중 합에 의해 상기 현재 프레임의 향상 계층의 블록에 대한 참조 블록을 생성하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

17

제10항에 있어서, (d) 상기 현재 프레임의 기본 계층의 블록이 스킵 모드가 아닌 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 단계;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

18

제10항에 있어서, 상기 (a) 단계는,(a1) 신규 가중치 오버라이딩 수행을 지시하는 플래그가 설정되었는지를 판단하는 단계; 및 (a2) 상기 플래그가 설정되어 있으면, 상기 기본 계층의 블록이 스킵 모드인지를 판단하는 단계;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

19

제18항에 있어서,(f) 상기 플래그가 설정되어 있지 않으면, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 단계;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 방법.

20

인코딩할 현재 프레임의 향상 계층의 블록에 대응하는 기본 계층의 블록이 스킵 모드인지를 판단하는 모드 판단부;상기 현재 프레임의 기본 계층의 블록이 스킵 모드인 경우, 상기 현재 프레임의 향상 계층의 블록에 대응하는 참조 프레임의 향상 계층의 블록에 설정된 기존 가중치를 신규 가중치로 오버라이딩하는 가중치 오버라이딩부; 및상기 신규 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 현재 프레임의 향상 계층의 블록에 대한 참조 블록을 생성하는 참조 블록 생성부;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

21

제20항에 있어서,상기 생성된 참조 블록을 기초로 상기 현재 프레임의 향상 계층의 블록을 AR-FGS 인코딩하는 인코딩부;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

22

제20항에 있어서, 상기 모드 판단부는,상기 현재 프레임의 기본 계층의 블록 데이터가 상기 참조 프레임의 기본 계층의 블록 데이터와 시간 방향으로 동일한 경우 스킵 모드로 판단하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

23

제20항에 있어서, 상기 신규 가중치는 상기 참조 프레임의 향상 계층의 블록 데이터 이용 비율을 높이기 위해 상기 기존 가중치보다 크게 설정하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

24

제20항에 있어서, 상기 참조 블록 생성부는,상기 신규 가중치가 적용된 상기 참조 프레임의 향상 계층의 블록 및 상기 신규 가중치로부터 계산된 가중치가 적용된 상기 현재 프레임의 기본 계층의 블록의 가중 합에 의해 상기 참조 블록을 생성하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

25

제20항에 있어서, 상기 참조 블록 생성부는,상기 현재 프레임의 기본 계층의 블록이 스킵 모드가 아닌 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

26

제20항에 있어서, 상기 모드 판단부는,신규 가중치 오버라이딩 수행을 지시하는 플래그 설정 여부를 결정하고, 상기 플래그를 설정한 경우 상기 현재 프레임의 기본 계층의 블록이 스킵 모드인지를 판단하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

27

제26항에 있어서, 상기 참조 블록 생성부는,상기 플래그를 설정하지 않은 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 것을 특징으로 하는 스케일러블 비디오 인코딩 장치.

28

디코딩할 현재 프레임의 향상 계층의 블록에 대응하는 기본 계층의 블록이 스킵 모드인지를 판단하는 모드 판단부;상기 기본 계층의 블록이 스킵 모드인 경우, 상기 현재 프레임의 향상 계층의 블록에 대응하는 참조 프레임의 향상 계층의 블록에 설정된 기존 가중치를 신규 가중치로 오버라이딩하는 가중치 오버라이딩부; 및상기 신규 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 현재 프레임의 향상 계층의 블록에 대한 참조 블록을 생성하는 참조 블록 생성부;를 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

29

제28항에 있어서,상기 생성된 참조 블록을 기초로 상기 현재 프레임의 향상 계층의 블록을 AR-FGS 디코딩하는 디코딩부;를 더 포함하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

30

제28항에 있어서, 상기 모드 판단부는,비트스트림 내에 포함된 스킵 모드 정보에 기초하여 스킵 모드 여부를 판단하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

31

제28항에 있어서, 상기 신규 가중치는 상기 참조 프레임의 향상 계층의 블록 데이터 이용 비율을 높이기 위해 상기 기존 가중치보다 큰 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

33

제28항에 있어서, 상기 참조 블록 생성부는,상기 신규 가중치가 적용된 상기 참조 프레임의 향상 계층의 블록 및 상기 신규 가중치로부터 계산된 가중치가 적용된 상기 현재 프레임의 기본 계층의 블록의 가중 합에 의해 상기 현재 프레임의 향상 계층의 블록에 대한 참조 블록을 생성하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

34

제28항에 있어서, 상기 참조 블록 생성부는,상기 현재 프레임의 기본 계층의 블록이 스킵 모드가 아닌 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

35

제28항에 있어서, 상기 모드 판단부는,신규 가중치 오버라이딩 수행을 지시하는 플래그가 설정되었는지를 판단하고, 상기 플래그가 설정되어 있는 경우 상기 기본 계층의 블록이 스킵 모드인지를 판단하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

36

제35항에 있어서, 상기 모드 판단부는,상기 플래그가 설정되어 있지 않은 경우, 상기 기존 가중치를 이용하여 상기 참조 프레임의 향상 계층의 블록과 상기 현재 프레임의 기본 계층의 블록을 기초로 상기 참조 블록을 생성하는 것을 특징으로 하는 스케일러블 비디오 디코딩 장치.

37

제1항 내지 제19항 중 어느 한 항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.