Embedding a watermark in an image by changing selected DCT coefficients in
the blocks and macro blocks of coefficients which represent the image. The
changes in the blocks that comprise each macro block are done in a
coordinated manner so that the phase of the watermark signal is preserved
across the block boundaries. By preserving the phase across block
boundaries, a detectable grid is formed which can be used as an
orientation and scaling grid. Furthermore, by preserving the phase across
block boundaries the visual artifacts introduced by the watermark are
minimized. The bit rate of the image signal is preserved by maintaining a
count (referred to as the cumulative change count) that represents the
amount that the bit rate has been increased by changes in coefficients
less the amount that the bit rate has been decreased by changes in the
coefficients. If at any time the cumulative change count exceeds a
pre-established limit, coefficient changes that decrease the cumulative
change count continue; however, coefficient changes that increase the
cumulative change count are suspended. The suspension of coefficient
changes that increase the cumulative change count continues until the
cumulative change count falls below the pre-established limit.
Encajando una filigrana en una imagen cambiando coeficientes seleccionados de DCT en los bloques y los bloques macro de los coeficientes que representan la imagen. Los cambios en los bloques que abarcan cada bloque macro se hacen en una manera coordinada para preservar la fase de la señal de la filigrana a través de los límites de bloque. Preservando la fase a través de límites de bloque, una rejilla perceptible es formada que se puede utilizar como rejilla de la orientación y del escalamiento. Además, preservando la fase a través de límites de bloque los artefactos visuales introducidos por la filigrana son reducidos al mínimo. El índice binario de la señal de la imagen es preservado manteniendo una cuenta (referida como la cuenta acumulativa del cambio) que represente la cantidad que el índice binario ha sido aumentado en los cambios en los coeficientes menos la cantidad que el índice binario ha sido disminuido por los cambios en los coeficientes. Si la cuenta acumulativa del cambio excede en cualquier momento un límite preestablecido, los cambios del coeficiente que disminuyen la cuenta acumulativa del cambio continúan; sin embargo, se suspenden los cambios del coeficiente que aumentan la cuenta acumulativa del cambio. La suspensión de los cambios del coeficiente que aumentan la cuenta acumulativa del cambio continúa hasta que la cuenta acumulativa del cambio baja debajo del límite preestablecido.