The present invention relates to information bearing devices and authentication devices comprising same.
Information bearing device are widely used to carry coded or un-coded embedded messages. Such messages may be used for delivering machine readable information or for performing security purposes such as for combatting counterfeiting. Many known information bearing devices containing embedded security messages are coded or encrypted using conventional schemes and such coding or encryption schemes can be easily reversed once the coding or encryption schemes are known.
An information bearing device comprising a data bearing pattern has been disclosed. The data bearing pattern comprises M×N pattern defining elements which are arranged to define a set of characteristic spatial distribution properties (ÎuvM,N(x,y)). The set of data comprises a plurality of discrete data and each said discrete data (ui,vi) has an associated data bearing pattern which is characteristic of said discrete data, and the set of characteristic spatial distribution properties is due to the associated data bearing patterns of said plurality of discrete data. Said discrete data and the associated data bearing pattern of said discrete data is related by a characteristic relation function (βk
In some embodiments, the data bearing pattern comprises M×N pattern defining elements which are arranged to define a set of characteristic spatial distribution properties (Îu,vM,N(x,y)). The set of data comprises at least one discrete data (ui,vi). Said discrete data has an associated data bearing pattern which is characteristic of said discrete data. Said discrete data and the associated data bearing pattern of said discrete data is related by a characteristic relation function (βk
In some embodiments, the data bearing pattern comprises pattern defining elements arranged into M rows along a first spatial direction (x) and N columns along a second spatial direction (y). The relation function (βk
In some embodiments, the set of data comprises a plurality of discrete data and the relation functions ([βku,v(x,y)]) of said plurality of discrete data are linearly independent.
There is disclosed a method of forming an information bearing device, the information bearing device comprising a data bearing pattern having a set of characteristic spatial distribution properties (Îu,vM,N(x,y)). The method comprises processing a set of data comprising a plurality of discrete data by a corresponding plurality of relation functions ([βku,v(x,y)]) to form the data bearing pattern, wherein the relation functions are linearly independent and each relation function (βk
In some embodiments, the data bearing pattern comprises M×N pattern defining elements and the method comprises including a maximum of M×N relation functions [βku,v(x,y)] to define a maximum of M×N data bearing patterns to form said data bearing pattern, wherein each one of said the M×N data bearing patterns has a set of characteristic spatial distribution properties that is specific to said discrete data (ui,vi).
The disclosure will be described by way of example with reference to the accompanying Figures, in which:
An example information bearing device depicted in
Each discrete data may be represented by the mathematical expression below,
where
Ai is an amplitude parameter representing intensity strength of the data. The values of Ai may be adjusted for each discrete data without loss of generality and are set to 1 as a convenient example. Each discrete data D1 may be denoted by its components ui,vi in the data domain and the example discrete data have the following example values:
The example data bearing pattern 100 can be regarded as a linear combination or a linear superimposition of three data bearing patterns. The three data bearing patterns are respectively due to D1,D2,D3 and the data bearing patterns due to the individual data D1, D2, D3 are depicted respectively in
The data bearing pattern 10 of
The relationship between the spatial image expression Îu,vM,N(x,y) and a set of data, D comprising an integer of n discrete 2-dimensional data, namely, D=((u1,v1), (u2,v21), . . . , (un,vn)) can be generally expressed as follows:
Î
u,v
M,N(x,y)=Σu=1NΣv=1NΣku,v(x,y){ΣiDi(u,v)} (E100)
Where βku,v(x,y) is a relation function relating the discrete data (ui,vi) to a set of spatial distribution properties as defined by the spatial image expression Îu,vM,N(x,y) and the spatial distribution properties are further determined by the parameter k.
For the example device of
where
is an elementary relation function for variable x and has a predetermined key k, where x=1 to M,
is an elementary relation function for variable y having the same key k, where y=1 to N, and
is a Bessel function of the first kind, αk,i being the i-th root of Bessel function of the first kind of order k, and Γ is a gamma function.
Where there is a single discrete data (ui,vi), the expression Îu
As there is a characteristic two-dimensional (‘2-D’) relation function βku
Where the characteristic two-dimensional relation functions βku,v(x,y) have linear independence or are linearly independent, each single discrete data has a specific, unique or singular corresponding image pattern. With the relation functions βku,v(x,y) being linearly independent, the image pattern as represented by the expression Îu,vM,N(x,y) can represent a maximum of N×M different discrete data.
The set of N×M relation functions comprises the following individual 2-D relation functions which are linearly independent:—
{βk1,1(x,y),βk1,2(x,y), . . . ,βk1,N(x,y),βk2,1(x,y),βk2,2(x,y), . . . ,βk2,N(x,y), . . . ,βkM,1(x,y),βkM,2(x,y), . . . ,βkM,N(x,y)}
Linearly independence of the 2-D relation functions βku,v(x,y) means that the 2-D relation functions βku,v(x,y) satisfy the following relationship:
Σu=1MΣv=1Nau,vβku,v(x,y)=0 if and only if α1,1=α1,2= . . . =αM,N=0
The 2-D relation functions βku,v(x,y) can be expressed as a product of two (one dimensional) 1-D elementary relation functions εku(x) and εkv(y) such that βku,v(x,y)=εku(x)εkv(y), in which for the example of
The 1-D elementary relation functions εku(x) and εkv(y) are also linearly independent and satisfy the following relationships:
α1εku=1(x)+α2εku=2(x)+ . . . +αMεku=M(x)=0 if and only if α1=α2= . . . =αM=0
and
a
1εkv=1(y)+a2εkv=2(y)+ . . . +aNεkv=N(y)=0 if and only if α1=α2= . . . =αN=0.
The relationship between the image pattern Îu,vM,N(x,y) and data, D can be expressed in matrix form as follows:
Î
u,v
M,N(x,y)=(u,x)Îx,yM,N(u,v)(v,y), (E120)
Where Îx,yM,N(u,v) is a representation of the data, D, using data domain variables u, v,
The 1-D elementary relation functions εku(x)&εkv(y) in each column of same x value or each column of same y value, are linearly independent.
For computational efficiency, (u,x) when arranged in matrix form comprises the following column vectors of same x values and row vector of same u values:—
In the above matrix, the set of column vectors are linear independent, which means:
if and only if c1=c2= . . . =CM=0, and
a1εk(1,x)+a2εk(2,x)+ . . . +aMεk(M,x)=0 if and only if a1=a2= . . . =aM=0.
Likewise, (v,y) when arranged in matrix form comprises the following column vectors of same y values and row vectors of same v values:
The column vectors of (v,y) are also linearly independent.
Linear independence of the column vectors in the matrix expressions above means that every spatial image Îx,yM,N(u,v) having the above relationship would correspond to a unique data set D, and the corresponding unique data set in representation Îx,yM,N(u,v) can be recovered by an inverse transform, for example, by reversing the relationship of E120 above as below:
Î
x,y
M,N(u,v)=(u,x)Îu,vM,N(x,y)(v,y) E140
For example, where a plurality of discrete data is embedded in an image pattern Îu,vM,N(x,y), the plurality of discrete data can be recovered by performing the following inverse transformation:
To further enhance computational efficiency, the relation functions are mutually orthogonal, in which case the 2-D relation functions βku,v(x,y) has the following characteristics:
In addition, the 1-D elementary relation functions εku(x)&εkv(y) will have the following orthogonal characteristics:
Where the relation functions are orthogonal, the forward and inverse transformations Îu,vM,N(x,y) and Îx,yM,N(u,v) conserve total intensity.
In some embodiments, the 1-D elementary relation functions εku(x) and εkv(y) may have different key parameters, k. For example, εku(x) has k=k1 and εku(y) has k=k2, in which case the set of discrete data may be recovered from an inverse transformation having the following expression:
In an example, the set of data D comprises a single discrete data D1 only, with D1=(u1,v1)=(2,64), the representation Îu,vM,N(x,y) will become Îu1,v1M,N(x,y)=Î2,64M,N(x,y) and the expression:
will become:
is a normalising factor, and where
and αk,j is a root of Bessel function and k is order of the Bessel function.
Therefore, the data bearing pattern 10 of
for k=10.
Similarly, where the set of data D comprises a single discrete data D2 and D2=(u2,v2)=(46, 20), the representation Îu,vM,N(x,y) of the data bearing pattern 20 of
for k=10.
Likewise, where the set of data D comprises a single discrete data D3 and D3=(u3,v3)=(60, 6), the representation Îu,vM,N(x,y) of the data bearing pattern 30 of
for k=10.
Where the set of data D comprises 3 discrete data, namely, D=(D1, D2, D3), the expression Îu,vM,N(x,y) of the data bearing pattern 100 of
In another example, the set of data D further comprises another discrete data D4, where D4=(u4,v4)=(20,20). The data bearing pattern 300 having the expression Îu,vM,N(x,y) as depicted in
Where the set of data D comprises a single discrete data D4, the spatial representation of the data bearing pattern Îu,vM,N(x,y) will become Îu4,v4M,N(x,y)=Î20,20M,N(x,y) and the unique corresponding representation will be in the form of
When the order k is 10, the data bearing pattern will be as depicted in
Where k is changed to 50, the data bearing pattern 400 for the set of discrete data D1, D2, D3, and D4 is as depicted in
In the example information bearing device as depicted in
Where an image pattern has a resolution of (N×M) pixel elements arranged into N rows and M columns, the image pattern can have a total of N×M×L number of possible pattern variations, where L is the possible variation of each pixel element. For an image pattern of (N×M) pixel elements where each pixel element has a maximum variations of 256 grey scale levels, namely, from 0 to 255, L=256.
From the equation Îu,vM,N(x,y)=Σu=1MΣv=1N(x,y){ΣiDi(u,v)} above, it will be noted that the function βku,v(x,y) comprises a plurality of relation functions βku
A captured image of an example information bearing device formed on a printed tag is depicted in
The data bearing pattern 500 is resized into M×N pixels and reverse transformation process E140 is performed on the resized image to recover the set of data.
A captured image of an example information bearing device formed on a printed tag is depicted in
To retrieve data embedded in the data bearing pattern 600, the message ‘111’ is recovered from the image, and the related parameter (k) will be retrieved, for example, from databases relating the message to the parameter (k) as depicted in Table 1 above.
Likewise, the data bearing pattern 600 is resized into M×N pixels and reverse transformation process E140 is performed on the resized image to recover the set of data.
A captured image of an example information bearing device formed on a printed tag is depicted in
To recover the key parameter, inverse Fourier transform is performed and the key parameter thus obtained is utilised to recover the set of discrete data after resizing the information bearing pattern 700 into M×N pixels and then to perform the reverse transformation process E140.
In the above examples, Bessel function of the first kind is used as it has an effect of spreading a discrete data into a set of distributed image elements such as a set of continuously distributed image elements as depicted in
While Bessel function of the first kind has been used as example above, it would be appreciated that other functions that can spread a discrete data point into a set of distributed image elements and the characteristics of the set of distributed image elements can be further carried by a preselected key would also be suitable. Hankel function and Riccati-Bessel function etc. are other suitable examples to form transformation functions.
While the term ‘spread’ has been used in this disclosure since the effect of the transformation is akin to the function of a ‘point spreading function’, such a term has been used in a non-limiting manner to mean that a discrete data is transformed into a set of distributed image elements. In general, a suitable transformation function would be one that could operate to represent a discrete data symbol such as data symbols (ui,vi) above with information or coding spread in the spatial domain. While spreading functions having aperiodic properties in their spatial domain distribution or spread have been described above, it would be understood by persons skilled in the art that functions having periodic properties in their spatial domain distribution or spread that are operable with a key for coding would also be used without loss of generality.
Number | Date | Country | Kind |
---|---|---|---|
13112108.9 | Oct 2013 | HK | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2014/065654 | 10/28/2014 | WO | 00 |