MPEG T-STD and VBV problem

One of uncertain things about MPEG transport stream is if VBV correctness is still required when T-STD conformance is verified.

In other words, shall MPEG video elementary streams de-multiplexed from transport streams conform to VBV model?

If you read the specification carefully, the answer should be "Yes". ISO/IEC 13818-1 says that an elementary stream with stream_type=0x02 must be MPEG video and it should conform to VBV model according to ISO/IEC 13818-2.

However, from the decoder’s point of view, the answer might be "No". Since T-STD defines from input to decoder’s output, it can decode the stream without even referring to VBV.

It’s not an academic question. We got transport streams which conform to T-STD but not VBV. The customer asks us to stitch them together and multiplex again into program stream. Clearly, we need correct VBV occupancy values for each stitching points. Due to VBV problem, however, we cannot get these occupancy information correctly.


About Moto

Engineer who likes coding
This entry was posted in Video. Bookmark the permalink.

One Response to MPEG T-STD and VBV problem

  1. Eland says:

    Sorry – did not understand this one. The T-STD model seems to allow both the VBV Delay method and a Leak method. Its does not seem that T-STD and VBV are independent just that T-STD allows for either leak or VBV methods for compressed video data flow through the buffers.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s