Systems and methods for digital stream denting
AssigneeSRI International
InventorMichael Anthony Isnardi
Life of this patent
Estimating the term…
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 (IP/UDP) 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 IP/UDP header ahead of a transport packet header.
Claims8
A method of forming an Internet Protocol packet stream, the method comprising the steps of:
- receiving a plurality of transport packets each having a transport packet header;
- determining whether the transport packet header includes a start of a coded video frame;
- if the transport packet header includes the start of the coded video frame, determining if an audio packet lies within a boundary of the coded video frame;
- if the audio packet lies within a boundary of a video frame, delaying sending the audio packet until the coded video frame has been sent;
- and
- if the transport packet header includes the start of the coded video frame, inserting an Internet Protocol/User Datagram Protocol (IP/UDP) header immediately before the transport packet header to form the Internet Protocol packet stream.
A method of forming an Internet Protocol packet stream, the method comprising the steps of:
- receiving a plurality of transport packets each having a transport packet header;
- determining whether the transport packet header includes a start of a coded video frame;
- if the transport packet header includes the start of the coded video frame, determining if a one or more audio packets lie within a boundary of the coded video frame;
- removing the one or more audio packets from within the boundary of the coded video frame;
- clustering the one or more audio packets at the boundary of a video frame;
- and
- if the transport packet header includes the start of the coded video frame, inserting an Internet Protocol/User Datagram Protocol (IP/UDP) header immediately before the transport packet header to form the Internet Protocol packet stream.
A system for forming an Internet Protocol packet stream comprising:
- one or more processors;
- and
- a memory coupled to the processors, the memory containing code that causes the processors to perform the steps of:
- receiving a plurality of transport packets each having a transport packet header;
- determining whether the transport packet header includes a start of a coded video frame;
- if the transport packet header includes the start of the coded video frame, determining if an audio packet lies within a boundary of the coded video frame;
- if the audio packet lies within a boundary of a video frame, delaying sending the audio packet until the coded video frame has been sent;
- and
- if the transport packet header includes the start of the coded video frame, inserting an Internet Protocol/User Datagram Protocol (IP/UDP) header immediately before the transport packet header to form the Internet Protocol packet stream.
A system for forming an Internet Protocol packet stream comprising:
- one or more processors;
- and
- a memory coupled to the processors, the memory containing code that causes the processors to perform the steps of:
- receiving a plurality of transport packets each having a transport packet header;
- determining whether the transport packet header includes a start of a coded video frame;
- if the transport packet header includes the start of the coded video frame, determining if a one or more audio packets lie within a boundary of the coded video frame;
- removing the one or more audio packets from within the boundary of the coded video frame;
- and
- clustering the one or more audio packets at the boundary of the video frame;
- if the transport packet header includes the start of the coded video frame, inserting an Internet Protocol/User Datagram Protocol (IP/UDP) header immediately before the transport packet header to form the Internet Protocol packet stream.
Dependencies are inferred from the claim text.