Data packet encapsulation methods
AssigneeComtech EF Data Corp.
InventorJohn Ehlers
Life of this patent
Estimating the term…
Abstract
A data encapsulation system and related methods. Implementations may include: forming at least one frame having a data payload, a data sequence, and one or more control bytes; evaluating data to be stored in the data payload and setting a value of the one or more control bytes, where the value of the one or more control bytes may be equal to: a first control byte value where one or more values of the data correspond with the first control byte value; a second control byte value indicating a size of the data; or a third control byte value where one or more values of the data continue beyond the frame. The value of each one of the one or more control bytes for each of the at least one frames may be equal to either the first, second, or third control byte values.
Claims15
A method of data encapsulation comprising:
- forming, using an encapsulation module of a transmission device, at least one frame comprising a data payload configured to store data and a data sequence for transmission by the transmission device across a telecommunication channel;
- including, by the encapsulation module, one or more control bytes in the data sequence of the at least one frame;
- and
- evaluating the data to be stored in the data payload associated with the frame and setting a value of the one or more control bytes in response to the data evaluation, wherein the value of the one or more control bytes is equal to one of:
- a first control byte value to indicate that one or more values of the data in the data payload following the control byte in the data sequence of the frame corresponds with the first control byte value;
- a second control byte value to indicate a size of the data in the data payload following the control byte in the data sequence of the frame;
- and
- a third control byte value to indicate whether one or more values of the data continue into a data payload of at least a next frame;
- wherein the value of each one of the one or more control bytes for each of the at least one frame is equal to either the first control byte value, the second control byte value, or the third control byte value.
A method of evaluating data for a method of data encapsulation comprising:
- receiving, by a receiving device of a data encapsulation system, a size of the data to be stored in bytes;
- receiving, by the receiving device, a size of the data payload of a frame in bytes;
- if the size of the data to be stored is less than the size of the data payload and no more data will be stored in the data payload, setting a value of a control byte to a first control byte value and including the control byte in the data payload to indicate that one or more values of the data in the data payload following the control byte correspond with the first control byte value;
- if the size of the data to be stored is less than the size of the data payload, setting the value of the control byte to a second control byte value indicating the size of the data in the data payload and including the control byte in the data payload;
- and
- if the size of the data to be stored is greater than the size of the data payload, setting a value of a control byte to a third control byte value and including the control byte in the data payload to indicate that one or more values of the data in the data payload continue into a data payload of at least a next frame.
A method of data encapsulation comprising a frame structure adapted for transporting data across a telecommunication channel, the method comprising:
- generating, with an encapsulation module of a transmission device, at least one frame structure comprising a data sequence, a data payload comprising data values, and a control byte;
- evaluating data to be stored in the data payload associated with the at least one frame and setting a plurality of values of the control byte such that:
- the control byte has a first value indicating that the values of data in the data payload correspond with the first value;
- the control byte has a second value indicating a size of the data in the data payload following the control byte in the data sequence of the frame;
- and
- the control byte has a third value indicating that the values of the data continue into a data payload of a next frame when the control byte is received by a receiver.
- wherein the values of the control byte for each of the at least one frame is equal to either the first value, the second value, or the third value.
Dependencies are inferred from the claim text.