Apparatus and method for separating corrupted data from non-corrupted data within a packet
First Claim
Patent Images
1. A method for delivering data within a data packet comprising the steps of:
- disabling a data integrity function of said data packet, said data integrity function configured for determining whether data within said data packet is valid;
calculating data integrity information for each of a plurality of independent data segments to be transmitted within said data packet; and
transmitting, within said data packet, said plurality of independent data segments and said data integrity information calculated for each of said plurality of independent data segments.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for detecting errors and improving quality in real-time data transmissions is provided. In one embodiment, the packet header checksum field is turned off to allow uninterrupted transmission of data packet payloads. A checksum added to each independent data segment in the datagram payload permits each data packet to be examined separately, resulting in improved transmission quality.
-
Citations
23 Claims
-
1. A method for delivering data within a data packet comprising the steps of:
-
disabling a data integrity function of said data packet, said data integrity function configured for determining whether data within said data packet is valid; calculating data integrity information for each of a plurality of independent data segments to be transmitted within said data packet; and transmitting, within said data packet, said plurality of independent data segments and said data integrity information calculated for each of said plurality of independent data segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for delivering data within a data packet comprising:
-
a data integrity calculation module for calculating data integrity information for each of a plurality of independent data segments; a packet generation module for encapsulating, within said data packet, said plurality of independent data segments and said data integrity information calculated for each of said plurality of independent data segments and disabling a data integrity function of said data packet; and a transmission module for transmitting said data packet over a network to a destination. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
providing a UDP datagram, the UDP datagram having a header and a payload, the payload comprised of a plurality of independent data segments, the header comprising a source port field, a destination port field, a length field, and a datagram checksum; setting the datagram checksum to zero; adding a checksum to each independent data segment in the payload; and sending the modified datagram through to a destination port.
-
-
16. A machine-readable medium having program code stored thereon which, when executed by a machine, cause said machine to perform the operations of:
-
disabling a data integrity function of a data packet, said data integrity function configured for determining whether data within said data packet is valid; calculating data integrity information for each of a plurality of independent data segments to be transmitted within said data packet; and transmitting, within said data packet, said plurality of independent data segments and said data integrity information calculated for each of said plurality of independent data segments. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification