| CPC H03M 7/3059 (2013.01) [G06N 20/00 (2019.01); H03M 7/6005 (2013.01)] | 10 Claims |

|
1. A system for encrypted data compression, comprising:
a computing device comprising a processor and a memory;
a stream conditioner comprising a plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive an input data stream comprising a plurality of data blocks;
analyze the input data stream to:
determine real frequencies of data blocks within the input data stream;
identify data blocks whose real frequencies deviate from ideal frequencies by more than a configured conditioning threshold;
generate a conditioned data stream having the same length as the input data stream by:
applying a conditioning rule to the identified data blocks to generate conditioned data blocks;
using the remaining data blocks from the input data stream unchanged; and
arranging the conditioned data blocks and unchanged data blocks in positions corresponding to their original positions in the input data stream;
create an error stream through sequential XOR operations, wherein:
for each position in the input data stream:
performing, a logical XOR operation between the data block in the input data stream and the corresponding data block in the conditioned data stream wherein the XOR result at each position directly forms the corresponding position of the error stream, such that the error stream is composed of the sequential XOR results; and
send the conditioned data stream and the error stream as output.
|