| CPC G06F 3/0608 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H03M 7/6005 (2013.01); H03M 7/6011 (2013.01)] | 10 Claims |

|
1. A system for codebook data compaction using a universal codebook and mismatch probability estimations, comprising:
a computing device comprising a processor, a memory, and a non-volatile data storage device;
a codebook node comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive digital data to be compacted using a codebook from a source computing device;
add new sourceblocks to the codebook based on received non-training data to be compacted;
create a behavior codebook from a set of rules, limitations, policies that specify:
prioritization of which pieces of source data should be encoded with which codewords;
limits on types and sizes of source blocks that may be compacted; and
parameters for recursive compaction;
wherein the behavior codebook alters or determines the specific operations of the data compaction using the codebook;
encode and decode data using the codebook and the behavior codebook; and
return the newly encoded or decoded data to the source computing device.
|