×

Packet reordering system

  • US 9,906,821 B1
  • Filed: 08/23/2016
  • Issued: 02/27/2018
  • Est. Priority Date: 08/23/2016
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for reordering video packets from a multiplexed video bitstream, the method implemented on a computing device and comprising:

  • defining a current program identifier (PID);

    receiving said video packets, wherein each of said video packets is associated with an associated PID and a next-PID indication, wherein said next-PID indication indicates said associated PID for a next packet to follow a current packet, wherein for at least a first video packet of said video packets, said next-PID indication is an explicit next-PID marker in said at least a first video packet, and for at least a second video packet of said video packets, said next-PID indication is an implicit next-PID indication indicating a default associated PID for said next packet in the absence of said next-PID marker in said at least a second video packet; and

    for each video packet from among said received video packets;

    a) checking whether said associated PID is equal to said current PID;

    b) upon determining that said associated PID is equal to said current PID for said video packet according to said checking, appending said video packet as an output video packet to a reordered video bitstream;

    c) upon determining that said associated PID is not equal to said current PID for said video packet according to said checking, queueing said video packet as a queued video packet in a PID queue associated with said associated PID; and

    d) upon determining that said current PID is different than said next-PID indication from a most recently appended said output video packet in said reordered video bitstream, updating said current PID in accordance with said next-PID indication from said most recently appended output video packet.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×