发明名称 |
Method, device and system for compressing time series data |
摘要 |
A mask packet is provided with bits in a ONE state for all predictable bit positions and with a ZERO state for all unpredictable ones. All predictable bit positions of the new data packet are brought into a ZERO state if an actual bit state matches the predicted bit state and into a ONE state if the actual bit state does not. A processed packet is generated by applying an AND operation between the new data packet and the mask packet to change all unpredictable bits to a ZERO state. A series of counters is provided by calculating the number of bits in the processed packet between the first bit and the first bit with a state ONE; and between the following bits with a state ONE and between the last bit with a state ONE and the last bit in the processed packet. The counters are stored or transmitted. |
申请公布号 |
US8885477(B2) |
申请公布日期 |
2014.11.11 |
申请号 |
US201114240705 |
申请日期 |
2011.08.26 |
申请人 |
European Space Agency |
发明人 |
Evans David John;Moschini Ugo |
分类号 |
H04L1/00;H04L29/06;H03M7/48;H03M7/30 |
主分类号 |
H04L1/00 |
代理机构 |
Oliff PLC |
代理人 |
Oliff PLC |
主权项 |
1. A method for transmitting or storing of time series data, wherein the time series data is compressed using the following steps:
Providing a pre-determined time series data of a telemetry system or a telemetry device; Determining a predictability of a state of each bit in a data packet on the basis of the provided time series data, wherein the bit state is predictable if its state can be predicted with a probability that is higher than a predetermined threshold and unpredictable if the probability is below or equal the predetermined threshold; Providing a mask packet with bits in a ONE state for all predictable bit positions of the data packet and with bits in a ZERO state for all unpredictable bit positions; Carrying out bit operations on a new data packet to bring all predictable bit positions of the new data packet into a ZERO state if an actual bit state matches the predicted bit state and into a ONE state if the actual bit state does not match the predicted bit state; Providing a processed packet by applying an AND operation between the new data packet on which the bit operations have been performed and the mask packet to change all unpredictable bits to a ZERO state; Providing a series of counters by calculating the number of bits in the processed packet between the first bit and the first bit with a state ONE; and between the following bits with a state ONE and then between the last bit with a state ONE and the last bit in the processed packet; Writing the series of counters into an output data packet; and Storing or transmitting the output data packet. |
地址 |
Paris FR |