MXPA99010118A - Inclusion de datos auxiliares en una señal - Google Patents

Inclusion de datos auxiliares en una señal

Info

Publication number
MXPA99010118A
MXPA99010118A MXPA/A/1999/010118A MX9910118A MXPA99010118A MX PA99010118 A MXPA99010118 A MX PA99010118A MX 9910118 A MX9910118 A MX 9910118A MX PA99010118 A MXPA99010118 A MX PA99010118A
Authority
MX
Mexico
Prior art keywords
watermark
auxiliary data
information signal
displaced
vector
Prior art date
Application number
MXPA/A/1999/010118A
Other languages
English (en)
Inventor
Ac Kalker Antonius
Original Assignee
Kalker Antonius A C M
Koninklijke Philips Electronics Nv
Philips Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kalker Antonius A C M, Koninklijke Philips Electronics Nv, Philips Ab filed Critical Kalker Antonius A C M
Publication of MXPA99010118A publication Critical patent/MXPA99010118A/es

Links

Abstract

Se describe un método para incluir datos auxiliares en una señal. Los datos son codificados en la posición o fase relativa de uno o más patrones de marca de agua básicos. Esto permite incluir datos de bits múltiples utilizandoúnicamente uno o unos cuantos patrones de marca de agua distintos.

Description

INCLUSIÓN DE DATOS AUXILIARES EN UNA SEÑAL CAMPO DE LA INVENCIÓN La invención se relaciona con un método y un arreglo para incluir datos auxiliares -en una señal de información, por ejemplo, una señal de video, una señal de audio, o, de manera más general, el contenido de medios múltiples. La invención también se relaciona con un método y un arreglo para detectar los datos auxiliares.
ANTECEDENTES DE LA INVENCIÓN Un método conocido para incluir datos auxiliares se describe en la Patente Estadounidense 5,748,783. En este método de la técnica anterior, se incluye un código de N bits a través de la adición de una marca de agua de baja amplitud la cual tiene la apariencia de ruido puro. Cada bit del código está asociado con una marca de agua individual la cual tiene una dimensión y extensión igual a la señal original (por ejemplo ambas son una imagen digital de 512x512) . El bit " " del código es representado por la adición de la marca de agua respectiva a la señal. Un bit "0" del código es representado por la abstención de agregar la marca' de agua respectiva a la señal o, de manera alternativa, sustrayendo esta de la señal. El código de N bits es de este modo representado por la suma de hasta N patrones de marca de agua (ruido) diferentes.
Cuando se sospecha que una imagen (o parte de una imagen) en, digamos una edición de una revista, es una copia ilegal de una imagen original, la imagen original es sustraída de la imagen sospechosa y los N_ patrones de marca de agua individuales son correlacionados de manera cruzada con la imagen diferente. Dependiendo de la cantidad de correlación entre la imagen diferente y cada uno de los patrones de marca de agua individuales, se asignan bits respectivos ya sea un "0" o un "1" y se recupera el código de N bits. Una desventaja del método anterior es que deben agregarse N patrones de marca de agua diferentes al final de la codificación, y deben detectarse individualmente N patrones de marca de agua al final de la codificación.
OBJETO Y BREVE DESCRIPCIÓN DE LA INVENCIÓN Un objeto de la invención es proporcionar un método y un arreglo para incluir y detectar una marca de agua que supera las desventajas de la técnica anterior. Hasta este punto, la invención proporciona un método para incluir datos auxiliares en una señal de información, que comprende los pasos de: desviar o desplazar uno o más patrones de marca de agua predeterminados una o más veces sobre un vector, los vectores respectivos son -v. indicativos de los datos auxiliares; e incluir la marca de agua desviada o desplazada en la señal de información. El método correspondiente de detectar datos auxiliares en una señal de información comprende los pasos de: detectar una o más marcas de agua incluidas; determinar un vector mediante el cual cada marca de agua detectada es desviada o desplazada con respecto a una marca de agua predeterminada, y recuperar los datos auxiliares del vector. Las modalidades preferidas de la invención se definen en las subreivindicaciones. La invención permite acomodar códigos de bits múltiples en un solo patrón de marca de agua o únicamente unos cuantos patrones de marca de agua. Es importante para el equipo de detección de marcas de agua doméstico tal como reproductoras y grabadoras de video y audio debido a que los patrones de marca pueden a ser detectados deben ser almacenador en tal equipo. La invención explota a la luz de que están disponibles métodos de detección los cuales no únicamente detectan si o no una marca de agua está incluida en una señal sino que también proporcionan, sin un esfuerzo computacional adicional, las posiciones relativas de pluralidades de tales marcas de agua. Esta es una ventaja significativa debido a que el número de bits que pueden ser incluidos en el contenido de información es siempre una preocupación entre la robustez, visibilidad y velocidad de detección en la práctica. La invención de este modo permite la detección en tiempo real con requerimientos de componentes físicos moderados.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 muestra esquemáticamente un arreglo para incluir una marca de agua en una señal de acuerdo con la invención. Las Figuras 2 y 3 muestran diagramas para ilustrar la operación del incrustador que se muestra en la Figura 1. La Figura 4 muestra esquemáticamente un arreglo para detectar la marca de agua incluido de acuerdo con la invención. Las . Figuras 5, 6A y 6B muestran diagramas para ilustrar la operación del detector que se muestra en la Figura 4. La Figura 7 muestra un dispositivo para reproducir un flujo de bits de video con una marca de agua incluida. Las Figuras 8 y 9 muestran diagramas adicionales para ilustrar la operación de inclusión y detección de información de bits múltiples en una marca de agua de acuerdo con la invención.
DESCRIPCIÓN DE LAS MODALIDADES PREFERIDAS Por conveniencia, el esquema para hacer una marca de agua de acuerdo con la invención será descrito como un sistema para unir etiquetas invisibles al contenido de video pero las enseñanzas pueden obviamente ser aplicadas a cualquier otro contenido, incluyendo el de audio de medios múltiples. Posteriormente nos referiremos aqui a ese método como JAWS (Solo Otro Sistema para Hacer Marcas de Agua) . La Figura 1 muestra una modalidad práctica del incrustador de marcas de agua de acuerdo con la invención. El incrustador comprende una fuente de imágenes 11 el cual genera una imagen P, y un sumador 12 el cual suma o agrega una marca de agua W a la imagen P. La marca de agua W es un patrón de ruido que tiene el mismo tamaño que la imagen, por ejemplo, Ni pixeles horizontalmente y N2 pixeles verticalmente. La marca de agua W representa una clave K, es decir un código de bits múltiples el cual debe ser recuperado al final de la recepción. Para evitar que el proceso de detección de la marca de agua necesite buscar la marca de agua W sobre un espacio de N? N2 grande, la marca de agua se genera repitiendo, y si es necesario truncando, unidades más pequeñas llamadas "tejas" W(K) sobre la extensión de la imagen. Esta operación de "tejado" (15) se ilustra en la Figura 2. Las tejas W(K) tienen un tamaño fijo MxM. El tamaño de la teja M no deberá ser demasiado pequeño: M menor implica mayor simetría W(K) y por lo tanto un mayor riesgo de seguridad. Por otro lado M no debe ser demasiado grande: un valor grande de M implica un espacio de búsqueda mayor para el detector y por lo tanto una mayor complejidad. En JAWS podemos elegir M=128 como un compromiso razonable.
Entonces, se calcula un mapa de profundidad local o máscara de visibilidad ?(P) (16) . En cada posición del pixel, ?(P) proporciona una medida de la visibilidad del ruido aditivo. El mapa ?(P) se construye para tener un valor promedio igual a 1. La secuencia extendida W(K) es posteriormente modulada (17) con ?(P), es decir que el valor de la marca de agua tejada W(K) en cada posición es multiplicada por el valor de visibilidad de ?(P) en esa posición. La secuencia de ruido resultante W(K,P) depende por lo tanto de la clave K como del contenido de la imagen de P. Nos referimos a W(K,P) como una marca de agua adaptable puesto que se adapta a la imagen P. Finalmente, la fuerza de la marca de agua final es determinada por un parámetro de profundidad global del cual proporciona un escalamiento global (18) de W(K,P). Un valor mayor de d corresponde a una marca de agua robusta pero posiblemente visible. Un valor menor corresponde a una marca de agua casi imperceptible pero débil. La elección real de d será un compromiso entre los requerimientos del robustez y perceptibilidad. La imagen marcada con agua Q se obtiene agregando o sumando (12) W=dxW(K, P) a P, redondeando a valores de pixel enteros y cortando al intervalo de valores del pixel permitidos.
Para incluir el código de bits múltiples K en la marca de agua W, cada teja W(K) es construida a partir de un conjunto limitado de tejas básicas o primitivas no correlacionadas {Wi..Wn} y versiones de desviadas o desplazadas de las mismas, de acuerdo con W(K) = T S . desplazamiento (Wi,ki.) donde "desplazamiento (Wi, ki.)" representa un desplazamiento o desviación espacial de una teja de M*M básica W¿ sobre un vector ki con el inicio cíclico. Los signos se{-l,+l} y los desplazamientos de K dependen de la clave K via una función de codificación E(13). La tarea del detector es reconstruir K después de recuperar los signos s y los desplazamientos kx. Nótese que cada teja básica puede ocurrir varias veces. En la Figura 1, el codificador 13 genera W (K) =W?+W2-W2' donde W2' es una versión desplazada o desviada de W2. La Figura 3 ilustra esta operación. La Figura 4 muestra un diagrama esquemático de un detector de marcas de agua. El detector de marcas de agua recibe imágenes posiblemente marcadas con una marca de agua Q. La detección de la marca de agua en el JAWS no se efectúa por cada cuadro sencillo, sino por grupos de cuadros. Acumulando (21) un número de cuadros las estadísticas de la detección se mejoran y por lo tanto también la confiabilidad de la detección. Los cuadros acumulados son repartidos posteriormente (22) en bloques de tamaño MxM(M=128) y todos los bloques son apiñados (23) en una memor-ia intermedia q de tamaño MxM. Esta operación se conoce como plegamiento. La Figura 5 ilustra esta operación de plegamiento. El siguiente paso en el proceso de detección es sostener la presencia en la memoria intermedia q de un patrón de ruido particular. Para detectar si o no la memoria intermedia q incluye un patrón de marca de agua particular W, el contenido de la memoria intermedia y el patrón de la marca de agua es sometido a correlación. El cálculo de la correlación de una señal de información q que se sospecha tiene un patrón de marca de agua comprende calcular el producto interno d=<q,w> de los valores de la señal de información y los valores correspondientes del patrón de la marca de agua. Para una señal de información unidimensional q={qn} y el patrón de marca de agua w={wn}, esto puede escribirse en notación matemática como: 1 N Para la imagen bidimensional de MxM q={qij} y el patrón de marca de agua W={WÍ-¡}, el producto interno es: d = ??qVrV? M2 /=- 7=1 En principio, el vector ki en el cual una teja i se ha desviado o desplazado puede encontrarse aplicando sucesivamente W con diferentes vectores k al detector, y determinando cual k tiene la correlación máxima. Sin embargo, este algoritmo de búsqueda de fuerza bruta consume tiempo. Además, la imagen Q puede haber experimentado varias formas de procesamiento (tal como traducción o corte) antes de la detección de la marca de agua, de modo que el detector no conoce la localización parcial del patrón de la marca de agua básica i con respecto a la imagen Q. En lugar del JAWS de búsqueda de fuerza bruta se explota la estructura de los patrones W(K) . La memoria intermedia q es examinada para detectar la presencia de esos patrones primitivos, sus signos y desviaciones. La correlación dk de una imagen q y un patrón primitivo que es desviado por un vector k (pixeles kx horizontalmente y pixeles ky verticalmente) es: M M - 1GVÍT-?;=I?=1^WÍ+ J+ Los valores de la correlación dk para todos los vectores de desviación o desplazamiento posibles k de un patrón básico Wi se calculan simultáneamente utilizando la transformación de Fourier Rápida. Como se muestra en la Figura 4, tanto el contenido de la memoria intermedia q como el patrón de la marca de agua básica Wi se someten a una transformación de Fourier Rápida (FFT) en los circuitos de transformación 24 y 25, respectivamente. Esas operaciones dan: ? q = FFT(q) y W = FFT( ) ? ? donde q y w son conjuntos de números complejos. El .cálculo de la correlación es similar al cálculo de la convolución de q y el conjugado de Wi. En el dominio de la transformación, esto corresponde a: ? ? d = gTconj ( w ) donde el símbolo ® denota la multiplicación puntual y conj () denota la inversión de la parte imaginaria del argumento. En ? la Figura 4, la conjugación de w se lleva a cabo por medio de un circuito de conjugación 26, y la multiplicación puntual se lleva a cabo por medio de un multiplicador 27. El conjunto de valores de correlación d={d } se obtiene ahora por la transformación de Fourier inversa del . resultado de la multiplicación: d = IFFT(¿) la cual se lleva a cabo en la Figura 4 por medio de un circuito FFT inverso 28. Se detecta que el patrón de la marca de agua W está presente si el valor de la correlación dk es mayor que un umbral dado. La Figura 6A muestra una gráfica de los valores de correlación dk si la presencia del patrón de la marca de agua Wi (véanse las Figuras 1 y 2) en la imagen Q está siendo verificada. Él pico 61 implica que en realidad se encontró i . La posición (0,0) de este pico indica que el patrón Wi aplicado al detector espera tener la misma posición espacial con respecto- a la imagen Q que el patrón i aplicado al incrustador. La Figura 6B muestra la gráfica de valores de correlación si el patrón de la marca de agua W2 es aplicado al detector. Se encuentra dos picos. El pico positivo 62 en (0,0) denota la presencia de la marca de agua W2, el pico negativo 63 en (48,80) denota la presencia de la marca de agua -W2' . La posición relativa del último pico 63 con respecto al pico 62 (o, lo que es similar, el pico 61) revela la posición relativa (en pixeles) de W2' con respecto a W2, es decir el vector de desplazamiento k. Los datos incluidos K se derivan de los vectores asi encontrados. La información incluida puede identificar, por ejemplo, el poseedor del derecho reservado o descripción del contenido. En la protección de copias DVD, permite que el material sea marcado como "copiar una vez", "no copiar nunca", "sin .restricción", "no copiar más", etc. La Figura 7 muestra una unidad DVD para reproducir un flujo de bits MPEG el cual está registrado sobre un disco 71. La señal registrada es aplicada a una terminal de salida 73 via un conmutador 72. La terminal de salida está conectada a un decodificador MPEG externo y un dispositivo de representación visual (no mostrado) . Se asume que la unidad DVD no puede reproducir señales de video con una marca de agua incluida predeterminada, a menos que se satisfagan otras condiciones las cuales no son relevantes para la invención.. Por ejemplo, las señales marcadas con una marca de agua pueden únicamente ser reproducidas si el disco 71 incluye una clave "fluctuante" dada. Para detectar la marca de agua, la unidad DVD comprende un detector de marcas de agua 74 como se describió anteriormente. El detector recibe la señal registrada y controla el conmutador 72 en respuesta a si o no se detectó la marca de agua. El circuito de evaluación 29 (Figura 4) registra más tripletes S = { (ij, s¿. , ki. ) } por cada patrón de marca de agua primitivo W¿ aplicado al detector de marcas de agua. Aqui, ij representa el Índice del patrón primitivo, s es su signo, y k su posición con respecto al patrón aplicado. De esos datos se deriva la clave K incluida. Puede incluirse un código de bits múltiples en un solo patrón de marca de agua desplazado o desviado (por ejemplo el patrón W2' mostrado en la Figura 3) , siempre que el patrón de marca de agua básico correspondiente (W2) aplicado al detector tenga la misma posición con respecto a la imagen en el incrustador. En ese caso, las coordenadas del pico en la matriz de correlación (es decir el pico 63 en la Figura 6B) representan de manera no ambigua al vector k. En la práctica, sin embargo, la posición absoluta de un pico en el arreglo de valores de correlación corresponde a una marca de agua básica dada puede variar, debido al corte o traducción de las imágenes. Las posiciones relativas de picos múltiples, sin embargo, son la traducción y cortes invariables. En vista de lo mismo, es ventajoso incluir marcas de agua múltiples y codificar la clave k en sus posiciones relativas. De manera preferible, uno de los picos proporciona una posición de referencia. Esto puede lograrse incluyendo una marca de agua no desviada predeterminada (véase x la cual proporciona el pico de referencia 61 en la Figura 6A) o incluyendo una de las múltiples marcas de agua con un signo diferente (véase W2 la cual proporciona el pico de referencia 62 en la Figura 6B) . Ahora se dará un análisis matemático del número de bits que pueden ser incluidos. De manera más general, asumiremos que tenemos tejas de marca de agua básicas ¥¡? ..Wn, todas del mismo tamaño fijo MxM, y mutuamente correlacionadas, M es de la forma M=2m para una m entera. Típicamente, tenemo's M=128=27. Prácticamente los números factibles de diferentes patrones a ser aplicados son hasta ahora pequeños: podemos pensar por ejemplo en n=4 o n=8. La localización exacta de un pico es únicamente exacta en unos cuantos pixeles. Por lo tanto, la información incluida en relación a las desviaciones o desplazamientos de los picos, utilizamos una cuadrícula de cursor para las traducciones permitidas de los patrones de marca de agua básicos. Consideraremos cuadrículas de tamaño GxG, donde G=29 para una g entera menor que m. La separación de la cuadrícula es h=M/G. Primero consideraremos el número de bits que pueden ser incluidos en n patrones de marca de agua básicos diferentes (W?..Wn), el pico de uno de los cuales (digamos Wx) se utilizó para proporcionar una posición de referencia. En este caso, incluimos la información a las posiciones relativas de W2..Wn con respecto a Wi. Por cada uno de esos patrones W2..Wn, tenemos G2 desviaciones o desplazamientos posibles (es decir 2g bits) . El contenido de la información que puede ser incluida en las desviaciones o desplazamientos relativos de n patrones de marca de agua sobre una cuadrícula de GxG es igual a 2g(n-l) bits. La siguiente tabla I muestra esos números de bits para cuadrículas de varios tamaños y números de patrones básicos. En esta tabla, asumimos que los patrones de marca de agua son del tamaño de 128 x 128. h GxG n=2 n=3 n=4 n=5 n=6 16 8x8 6 12 18 24 30 8 16x16 8 16 24 32 40 4 32x32 10 20 30 40 50 Tabla I: El número* de bits que pueden ser incluidos utilizando las desviaciones o desplazamientos sobre n marcas de agua sobre cuadrículas con una separación de 16, 8 y 4.
Una separación de cuadrícula h de 4 pixeles parece ser una elección factible dada la precisión actual en la detección del pico. Cuando se escale tiene que tomarse en cuenta que quizá se requieran separaciones mayores. El número de marcas de agua que puede ser aplicado puede ser tan alto como 4 o aún 6 cuando esta se convierta en visibilidad. La robustez no necesariamente es un aspecto mayor, dados 4 patrones básicos, pero la complejidad de la detección lo es aún. Por lo tanto es de interés investigar la situación donde utilizamos diferentes desplazamientos o desviaciones de solo un patrón básico. También consideraremos el número de bits que pueden ser incluidos en n versiones traducidas de únicamente un patrón básico Wi. Esto tiene la ventaja de que únicamente necesitamos aplicar un patrón al detector para determinar n tipos de correlación. Esto reduce la complejidad de la detección en un factor n, cuando se compara con la situación donde tienen que utilizarse n patrones diferentes. Veremos que justo es a expensas de algún contenido de la información, pero que el factor de reducción es considerablemente menor que el tiempo de detección. Existen dos diferencias importantes donde comparamos utilizando n desplazamientos de la misma marca de agua con el uso de n marcas de agua diferentes : Todos los desplazamientos o desviaciones deben ser diferentes. Esto no se requiere cuando se utilizan patrones diferentes. Existe por de referencia, en oposición a la situación descrita anteriormente donde "fijamos" Wi, y se consideraron las posiciones relativas de otras marcas de agua (W2,W2') con respecto a la posición de i- La Figura 8 muestra los ejemplos de patrones de picos sobre una cuadrícula de 8x9 (h=16) en el caso de que un patrón de marca de agua básico Wi haya sido incluido 3 veces, con diferentes desviaciones o desplazamientos. El patrón pico 81 muestra la posición de los 3 picos detectados por el detector de marcas de agua. Nótese que las desviaciones o desplazamientos cíclicos de este patrón de picos pueden resultar de la misma marca de agua. Por ejemplo, los patrones de picos 82, 83 y 84 (en los cuales uno de los picos es desplazado hacia la esquina anterior izquierda) todos equivalentes al patrón de picos 81. La Figura 9 muestra un patrón de picos similar para 4 versiones desplazadas de un solo patrón de marca de agua básico i. En este caso, todas las versiones desplazadas del patrón de picos con un pico en la esquina inferior izquierda son idénticas. Para determinar el contenido de la información exacta, necesitamos contar todos los patrones diferentes posibles hasta las desviaciones cíclicas. Los inventores han llevado a cabo esos cálculos. Los resultados se listan en la siguiente tabla II: h GxG n=2 n=3 n=4 n=5 n=6 16 8x8 5 9 13 16 20 8 16x16 7 13 19 25 30 4 32x32 9 17 25 33 40 Tabla II: El número de bits que pueden ser incluidos utilizando n versiones desplazadas del patrón de marca de agua sobre cuadrículas con una separación de 16, 8 y 4.
Los métodos descritos anteriormente pueden ser combinados de varias maneras. Por ejemplo, pueden utilizarse versiones desviadas o desplazadas múltiples de diferentes patrones, o pueden utilizarse información de signos en combinación con desviaciones o desplazamientos, etc. De este modo, la invención se basó en las propiedades invariables de un método para marcar con agua que se basa en la inclusión de n patrones de marca de agua básicos. El método de detección en el dominio de Fourier permite que la marca de agua sea encontrada en versiones desplazadas o cortadas de una imagen. El desplazamiento o desviación exacta de un patrón de agua es representado por un pico de correlación, obtenido después de invertir la Transformación de Fourier Rápida. La invención explota la idea de que, puesto que el desplazamiento o desviación exacta de la marca de agua es detectada, esta desviación o desplazamiento puede ser utilizada para la información incluida. La invención permite la detección de la marca de agua a ser utilizada, en una forma barata, incluyendo información de bits múltiples, en lugar de únicamente decidir si una imagen de video está marcado con agua o no.
En resumen, se describe un método para incluir datos auxiliares en una señal. Los datos son codificados en la posición o fase relativa de uno o más patrones de marca de agua básicos. Esto permite incluir datos de bits múltiples utilizando únicamente uno o unos cuantos patrones de marca de agua distintos.

Claims (15)

  1. CAPITULÓ REIVINDICATORÍO
  2. Habiendo descrito la invención, se considera como una novedad y, por lo tanto, se reclama lo contenido en las siguientes
  3. REIVINDICACIONES : 1. Un método para incluir datos auxiliares (K) en una señal de información (P), caracterizado porque comprende los pasos de: desviar o desplazar uno o más patrones de marca de agua predeterminado (W2) una o más veces sobre un vector (K) , siendo los vectores respectivos indicativos de los datos auxiliares (K) ; y - incluir las marcas de agua desviadas o desplazadas (W2' ) en la señal de información. 2. El método de conformidad con la reivindicación 1, caracterizado porque incluye además el paso de incluir la marca de agua predeterminada (W2) para proporcionar una referencia para el vector (k) . 3. El método de conformidad con la reivindicación 2, caracterizado porque el patrón de la marca de agua predeterminado (W2) se incluyó como un signo diferente.
  4. 4. El método de conformidad con la reivindicación 1, caracterizado porque incluye el paso de incluir una marca de agua predeterminada adicional (Wi) para proporcionar una referencia para el vector (k) .
  5. 5. El método de conformidad con la reivindicación 1, caracterizado porque la marca de agua incluida tiene dimensiones menores que la dimensión de la señal de información, y el paso de inclusión comprende repetir la marca de agua sobre la extensión de la señal de información.
  6. 6. Un método para detectar datos auxiliares en una señal de información, caracterizado porque comprende los pasos de: - detectar una o más marcas de agua incluidas (W2' ) ; determinar un vector (k) por el cual cada marca de agua detectada (W' ) está desviada o desplazada con respecto a una marca de agua predeterminada (W2) ; y - recuperar los datos auxiliares de los vectores .
  7. 7. El método de conformidad con la reivindicación 6, caracterizado porque una de las marcas de agua incluida es el patrón de marca de agua predeterminado (W2) , el signo de la marca de agua predeterminada proporciona una referencia para los vectores.
  8. 8. El método de conformidad con la reivindicación 6, caracterizado porque incluye el paso de detectar una marca de agua incluida adicional (Wi) para proporcionar una referencia para los vectores.
  9. 9. El método de conformidad con la reivindicación 6, caracterizado porque el paso de detectar una marca de agua incluida (W2' ) incluye determinar la correlación entre la señal de información y las versiones desplazadas de la marca de agua predeterminada (W2) , siendo los vectores definidos por las versiones desplazadas para los cuales las correlaciones exceden un umbral dado.
  10. 10. El método de conformidad con la reivindicación 6, caracterizado porque la marca de agua incluida (W2' ) tiene una dimensión menor que la dimensión de la señal de información, el método comprende el paso de dividir la señal de información con la marca de agua incluida en subseñales que tienen tales dimensiones, sumar las subseñales, y determinar el vector (k) por el cual la marca de agua incluida (W2' ) se desplazó con respecto a una marca de agua predeterminada (W2) que tiene las mismas dimensiones.
  11. 11. Un arreglo para incluir datos auxiliares (K) en una señal de información (P) , caracterizado porque comprende: - medios para desviar o desplazar uno o más patrones de marca de agua predeterminados (W2) una o más veces sobre un vector (K) , siendo los vectores respectivos indicativos de los datos auxiliares (K) ; y medios para incluir las marcas de agua desviadas o desplazadas { ¡2' ) en la señal de información.
  12. 12. Un arreglo para detectar datos auxiliares en una señal de información, caracterizado porque comprende: medios para detectar una o más marcas de agua incluidas (W2' ) ; - medios para determinar un vector (k) por el cual cada marca de agua detectada (W2' ) es desviada o desplazada con respecto a una marca de agua predeterminada (W2) ; y medios para recuperar los datos auxiliares de los vectores.
  13. 13. Un dispositivo para registrar y/o reproducir una señal de información, que comprende medios para desactivar el registro y/o reproducción de la señal dependiendo de los datos auxiliares incluidos en la señal de video, caracterizado porque el dispositivo comprende una regla para detectar los datos auxiliares de conformidad con la reivindicación 12.
  14. 14. Una señal de información (P) con datos adicionales (K) en forma de una marca de agua incluida (W2' ) , caracterizada porque la marca de agua incluida es una versión desviada desplazada de una marca de agua predeterminada (W2) , el vector (k) sobre el cual la marca de agua predeterminada ha sido desplazada siendo indicativa de los datos auxiliares.
  15. 15. Un medio de almacenamiento que tiene almacenado en él una señal de información (P) con datos auxiliares (K) en forma de una marca de agua incluida (W2' ) , caracterizado porque la marca de agua incluida es una versión desviada desplazada de una marca de agua predeterminada (W2) , el vector (k) sobre el cual la marca de agua predeterminada ha sido desplazada siendo indicativa de los datos auxiliares.
MXPA/A/1999/010118A 1998-03-04 1999-11-04 Inclusion de datos auxiliares en una señal MXPA99010118A (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
NL98200656.1 1998-03-04

Publications (1)

Publication Number Publication Date
MXPA99010118A true MXPA99010118A (es) 2000-05-01

Family

ID=

Similar Documents

Publication Publication Date Title
US7191334B1 (en) Embedding auxiliary data in a signal
Chan et al. A novel scheme for hybrid digital video watermarking: approach, evaluation and experimentation
Fridrich et al. Robust digital watermarking based on key-dependent basis functions
KR20010088846A (ko) 정보 신호에서의 보조 데이터의 검출
WO2000056058A1 (en) Watermarking
CN101389009A (zh) 一种水印信息的嵌入、检测方法及装置
Niu et al. Video watermarking resistance to rotation, scaling, and translation
Delannay et al. Method for hiding synchronization marks in scale-and rotation-resilient watermarking schemes
Abraham et al. Image watermarking using DCT in selected pixel regions
MXPA99010118A (es) Inclusion de datos auxiliares en una señal
KR20040019371A (ko) 신호내에 보조 데이터 삽입
Venkatesan et al. Image watermarking with better resilience
CN111263168A (zh) 一种数据阵列抗攻击型视频水印的添加提取方法及***
Saxena et al. SCD based Video Watermarking by Using Wavelet Transform and SVD
Mohamed et al. Fast digital watermarking techniques for still images
Ho et al. Digital watermarking and authentication for crime scene analysis
Abraham et al. Invisible Image Watermarking on Selected Regions using DWT
GB2386279A (en) Watermarking using a plurality of independent watermarks
EP1465403A2 (en) Watermarking