Page 186 - Algorithm Collections for Digital Signal Processing Applications using MATLAB
P. 186

4. Selected Applications                                         175

           9.       BINARY IMAGE WATERMARKING USING
                    WAVELET DOMAIN OF THE AUDIO SIGNAL

           The process of hiding the information like text, binary image, audio etc. into
           another signal source  like  image,  audio etc. is  called  watermarking.  The
           approach involved in watermarking the binary image signal in the wavelet
           domain of the audio signal is described in the example given below.


           9.1      Example

           Step 1: Consider the audio signal sampled with the sampling rate of 11025 Hz.

           Step 2: The audio signal is divided into frames with 1024 samples. Decompose
                  every frame of the speech signal using ‘db4’ wavelet transformation
                  [See wavelet transformation in chapter 3]. Hide  the first bit of the
                  binary data collected from the binary image into the third level detail
                  co-efficients obtained using wavelet decomposition of the first audio
                  frame. This is done by changing the values of the third level detail co-
                  efficients such that mean  of the third  level  detail  co-efficients is
                  modified to ‘m+k’ if the binary value is ‘1’ or to ‘m-k’ if the binary
                  value is ‘0’.Note that variance remains same.[See Mean and variance
                  normalization in Chapter 2]. The variable ‘m’ is the mean of the fifth
                  level detail co-efficients. The value for the constant ‘k’ is chosen as
                     th
                  1/5  of the energy of the third level detail co-efficients.

           Step 3: This is repeated for the other frames of the speech signal for hiding
                  the entire bits obtained from the binary image.

           Step 4: Thus Binary  image  is  hidden in the wavelet domain of  the audio
                  signal.

           Step 5: The hidden binary data is retrieved by comparing the mean of the
                  corresponding detail co-efficients computed before and after hiding.
                  If the  mean  of  the third  level detail co-efficient of the  particular
                  frame corresponding to the original signal is greater than the  mean
                  of the third level detail co-efficients  of the  respective frame
                  corresponding to the watermarked signal,  the bit stored is
                  considered as ‘1’,otherwise ‘0’.

           Step 6: Note that the duration of the audio signal is chosen such that all the
                  binary data collected from the binary image are hidden in the audio
                  signal.
   181   182   183   184   185   186   187   188   189   190   191