US2012082172A1PendingUtilityA1

Systems and methods for digital stream denting

Assignee: ISNARDI MICHAEL ANTHONYPriority: Nov 18, 2005Filed: Dec 12, 2011Published: Apr 5, 2012
Est. expiryNov 18, 2025(expired)· nominal 20-yr term from priority
H04L 47/10H04L 65/70H04L 47/2416H04N 21/4341H04N 21/4344H04N 21/2368H04N 21/242H04N 21/64322H04L 47/32H04N 21/23608
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of forming a digital packet stream, the stream including transport packets. The method can include receiving a packet ID in a transport stream, determining if the packet ID includes a video ID, determining if a coded video frame starts a transport packet, and if a coded video frame starts a transport packet, inserting an Internet protocol/user datagram protocol (IPIUDP) header ahead of a transport packet header. The received transport stream can be an MPEG-2 transport stream. A method of forming a digital packet stream can include receiving a packet ID, determining if the packet ID includes a video ID, determining if a coded video frame starts a transport packet; determining a priority of the video frame, and inserting an IPIUDP header ahead of a transport packet header.

Claims

exact text as granted — not AI-modified
1 . A method of forming a digital packet stream comprising:
 inserting, if a coded video frame starts a transport packet, a first header ahead of an initial header in the transport packet in the digital packet stream.   
     
     
         2 . The method of  claim 1  further comprising determining a priority of the coded video frame before inserting the first header ahead of the initial header of the transport packet. 
     
     
         3 . The method of  claim 1  wherein the first header is an internet protocol/user datagram protocol (IP/UDP) header and the digital packet stream is an MPEG-2 transport stream. 
     
     
         4 . The method of  claim 1  wherein the first header is only inserted when the coded video frame has a priority greater than a threshold priority. 
     
     
         5 . The method of  claim 1  wherein the initial header is a transport packet header. 
     
     
         6 . The method of  claim 1  further comprising determining whether a coded video frame starts a transport packet within the digital packet stream. 
     
     
         7 . The method of  claim 6  wherein determining comprises:
 examining the transport packet; and 
 identifying a video identification (ID) included within the transport packet. 
 
     
     
         8 . The method of  claim 1  further comprising:
 inserting a duplicate audio packet of an original audio packet, in the digital packet stream, into the transport packet where the duplicate audio packet lies within a boundary of the coded frame, when the coded video frame has a lower priority than other coded video frames in the digital packet stream. 
 
     
     
         9 . The method of  claim 8  further comprising replacing a proximate null packet in the digital packet stream with the duplicate audio packet. 
     
     
         10 . The method of  claim 8  further comprising inserting the duplicate audio packet into the transport packet after a boundary of the coded video frame is determined. 
     
     
         11 . The method of  claim 10  further comprising modulating a bit rate of the digital packet stream by inserting the duplicate audio packet into the transport packet after a boundary of the coded video frame is determined, to minimize program clock reference (PCR) packet displacement in the transport packet. 
     
     
         12 . The method of  claim 10  further comprising resizing the program clock reference (PCR) time and keeping the bit rate of the digital packet stream static to minimize PCR packet displacement in the transport packet. 
     
     
         13 . The method of  claim 1  further comprising stabilizing a bit rate of the digital packet stream at a constant value by inserting a duplicate coded video frame of the coded video frame into the transport packet. 
     
     
         14 . A method of forming a digital packet stream comprising:
 inserting, if a coded video frame starts a transport packet, a first header ahead of an initial header in the transport packet in the digital packet stream;   inserting, if the coded video frame has a low priority compared to other coded video frames in the digital packet stream, a duplicate audio packet, of an originally detected audio packet in the digital packet stream, into the transport packet where the duplicate audio packet lies within a boundary of the coded video frame.   
     
     
         15 . The method of  claim 14  further comprising determining a priority of the coded video frame before inserting a first header ahead of in initial header of the transport packets. 
     
     
         16 . The method of  claim 14  wherein the first header is an internet protocol/user datagram protocol (IP/UDP) header and the digital packet stream is an MPEG-2 transport stream. 
     
     
         17 . The method of  claim 14  wherein the first header is only inserted when the coded video frame has a priority greater than a threshold priority. 
     
     
         18 . The method of  claim 14  further comprising replacing a proximate null packet in the digital packet stream with the duplicate audio packet. 
     
     
         19 . The method of  claim 14  further comprising modulating a bit rate of the digital packet stream by inserting the duplicate audio packet into the transport packet after a boundary of the coded video frame is determined, to minimize program clock reference (PCR) packet displacement in the transport packet. 
     
     
         20 . The method of  claim 14  further comprising resizing the program clock reference (PCR) packet and keeping a bit rate of the digital packet stream static by inserting the duplicate audio packet into the transport packet after a boundary of the coded video frame is determined, to minimize the PCR packet displacement in the transport packet.

Join the waitlist — get patent alerts

Track US2012082172A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.