| CPC G06T 9/002 (2013.01) [G06N 3/047 (2023.01); H04L 51/52 (2022.05)] | 20 Claims |

|
1. A system comprising:
an encoder configured to receive a bit string and encode the bit string into a visual representation; and
a decoder configured to receive an image including the visual representation and decode the bit string from the visual representation; wherein the encoder and decoder are trained as a pair by:
obtaining a training bit string;
encoding the training bit string into a training visual representation using the encoder;
decoding the training visual representation using the decoder to generate a decoded bit string;
determining an error between the training bit string and the decoded bit string; and
updating parameters of the encoder and decoder to reduce the error.
|