Patent ID: 8369414
Filing Date: 2013-02-05
Classification: H04N

Abstract:
1. An image decoding method of decoding a multiview video, comprising: parsing NAL units including an image included in view components of a base view; decoding the image included in the view components of the base view; parsing NAL unit header MVC extension parameters of a non-base view; searching the view components of the base view for prefix NAL units; computing NAL unit header MVC extension parameters for the base view when no prefix NAL units are present in the view components of the base view; parsing, when prefix NAL units are present in the view components of the base view, the NAL unit header MVC extension parameters of the base view, with reference to the prefix NAL units; parsing NAL units including an image included in view components of the non-base view; and decoding the image included in the view components of the non-base view, using (i) the computed or parsed NAL unit header MVC extension parameters of the base view and (ii) the parsed NAL unit header MVC extension parameters of the non-base view, wherein each of the base view and the non-base view is assigned with the NAL unit header MVC extension parameters including a non-IDR flag (non_idr_flag), a priority ID (priority_id), a view ID (view_id), a temporal ID (temporal_id), an anchor picture flag (anchor_pic_flag), and an inter-view prediction flag (inter_view_flag), and wherein said computing NAL unit header MVC extension parameters for the base view includes: obtaining a value of a NAL unit type (nal_unit_type) from among NAL unit headers of the base view; assigning 0 to the non-IDR flag (non_idr_flag) included in the NAL unit header MVC extension parameters of the base view if the value of the NAL unit type (nal_unit_type) is 5; assigning 1 to the non-IDR flag (non_idr_flag) included in the NAL unit header MVC extension parameters of the base view if the value of the NAL unit type (nal_unit_type) is 1; assigning a first predefined value to the priority ID (priority_id) included in the NAL unit header MVC extension parameters of the base view; assigning a second predefined value to the view ID (view_id) included in the NAL unit header MVC extension parameters of the base view; obtaining a value of the temporal ID (temporal_id) from among the NAL unit header MVC extension parameters of the non-base view; assigning the value of the temporal ID (temporal_id) obtained from among the NAL unit header MVC extension parameters of the non-base view to the temporal ID (temporal_id) included in the NAL unit header MVC extension parameters of the base view; obtaining a value of the anchor picture flag (anchor_pic_flag) from among the NAL unit header MVC extension parameters of the non-base view; assigning the value of the anchor picture flag (anchor_pic_flag) obtained from among the NAL unit header MVC extension parameters of the non-base view to the anchor picture flag (anchor_pic_flag) included in the NAL unit header MVC extension parameters of the base view; and assigning a third predefined value to the inter-view prediction flag (inter_view_flag) included in the NAL unit header MVC extension parameters of the base view.