Encoding for Frameless Packet Transmissions
AssigneeKnuEdge Incorporated
InventorWill Huang
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for encoding frameless packets. One of the methods includes receiving a data payload to be transmitted. The data payload is partitioned into multiple payload words, each payload word being of a predetermined size. A first sync word is added to each of the multiple payload words. A control word comprising label and an error checking value is added. A second sync word is added to the label and error checking word. If one or more counter criteria are satisfied while transmitting the multiple payload words, an idle word is transmitted before transmitting the label and error checking word.
Claims22
A computer-implemented method comprising:
- receiving a data payload to be transmitted;
- partitioning the data payload into multiple payload words, each payload word being of a predetermined size;
- adding a first sync word to each of the multiple payload words;
- generating a control word comprising label and an error checking value;
- adding a second sync word to the label and error checking word;
- while transmitting, to a destination device, the multiple payload words and the label and error checking word, determining that one or more counter criteria are satisfied;
- in response to determining that one or more counter criteria are satisfied, generating an idle word having the second sync word;
- and
- transmitting, to the destination device, the idle word before transmitting the label and error checking word to the destination device.
A network interface device configured to perform operations comprising:
- receiving a data payload to be transmitted;
- partitioning the data payload into multiple payload words, each payload word being of a predetermined size;
- adding a first sync word to each of the multiple payload words;
- generating a control word comprising label and an error checking value;
- adding a second sync word to the label and error checking word;
- while transmitting, to a destination device, the multiple payload words and the label and error checking word, determining that one or more counter criteria are satisfied;
- in response to determining that one or more counter criteria are satisfied, generating an idle word having the second sync word;
- and
- transmitting, to the destination device, the idle word before transmitting the label and error checking word to the destination device.
Dependencies are inferred from the claim text.