Method and system for performing data integrity verification of a transport stream
First Claim
1. A non-transitory computer-implemented method of inserting a checksum into a transport stream including a plurality of null packets and a plurality of non-null packets, the method comprising:
- grouping the plurality of non-null packets within the transport stream into a datagram;
generating a checksum corresponding to the datagram; and
inserting the checksum into one of the plurality of null packets, thereby creating a modified transport stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium for facilitating integrity verification of a transport stream is provided. Integrity verification is performed without increasing the bit rate of the transport stream by generating a checksum corresponding to a portion of the transport stream and inserting the checksum into a null packet within the transport stream. Utilizing a null packet to carry the checksum allows the checksum to be transmitted without increasing the bit rate of the transport stream. In addition, by creating a checksum corresponding to a portion of the transport stream, integrity verification may be performed on a streaming data file.
8 Citations
15 Claims
-
1. A non-transitory computer-implemented method of inserting a checksum into a transport stream including a plurality of null packets and a plurality of non-null packets, the method comprising:
-
grouping the plurality of non-null packets within the transport stream into a datagram; generating a checksum corresponding to the datagram; and inserting the checksum into one of the plurality of null packets, thereby creating a modified transport stream. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-implemented method for identifying an error within a datagram, comprising:
-
receiving a transport stream comprising; a datagram comprising one or more non-null packets, and a checksum corresponding to the datagram; utilizing the checksum to determine that the datagram contains the error; and replacing the one or more non-null packets of the datagram with one or more null packets. - View Dependent Claims (5)
-
-
6. A non-transitory computer-readable medium having computer executable software code stored thereon for inserting a checksum into a transport stream including a plurality of null packets and a plurality of non-null packets, the computer-readable medium comprising:
-
code for grouping the plurality of non-null packets within the transport stream into a datagram executed on the computer; code for generating a checksum corresponding to the datagram; and code for inserting the checksum into one of the plurality of null packets, thereby creating a modified transport stream. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer-readable medium having stored thereon computer executable software code for identifying an error within a datagram, the computer-readable medium comprising:
-
code for receiving a transport stream executed on a computer comprising; a datagram comprising one or more non-null packets, and a checksum corresponding to the datagram; code for utilizing the checksum to determine that the datagram contains the error; and code for replacing the one or more non-null packets of the datagram with one or more null packets. - View Dependent Claims (10)
-
-
11. A system for inserting a checksum into a transport stream including a plurality of null packets and a plurality of non-null packets, comprising a non-transitory computer readable medium storing executable instructions thereon operable to execute, on a processor:
-
a datagram creation module, executed on a computer, configured to group the plurality of non-null packets within the transport stream into a datagram; a checksum generation module configured to generate a checksum corresponding to the datagram; and a checksum insertion module configured to insert the checksum into one of the plurality of null packets, thereby creating a modified transport stream. - View Dependent Claims (12, 13)
-
-
14. A system for identifying an error within a datagram, comprising a non-transitory computer readable medium storing executable instructions thereon operable to execute, on a processor:
-
a receiving module configured to receive a transport stream, using a computer, comprising; a datagram comprising one or more non-null packets, and a checksum corresponding to the datagram; a checksum utilization module configured to utilize the checksum to determine that the datagram contains the error; and an error nullification module configured to replace the one or more non-null packets of the datagram with one or more null packets. - View Dependent Claims (15)
-
Specification