Friday, December 30, 2016

Bookmarks: MULTIVIEW CODING(next generation video coding and streaming)

  MVC coding add inter-view prediction to decrease redundancy. In H264 extension, it supports 2 or multi-view compression. Similarly, Hevc provides a MVC extension and caters for UHD 3D videos. It done not change block level tools. Any block-level process that is useful for multiview HEVC can only be enabled using hooks.Motion prediction hooks do not significantly impact single-view HEVC coding because they are designed to improve inter-view coding. 
 MVC stream contains one base view and several nonbase views. Nonbase view can reference to other views, SEI provide detail information about it. New slice type--MVC slice is nonbase view. Anchor frames can be decoded without previous frames and thus serve as random access points. Random access at non intracoded frames is also possible using gradual decoding refresh (GDR). Anchor and nonanchor frames can have different dependencies, which can be signaled in the SPS.
 H264 reference software JM include MVC functions.
 The basic concept of inter-view prediction is to exploit temporal motion tools such as disparity vectors.In JM, it is MVCEnableInterView option. The base view is encoded in a similar way to single-view H.264 encoding. 
MVC does not allow prediction of a frame in one view at a given time using a frame from another view at a different time.
  but, in h264, the improvement in coding efficiency for MVC is marginal when compared to H.264 (less than 1% for two-view S3D). The video quality is hardly affected. Test results suggest that inter-view sample interpolation methods may lead to degradation in video quality, especially for higher resolution videos. In addition, these methods create dependency between the views and require more processing time compared to intraview methods. Thus, MVC may not provide significant coding efficiency when compared to H.264.

No comments:

Post a Comment