Implementation of PET

We have applied PET to the transmission of video over the INTERNET. In a particular sample stream, a side-by-side comparison of MPEG stream encoding with and without PET demonstrates the dramatic improvement of picture quality due to PET, using only 24% redundancy on top of the standard MPEG data. For this particular group of pictures and frame sizes, this represents a more than five fold reduction in transmission rate over the JPEG mode to achieve comparable quality.

We note that a priority hierarchy is inherent in MPEG compressed video since it uses three different frame formats:

A sequence of these frames forms the group of pictures within an MPEG stream:

[MPEG group of pictures]

So, from the above, we can see that a lost I frame affects at least a whole group of pictures (GOP) and B frames require an additional P frame to be correctly decoded.

For our particular example stream, we assigned priorities in a way that header information can be recovered from any 10% of the encoded packets, I frames from any 60%, P frames from any 75% and B frames from any 90%. Computing the redundancy distribution:

[Redundancy distribution for frame types]

A total overhead of 23% enables the I frame to sustain losses of 40%. Respectively P frames sustain losses up to 25%, B frames up to 10% and important header information up to 90%.

To continue to learn more about this [continue]


Back to More about PET
Go to PET Home Page
Go to ICSI home page
Join the PET mailing list
Submit your comments