Research Article

Adaptive Watermarking Scheme Using Biased Shift of Quantization Index

Algorithm 2

Watermark embedding procedure.
Procedure { Watermark_Embedding }
begin {
initialize LFSR with a key ( k e y e m b e d ) ;
for    𝑖 = 0   to   2 𝑚 + 𝑛 1 {
  if    ( L F S R 𝑝 ( 𝑖 ) = 1 )   then     {
   if   ( L F B ( | 𝑎 𝑏 ( 𝑢 , 𝑣 ) | / Δ 𝑏 ( 𝑢 , 𝑣 ) ) = 0 )   then     {
    if  ( 𝑤 𝑖 = 0 ) then embed 𝑤 𝑖   by (4);
    else       embed 𝑤 𝑖   by (5); }
   if    ( L F B ( | 𝑎 𝑏 ( 𝑢 , 𝑣 ) | / Δ 𝑏 ( 𝑢 , 𝑣 ) ) = 1 )   then     {
    if  ( 𝑤 𝑖 = 0 ) then embed 𝑤 𝑖   by (5);
    else       embed 𝑤 𝑖   by (4); } }
  apply one clock to LFSR; }
end { Watermark_Embedding }