Patent AU-2012227355-B2 (AU)
Title: Image decoding method, and image decoding apparatus
Inventor: LIM CHONG SOON
IPC: H04N7/24
Filed: 2012-09-26
Granted: 2013-06-20
Abstract: Abstract 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 (nonidrflag), a priority ID (priority-id), a view ID (viewid), a temporal ID (temporal-id), an anchor picture flag (anchor-pic-flag), and an inter-view prediction flag (inter viewflag), and wherein said computing NAL unit header MVC extension parameters for the base view includes: obtaining a value of a NAL unit type (nal_unittype) from among NAL unit headers of the base view; assigning 0 to the non-IDR flag (nonidr_flag) included in the NAL unit header MVC extension parameters of the base view if the value of the NAL unit type (nalunitjtype) 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 (nalunittype) 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 (viewid) included in the NAL unit header MVC extension parameters of the base view; obtaining a value of the temporal ID (temporal-id) from among 3704480_1 (GHMatters) P85324.AU.2 19109/2012 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-picflag) 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 (interviewflag) included in the NAL unit header MVC extension parameters of the base view. 3704480_1 (GHMatters) P85324 AU2 19/0912012 Fig. 4 Start S200 Parse base view component NAL units Decode base view image S204 Parse NAL unit header MVC extension parameters for non-base view Yes Prefix NAL unit for base view present? S207 S206 No Parse NAL unit header MVC Compute NAL unit header extension parameters for C extension parameters base view from prefix NAL for etew unit for base view S2081 Parse non-base view component NAL units S210 Decode non-base view image using NAL unit header MVC extension parameters of base view and non-base view