Video Compression

VideoNerd

Unlike to H.264/AVC, interlace-dedicated coding in HEVC is not exist:

  • No mixed frame-field interaction (like PAFF in H.264/AVC)
  • No interlace scanning of transform coefficients
  • No correction MVX[1] (or y-component of MV) if current and reference pictures are in different polarity (top-bottom or bottom-top).

However, in HEVC the interlace video content can be indicated (signaled in VPS/SPS and pic_timing SEI messages the latter are transmitted for every picture in the sequence).  Interlace-related setting:

  • in VPS/SPS set general_interlaced_source_flag=1 and general_progressive_source_flag=0. Indeed, the HEVC standard says:                                                                                                                                                                                                                                                                                                                                     if general_progressive_source_flag is equal to 0 and general_interlaced_source_flag is equal to 1, the source scan type of the pictures in the CVS should be interpreted as interlaced only.
  • in VPS/SPS set general_frame_only_constraint_flag=0
  • in SPS VUI set field_seq_flag=1 and frame_field_info_present_flag=1. Notice that if these flags are ON then picture timing SEIs shall be present for each picture.
  • transmission of Picture Timing SEI per picture with the following parameters:
  1. source_scan_type = 0  to indicate interlace mode
  2. for top field picture signal pict_struct=1 and for bottom field picture pict_struct=2

19 Responses

  1. magnificent post, very informative. I ponder why the opposite experts of this sector do not realize this. You must continue your writing. I’m confident, you have a huge readers’ base already!

  2. I don’t even know how I ended up right here, however I assumed this put up was once great. I don’t realize who you might be however definitely you’re going to a well-known blogger in the event you aren’t already 😉 Cheers!

  3. You completed a few nice points there. I did a search on the theme and found nearly all persons will consent with your blog.

  4. Whats Happening i’m new to this, I stumbled upon this I’ve found It positively useful and it has helped me out loads. I’m hoping to give a contribution & help different users like its helped me. Good job.

  5. Hi there would you mind stating which blog platform you’re working with? I’m planning to start my own blog in the near future but I’m having a hard time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I’m looking for something completely unique. P.S Sorry for getting off-topic but I had to ask!

  6. Thank you for sharing excellent informations. Your web site is so cool. I’m impressed by the details that you?¦ve on this web site. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for extra articles. You, my friend, ROCK! I found simply the info I already searched everywhere and just could not come across. What a great website.

  7. Nice post. I study one thing tougher on completely different blogs everyday. It’ll always be stimulating to learn content from different writers and observe somewhat one thing from their store. I’d choose to use some with the content on my weblog whether or not you don’t mind. Natually I’ll provide you with a link in your net blog. Thanks for sharing.

  8. Very good written information. It will be supportive to anybody who usess it, as well as yours truly :). Keep up the good work – can’r wait to read more posts.

Leave a Reply

Your email address will not be published. Required fields are marked *