A method and apparatus detects the presence of a watermark in digital data.
The digital data may represent picture or sound information and maybe in
the form of a broadcast television signal or a signal that has been
recorded on a recording medium such as a compact disc. The watermark
includes coefficients which have been subject to an inverse local
orthogonal transform before being embedded in the input data. In order to
detect the presence of the watermark, the input watermarked data is first
forward transformed and subtracted from the watermark coefficients so as
to derive the data coefficients. The data coefficients are squared and
formed into a local average to obtain a measure of the power in the local
average. The watermark coefficients are divided by the local average so as
to scale them and the scaled watermark coefficients are cross-correlated
with the input data to detect whether the watermark is present. The
cross-correlation is performed by means of a multiplier receiving the
input data as a first input and the scaled watermark coefficients as a
second input. The resulting output detection signal is subjected to a
thresholding operation using a threshold set in dependence upon the global
average power of the input data set.
Un metodo e un apparecchio rileva la presenza di una filigrana nei dati digitali. I dati digitali possono rappresentare l'immagine o le informazioni del suono e forse sotto forma d'un segnale della televisione di radiodiffusione o un segnale che è stato registrato su un mezzo della registrazione quale un disco compatto. La filigrana include i coefficenti che sono stati conforme ad un ortogonale locale inverso trasformano prima dell'incastonatura nei dati di input. Per rilevare la presenza della filigrana, i dati con filigrana dell'input sono in primo luogo trasformata di andata e sottratto dai coefficenti della filigrana in modo da derivare i coefficenti di dati. I coefficenti di dati sono quadrati e formati in una media locale per ottenere una misura dell'alimentazione nella media locale. I coefficenti della filigrana sono divisi dalla media locale in modo da regolare loro ed i coefficenti regolati della filigrana traversa-sono correlati con i dati di input per rilevare se la filigrana è presente. La correlazione incrociata è effettuata per mezzo di un moltiplicatore che riceve i dati di input come un primo input ed i coefficenti regolati della filigrana come secondo input. Il segnale risultante di rilevazione dell'uscita è sottoposto ad un funzionamento thresholding usando una soglia regolata nella dipendenza sull'alimentazione media globale dell'insieme di dati di input.