Binary data transmission over an image data channel
First Claim
1. A method of encoding binary data for transmission over an image data channel, comprising:
- defining encoding parameters adapted for encoding the binary data in such a manner that a transformed linear matrix image produced by transmitting an encoded linear matrix image over the image data channel is reconstructable into the encoded linear matrix image; and
encoding the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including at least one of the encoding parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
6 Citations
42 Claims
-
1. A method of encoding binary data for transmission over an image data channel, comprising:
-
defining encoding parameters adapted for encoding the binary data in such a manner that a transformed linear matrix image produced by transmitting an encoded linear matrix image over the image data channel is reconstructable into the encoded linear matrix image; and encoding the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including at least one of the encoding parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of encoding binary data for transmission over an image data channel, comprising:
-
defining encoding parameters adapted for encoding the binary data in such a manner that a transformed linear matrix image produced by transmitting an encoded linear matrix image over the image data channel is reconstructable into the encoded linear matrix image; and encoding the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including at least one of the encoding parameters, wherein the encoding further includes encoding a data section of the encoded linear matrix image, the data section having a plurality of regions of colored data markings, each of the data marking regions representative of a predetermined quantity of the binary data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of encoding binary data for transmission over an image data channel, comprising:
-
encoding the binary data into a linear matrix image having image attributes which ensure that a transformed linear matrix image produced after the transmission over the image data channel is decodable using at least one encoding parameter included in the linear matrix image so as to reconstruct the binary data from the transformed linear matrix image; and electronically storing the linear matrix image as an image file.
-
-
19. A method of encoding binary data for transmission over an image data channel, comprising:
-
identifying image-distortion characteristics of the image data channel; analyzing the image-distortion characteristics so as to define attributes of an encoded linear matrix image, the attributes defined such that a transformed linear matrix image formed by distorting the encoded linear matrix image according to the image-distortion characteristics is reconstructable into the linear matrix image; and encoding the binary data into the encoded linear matrix image having the attributes.
-
-
20. A method of recovering binary data encoded in an encoded linear matrix image from a received linear matrix image received over an image data channel, comprising:
-
analyzing a header section of the received linear matrix image to determine image-distortion characteristics of the image data channel; decoding the header section according to the image-distortion characteristics so as to recover at least one encoding parameter, the at least one encoding parameter previously used to encode the binary data; and decoding a data section of the received linear matrix image according to the at least one encoding parameter so as to form recovered binary data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of sending binary data over an image data channel, comprising:
-
encoding the binary data into an encoded linear matrix image; transmitting the encoded linear matrix image over the image data channel including distorting the encoded linear matrix image to form a transformed linear matrix image, wherein the distorting includes rendering the encoded linear matrix image with a web browser to form a partially-transformed linear matrix image; and decoding the received linear matrix image to recover the binary data including decoding the transformed linear matrix image. - View Dependent Claims (29)
-
-
30. An encoded linear matrix image representative of binary data, comprising:
-
a predetermined detection key recognizable in a transformed detection key portion of a transformed linear matrix image produced by transmitting the encoded linear matrix image over an image data channel, the encoded detection key adapted to delineate the transformed linear matrix image from other channel data; a predetermined tuning pattern proximate the detection key, the predetermined tuning pattern comparable to a transformed tuning pattern portion of the transformed linear matrix image so as to define image-distortion characteristics of the channel; at least one encoding parameter proximate the predetermined tuning pattern, a transformed encoding parameter image portion of the transformed linear matrix image processable according to the image-distortion characteristics so as to recover at least one corresponding encoding parameter; and a data section representative of the binary data proximate the at least one encoding parameter, a transformed data section of the transformed linear matrix image processable according to the at least one encoding parameter and the image-distortion characteristics so as to recover the binary data. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer-readable medium having processor-executable instructions therein which, when executed by a processor, cause the processor to:
-
define encoding parameters adapted for encoding the binary data in such a manner that a transformed linear matrix image produced by transmitting an encoded linear matrix image over an image data channel is reconstructable into the encoded linear matrix image; and encode the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including at least one of the encoding parameters.
-
-
36. A computer-readable medium having processor-executable instructions therein which, when executed by a processor, cause the processor to:
-
analyze a header section of a received linear matrix image to determine image-distortion characteristics of an image data channel; decode the header section according to the image-distortion characteristics so as to recover at least one encoding parameter, the at least one encoding parameter previously used to encode the binary data; and decode a data section of the received linear matrix image according to the at least one encoding parameter so as to form recovered binary data.
-
-
37. A method for encoding binary data for transmission over an image data channel, comprising:
-
a step for defining encoding parameters adapted for encoding the binary data in such a manner that a transformed linear matrix image produced by transmitting an encoded linear matrix image over the image data channel is reconstructable into the encoded linear matrix image; and a step for encoding the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including at least one of the encoding parameters.
-
-
38. A method for recovering binary data encoded in an encoded matrix image from a received matrix image received over an image data channel, comprising:
-
a step for analyzing a header section of the received matrix image to determine image-distortion characteristics of the image data channel; a step for decoding the header section according to the image-distortion characteristics so as to recover at least one encoding parameter, the at least one encoding parameter previously used to encode the binary data; and a step for decoding a data section of the received matrix image according to the at least one encoding parameter so as to form recovered binary data.
-
-
39. An apparatus for encoding binary data for transmission over an image data channel, comprising:
-
defining means for defining encoding parameters adapted for encoding the binary data in such a manner that a transformed matrix image produced by transmitting an encoded linear matrix image is reconstructable into the encoded linear matrix image; and encoding means for encoding the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including at least one of the encoding parameters.
-
-
40. An apparatus for recovering binary data encoded in an encoded matrix image from a received matrix image received over an image data channel, comprising:
-
decoder tuning means for analyzing a header section of the received matrix image to determine image-distortion characteristics of the image data channel; encoding parameter reconstructing means for decoding the header section according to the image-distortion characteristics so as to recover at least one encoding parameter, the at least one encoding parameter previously used to encode the binary data; and data-decoding means for decoding a data section of the received matrix image according to the at least one encoding parameter so as to form recovered binary data.
-
-
41. An apparatus for encoding binary data for transmission over an image data channel, comprising:
-
a distortion compensator which defines encoding parameters adapted for encoding the binary data in such a manner that a transformed matrix image produced by transmitting an encoded linear matrix image is reconstructable into the encoded linear matrix image; and a linear matrix encoder communicatively coupled to the distortion compensator which encodes the binary data into the encoded linear matrix image according to the encoding parameters, the encoded linear matrix image including the encoding parameters.
-
-
42. An apparatus for recovering binary data encoded in an encoded matrix image from a received matrix image received over an image data channel, comprising:
-
a decode tuner communicatively coupled to the image data channel which analyzes a header section of the received matrix image to determine image-distortion characteristics of the image data channel; an encoding parameter reconstructor communicatively coupled to the decoder tuner which decodes a header section according to the image-distortion characteristics so as to recover at least one encoding parameter, the at least one encoding parameter previously used to encode the binary data; and a data decoder communicatively coupled to the encoding parameter reconstructor which decodes a data section of the received matrix image according to the at least one encoding parameter so as to form recovered binary data.
-
Specification