Adaptive compression of data
AssigneeThe Boeing Company
InventorAmir L. Liaghati
Life of this patent
Estimating the term…
Abstract
A method of encoding data includes determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value. The first value is encoded into a first set of bits having a first number of bits. The method includes determining, based on the comparison of the first value and the second value, a second number of bits (that is less than the first number of bits) to be used to encode the magnitude of change. The method includes encoding the magnitude of change into a second set of bits having the second number of bits. The method further includes sending the second set of bits and a first indicator, with the first indicator indicating that the magnitude of change is encoded into the second number of bits.
Claims20
A method of encoding data, the method comprising:
- determining, by a processor, a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value, wherein the first value is encoded into a first set of bits having a first number of bits;
- determining, by the processor, based on the comparison of the first value and the second value, a second number of bits to be used to encode the magnitude of change, wherein the second number of bits is less than the first number of bits;
- encoding, by the processor, the magnitude of change into a second set of bits, the second set of bits having the second number of bits;
- and
- sending, by the processor, the second set of bits and a first indicator, the first indicator indicating that the magnitude of change is encoded into the second number of bits.
A method of decoding data, the method comprising:
- receiving, by a processor, a first set of bits having a first number of bits;
- decoding, by the processor, the first set of bits;
- determining, by the processor, that the first set of bits corresponds to a first indicator, wherein the first indicator indicates that a second number of bits are to be decoded, and wherein the second number of bits is different from the first number of bits;
- receiving, by the processor, a second set of bits having the second number of bits;
- and
- decoding, by the processor, the second set of bits to determine a magnitude of change between a first value associated with first data and a second value associated with second data.
A system comprising:
- a processor;
- and
- a memory communicatively coupled to the processor, the memory storing instructions that are executable by the processor to perform operations comprising:
- determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value, wherein the first value is encoded into a first set of bits having a first number of bits;
- determining, based on the comparison of the first value and the second value, a second number of bits to be used to encode the magnitude of change, wherein the second number of bits is less than the first number of bits;
- encoding the magnitude of change into a second set of bits, the second set of bits having the second number of bits;
- and
- sending the second set of bits and an indicator, the indicator indicating that the magnitude of change is encoded into the second number of bits.
Dependencies are inferred from the claim text.