Sparse modulation for robust signaling and synchronization
First Claim
Patent Images
1. A method for inserting a sparse, variable data carrying signal into a digital image, the method comprising:
- providing a first signal component, the first signal component facilitating a synchronization function of the sparse, variable data carrying signal, and comprising first signal component values at coordinates within a two-dimensional block;
providing a second signal component, the second signal component being modulated to carry a variable data signal, and comprising second signal component values at coordinates within the two-dimensional block;
combining the first signal component and the second signal component to produce the sparse, variable data carrying signal by setting sparse elements at coordinates within the two-dimensional block where the first signal component values and the second signal component values provide compatible modulation of the digital image; and
inserting the sparse, variable data carrying signal into at least a first digital image layer or a first digital image channel of the digital image.
1 Assignment
0 Petitions
Accused Products
Abstract
Sparse signal modulation schemes encode a data channel on a host image in a manner that is robust, flexible to achieve perceptual quality constraints, and provides improved data capacity. The host image is printed by any of a variety of means to apply the image, with sparse signal, to an object. After image capture of the object, a decoder processes the captured image to detect and extract data modulated into the sparse signal. The sparse signal may incorporate implicit or explicit synchronization components, which are either formed from the data signal or are complementary to it.
137 Citations
34 Claims
-
1. A method for inserting a sparse, variable data carrying signal into a digital image, the method comprising:
-
providing a first signal component, the first signal component facilitating a synchronization function of the sparse, variable data carrying signal, and comprising first signal component values at coordinates within a two-dimensional block; providing a second signal component, the second signal component being modulated to carry a variable data signal, and comprising second signal component values at coordinates within the two-dimensional block; combining the first signal component and the second signal component to produce the sparse, variable data carrying signal by setting sparse elements at coordinates within the two-dimensional block where the first signal component values and the second signal component values provide compatible modulation of the digital image; and inserting the sparse, variable data carrying signal into at least a first digital image layer or a first digital image channel of the digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 29)
-
-
10. A method for inserting a sparse, variable data carrying signal into an image, the method comprising:
-
providing a first orthogonal signal component, the first orthogonal signal component comprising first signal component values at coordinates within a two-dimensional area; providing a second orthogonal signal component, the second orthogonal signal component being modulated to carry a variable data carrying signal, and comprising second signal component values at coordinates within the two-dimensional area; combining the first orthogonal signal component and the second orthogonal signal component to produce the sparse, variable data carrying signal by selecting a subset of the first signal component values and the second signal component values, the selected subset of the first signal component values and the second signal component values comprising less signal component values than the second signal component values; and inserting the sparse, variable data carrying signal into at least a first image layer or first image channel of the image. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for inserting a sparse, variable data carrying signal into an image, the method comprising:
-
providing a sparse pattern of elements at coordinates within a two-dimensional area; providing a signal component, the signal component being modulated to carry a variable data signal; generating the sparse, variable data carrying signal by distributing the signal component within the two-dimensional area based on the location of the sparse pattern of elements; and inserting the sparse, variable data carrying signal into at least a first image layer or a first image channel of the image. - View Dependent Claims (16, 17, 30)
-
-
18. A system for inserting a sparse, variable data carrying signal into a digital image, said system comprising:
-
memory for storing data representing the digital image; and one or more processors programmed for; providing a first signal component, the first signal component facilitating a synchronization function of the sparse, variable data carrying signal, and comprising first signal component values at coordinates within a two-dimensional area; providing a second signal component, the second signal component being modulated to carry a variable data signal, and comprising second signal component values at coordinates within the two-dimensional area; combining the first signal component and the second signal component to produce the sparse, variable data carrying signal by setting sparse elements at coordinates within the two-dimensional area where the first signal component values and the second signal component values provide compatible modulation of the digital image; and inserting the sparse, variable data carrying signal into at least a first digital image layer or a first digital image channel of the digital image. - View Dependent Claims (19, 20, 21, 22, 28)
-
-
23. An apparatus for inserting a sparse, variable data carrying signal into a digital image, said apparatus comprising:
-
memory for storing data representing the digital image, the data including a representation of a first digital image layer or a first digital image channel; means for providing a first orthogonal signal component, the first orthogonal signal component comprising first signal component values at coordinates within a two-dimensional block; means for providing a second orthogonal signal component, the second orthogonal signal component being modulated to carry a variable data carrying signal, and comprising second signal component values at coordinates within the two-dimensional block; means for combining the first orthogonal signal component and the second orthogonal signal component to produce the sparse, variable data carrying signal by selecting a subset of the first signal component values and the second signal component values, in which the selected subset of the first signal component values and the second signal component values comprises less signal component values than the second signal component values; and means for inserting the sparse, variable data carrying signal into at least the first digital image layer or the first digital image channel. - View Dependent Claims (24, 25, 26, 27)
-
-
31. An apparatus for inserting a sparse, variable data carrying signal into a digital image, said apparatus comprising:
-
memory for storing data representing the digital image; means for providing a sparse pattern of elements at coordinates within a two-dimensional area; means for providing a signal component, the signal component being modulated to carry a variable data signal; means for generating the sparse, variable data carrying signal by distributing the signal component within the two-dimensional area based on the location of the sparse pattern of elements; means for inserting the sparse, variable data carrying signal into at least a first image layer or a first image channel of the digital image, said means for inserting yielding a transformed digital image; and a display for displaying the transformed digital image. - View Dependent Claims (32, 33, 34)
-
Specification