[Mp4-tech] Complementary Field Pairs

Jagannathan, Shyam shyamj ti.com
Wed Feb 6 09:08:53 EST 2008


Dear Experts,

 

What qualifies a pair of fields as complementary field pairs?

 

The standard says,

 

3.1                 complementary field pair: A collective term for a
complementary reference field pair or a complementary non-reference
field pair.

3.2                 complementary non-reference field pair: Two
non-reference fields that are in consecutive access units in decoding
order as two coded fields of opposite parity where the first field is
not already a paired field.

3.3                 complementary reference field pair: Two reference
fields that are in consecutive access units in decoding order as two
coded fields and share the same value of the frame_num syntax element,
where the second field in decoding order is not an IDR picture and does
not include a memory_management_control_operation syntax element equal
to 5.

 

 

Let us assume a case where 2 non-reference field pairs appear in
decoding order as below,

 

    Frame num   :      7             7          

Decoding order  :| TF - BF - BF - TF |

 

 

If the BF picture access unit in the first pair is lost in a streaming
network (say),

 

    Frame num   :      7             7          

Decoding order  :| TF - X - BF - TF |

 

 

 the decoder will see TF belonging to first pair and BF belonging to
second pair and 'pair' them together as complementary non-reference
field pair as per standard definition.

This disturbs the correct decoding and hence display sequence.

 

Is my understanding correct? 

How should a decoder behave in such cases?

Is there a sure shot way of finding complementary field pairs?

 

Thanks and Regards,

Shyam

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20080206/c380122c/attachment.html


More information about the Mp4-tech mailing list