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

|
1. A system for data conversion during decoding of data, comprising:
a computing device comprising a processor and a memory;
a codebook generator comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
generate a codebook comprising a plurality of sourceblocks from training data; and
transmit the codebook to a decoder; and
the decoder comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive encoded data which has been encoded using the codebook;
decode the encoded data using the codebook by identifying the sourceblock in the codebook to which each codeword of the encoded data refers;
apply a rule to each sourceblock of the decoded data with which the rule is associated in the codebook to convert the sourceblock according to the rule; and
output the decoded data as a sequence of its converted and unconverted sourceblocks.
|