Patent ID: 7421584

Claim:
A computer readable storage medium storing instructions of a computer program which when executed by a computer results in performance of steps comprising: computing an auto-correlation function of the input image signal by a correlator; accumulating the auto-correlation function for a first period of time to generate a first accumulation signal by a first accumulator; extracting a specific frequency component signal from the first accumulation signal by an extraction unit; normalizing an amplitude of the specific frequency component signal by a normalizing unit; accumulating the normalized specific frequency component signal for a second period of time longer than the first period of time to generate a second accumulation signal by a second accumulator; detecting the watermark information from the second accumulation signal, and accumulating the normalized specific frequency component signal for a third period of time longer than the first period of time and shorter than the second period of time, to generate a third accumulation signal by a third accumulator, wherein the detecting provisionally detects the watermark information from the third accumulation signal a given number of times to obtain a plurality of provisional detection results, the detecting determining that the detection results based on the second accumulation signal is valid, if more than half of the provisional detection results coincide.