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 also includes encoding the magnitude of change into a second set of bits utilizing a sign-interspersed two's complement encoding scheme. The second set of bits has a second number of bits that is less than the first number of bits.
Claims20
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform encoding 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;
- and
- encoding the magnitude of change into a second set of bits utilizing a sign-interspersed two's complement encoding scheme, the second set of bits having a second number of bits that is less than the first number of bits.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform decoding operations comprising:
- receiving a first set of bits having a first number of bits;
- utilizing a sign-interspersed two's complement decoding scheme to decode the first set of bits;
- determining 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 a second set of bits having the second number of bits;
- and
- decoding 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;
- and
- encoding the magnitude of change into a second set of bits utilizing a sign-interspersed two's complement encoding scheme, the second set of bits having a second number of bits that is less than the first number of bits.
Dependencies are inferred from the claim text.