Patent attributes
A method of sending binary data over an image data channel. The binary data is encoded into an encoded linear matrix image, and the encoded linear matrix image is transmitted over the image data channel. The received linear matrix image is decoded to recover the binary data. The encoding uses encoding parameters which are adapted for encoding the binary data into an encoded matrix image. The encoding parameters are defined in such a manner that a transformed matrix image produced by transmitting the encoded linear matrix image over the image-transforming channel is reconstructable into the encoded linear matrix image. The binary data is encoded into the encoded linear matrix image according to the encoding parameters. In order to recover the binary data from the received matrix image, the decoding analyzes a header section of the received linear matrix image to determine image-distortion characteristics of the image data channel. The header section is decoded according to the image-distortion characteristics so as to recover the encoding parameters that were used to encode the binary data. A data section of the received linear matrix image is decoded according to the encoding parameters so as to form recovered binary data.