Information Technology Reference
In-Depth Information
carries m watermark bits, and all together L M bits carried by 2 R orthogonal sequences
are embedded. Note that W ( i ) and W ( i + R ) are independently embedded if they are
different. Otherwise, instead of subtracting S i , W ( i + R ) , S i , W ( i + R )+1 is added to the host data
where operation +1 in the subscripts are modulo- R . The watermark to be embedded is
now given in the following expression:
S
S
W
(
i
)
W
(
i
+
R
)
ˆ
i
,
W
(
i
)
i
,
W
(
i
+
R
)
.
S
=
(11)
i
S
+
S
W
(
i
)
=
W
(
i
+
R
)
i
,
W
(
i
)
i
,
W
(
i
)
+
1
S 0
S 1
S R 1
Mark-carrying sequences:
N sequences in R subsets.
Each subset contains M
sequences of N bits.
W 1 :
Watermark: L M bits in
2 R sections. Each sec-
tion contains m bits.
W (0)
W (1)
W (R
1)
W 2 :
W ( R )
W (1+ R )
W (2 R
1)
Fig. 1. Embedding scheme: Organization of watermark-carrying sequences and watermark bits,
and the mapping
Finally, the watermarked data are obtained:
R
1
ˆ
I
'
=
I
+
α
S
,
(12)
M
i
i
=
0
where
α M is the watermarking strength, which is different from
α S .
3.2
Watermark Extraction
Cross-correlations between the received data and the known sequences S i, 0 , S i ,1 ,
,
and S i , M 1 , respectively, are calculated. If positive and negative peaks occur when cor-
related respectively with, say, S i , A and S i , B , and the magnitude of correlation with S i , B is
no less than that both with S i , A+ 1 and with S i , A 1 , a decision can be made that W ( i ) is A ,
and W ( i + R ) is B . Otherwise, W ( i + R ) = A if the magnitude of correlation with S i , A+ 1 is
greater than that with S i , A 1 , and W ( i + R ) = A
1 if the reverse is true.
In this way, the entire watermark can be extracted from the received data. Figure 2
shows the correlation outputs between a subset of 128 orthogonal sequences and a
simulated received data. Two distinct peaks, one positive and the other negative, are
present. These 7 bit binary codes can represent any characters drawn from the 128
alphanumeric-character set. In this example, the extracted ASCII characters are 'c'
Search WWH ::




Custom Search