EP0891071A2

Apparatus and method for watermark data insertion and apparatus and method for watermark data detection

Abstract

A watermark data insertion method for inserting watermark data into an input original signal is provided. The method includes: a frequency transform step for applying a frequency transform to the original signal to form an intermediate signal; a watermark data insertion stop for inserting the watermark data into a first set of frequency component of the intermediate signal; and a frequency inverse transform stop for applying an inverse frequency transform to the intermediate signal, the watermark data having been inserted into the intermediate signal, thereby obtaining a signal containing the watermark data embedded therein. The watermark data insertion step includes: determining, based on pseudo random numbers, the first set of frequency components of the intermediate signal into which the watermark data is inserted; and using a second set of frequency components of the intermediate signal as a reference signal, the watermark data not being inserted into the second set of frequency components.

EP0891071A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 7 July 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 6 independent, 7 dependent

  1. 1
    A watermark data insertion method for inserting watermark data into an input original signal, comprising:a frequency transform step for applying a frequency transform to the original signal to form an intermediate signal;a watermark data insertion stop for inserting the watermark data into a first set of frequency components of the intermediate signal;and a frequency inverse transform step for applying an inverse frequency transform to the intermediate signal, the watermark data having been inserted into the intermediate signal, thereby obtaining a signal containing the watermark data embedded therein, wherein the watermark data insertion step comprises: determining, based on pseudo random numbers, the first set of frequency components of the intermediate signal into which the watermark data is inserted;and using a second set of frequency components of the intermediate signal as a reference signal, the watermark data not being inserted into the second set of frequency components.
  2. 7
    A watermark data insertion method for inserting watermark data into an input original signal, comprising:determining a position at which the watermark data is to be inserted in accordance with pseudo random numbers which have been subjected to an inverse transform;subjecting the watermark data to an inverse transform;increasing or decreasing a signal amplitude of the inverse-transformed watermark data in accordance with an amplitude of the original signal;and inserting the inverse-transformed watermark data with the increased or decreased signal amplitude into the original signal.
  3. 8
    A watermark data detection method for detecting watermark data within a signal containing embedded watermark data, comprising:an inverse-transformed pseudo random number generation step for applying an inverse frequency transform to pseudo random numbers used for determining an insertion position of the watermark data and complements of the pseudo random numbers, respectively;a multiplication step for multiplying the signal containing embedded watermark dots by the values generated in the inverse-transformed pseudo random number generation step to obtain signal components to which the watermark data has been added and signal components to which the watermark data has not been added;and an averaging step for deriving a difference between an average of the signal components to which the watermark data has been added and an average of the signal components to which the watermark data has not been added as obtained in the multiplication step, whereby the difference is detected as the watermark data.
  4. 10
    A watermark data detection method for detecting watermark data within a signal containing embedded watermark data, comprising:a frequency transform step for applying a frequency transform to the signal containing embedded watermark data to form an intermediate signal;and a watermark data extraction step for extracting the watermark data from a predetermined frequency component of the intermediate signal.
  5. 12
    A watermark data insertion apparatus for inserting watermark data into an input original signal, comprising:a frequency transform section for applying a frequency transform to the original signal to form an intermediate signal;a watermark data insertion section for inserting the watermark data into a first set of frequency components of the intermediate signal;and a frequency inverse transform section for applying an inverse frequency transform to the intermediate signal, the watermark data having been inserted into the intermediate signal, thereby obtaining a signal containing the watermark data embedded therein, wherein the watermark data insertion section determines the first set of frequency components of the intermediate signal into which the watermark data is inserted based on pseudo random numbers, and uses a second set of frequency components of the intermediate signal as a reference signal, the watermark data not being inserted into the second set of frequency components.
  6. 13
    A watermark data detection apparatus for detecting watermark data within a signal containing embedded watermark data, comprising:an inverse-transformed pseudo random number generation section for applying an inverse frequency transform to pseudo random numbers used for determining an insertion position of the watermark data and complements of the pseudo random numbers, respectively;a multiplication section for multiplying the signal containing embedded watermark data by the values generated in the inverse-transformed pseudo random number generation section to obtain signal components to which the watermark data has been added and signal components to which the watermark data has not been added;and an averaging section for deriving a difference between an average of the signal components to which the watermark data has been added and an average of the signal components to which the watermark data has not been added as obtained by the multiplication section, whereby the difference is detected as the watermark data.