Patent ID: 8854964

Claim:
A method of dejittering a multiprogram transport stream (MPTS), the method comprising: determining the multiprogram transport stream (MPTS) initial transport bit rate for dejittering a multiprogram transport stream (MPTS), wherein the initial transport bit rate is determined by: computing program transport bit rates for each of a plurality of programs in the multiprogram transport stream (MPTS) using a processor by performing the following: extracting a pair of program clock reference (PCR) values from the program using the processor; determining a number of packets in the multiprogram transport stream (MPTS) between the pair of PCR values using the processor; determining a number of bits in the number of packets using the processor; dividing the number of bits by a difference in the pair of PCR values using the processor; selecting a highest program transport bit rate from the transport bit rates for the plurality of programs in the multiprogram transport stream (MPTS) and a lowest program transport bit rate from program transport bit rates for the plurality of programs in the multiprogram transport stream (MPTS) using the processor; computing the multiprogram transport stream (MPTS) initial transport bit rate by averaging the highest transport bit rate and the lowest transport bit rate using the processor; and providing to a de-jittering process for the multiprogram transport stream (MPTS) the initial transport bit rate for the multiprogram transport stream (MPTS) for dejittering the multiprogram transport stream (MPTS).