KR20040099371A - 비디오 부호화 방법 및 대응하는 장치와 신호 - Google Patents

비디오 부호화 방법 및 대응하는 장치와 신호 Download PDF

Info

Publication number
KR20040099371A
KR20040099371A KR10-2004-7015348A KR20047015348A KR20040099371A KR 20040099371 A KR20040099371 A KR 20040099371A KR 20047015348 A KR20047015348 A KR 20047015348A KR 20040099371 A KR20040099371 A KR 20040099371A
Authority
KR
South Korea
Prior art keywords
video
bitstream
encoded
layer
additional
Prior art date
Application number
KR10-2004-7015348A
Other languages
English (en)
Inventor
뒤프르세실
마르깡궤넬
발랑뜨스떼판
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20040099371A publication Critical patent/KR20040099371A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/21Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with binary alpha-plane coding for video objects, e.g. context-based arithmetic encoding [CAE]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/25Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with scene description coding, e.g. binary format for scenes [BIFS] compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

본 발명은, 연속적인 장면들에 대응하는 비디오 시퀀스에 적용되고, 각 데이터 항목은 복호측 에서 부호화 비트스트림의 내용의 모든 요소들을 인식하고 부호화는 것을 허용하는 비트스트림 구문으로 기술되는, 부호화 비트스트림을 생성하는 부호화 방법에 관한 것이다. 본 발명에 따르면, 상기 구문은 상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 상기 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 포함한다. 특정 정보의 여러 예들이 주어진다.

Description

비디오 부호화 방법 및 대응하는 장치와 신호{Video encoding method and corresponding device and signal}
최초의 비디오 부호화 표준들(MPEG2 및 H.263 까지)에서, 비디오는 장방형이고 휘도 채널 및 두개의 크로미넌스(chrominance) 채널들로 기술된다고 가정되었다. MPEG-4에서는 다른 채널들, 즉 비디오 객체들의 윤곽선들(contours)을 기술하기 위한 알파 채널(MPEG-4 용어로 "임의 형상 채널(arbitrary shape channel)"이라고도 함), 및 MPEG-4의 이후 버전에서, 깊이, 불균형 또는 투명도같은 내용들의 전송을 가능하게 하는 부가적인 채널들이 도입되었다. 예를 들어, 깊이 채널은 3D로 항행(navigation)이 가능한 응용들을 위해 사용될 수 있다. 불균형 채널은 내용의 두 관점들이 요구되는 응용들을 위해 사용될 수 있어서, 상기 내용은 입체적 뷰잉(viewing)이 가능한 장치에서 보여질 수 있다. 투명도 채널은 포개질 수도 있는 상이한 객체들로 구성된 내용들에 요구된다(객체에 대한 투명도 채널은 불투명할 수 있고, 객체의 질감(texture)이 다른 객체들의 질감을 덧쓰며, 또는 반투명할 수 있고, 그러면 디스플레이에 질감은 객체들의 질감의 혼합에 결과로서 생긴다).
MPEG-4문서 w3056, "정보 기술-시각-청각 객체들의 부호화-2부:시각(Information Technology-Coding of audio-visual objects-Part2:Visual)", ISO/IEC/JTC1/SC29/WG11, 마우이, 미국, 12월 1999년, part 6.2.3 비디오 객체층에서 정의되었 듯이, (MPEG-4에서) 시퀀스의 투명도, 불균형 또는 깊이같은 부가적인 채널들을 기술하기 위한 유일한 방식은 구문적 요소 "video_object_layer_shape_extension"의 사용이다. 상기 요소들을 통해 부가적인 채널들의 부호화를 지원하기 위해서 MPEG-4에 의해 제공된, 구문(syntax) 및 의미(semantic)는 문서 w3056의 pp.35-36 및 110-112에 주어졌다:
(a)"video_object_layer_verid": 표 6-11에 정의된, 이 4비트 코드는 비디오 객체층의 버전 번호를 확인한다;
(b)"video_object_layer_shape": 표 6-14에 정의된, 이 2비트 코드는 비디오 객체층의 형상의 유형(type)를 확인한다;
(c)"video_object_layer_shape_extension": 표 V2-1에 정의된, 이 4비트 코드는 사용될 수 있는 번호(3까지) 및 보조 성분들의 유형을 확인한다(오직 한정된 수의 유형들과 조합들이 상기 표에 정의되어 있고, 더 많은 응용들이 사용자 정의 유형의 선택으로서 가능하다).
이 구문 및 의미들은, 부가적인 채널들의 전송을 위한 지원이 오직 형상를 구비한 객체들에게 제공된다는 것을 보여준다. 휘도 및 크로미넌스 채널들, 및 장방형 객체의 불균형같은 하나의 부가적인 채널을 전송하고 싶을 경우에, MPEG-4가 부호화 효율면에서 실로 차선이라는 것이 설명될 수 있다. MPEG-4에서, 장방형 객체의 기술(코드, "video_object_layer_shape"는 00과 같기 때문에 그것은 정말로 장방형이다는 것을 알고)는 넓이와 높이에 의해 장방형의 크기를 전송할 것을 요구한다. 비디오 객체층 구문(문서의 p36의 25 내지 30의 여섯 줄을 보시오)에 주어진 이 기술는 31비트들을 요구한다. 깊이 채널 또는 MPEG-4 구문을 가진 장방형 객체의 불균형같은 부가적인 채널들을 전송하고 싶을 때, 코드, "video_object_layer_shape"를 11(greyscale)로 설정함으로서, 비장방형으로 이 객체를 선언하는 것 이외의 수단은 없다.
일단 객체가 그레이스케일로 선언되면(객체가 장방형일지라도), 구문은 객체의 형상를 설명하는 비트들을 보내게 하며, 이것은 문서, p.52, §6.2.6 매크로블록, 표의 1 내지 6줄들, 및 p.56, §6.2.6.1 MB 2진수 형상 부호화(binary shapecoding), 표의 1 내지 5줄들에 주어진 구문에 따라, 매크로블록 레벨에서 행해진다. 문서의 pp.128-129에서 표시된 것처럼, bab_type은 1 및 7비트들 사이를 포 함하고, 16 X 16 화소들의 2진수 알파 블록을 위해 사용된 부호화 모드를 표시하기 위해 제공된 다양한 길이의 부호(code)이며, 일곱개의 bab_type들은 표 6-26에 나타내어져 있다. 이러한 기술는, 예를 들어, CIF 그림들에 대해, 적어도 프레임당 396비트들을 낭비하게 된다(적어도 매크로블록당 1비트). 25Hz CIF 시퀀스에서 오버헤드는 9.9 kbits/s로 계산된다.
본 발명은 비디오 압축 분야에 관한 것으로, 예를 들어, MPEG 패밀리(MPEG-1, MPEG-2, MPEG-4) 및 ITU-H.26X 패밀리(H.261, H.263 및 확장들, H.26L)의 비디오 부호화 표준들에 관한 것이다. 보다 상세하게는, 본 발명은, 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스에 적용되고, 상기 장면들의 모든 비디오 객체들을 부호화하기 위해, 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림(bitstream) 구문(syntax)에 의하여 기술되는 부호화 비디오 데이터로 구성된 부호화 비트스트림을 생성하는 부호화 방법에 관한 것으로, 상기 내용은 개별 채널들에 의해 기술된다.
본 발명은 또한, 대응하는 부호화 장치, 이 부호화 장치에 의해 생성된 부호화 비트스트림으로 구성된 전송가능한 비디오 신호, 및 부호화 비트스트림으로 구성된 비디오 신호를 수신 및 복호하기 위한 장치에 관한 것이다.
본 발명은 첨부된 도면을 참조하여 보다 상세하게 기술될 것이다:
도 1은, 본 발명에 따라, 부호화 방법이 구현될 수 있는 MPEG 부호화 장치의 예를 도시하는 도면.
이 비트들의 낭비를 피하여 부호화 효율을 향상시키는 것을 허용하는 비디오 부호화 방법을 제안하는 것이 본 발명의 목적이다.
이 때문에, 본 발명은, 상세한 설명의 서두 부분에 정의된 것 같은 방법에 관한 것으로, 상기 구문이 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 채널들의 존재여부를 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 포함하는 것을 특징으로 한다.
바람직하게, 상기 특정 정보는 다음의 부가적인 구문 요소들로 구성된다:
video_object_layer_shape: 1 bit
number_of_video_object_layer_additional_channel_descriptions: n bits
video_object_layer_additional_channels[i] 1 bit
제 1 요소는 복호되어야 하는 윤곽 또는 형상 채널의 존재여부를 표시하고, 제 2 요소는 상기 비트스트림의 내용을 기술하기 위해, 부호화 비트스트림에 존재하는부가적인 채널 구문 요소들을 나타내며, 제 3 요소는 [i]값에 의해 주소가 지정된 채널의 존재여부를 식별하며, i는 0 및 2n-1 사이의 값이다.
다른 본 발명의 실시예에서, 상기 특정 정보는 다음의 부가적인 구문 요소들로 구성된다:
video_object_layer_shape: 1 bit
number_of_video_object_layer_additional_channel_presence: n bits
video_object_layer_additional_channels[i]: 1 bit
제 1 요소는 복호되어야 하는 윤곽 또는 형상 채널의 존재여부를 표시하고, 제 2 요소는 부호화 비트스트림에 존재하는 부가적인 채널들의 수를 나타내며, 제 3 요소는 [i]값에 의해 주소가 지정된 채널의 존재여부를 식별하며, i는 0 및 2n-1사이의 값이다.
제 3 실시예에서, 상기 특정 정보는 다음의 부가적인 구문 요소들로 구성된다:
video_object_layer_shape: 1 bit
video_object_layer_additional_channels[i] 1 bit, 0<=i<=2n-1
제 1 요소는 복호되어야 하는 윤곽 또는 형상 채널의 존재여부를 표시하고, 제 2 요소는 [i]값에 의해 주소가 지정된 채널의 존재여부를 식별하며, i는 0 및 2n-1사이의 값이다.
이 3개의 해결책들중 어떤 하나를 사용하면, video_object_layer_shape 구문 요소는 비트스트림에 더 이상 제공되지 않을 지도 모른다.
본 발명은, 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스를 부호화하기 위한 장치에 관한 것이고, 상기 장치는 비디오 객체들의 합성으로서 상기 시퀀스의 각 장면을 구성하기 위한 수단, 상기 VO들의 각각의 형상, 움직임 및 질감을 부호화하기 위한 수단, 및 얻어진 부호화된 기본 스트림들을, 부호화 비디오 데이터로 구성된 단일 부호화 비트스트림으로 다중화하기 위한 수단을 포함하고, 상기 부호화 비디오의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고, 상기 내용은 개별 채널들에 의해 기술되며, 상기 장치는, 상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 이 부호화 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 상기 부호화 비트스트림에 도입하기 위한 수단 역시 포함하는 것을 특징으로 한다.
본 발명은, 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 시퀀스에 적용된 부호화 방법에 의해 생성되는, 부호화 비트스트림으로 구성된 전송가능한 비디오 신호에 관한 것이고, 상기 장면들의 모든 비디오 객체들을 부호화하기 위해 생성된 상기 부호화 비트스트림은 부호화 비디오 데이터로 구성되며, 상기 부호화 데이터의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고, 상기 내용은 개별 채널들에 의해 기술되며, 상기 신호는, 상기 부호화 비트스트림이 상기비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 이 부호화 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 포함하는 것을 더 특징으로 한다.
본 발명은 마지막으로, 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스에 적용된 부호화 방법에 의해 생성된 부호화 비트스트림으로 구성된 비디오 신호을 수신 및 복호하기 위한 장치에 관한 것이고, 상기 장면들의 모든 비디오 객체들을 부호화하기 위해 생성된 상기 부호화 비트스트림은 부호화 비디오 데이터로 구성되며, 상기 부호화 데이터의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고, 상기 내용은 개별 채널들에 의해 기술되며, 상기 부호화 비트스트림은 더욱이 상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 이 부호화 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 포함한다.
상술된 비트들의 낭비 문제를 해결하기 위해서, 본 발명에 따라, 부가적인 채널들의 가능한 존재에 관한 표시를 부호화 비트스트림에 도입하는 것이 제안된다. 이 표시는, 본 발명에 따라, 적어도 비디오 객체층(VOL) MPEG-4 레벨과 동등한 높은 기술 레벨로 도입된 특정 정보로 이루어져 있다.
이 부가적인 기술적인 단계는 지금 표시된 것같은 예로 구현된다.
다음의 구문 요소들이 정의되어 있다.
(a)"video_object_layer_shape": 1 bit
(b)"number_of_video_object_layer_additional_channel_descriptions":nbits
(c)"video_object_layer_additional_channel[i]": 1 bit
및 이 요소들의 의미론적 의미는:
(a)video_object_layer_shape: 이 1-비트 플래그(flag)는 형상(또는 윤곽) 채널의 존재를 표시한다(만약 1로 설정되면, 윤곽채널은 존재하고 복호되어야 하는 반면 1이 아니면 형상 또는 윤곽의 기술는 기대되지 않는다);
(b)number_of_video_object_layer_additional_channel_descriptions: 이 n-비트 무부호 정수는 부호화 비트스트림에 존재하는 부가적인 채널 구문 요소들의 수를 나타낸다;
(c)additional_channel_number: 이 정수는 0 및 number_of_video_object_layer_additional_channel_descriptions사이의 값들을 취한다;
(d)video_object_layer_additional_channel[additional_channel_number]: 이 1-비트 플래그는 additional_channel_number의 [i]값에 의해 주소가 지정된 채널의 존재여부를 식별한다.
video_object_layer_additional_channel[additional_channel_number] 및 관련된 채널의 의미사이의 대응들은 다음의 표에 주어지며, number_of_video_object_layer_additional_channel_descriptions의 1 내지 2n값들에 대하여, 표에서 NAC로 불린다(주어진 예에서 n=4):
additional_channel_number Semantic 비트들의 수 NAC
0 video_object_layer_lum 1 1
1 video_object_layer_transparency 1 2
2 video_object_layer_disparity 1 3
3 video_object_layer_texture 1 4
4 video_object_layer_depth 1 5
5 사용자 정의(user_define) 1 6
6 사용자 정의 1 7
7 사용자 정의 1 8
8 사용자 정의 1 9
9 사용자 정의 1 10
10 사용자 정의 1 11
11 사용자 정의 1 12
12 사용자 정의 1 13
13 사용자 정의 1 14
14 사용자 정의 1 15
...... 사용자 정의 1 .....
그러므로 본 발명에 따라, 본 제안은 video_object_layer에 대한 구문의 수정된 버전이 된다. 문서 w3056의 36페이지에, 다음의 구문 요소들이 부가된다(15줄들 및 이하):
video_object_layer_shape 1 uimsbf
if(video_object_layer_verid>2){
number_of_video_object_layer_additional_channel_descriptions n uimsbf
for(j=0; j<number_of_video_object_layer_additional_channel_descriptions, j++)
video_object_layer_additional_channels[i] 1 uimsbf
}
객체의 다양한 유형에 대한 구현의 예들(채널 존재 기술+대응하는 구문)은 주어질 수 있으며, 오직 휘도 채널의 존재가 비트스트림에서 표시되면, 크로미넌스 채널들의 존재를 표시하는 구문 요소가 복호된다:
(a)컬러 4:2:2 장방형 시퀀스:
video_object_layer_shape: 0
number_of_video_object_layer_additional_channel_descriptions: 1
video_object_layer_lum: 1
video_object_layer_chrom: 1
(b)윤곽은 구비하나 질감은 없는 불투명한 객체를 가진 흑백 장면:
video_object_layer_shape: 1
number_of_video_object_layer_additional_channel_descriptions: 0
(c)불투명한 형상 (또는 윤곽)을 구비한 4:2:2 흑백 객체:
video_object_layer_shape: 1
number_of_video_object_layer_additional_channel_descriptions: 1
video_object_layer_lum: 1
video_object_layer_chrom: 0
(d)투명한 알파 평면을 구비한 컬러 4:2:2 장방형 객체
video_object_layer_shape: 0
number_of_video_object_layer_additional_channel_descriptions: 2
video_object_layer_lum: 1
video_object_layer_chrom: 1
video_object_layer_transparency: 1
(e)깊이를 가진 4:2:2 장방형 객체
video_object_layer_shape: 0
number_of_video_object_layer_additional_channel_descriptions: 5
video_object_layer_lum: 1
video_object_layer_chrom: 1
video_object_layer_transparency: 0
video_object_layer_disparity 0
video_object_layer_texture 0
video_object_layer_depth 1
두 다음의 대안의 구문들도 제안될 수 있다:
video_object_layer_shape 1 uimsb
if(video_object_layer_verid>2){
number_of_video_object_layer_additional_channel_presence n uimsb
j=0;
k=0;
while(j<number_of_video_object_layer_additional_channel_descriptions)
{
j=j+video_object_layer_additional_channel[k]; 1 uimsb
k=k+1;
}
}
video_object_layer_shape 1 uimsb
if(video_object_layer_verid>2){
number_of_video_object_layer_additional_channel_descriptions=2n;
for(j=0;j<number_of_video_object_layer_additional_channel_descriptions, j++)
video_object_layer_additional_channels[i] 1 uimsb
}
상술된 비디오 부호화 방법은, 예를 들어, 프레임간 예측으로 보상된 움직임을 가진 MPEG 부호기의 예를 도시하는 도 1에 예시된 도면같은 부호화 장치에, 예를 들어, 구현될 수 있다. 이 부호기는 부호화단 및 예상단들을 포함한다. 부호화단 자신은, 연속하여 모드 결정 회로(mode decision circuit)(11)(MPEG에 정의된 것처럼, I, P 또는 B 부호화 모드의 선택을 결정하기 위한), DCT 회로(12), 양자화 회로(13), 다양한-길이 부호화 회로(variable-length coding circuit)(14) 및 버퍼(15), 양자화 회로(13)의 양자화 단계 크기를 제어하는 것을 허용하는 귀환(feedback) 연결에 제공된 비율 제어 회로(rate control circuit) (16)를 포함한다. 예상단은 움직임 보상 회로(22)(motion compensation circuit)에 뒤를 잇는 움직임 예측 회로(21), 및 역시, 연속하여 역 양자화 회로(23), 역 DCT 회로(24), 가산기(25) 및 부호화 장치의 입력 신호 IS 및 예상단의 출력에 예상된 가용한 신호사이의 차를 부호화 단으로 보내는 것을 허용하는 감산기(26)(예 움직임 보상 회로(22)의 출력에서)를 포함한다. 이 차 또는 나머지는 부호화되는 비트스트림이다. 움직임 측정 회로(21)에 의해 단정된 움직임 벡터들은 버퍼(15)의 출력 신호와 함께, 다중화기의 출력에서 출력 부호화 비트스트림 CB의 형으로 다중 송신되기 위하여 다중화기(31)(multiplexer)로 보내진다. 본 발명에 따르면, 상기 비트스트림 CB는 상기 부호화 비트스트림에 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 표시하는 특정 정보를 포함할 부호화 비트스트림이다.
본 발명은 그러한 비디오 부호화 장치에 의해 생성된 부호화 비트스트림으로 구성된 전송가능한 비디오 신호에도 관련한다.
상호적으로, 대응하는 부호화 방법에 따라, 부호화 비트스트림 이내에 복호측으로 전송된 부가적인 구문 요소들은 그들을 수신하고 상기 복호 방법을 이행하는 비디오 복호기에 적절한 수단에 의해서 판독된다. 부호화 비트스트림의 내용의 모든 조각들을 복호하고 인지하는 복호기는 상기 부가적인 구문 요소들을 판독하고, 하나 또는 여러 부가적인 채널들이 존재 또는 부재하는 것을 안다. 그러한 복호기는 부호화 장치처럼 어떤 MPEG 유형일 수 있고, 그것의 필수적인 요소들은, 예를 들어, 연속적으로 부호화 비트스트림을 수신하는 입력 버퍼, VLC 복호기, 역 양자화 회로 및 역 DCT 회로이다. 부호화 및 복호 장치 모두에, 제어기가 부호화 또는 복호화 동작들의 단계들을 처리하기 위해 제공된다.
본 발명의 바람직한 실시예들의 앞의 기술는 예시 및 기술의 목적들로 나타내어 졌다. 이는 소모적이도록 또는 드러난 정확한 형태들로 본 발명을 제한하도록 의도된 것은 아니며, 명백하게 당업자들에게 명확하고 본 발명의 범위 내에 포함되도록 의도된 수정들 및 변동들은 위의 설명들에 비추어 가능하다.
예를 들어, 여기에 기술된 부호화 및 복호 장치들은, 하드웨어 또는 소프트웨어의 단일 항목이 여러 기능들을 이행하는 것, 또는 하드웨어 및 소프트웨어의 항목들의 조립이 단일의 기능을 이행하는 것을 배제하지 않고, 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합으로 구현될 수 있다고 이해된다. 기술된 방법 및 장치들은 컴퓨터 시스템에 어떤 유형 또는 다른 적용된 기기들에 의해 구현될 수 있다. 하드웨어 및 소프트웨어의 전형적인 조합은, 로드(load)되고 실시될 때, 여기 기술된 방법을 이행하는 컴퓨터 시스템을 제어하기 위한 컴퓨터 프로그램을 가진 범용 컴퓨터 시스템이 될 수 있다. 대안으로, 본 발명의 하나 또는 그 이상의 기능적인 과제들을 이행하기 위한 전문화된 하드웨어를 포함하는 특정한 용도의 컴퓨터가 사용될 수 있다.
본 발명은, 여기에 기술된 방법 및 기능들의 구현을 가능하게하는 모든 특징들을 포함하고-컴퓨터 시스템에 로드될때-이 방법 및 기능들을 이행할 수 있는,컴퓨터 프로그램 제품으로 될 수도 있다.본 내용에서 컴퓨터 프로그램, 소프트웨어 프로그램, 프로그램, 프로그램 제품, 또는 소프트웨어는, (a)다른 언어, 코드 및 표기로의 변환; 및/또는 (b)상이한 자료 형태로의 재생산에, 직접적으로 또는 후에 둘중 하나 또는 둘다 특정한 기능을 수행하기 위해 시스템이 정보 처리 능력을 구비하게 의도된 명령어들의 군의 어떤 언어, 부호 또는 기록(notation)으로된 어떤 표현을 의미한다.

Claims (8)

  1. 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스에 적용되고,
    상기 장면들의 상기 비디오 객체들을 부호화하기 위해, 부호화 비디오 데이터로 구성된 부호화 비트스트림을 생성하는 부호화 방법으로서, 상기 부호화 비디오의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고,
    상기 내용은 개별 채널들에 의해 기술되는, 상기 부호화 방법에 있어서,
    상기 구문은 상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를, 상기 부호화 비트스트림의 상위 기술 레벨(high description level)에 표시하는 특정 정보(specific information)를 포함하는 것을 특징으로 하는, 부호화 방법.
  2. 제 1 항에 있어서, 상기 특정 정보는 다음의 부가적인 구문 요소들로 구성되고,
    video_object_layer_shape: 1 bit
    number_of_video_object_layer_additional_channel_descriptions: n bits
    video_object_layer_additional_channels[i]: 1 bit
    제 1 요소는 복호되어야 하는 윤곽 및 형상 채널의 존재여부를 표시하고, 제 2 요소는 상기 비트스트림의 상기 내용을 기술하기 위해 상기 부호화 비트스트림에 존재하는 부가적인 채널 구문 요소들의 수를 나타내며, 제 3 요소는 [i]값에 의해 주소 지정된 채널의 존재여부를 식별하고, i는 0 및 2n-1사이의 값을 갖는, 부호화 방법.
  3. 제 1 항에 있어서, 상기 특정 정보가 다음의 부가적인 구문 요소들로 구성되고,
    video_object_layer_shape: 1 bit
    number_of_video_object_layer_additional_channel_presence: nbits
    video_object_layer_additional_channels[i]: 1 bit
    제 1 요소는 복호되어야 하는 윤곽 및 형상 채널의 존재여부를 표시하고, 제 2 요소는 상기 비트스트림의 상기 내용을 기술하기 위해 상기 부호화 비트스트림에 존재하는 부가적인 채널들의 수를 나타내며, [i]값에 의해 주소 지정된 채널의 존재여부를 식별하는 제 3 요소, i는 0 및 2n-1사이의 값을 갖는, 부호화 방법.
  4. 제 1 항에 있어서, 상기 특정 정보가 다음의 부가적인 구문 요소들로 구성되고,
    video_object_layer_shape: 1 bit
    video_object_layer_additional_channels[i] 1 bit, 0<=i<=2n-1
    제 1 요소는 복호되어야 하는 윤곽 및 형상 채널의 존재여부를 표시하고, 제 2 요소는 [i]값에 의해 주소 지정된 채널의 존재여부를 식별하며, i는 0 및 2n-1사이의 값을 갖는, 부호화 방법.
  5. 제 2 항 내지 제 4 항중 어느 한 항에 있어서, 상기 video_object_layer_shape 구문 요소는 상기 비트스트림에 제공되지 않는 것을 특징으로 하는, 부호화 방법
  6. 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스를 부호화하기 위한 장치로서,
    상기 장치는, 비디오 객체들의 합성(composition)으로서 상기 시퀀스의 각 장면을 구성하기 위한 수단, 상기 VO들 각각의 형상, 움직임 및 질감(texture)을 부호화하기 위한 수단, 및 이와 같이 얻어진 상기 부호화된 기본 스트림들을, 부호화 비디오 데이터로 구성된 단일 부호화 비트스트림으로 다중화하기 위한 수단을 포함하고, 상기 부호화 비디오의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고, 상기 내용은 개별 채널들에 의해 기술되는 상기 부호화 장치에 있어서,
    상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를, 상기 부호화 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 상기 부호화 비트스트림에 도입하기 위한 수단을 포함하는 것을 특징으로 하는, 부호화 장치.
  7. 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스에 적용되는 부호화 방법에 의해 생성된 부호화 비트스트림으로 구성된 전송가능한 비디오 신호로서,
    상기 장면들의 모든 비디오 객체들을 부호화하기 위해 생성된 상기 부호화 비트스트림은 부호화 비디오 데이터로 구성되며, 상기 부호화 데이터의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고, 상기 내용은 개별 채널들에 의해 기술되는, 상기 전송가능한 비디오 신호에 있어서,
    상기 부호화 비트스트림은 상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 상기 부호화 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 포함하는 것을 특징으로 하는, 전송가능한 비디오 신호.
  8. 연속적인 비디오 객체 평면들(VOP)로 분할된 연속적인 장면들에 대응하는 비디오 시퀀스에 적용되는 부호화 방법에 의해 생성된 부호화 비트스트림으로 구성된 비디오 신호를 수신 및 복호하기 위한 장치로서,
    상기 장면들의 모든 상기 비디오 객체들을 부호화하기 위해 생성된 상기 부호화 비트스트림은 부호화 비디오 데이터로 구성되며, 상기 부호화 데이터의 각 데이터 항목은 상기 비트스트림의 내용의 모든 요소들을 인식 및 복호하는 것을 허용하는 비트스트림 구문으로 기술되고, 상기 내용은 개별 채널들에 의해 기술되는, 비디오 신호의 수신 및 복호 장치에 있어서,
    상기 부호화 비트스트림은 상기 비트스트림의 내용을 기술하기 위해 만날 수 있는 다양한 부가적인 채널들의 존재여부를 상기 부호화 비트스트림의 상위 기술 레벨에 표시하는 특정 정보를 포함하는, 장치 부호화 방법.
KR10-2004-7015348A 2002-03-29 2003-03-19 비디오 부호화 방법 및 대응하는 장치와 신호 KR20040099371A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP02290801 2002-03-29
EP02290801.6 2002-03-29
PCT/IB2003/001040 WO2003084236A1 (en) 2002-03-29 2003-03-19 Video encoding method and corresponding device and signal

Publications (1)

Publication Number Publication Date
KR20040099371A true KR20040099371A (ko) 2004-11-26

Family

ID=28459591

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2004-7015348A KR20040099371A (ko) 2002-03-29 2003-03-19 비디오 부호화 방법 및 대응하는 장치와 신호

Country Status (7)

Country Link
US (1) US20050141768A1 (ko)
EP (1) EP1493281A1 (ko)
JP (1) JP2005522116A (ko)
KR (1) KR20040099371A (ko)
CN (1) CN100336399C (ko)
AU (1) AU2003209918A1 (ko)
WO (1) WO2003084236A1 (ko)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233356B1 (en) * 1997-07-08 2001-05-15 At&T Corp. Generalized scalability for video coder based on video objects
JP3191922B2 (ja) * 1997-07-10 2001-07-23 松下電器産業株式会社 画像復号化方法
WO1999022525A1 (en) * 1997-10-23 1999-05-06 Mitsubishi Denki Kabushiki Kaisha Image encoding method, image encoder, image decoding method, and image decoder
JP3413721B2 (ja) * 1998-06-26 2003-06-09 ソニー株式会社 画像符号化方法及び装置、並びに画像復号方法及び装置

Also Published As

Publication number Publication date
CN1647538A (zh) 2005-07-27
JP2005522116A (ja) 2005-07-21
CN100336399C (zh) 2007-09-05
AU2003209918A1 (en) 2003-10-13
US20050141768A1 (en) 2005-06-30
EP1493281A1 (en) 2005-01-05
WO2003084236A1 (en) 2003-10-09

Similar Documents

Publication Publication Date Title
KR100533443B1 (ko) 화상 부호화 장치
CN1310519C (zh) 视频编码和解码方法以及相应信号
EP1442600B1 (en) Video coding method and corresponding transmittable video signal
EP1518415A1 (en) Video encoding method and corresponding encoding and decoding devices
KR100944544B1 (ko) 비디오 부호화 및 복호화 방법
KR20040099371A (ko) 비디오 부호화 방법 및 대응하는 장치와 신호
US8548050B2 (en) Video coding method with selectable black and white mode
JP3993213B2 (ja) 画像復号化装置
JP3993212B2 (ja) 画像復号化装置
JP2007195231A (ja) 画像復号化装置
JP2007195234A (ja) 画像復号化装置
JP2007195233A (ja) 画像復号化装置

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid