没有合适的资源?快使用搜索试试~ 我知道了~
首页3D视频编码标准(Multiview Video Coding)
资源详情
资源评论
资源推荐

File: JVT-AB204.doc Page: 1 Date Saved: 2010-03-18
Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG
(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6)
28th Meeting: Hannover, DE, 20-25 July, 2008
Document: JVT-AB204
Filename: JVT-AB204.doc
Title:
Joint Draft 8.0 on Multiview Video Coding
Status: Output Document of JVT
Purpose: For Review
Author(s) or
Contact(s):
Anthony Vetro
Mitsubishi Electric Research Labs
201 Broadway, 8
th
Floor
Cambridge, MA 02139 USA
Purvin Pandit
Harmonic Inc.
101 Morgan Lane
Plainsboro, NJ 08536 USA
Hideaki Kimata
NTT Corporation
1-1 Hikarino-oka, Yokosuka,
Kanagawa, 239-0847, Japan
Aljoscha Smolic
Fraunhofer Institut für Nachrichtentechnik
Heinrich-Hertz-Institut (HHI)
Einsteinufer 37, 10587 Berlin, Germany
Ye-Kui Wang
Nokia Research Center
Visiokatu 1
33720 Tampere, Finland
Tel:
Email:
Tel:
Email:
Tel:
Email:
Tel:
Email:
Tel:
Email:
+1-617-621-7591
avetro@merl.com
+1-408-490-6033
purvin.pandit@harmonicinc.com
+81-46-859-2823
kimata.hideaki@lab.ntt.co.jp
+49-30-3100-2232
smolic@hhi.de
+358-50-486-7004
ye-kui.wang@nokia.com
Source: JVT
_____________________________

File: JVT-AB204.doc Page: 2 Date Saved: 2010-03-18
In 0.6, add the following paragraph after the paragraph that starts with “Scalable video coding”:
Multiview video coding is specified in Annex H allowing the construction of bitstreams that represent multiple
views. Similar to scalable video coding, bitstreams that represent multiple views may also contain sub-bitstreams
that conform to this specification. For temporal bitstream scalability, i.e., the presence of a sub-bitstream with a
smaller temporal sampling rate than the bitstream, complete access units are removed from the bitstream when
deriving the sub-bitstream. In this case, high-level syntax and inter prediction reference pictures in the bitstream are
constructed accordingly. For view bitstream scalability, i.e. the presence of a sub-bitstream with fewer views than
the bitstream, NAL units are removed from the bitstream when deriving the sub-bitstream. In this case, inter-view
prediction, i.e., the prediction of one view signal by data of another view signal, is typically used for efficient
coding.
In 0.7, add the following paragraph after the paragraph that starts with “Annex G specifies”:
Annex H specifies multiview video coding (MVC). The reader is referred to Annex H for the entire decoding
process for MVC, which is specified there with references being made to clauses 2-9 and Annexes A-E. Subclause
H.10 specifies one profile for MVC (Multiview High).
In 7.3.1, NAL unit syntax, replace:
nal_unit_header_svc_extension( ) /* specified in Annex G */
with:
nal_unit_header_extension( ) /* specified in Annexes G and H */
In 7.3.2.1.1, Sequence parameter set data syntax, replace the syntax table with:
seq_parameter_set_data( ) {
C
Descriptor
profile_idc
0
u(8)
constraint_set0_flag
0
u(1)
constraint_set1_flag
0
u(1)
constraint_set2_flag
0
u(1)
constraint_set3_flag
0
u(1)
constraint_set4_flag
0
u(1)
reserved_zero_3bits /* equal to 0 */
0
u(3)
level_idc
0
u(8)
seq_parameter_set_id
0
ue(v)
if( profile_idc = = 100 | | profile_idc = = 110 | |
profile_idc = = 122 | | profile_idc = = 244 | | profile_idc = = 44 | |
profile_idc = = 83 | | profile_idc = = 86 | | profile_idc = = 118 ) {
chroma_format_idc
0
ue(v)
if( chroma_format_idc = = 3 )
separate_colour_plane_flag
0
u(1)
bit_depth_luma_minus8
0
ue(v)
bit_depth_chroma_minus8
0
ue(v)
qpprime_y_zero_transform_bypass_flag
0
u(1)
seq_scaling_matrix_present_flag
0
u(1)
if( seq_scaling_matrix_present_flag )
for( i = 0; i < ( ( chroma_format_idc != 3 ) ? 8 : 12 ); i++ ) {
seq_scaling_list_present_flag[ i ]
0
u(1)
if( seq_scaling_list_present_flag[ i ] )

File: JVT-AB204.doc Page: 3 Date Saved: 2010-03-18
if( i < 6 )
scaling_list( ScalingList4x4[ i ], 16,
UseDefaultScalingMatrix4x4Flag[ i ])
0
else
scaling_list( ScalingList8x8[ i − 6 ], 64,
UseDefaultScalingMatrix8x8Flag[ i − 6 ] )
0
}
}
log2_max_frame_num_minus4
0
ue(v)
pic_order_cnt_type
0
ue(v)
if( pic_order_cnt_type = = 0 )
log2_max_pic_order_cnt_lsb_minus4
0
ue(v)
else if( pic_order_cnt_type = = 1 ) {
delta_pic_order_always_zero_flag
0
u(1)
offset_for_non_ref_pic
0
se(v)
offset_for_top_to_bottom_field
0
se(v)
num_ref_frames_in_pic_order_cnt_cycle
0
ue(v)
for( i = 0; i < num_ref_frames_in_pic_order_cnt_cycle; i++ )
offset_for_ref_frame[ i ]
0
se(v)
}
max_num_ref_frames
0
ue(v)
gaps_in_frame_num_value_allowed_flag
0
u(1)
pic_width_in_mbs_minus1
0
ue(v)
pic_height_in_map_units_minus1
0
ue(v)
frame_mbs_only_flag
0
u(1)
if( !frame_mbs_only_flag )
mb_adaptive_frame_field_flag
0
u(1)
direct_8x8_inference_flag
0
u(1)
frame_cropping_flag
0
u(1)
if( frame_cropping_flag ) {
frame_crop_left_offset
0
ue(v)
frame_crop_right_offset
0
ue(v)
frame_crop_top_offset
0
ue(v)
frame_crop_bottom_offset
0
ue(v)
}
vui_parameters_present_flag
0
u(1)
if( vui_parameters_present_flag )
vui_parameters( )
0
}
In 7.3.3, Slice header syntax, replace the condition:
if( nal_unit_type = = 5 )
with:
if( IdrPicFlag )
In 7.4.1, NAL unit semantics, make the following changes:

File: JVT-AB204.doc Page: 4 Date Saved: 2010-03-18
Replace the following paragraph:
For coded video sequences conforming to one or more of the profiles specified in Annex A that are decoded using
the decoding process specified in clauses 2-9, VCL and non-VCL NAL units are specified in Table 7-1 in the
column labelled "Annex A NAL unit type class". For coded video sequences conforming to one or more of the
profiles specified in Annex G that are decoded using the decoding process specified in Annex G, VCL and non-VCL
NAL units are specified in Table 7-1 in the column labelled "Annex G NAL unit type class". The entry "suffix
dependent" for nal_unit_type equal to 14 is specified as follows.
with
For coded video sequences conforming to one or more of the profiles specified in Annex A that are decoded using
the decoding process specified in clauses 2-9, VCL and non-VCL NAL units are specified in Table 7-1 in the
column labelled "Annex A NAL unit type class". For coded video sequences conforming to one or more of the
profiles specified in Annex G that are decoded using the decoding process specified in Annex G or specified in
Annex H that are decoded using the decoding process specified in Annex H, VCL and non-VCL NAL units are
specified in Table 7-1 in the column labelled "Annex G and Annex H NAL unit type class". The entry "suffix
dependent" for nal_unit_type equal to 14 is specified as follows.
Replace Table 7-1 with:

File: JVT-AB204.doc Page: 5 Date Saved: 2010-03-18
Table 7-1 – NAL unit type codes, syntax element categories, and NAL unit type classes
nal_unit_type Content of NAL unit and RBSP syntax structure C
Annex A
NAL unit
type class
Annex G
and
Annex H
NAL unit
type class
0 Unspecified non-VCL non-VCL
1 Coded slice of a non-IDR picture
slice_layer_without_partitioning_rbsp( )
2, 3, 4 VCL VCL
2 Coded slice data partition A
slice_data_partition_a_layer_rbsp( )
2 VCL not
applicable
3 Coded slice data partition B
slice_data_partition_b_layer_rbsp( )
3 VCL not
applicable
4 Coded slice data partition C
slice_data_partition_c_layer_rbsp( )
4 VCL not
applicable
5 Coded slice of an IDR picture
slice_layer_without_partitioning_rbsp( )
2, 3 VCL VCL
6 Supplemental enhancement information (SEI)
sei_rbsp( )
5 non-VCL non-VCL
7 Sequence parameter set
seq_parameter_set_rbsp( )
0 non-VCL non-VCL
8 Picture parameter set
pic_parameter_set_rbsp( )
1 non-VCL non-VCL
9 Access unit delimiter
access_unit_delimiter_rbsp( )
6 non-VCL non-VCL
10 End of sequence
end_of_seq_rbsp( )
7 non-VCL non-VCL
11 End of stream
end_of_stream_rbsp( )
8 non-VCL non-VCL
12 Filler data
filler_data_rbsp( )
9 non-VCL non-VCL
13 Sequence parameter set extension
seq_parameter_set_extension_rbsp( )
10 non-VCL non-VCL
14 Prefix NAL unit
prefix_nal_unit_rbsp( ) /* specified in Annex G and Annex
H */
2 non-VCL suffix
dependent
15 Subset sequence parameter set
subset_seq_parameter_set_rbsp( ) /* specified in Annex G
and Annex H */
0 non-VCL non-VCL
16..18 Reserved non-VCL non-VCL
19 Coded slice of an auxiliary coded picture without partitioning
slice_layer_without_partitioning_rbsp( )
2, 3, 4 non-VCL non-VCL
20 Coded slice extension
slice_layer extension_rbsp( ) /* specified in Annex G and
Annex H */
2, 3, 4 non-VCL VCL
21..23 Reserved non-VCL non-VCL
24..31 Unspecified non-VCL non-VCL
剩余62页未读,继续阅读

安全验证
文档复制为VIP权益,开通VIP直接复制

评论9