ES2333431T3 - Huella digital de filme. - Google Patents

Huella digital de filme. Download PDF

Info

Publication number
ES2333431T3
ES2333431T3 ES04750820T ES04750820T ES2333431T3 ES 2333431 T3 ES2333431 T3 ES 2333431T3 ES 04750820 T ES04750820 T ES 04750820T ES 04750820 T ES04750820 T ES 04750820T ES 2333431 T3 ES2333431 T3 ES 2333431T3
Authority
ES
Spain
Prior art keywords
bit
binary
frames
frame
serial number
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
ES04750820T
Other languages
English (en)
Inventor
Mark Alan Schultz
Ryoichi Osawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Application granted granted Critical
Publication of ES2333431T3 publication Critical patent/ES2333431T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/467Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B27/00Photographic printing apparatus
    • G03B27/32Projection printing apparatus, e.g. enlarger, copying camera
    • G03B27/52Details
    • G03B27/521Arrangements for applying a supplementary information onto the sensitive material, e.g. coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/0085Time domain based watermarking, e.g. watermarks spread over several images
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0051Embedding of the watermark in the spatial domain

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Projection-Type Copiers In General (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Image Processing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

Procedimiento para hacer una copia de una película, comprendiendo el procedimiento: asociar un número de serie codificado en binario con la copia (305); y caracterizado por seleccionar las tramas de la copia destinadas a marcarse para su designación como tramas de bit (505); y marcar las tramas de bit de la copia en función del número de serie codificado en binario (310); y en el que el número de serie codificado en binario comprende un número de dígitos binarios, el valor de cada uno es transmitido por una trama correspondiente de las tramas de bit.

Description

Huella digital de filme.
Antecedentes de la invención
La presente invención se refiere generalmente a aparatos y procedimientos para combatir la piratería y, más particularmente, a la identificación de contenido.
La capacidad para distribuir contenidos de forma segura y controlar el acceso a los mismos, ya sea un filme, una canción, una foto, un texto escrito, etc., tiene una gran importancia para aquellos que tienen intereses creados en el contenido como los poseedores de derechos de autor, creadores, licenciatarios, etc. Como tal, respecto a un filme (p. ej., una película) se conoce la técnica de "tomar huellas digitales" a copias de filmes de modo que las posibles fuentes de cualquier copia subsiguiente -legal o ilegal- puedan ser identificada. Por ejemplo, la solicitud de Estados Unidos 2002/027612 describe un procedimiento para hacer una marca de agua en tramas de fotos digitales de un filme alterando componentes pixel de alguna zona de las tramas de la imagen. Otra patente de Estados Unidos 5.319.453 describe un procedimiento para codificar códigos digitales únicos en una señal de vídeo. A este respecto, se observa un gran problema en la distribución de filmes en el transporte final de lo que asciende a cientos de copias ("copias de distribución") a los cines que reproducirán solo un título. En particular, cuando se contrata una empresa para producir en masa estos cientos de copias de distribución, se proporciona a la empresa una copia original en forma de filme, a partir de la cual se hacen duplicados a través del copiado por contacto. Desafortunadamente, construir una sola huella digital en cada copia de distribución durante la etapa de realización de las hojas de contactos es un problema tanto práctico como de coste.
Resumen de la invención
En vista de lo anterior, se ha realizado una técnica eficiente y eficaz para colocar información, por ejemplo, una huella digital, en el contenido, por ejemplo, una copia de distribución de un filme. En particular, y según los principios de la invención, una copia de un filme se marca mediante la codificación de un identificador de copia en un número de serie codificado en binario, y después marca las tramas del filme según el número de serie codificado en binario.
En una realización de la invención, una técnica para marcar filmes incluye la codificación de un identificador de copia en número de serie codificado en binario; identificar tramas particulares (tramas de bit) que se utilizarán para transmitir/transportar los bits (dígitos binarios) del número en serie codificado en binario y marcar estas tramas de bit según los valores de bit particulares del número en serie codificado en binario. Ilustrativamente, la presencia de una marca predefinida en una trama de bit es representativa de un dígito binario con un valor de uno, mientras que la ausencia de la marca predefinida en una trama de bit es representativa de un dígito binario con un valor de cero.
En otra realización de la invención, la técnica descrita anteriormente para marcar filmes incluye identificar de forma aleatoria las tramas de bit.
En otra realización de la invención, el número en serie codificado en binario es un número de serie de código de detección y corrección de errores (EDC) e incluye bits adicionales para su uso en la detección y corrección de errores.
Breve descripción de los dibujos
Las figures 1 a 4 ilustran el concepto de la invención;
La figura 6 muestra otro diagrama de flujo ilustrativo de acuerdo con los principios de la invención;
La figura 7 muestra una técnica ilustrativa para generar tramas de bit según los principios de la invención;
La figura 8 muestra otro diagrama de flujo de acuerdo con los principios de la invención;
La figura 9 muestra un aparato de marcado ilustrativo de acuerdo con los principios de la invención;
La figura 10 ilustra la detección de una patrón de marcado de acuerdo con los principios de la invención;
La figura 11 ilustra una lista de número de serie de acuerdo con los principios de la invención;
La figura 12 ilustra grupos de trama de bits de acuerdo con los principios de la invención;
La figura 13 ilustra un diagrama de flujo de acuerdo con los principios de la invención para realizar la codificación del complemento de bit;
Las figuras 14-17 ilustran la recuperación de un número de serie codificado de complemento de bit según los principios de la invención; y
La figura 18 ilustra multitramas de bit según los principios de la invención.
Descripción detallada
Dado que no es el concepto inventivo, los elementos mostrados en las figuras son conocidos y no se describirán en detalle. Por ejemplo, a diferencia del concepto inventivo, la duplicación de filmes, procesamiento de vídeos de detección y corrección de error, cifrado, codificado, medios de almacenaje como discos versátiles digitales (DVD), etc., son conocidos y no se describirán en detalle aquí. Además, el concepto inventivo puede implementarse utilizando técnicas de programación, que como tales, no se describirán aquí. Finalmente, números iguales en las figuras representan elementos similares.
Como aquí se utiliza, el contenido se refiere a películas, canciones, texto, vídeo, fotos, etc., y cualquier combinación de los mismos. Además, el contenido puede estar en forma digital y/o analógica. Por ejemplo, una película es representativa del contenido y comprende además vídeo y, típicamente, porciones de audio. Además, la película puede estar en forma digital o analógica. El primero está representado por información digital transmitida en un disco versátil digital (DVD) o almacenado en, por ejemplo, otras formas de memoria (ya sea volátil, no volátil, semiconductor, disco duro (CD-ROM, etc.) El último incluye una copia por contacto, que por si sola puede comprender tramas individuales, teniendo cada trama una sola imagen y, quizás, una porción de una pista de sonido. De hecho, la copia por contacto puede representarse en forma digital y distribuirse en, por ejemplo, un DVD, o almacenarse en otras formas de memoria. A este respecto, el contenido se refiere a cualquier medio tangible de expresión que transmite una película, una canción. Imágenes y/o texto o cualquier combinación de los mismos. De forma similar, el contenido incluye p. ej., una señal propagada, que transmite información (digital y/o analógica). A este respecto, otros ejemplos de contenido son uno o más paquetes que transmiten vídeo digital en una red alámbrica/inalámbrica, o un programa de televisión formateado según transmisiones analógicas basadas en la Comisión Nacional de Sistemas de Televisión (del inglés, National Television Systems Committee) y/o transmisiones digitales basadas en ATSC-HDTV, Comisión Avanzada de sistemas de televisión - Televisión de alta definición, (del inglés, Advanced Television Systems Committee-High Definition Television) etc. Como el contenido puede incluir representaciones de texto, el contenido incluye, p. ej., código fuente, código objeto, etc.
Las figuras 1 a 4 ilustran el concepto inventivo. Considerando primero la figura 1, una copia por contacto 100 (e. ej., una copia original) comprende un número de tramas, F. Ilustrativamente, una trama de referencia 101 identifica una trama particular de las tramas F. En este ejemplo, la trama de referencia 101 es la primera trama, aunque esto no se requiere. Por ejemplo, la trama de referencia puede ser cualquier otra trama de la copia por contacto y, p. ej., identificada por una marca única en la trama. Como se muestra en la figura 1, cada trama de copia por contacto 101 se asocia a un número relativo a la trama de referencia 101. Esto se ilustra en la figura 1 para los números de trama 1 (la trama de referencia) y 10. también se asume por motivos de la ilustración que hay 24 tramas por segundo, como se observa por comparación con el eje temporal 102.
En referencia ahora a la figura 2, y según el concepto inventivo, se va a copiar y a marcar la copia por contacto con un identificador de copia, p. ej., un número o código. Ilustrativamente, el identificador de copia se convierte o se mapea en un número de serie codificado en binario que comprende K dígitos binarios (bits), donde K > 0. A este respecto, K tramas de la copia por contacto 100 se identifican como "tramas de bit", donde cada trama de bit transmite información para un dígito binario del número en serie codificado en binario. Por motivos de simplicidad en la descripción del concepto inventivo, K = 3 y las tramas 7, 18 se han identificado como tramas de bit (la selección de tramas particulares como tramas de bit se describe también a continuación) para ser asociadas con la copia por contacto 100. Cada trama de bit transmite información y, p. ej., es "marcada" donde la marca representa un valor binario de uno o un valor binario de cero. Esta marca puede tomar cualquier forma o combinación de formas. Algunos ejemplos simples se muestran en la figura 3. Por ejemplo, la marca puede ser un patrón predefinido en un área particular de la trama, como está representado por el oval 111 en la trama 110 o la línea 121 en la trama 120; o un nivel de brillo particular como está representado por los niveles de sombreado 131 y 141 de las tramas 130 y 140, respectivamente. Alternativamente, la marca puede ser más compleja, p. ej., un patrón de puntos en un marco (no se muestra). Como tal, la forma de la marca particular no es relevante para el concepto inventivo. Según una característica de la invención, la presencia de una marca en la trama de bit representa un valor binario particular, p. ej., uno que no tiene la marca en una trama de bit representa el otro valor binario, p. ej., cero. Sin embargo, la invención no está imitada así.
En referencia ahora a la figura 4, se asume que una copia de distribución 150 particular (de la copia por contacto 100) se marca con el número en serie codificado en binario "101" y que la marca es una línea diagonal. Como tal, como se ilustra en la figura 4, en la copia de distribución 150 resultante, se marcan las tramas de bit 7 y 33, mientras que la trama de bit 18 no se marca. Ahora supongamos que la copia de distribución 150 también es copiada (legal o ilegalmente). Un examen subsiguiente de las tramas de bit de la copia de distribución 150 produciría el número en serie codificado en binario "101", que identificaría la copia como hecha a partir de la copia de distribución 105. Como tal, el concepto de la invención proporciona la capacidad de producir un identificador sencillo e único en una copia de distribución de una película que puede utilizarse para propósitos de reproducción.
Como se ha indicado anteriormente, la utilización de un número de serie codificado en binario de tres bits era un ejemplo sencillo del concepto de la invención. De hecho, para identificar de forma única lo que podrían ser miles de copias de distribución se requiere un valor mayor que K. Por ejemplo, un número en serie codificado en binario de p. ej., K = 12 bits, podría utilizarse para numerar cada copia para tiradas de más de 4096 copias de distribución. Además, debe indicarse que puede que no sea posible recuperar subsiguientemente todos los bits K de una copia de la copia de distribución debido a un mal copiado o a intentos deliberados de eliminar el número de serie codificado en binario. Como tal, y según los principios de la invención, la codificación de detección de corrección de errores (EDC) puede utilizarse también para aumentar la probabilidad de recuperar el número de serie codificado en binario. Por ejemplo, un identificador de copia puede mapearse en un número de serie codificado en binario, que después de codificada también en EDC en un número de serie codificado en binario EDC de 24 bits (p. Ej., K = 24, y habría 24 tramas de bit). Cualquiera de las técnicas de codificación EDC pueden aplicarse al concepto inventivo. Por ejemplo, códigos convulcionales, códigos "reed-solomon", etc.
En referencia ahora a la figura 5, se muestra un diagrama de flujo ilustrativo de acuerdo con los principios de la invención. En la etapa 305, un número de serie codificado en binario se genera para asociarse con una copia de una copia por contacto. Refiriéndose brevemente a la figura 6, se muestra un diagrama de flujo ilustrativo para utilizarse al generar un número de serie codificado en binario en la etapa 305. En la etapa 405, un identificador de huella se identifica con la copia de la copia de contacto. Este identificador de huella puede generarse en una variedad de formas, p. ej., tomarse desde una lista predefinida de identificadores de huella asignables, derivados de atributos como el título del filme, el año de publicación, el momento del día, el cine, etc. Además la generación del identificador de huella puede ser manual o automática (por ejemplo, desde un programa de ordenador). Ilustrativamente, la generación del identificador de huella puede estar en forma alfanumérica. El identificador de huella que se asociará a la copia del filme se mapea a continuación con un número de serie codificado en binario que comprende N bits en la etapa 415. En la etapa 420, y de acuerdo con una característica de la invención, el número de serie codificado en binario también se codifica como EDC para añadir N bits en la etapa 415. En la etapa 420, y de acuerdo con una característica de la invención, el número de serie codificado en binario se codifica también en EDC para añadir N bits y así generar un número de serie codificado también en EDC para añadir N bits para generar un número de serie codificado en binario EDC que comprende K bits, donde K = N + S. Como se ha indicado anteriormente, la codificación EDC no se requiere y, en este caso, K = N.
Volviendo a la figura 5, en la etapa 310 las tramas de la copia por contacto se marcan con el número de serie codificado en binario. Ilustrativamente, se asocia una trama a cada bit del número de serie codificado en binario y se marca de tal modo que represente el valor de bit particular. Aunque no se requiere para el concepto inventivo, las tramas a utilizar para transmitir el número de serie codificado en binario se preasignan. La asignación puede ser fija o variar y puede ser una función de cualquiera de un número de atributos como, pero no limitado a, un identificador de copia original (p. ej., el título del filme, el año), el identificador de huella arriba mencionado, etc. Por ejemplo, para una película dada de 90 minutos de duración a 24 tramas por segundo (fps), hay aproximadamente 129.600 tramas. De estas tramas, K tramas (p. ej., 24 tramas) se seleccionan simplemente para transmitir un número de serie codificado en binario de 24 bits. Alternativamente, se muestra otro ejemplo en la figura 7, en la figura 7, la cantidad total de tramas de la película se aplica a un selector de número aleatorio 505, que selecciona de forma aleatoria las K tramas de bit fuera del número total de tramas como una función de un valor clave (o valor semilla) aplicado también a un selector de número aleatorio 505. El valor clave puede asociarse con uno o más de, p. ej., identificadores de copia original, fecha, momento del día, etc. Como tal, se puede proporcionar cierto nivel de seguridad debido a la localización de las tramas de bit en la copia por contacto. De hecho, solo la empresa de impresión necesidad saber exactamente donde se encuentran las marcas e incluso si podrían ser desconocidas para los humanos. Por ejemplo, la identificación de las tramas de bit puede almacenarse también en un archivo encriptado, como se describe a continuación, el marcado actual del filme puede ser automático de modo que las localizaciones exactas de las tramas marcadas se mantiene en secreto.
En referencia ahora a la figura 8, se muestra un diagrama de flujo ilustrativo para utilizar en el marcado de una copia de un filme en la etapa 310. En el diagrama de flujo de la figura 8, se utiliza una variable contador de trama (no se muestra) para registrar la localización de la trama actual. Ilustrativamente, la variable contador de trama se inicializa a cero. En la etapa 450, el valor de la variable contador de trama e incrementa. En la etapa 455, el valor de la variable contador de trama se comprueba para determinar si la trama actual es una "trama de bit". Si la trama actual no es una trama de bit, entonces la ejecución pasa a la etapa 465 para comprobar si la trama actual es la última trama. Si la trama actual es la última trama, la ejecución finaliza. Por el contrario, la ejecución vuelve a la etapa 450 y la variable contador de trama aumenta, etc. Volviendo a la etapa 455, si la trama actual es una trama de bit, entonces la trama se marca en la etapa 460 según el valor del bit respectivo del número de serie codificado en binario. Ilustrativamente, como se muestra en la figura 4, si el valor de bit es una "uno", entonces se hace una marca predefinida en la trama de bit. Sin embargo, si el valor de bit es un "cero", la trama de bit no se marca.
Un aparato de marcado de trama ilustrativo 700 de acuerdo con los principios de la invención se muestra en la figura 9. El aparato de marcado de trama 700 comprende un marcador de trama 705 y un ordenador de control 710. Este último es representativo de cualquier procesador de control de programa almacenado y memoria asociada, p. ej., un ordenador personal (PC), y ejecuta, p. ej., programas representativos de los diagramas de flujo descritos anteriormente mostrados en las figuras 5, 6, 7 y 8. El ordenador de control 710 puede ser un ordenador existente o uno dedicado a tomar huellas dactilares de película. Una copia por contacto 704 se aplica al marcador de trama 705. El último proporciona información de trama actual mediante una señal 709 para controlar el ordenador 710. El ordenador de control 710 controla el marcado en el momento apropiado mediante una señal 712 y incrementa la copia por contacto a través del aparato 700 a través de la señal 711. La copia por contacto procesada 706 incluye tramas de bit marcadas como se representa la trama marcada 707. El marcador de trama 705 es representativo de cualquier número de modos de marcado de filme. Por ejemplo, en una realización, el aparato de marcado de trama 700 es una parte de la máquina de copiado (no se muestra) y se ubica en una habitación oscura. En este ejemplo, el marcador de trama 705 es un detector óptico que modifica las tramas de bit en el momento de la exposición del filme durante la etapa de tirada por contacto. El detector óptico puede ser un obturador mecánico o un conmutador electrónico para eliminar una porción de la luz de exposición desde el filme para crear, p. ej., una zona oscura. Alternativamente, el marcador de trama 705 es estrobo que se utiliza para crear un área clara (brillante) en el filme. Debe indicarse que el área de la trama de bit que está siendo marcada puede variar desde un punto muy pequeño hasta toda la trama dependiendo del marcado deseado. Si solo una de miles de tramas se marca, los marcados no serían muy molestos para aquellos que vieran la película.
Aunque se muestra como un aparato separado en la figura 9, el concepto inventivo no está limitado así. El marcado de las tramas de bit de una copia de filme puede producirse durante la creación de la copia de filme o posterior a la creación de la copia de film. En otras palabras, el marcado de la película puede producirse durante, o estar separado del proceso de copiado. Como tal, debe indicarse que los aparatos de copiado de filmes como se conocen en la técnica, pueden modificarse para marcas tramas de acuerdo con los principios de la invención.
Como se ha indicado previamente, si un pirata copia el filme en un cine y ve una o más de las marcas, el pirata puede intentar editar la copia ilegal para eliminar las marcas. Según la característica descrita anteriormente de la invención, dado que solo uno de los valores de bit está realmente marcado, p. ej., un valor de bit de uno, solo aquellos bits son susceptibles de ser eliminados. En particular, el ruido característico de este "canal" no es un canal simétrico binario (BSC), en el que el ruido es tal que la probabilidad de que un "1" sea cambiado a "0" es la misma (simétrica), como la probabilidad de que un "0" se cambie "1". En su lugar el canal es un canal 3 asimétrico binario (BAC) en el que la probabilidad de que un "0" se cambie a un "1" es casi cero. Como tal, el único error implicado es que un "1" se cambie a un "0". A este respecto, la utilización de la codificación EDC permitiría además la recuperación de un número de serie codificado en binario (y por tanto el identificador de huella asociado). Por ejemplo, dado el número total de tramas y el valor clave, la localización de K tramas de bit puede recuperarse. (Alternativamente, una vez determinado, la localización de las K tramas de bit puede simplemente almacenarse en forma encriptado o desencriptada en un archivo asociado con una copia original). Una vez que las K tramas de bit se conocen, estas tramas particulares se examinan en la copia para recuperar el número de serie codificado en binario. De hecho, incluso si el pirata grabara la copia a una velocidad de trama diferente, la recuperación del número de serie codificado en binario todavía es posible, como se ilustra en la figura 10. En la figura 10, una copia del filme 150 grabada a 24 fps es marcada con un número de serie codificado en binario de tres dígitos en las tramas 7, 18 y 33. durante una reproducción del filme en un cine, un pirata graba la copia del filme 150 a 30 fps para producir una copia de filme 200. como tal, la videocámara expande la película de 24 fps a una película de 30 fps. Como se ilustra en la figura 10, la trama 7 de la copia de filme 150 se produciría 7/24 segundos desde el comienzo del filme y se encontraría en la trama 8 ó 9 en la copia del filme 200 (es decir, en la trama (7/24)*30).
Debe indicarse que aunque la descripción anterior se encontraba en el contexto de una copia por contacto, el marcado descrito anteriormente también puede aplicarse a una copia de filme guardada en, p. ej., un DVD, en la memoria, etc.
Como se describe anteriormente, el concepto inventivo proporciona la capacidad de producir un identificador más sencillo, único en una copia de distribución de una película que puede utilizarse para motivos de registro. Adicionalmente, el concepto inventivo proporciona un procedimiento eficaz y efectivo para colocar información en un filme durante el tiempo de exposición de la copia de distribución final. Debe indicarse que no es necesario que la copia original del filme tenga marcados similares (aunque sí que puede) y no se necesita ningún pre-procesamiento del filme. También debe indicarse que el marcado descrito anteriormente también puede realizarse en "capas" para capturar una cadena de distribución entera desde una copia original a una copia de distribución. Por ejemplo, una huella de filme original puede que tenga solo unas pocas marcas (un número de serie codificado en binario de tamaño más pequeño), mientras que una copia por contacto intermedia tiene más marcas (número de serie codificado en binario de mayor tamaño) y una copia de distribución tiene incluso más marcas (un número de serie codificado en binario incluso mayor). Además, los marcados pueden estar intercalados de modo que se pueden hacer múltiples marcas en la misma trama de bit. En este caso los marcados pueden estar en un área diferente de la trama y/o los marcados pueden ser diferentes entre sí. También aunque el concepto inventivo se describió en el contexto de una contador de trama, una referencia temporal podría de forma equivalente utilizarse de modo que una copia por contacto se marca en momentos particulares que pueden ser fijos o variables, p. ej., determinados aleatoriamente. En este contexto, una secuencia de "tiempos de marcado" se determina (p. ej., mediante el generador de número aleatorio mostrado en la figura 7) y las tramas que se producen en estos momentos de marcado son designadas como las tramas de bit.
Como se ha indicado previamente, un número de serie codificado en binario puede incluir bits adicionales para su utilización en la detección y la corrección de errores y tal número de serie codificado en binario es también referido aquí como un número de serie EDC. Mientras que los esquemas códigos más complejos como los códigos Reed-Solomon y los códigos Goppa pueden utilizarse de acuerdo con los principios de la invención, estas aproximaciones pueden ser demasiado costosas. A este respecto, se describe a continuación un esquema de código EDC utilizando complementos de bit.
Primero, se construye una lista de números de serie de números binarios. Cada número codificado en binario comprende "N" bits, es decir, es un valor binario de N-bits y está disponible para la asignación a, p. ej., una copia de filme particular. Además, cada número N-bit de la lista tiene el mismo peso "W". Ilustrativamente, el peso, W, de un número binario se identifica como el número de "1s" en el número binario, donde W < N. (Debe indicarse que podrían crearse definiciones equivalentes, p. ej., el peso podría definirse como el número de "0s", etc.) en vista de lo anterior, la lista de números de serie es el conjunto de todos los valores binarios N-bit de peso W. Puede ser preferible recoger valores de W de modo que W > N/2. tales valores de W minimizan el número de "1s" de modo que el marcado en el filme es menos molesto para quien lo ve. Sin embargo, el concepto inventivo no está así limitado. Debe indicarse que el número total de valores binarios de N-bit de peso W disponibles para una lista de números de serie son permutaciones y esto puede afirmarse matemáticamente como "N elige a W". Como tal, se puede utilizar la siguiente fórmula para determinar el número total de números de serie codificados en binario N-bit de peso W que están disponibles para una lista de número de serie:
\vskip1.000000\baselineskip
1
\vskip1.000000\baselineskip
Por ejemplo, para valores de N = 16 y W = 9, una lista de números de serie comprende 11.440 números de series codificados en binario. Tal lista de números de serie codificado en binario debería ser suficiente para cubrir la mayoría de los cines "más importantes" en Estados Unidos. Sin embargo, para ilustrar el concepto inventivo, se describe un ejemplo más sencillo a continuación.
Una lista de números de serie ilustrativa 800 se muestra en la figura 11 para N = 5 y W = 3. A partir de la ecuación (1), la lista 800 comprende 10 números de serie codificados en binario, teniendo cada uno tres "1s" y dos "0s". debería observarse que cada valor codificado en binario de esta lista puede convertirse fácilmente a, p. ej., un valor decimal, que a su vez puede utilizarse como un número de serie para la copia por contacto en, p. ej., un documento de inventario. Por ejemplo, el número de serie codificado en binario "11100" de esta lista 800 corresponde a un valor decimal de "28".
Tras la creación de la lista de números de serie, se forma una contraseña de la lista 800. Primero, se selecciona un número de serie codificado en binario para asignarlo a una copia de filme. Esta selección puede realizarse en un número de formas p. ej., aleatoria, siguiente disponible, etc. en este ejemplo, el número en serie codificado en binario 801 es seleccionado ("10110"). El número de serie codificado en binario seleccionado se indica como "M". a partir de M se construyen dos complementos bit de M y se indican como M_{1} y M_{2}, es decir,
M_{1} = complemento bit de M; y
(2)
M_{2} = complemento bit de.
(3)
\vskip1.000000\baselineskip
Como se conoce, un complemento bit se obtiene cada bit. En este ejemplo, M = 10110, por tanto:
M_{1} = 01001; y
M_{2} = 01001.
\vskip1.000000\baselineskip
De acuerdo con los principios de la invención, M1 y M2 forman bits de "verificación de paridad" y la combinación de M, M1 y M2 forma una "contraseña" (M, M_{1}, M_{2}).
(M, M_{1}, M_{2}) = (10110; 01001; 01001).
(4)
\vskip1.000000\baselineskip
Donde M, M1 y M2 también son referidos aquí como los "elementos" de la contraseña. La contraseña también es referida aquí como el número de serie de complemento de bit codificado en binario.
\vskip1.000000\baselineskip
Dado que el peso de M1 (o M2) es igual a (N - W), el peso total de la contraseña (M, M1, M2) se convierte en:
Peso total = W + (N - W) + (N - W); o
(5)
Peso total = 2N - W.
(6)
\newpage
Como se indica anteriormente, W < N12, por tanto:
Peso total = 2N - W < 2N - N12 = 3N/2.
(7)
\vskip1.000000\baselineskip
A partir de la ecuación (7), el peso total de una contraseña puede mantenerse inferior a 3N/2.
Tras seleccionar la contraseña, Se seleccionan K tramas de bit como se ha descrito anteriormente para transmitir los valores de los varios bits de la contraseña. En particular,
K = (J) (N);
(8)
donde J es el número de números de serie codificados en binario y los complementos del mismo (es decir, el número de elementos en una contraseña), y N es el número de bits en un número de serie codificado en binario. En este ejemplo K = (3) (5) = 15 tramas de bit se seleccionan. Por ejemplo, las tramas de bit correspondientes pueden ser tramas: 20, 43, 60, 79, 96, 109, 131, 159, 181, 202, 231, 255, 286, 304, 325 de la copia de filme. Como tal, las K tramas de bit también se refieren aquí como una "conjunto de trama de bit". Sin embargo y de acuerdo con los principios de la invención, este conjunto de tramas de bit se divide además en j grupos de tramas de bit, es decir, grupos de tramas de bit, K_{i} a K_{j}, donde cada grupo de trama de bit se asocia con uno de los elementos de la contraseña. A este respecto, no hay requisito en cómo las varias tramas de bit (de un conjunto de trama de bit) son colocadas en cada grupo de trama de bit distinto a los valores de trama de bit en cada grupo debe producirse en secuencia. Continuando con el conjunto ilustrativo de 15 tramas de bit anterior, una asignación ejemplar de tramas de bit a grupos de tramas de bit es:
K_{1} = 120, 79, 159, 286, 304 1;
K_{2} = {96, 131, 202, 231, 325}; y
K_{3} = {43, 60, 109, 181, 255}.
\vskip1.000000\baselineskip
Cada elemento de la contraseña se asigna a uno de estos grupos de trama de bits. Por ejemplo,
M = K_{2};
M_{1} = K_{1}; y
M_{2} = K_{3}.
\vskip1.000000\baselineskip
Preferiblemente, el conjunto de trama de bit, los grupos de trama de bit y la asignación de grupos de tramas de bit a elementos de contraseña se mantiene en secreto mediante, p. ej., la facilidad de marcar copias para detectar piratas informáticos. Debe indicarse que un carrete de película tiene típicamente 2000 pies (609,60 metros) de largo, donde hay 16 tramas por pie, lo que da un número total de tramas por carrete de aproximadamente 32.000 tramas. Como tal, incluso con un valor pequeño como N = 5, que solo da diez números de series codificados en binario, sería difícil, si no imposible, que un pirata informático averiguara las posiciones de trama de bit actuales.
Otra ilustración de grupos de trama de bits se muestra en la figura 12 para el conjunto de trama de bit (1, 4, 7, 8, 10, 12, 15, 20, 21, 22, 24, 26, 28, 29, 32). Se asume que:
K_{1} = (1, 4, 7, 8, 121;
K_{2} = {10, 15, 20, 22, 24); y
K_{3} = {21, 26, 28, 29, 32}.
\vskip1.000000\baselineskip
como se ilustra en la figura 12,
M = K_{2};
M_{1} = K_{1}; y
M_{2} = K_{3}:
\vskip1.000000\baselineskip
En vista de lo anterior, un complemento de bit codificado en binario ilustrativo que codifica un diagrama de flujo de acuerdo con los principios de la invención se muestra en la figura 13. En la etapa 905 una lista de número de serie codificado en binario se inicializa de acuerdo con valores predefinidos de N y W. en la etapa 910, K tramas de bit se seleccionan y j grupos de trama de bit se forman. En la etapa 920, una contraseña se forma, como se ilustra anteriormente. En la etapa 925, los elementos de la contraseña se asocian con grupos de trama de bit respectivos. Finalmente, en la etapa 930, una copia por contacto es codificado con la contraseña.
Volviendo ahora al proceso de recuperación, la recuperación de un número de serie codificado en binario codificado de una copia puede estar sujeto a errores de cualquiera de un número de fuentes. Por ejemplo, el ruido mecánico error de un técnico de laboratorio, o incluso la manipulación deliberada de un pirata informático. Sin embargo, como se ha indicado anteriormente, el canal es un canal asimétrico binario (BAC), donde, p. ej., la probabilidad de que un "0" se cambie a un "1" es prácticamente cero. Además, como se ha indicado anteriormente, se asume que el conjunto de trama de bit se mantiene en secreto. Como tal, un conocimiento a priori ausente del conjunto de trama de bit, puede asumirse que durante el proceso de recuperación cualquier trama de bit que tenga un valor detectado de "1" puede ser correcta. Como resultado, la recuperación del número de serie codificado en binario actual puede ser ayudado por el uso del peso W. Esto se ilustra en las figuras 14-16.
Volviendo ahora a la figura 14, la tabla 802 ilustra una vista alternativa de los grupos de trama de bit y el mapeado de los varios elementos de una contraseña utilizando el ejemplo de la figura 12. como se ilustra en la figura 14, una copia de filme 150 se marca de acuerdo con los agrupamientos de trama de bit K_{1}, K_{2} y K_{3}. En la tabla 802, cada trama de bit de un grupo de trama de bits incluye en un índice, es decir, 1º, 2º, 3º, etc., pero estas posiciones no están relacionados a posiciones trama-bit actuales en la copia por contacto 150. En su lugar, estas posiciones simplemente muestran su orden secuencial en el grupo de trama de bit. Por ejemplo, la segunda trama de bit del grupo de trama de bit K_{1} transmite un "1" (que corresponde al número de trama 4 de la figura 12). Ahora, si se asume que el cómputo forense realizado en una copia de filme 150 resulta en una contraseña recuperada o extraída (M', M'_{1}, M'_{2}). (Como se conoce en la técnica y distinto del concepto inventivo, el término "forense" se refiere al análisis de una copia de película para recuperar de la misma un número de serie). La contraseña recuperada se muestra en la tabla 803. Como se ilustra mediante la flecha 804, el 0 bit de M' transmite ahora un valor "0". Es decir, el marcado en la trama de bit 4d del grupo de trama de bit K_{2} ha sido borrado. De acuerdo con los principios de la invención y dado que, como se ha indicado anteriormente, se puede asumir que los valores de "1" son correctos, la primera etapa de recuperar el número de serie codificado en binario es compara los pesos de cada elemento de la contraseña guardada frente al valor conocido de W (o en el caso de un complemento-bit, (N - W)). En otras palabras, al computar el peso de cada elemento de la contraseña recuperada, se puede determinar si los varios elementos de la contraseña recuperada cono correctos, o si no lo son, cuantas marcas han sido borradas. En referencia de nuevo a la figura 14, se puede observar inmediatamente que el elemento M'_{1} solo tiene un peso de 2 cuando debería tener un peso de 3. por tanto, el valor recuperado para M' es incorrecto y se ha borrado una marca. Sin embargo, también se puede observar en la figura 14 que los pesos de M'_{1} y M'_{2} son ambos 2, que es el valor de peso correcto para complementos-bit. Por tanto, M_{1} y M_{2} son correctos.
Dado que el peso de M' debería haber sido un 3, un valor de bit de "1" podría haberse borrado de las posiciones 2, 4 ó 5. Sin embargo, la comparación de solo uno de los otros complementos-bit M'_{1} o complemento-bit M'_{2} (que en este ejemplo se sabe que ambos son correctos) indica que la 4ª posición de bit de M debería haber sido un "1". Por tanto, para que M tenga un peso de 3, la 4ª trama de bit del grupo trama de bit K_{2} fue marcada originalmente con un "1" y el número de serie codificado en binario, M, es 10110.
En vista de lo anterior, como puede observarse a partir de la figura 14, incluso si los grupos de trama de bit
(J - 1) están equivocados (incluyendo el caso extremo en que todos los "1s" se borran), todos los grupos de trama de bit (J - 1) equivocados pueden ser recuperados cuando solo un grupo de trama de bit de la contraseña recuperada tiene el peso correcto. Así, el peso de cada elemento de la contraseña recuperada se utiliza como un indicador de error y es comparado con el peso correcto predefinido para el número de serie codificado en binario (i.e., W) o bien los complementos de bit (i.e., (N - W)) según corresponda. Después que la contraseña recuperada esté determinada para tener el peso correcto, los otros elementos de la contraseña recuperada pueden recuperarse mediante una simple comparación con el mismo.
Sin embargo, puede darse el caso que existan errores en cada uno de los elementos de una contraseña recuperada, es decir, que todos los pesos sean incorrectos. Esto se ilustra en la figura 15. El último es similar a la figura 14, excepto en que existen errores adicionales en cada elemento de la contraseña recuperada como está indicado mediante las flechas 807 y 808. Estos errores se detectan fácilmente, ya que los pesos de cada elemento de la contraseña recuperada son incorrectos. Sin embargo, como se ha indicado anteriormente, se puede asumir que un valor de "1" es correcto. Como tal, dado que se sabe que M'_{1} y M'_{2} son idénticos y que estos también son el complemento-bit de M, resulta sencillo recuperar correctamente la contraseña si algunos de los bits son incorrectos. Por ejemplo, dado que se supone que M'_{1} y M'_{2} son idénticos, el "1" en la 5ª trama de bit del grupo de trama K_{3} debería aparecer también en la 5ª trama de bit del grupo de trama de bit K1. Del mismo modo, el "1" en la 2ª trama de bit del grupo de trama de bit K_{1} debería aparecer en la 2ª trama de bit del grupo de trama de bit K_{3}. Por tanto, los elementos bit-complemento de la contraseña pueden ser recuperados realizando una operación de "OR" lógica por todos los elementos de complemento-bit de la contraseña recuperada, p. ej., M'_{1} y M'_{2}. Por tanto, para verificar los elementos bit-complemento de una contraseña recuperada, todos los elementos complemento-bit de la contraseña recuperada se "ORed" juntos y el peso del resultado es comparado con (N - W). Si el valor del peso resultante es correcto, entonces el resultado es el valor de complemento-bit correcto para M_{1} y M_{2}. Tras la correcta recuperación de M_{1} o M_{2}, el valor para el número de serie codificado en binario, M, es simplemente el complemento de M_{1} o M_{2}.
Debe indicarse que un pirata informático puede sortear satisfactoriamente este esquema complemento-bit codificado en binario borrando "1s" suficientes de M_{1} y M_{2} de modo que el peso resultante de M'_{1} "Ored" con M'_{2} es inferior a (N - W). Esto se ilustra en la figura 16 respecto a los errores indicados por flechas 804, 808 y 809. Sin embargo, dado que las posiciones trama-bit de M_{1} y M_{2} se mantienen en secreto, y averiguarlas sería muy difícil, si no imposible, un pirata informático solo tendría que intentar encontrar todos los "1s" marcados en la copia por contacto diferentes a 32.000 pies de película por carrete.
En vista de lo anterior, un diagrama de flujo de recuperación de bit-complemento codificado en binario ilustrativo de acuerdo con los principios de la invención se muestra en la figura 17. En la etapa 950, una copia de filme es procesada para recuperar de la misma una contraseña recuperada. En la etapa 955, el peso del elemento, M, se comprueba con el valor predeterminado para W. Si los valores concuerdan, el valor del número de serie codificado en binario M se ajusta igual a M y la recuperación es completa. Sin embargo, si el peso de M no es igual al valor predefinido de M, entonces los otros elementos bit-complemento de las contraseñas recuperadas se "ORed" juntos en la etapa 960. En la etapa 965, el peso del resultado de la operación "OR" se compara con el peso predefinido (N - W). Si los valores concuerdan, el valor del número de serie codificado en binario M se ajusta igual al bit-complemento sw1 resultado "OR" en la etapa 975 y la recuperación es completa. Sin embargo, si el peso del resultado de la operación "OR" no es igual el peso predefinido (N - W), entonces de declara una condición "error", p. ej., la recuperación no es posible, y el proceso termina. Debe indicarse que otras variaciones de este proceso son posibles. Por ejemplo, como un precursor de la etapa 960, el peso de cada uno de los elementos bit-complemento individuales de la contraseña recuperada puede compararse primero en secuencia con el peso predefinido (N - W). Tan pronto como el peso del elemento bit-complemento concuerde con el peso predefinido (N - W), entonces M se ajusta igual al bit-complemento de su elemento. En esta variación, las etapas 960, 965 y 975 solo se ejecutan si ninguno de los elementos bit-complemento concuerdan con el peso predefinido (N - W). Debe indicarse que aunque el número de serie bit-complemento codificado en binario se describió aquí comprendiendo el número de serie codificado en binario (M) y dos bit-complementos del mismo (M_{1} y M_{2}), el concepto inventivo no está así limitado. Por ejemplo, el número de serie bit-complemento codificado en binario puede comprender el número de serie codificado en binario y cualquier otro número de bit-complementos del mismo. Además, los bit-complementos pueden representar el bit-complemento del número de serie codificado en binario en su totalidad, o porciones del mismo.
Como se describe anteriormente, se ha asumido que un dispositivo de marcado puede marcar de forma precisa tramas de bit sin ningún error. Sin embargo, esto puede que no sea el caso. Por ejemplo, el dispositivo de marcado puede perder la acción para marcar, puede retrasarse a realizar la acción del marcado, o la copia por contacto puede cambiarse por algunas razones, incluyendo el caso de que un pirata informático borre algunas tramas. Como tal, puede que no se produzcan las tramas de bit "marcadas", o que se cambien con el tiempo. Por tanto, y de acuerdo con los principios de la invención, una "trama de bit" proporciona un punto de referencia para una "multi-trama de bit". En otras palabras, una trama de bit identifica un grupo de tramas alrededor de la trama de bit. Cualquier, o todos que pueden estar marcados para transmitir, p. ej., un "1" o un "0". Un ejemplo de una multi-trama de bit se muestra en la figura 18. Este último es similar a la figura 2, excepto en que cada trama de bit proporciona ahora un punto de referencia a un grupo de tramas de bit. La flecha 196 ilustra una multi-trama de bit para un valor de R = 1, es decir, la multi-trama de bit incluye una trama de bit 7 y una trama ala derecha o a la izquierda. Otro ejemplo se ilustra mediante la flecha 197 para un valor de R 0 2, es decir, donde la multi-trama de bit incluye la trama de bit 33 y dos tramas a la derecha o a la izquierda. Debe observarse que en el caso de una condición límite, p. ej., el uso de la trama de bit 1 en la figura 18, la multi-trama de bit incluye la trama de bit 33 y dos tramas a la derecha o a la izquierda. Debe observarse que en el caso de una condición límite, p. ej., el uso de una trama de bit 1 en la figura 18, la multi-trama de bit es truncada. También debe indicarse que en el contexto de la descripción anterior asociada a la figura 2, R era igual a cero. En vista de lo anterior, la máquina de marcado puede dirigirse a la trama de bit (trama de referencia) de una multi-trama de bit para el marcado, pero de hecho, puede marcar cualquiera de las tramas 2R + 1 de la misma. Como tal, al recuperar una marca, se puede utilizar una marca en cualquiera de las tramas de una multi-trama de bit para recuperar el número de serie codificado en binario de una copia de filme. Como tal, el esquema de codificación EDC descrito anteriormente que incorpora "multi-tramas de bit" también potencia la "resilencia de error", ya que la recuperación del número de serie codificado en binario es posible incluso si la propia máquina de marcado coloca incorrectamente la marca en la trama equivocada. Debe indicarse que aunque se describe en el contexto de un agrupamiento simétrico de tramas de bit acerca de la trama de bit de referencia, una multi-trama de bit no está limitada de este modo. Por ejemplo, la distribución de tramas de bit alrededor de una trama de bit de referencia puede ser asimétrica, p. ej., tramas de bit (R + Y) en una dirección y tramas de bit (R - Z) en otra, donde Y \geq 0 y Z \geq 0.
En vista de lo anterior, lo que precede simplemente ilustra los principios de la invención y será por tanto apreciado que aquellos expertos en la materia que podrán divisar disposiciones alternativas. Por ejemplo, aunque se ilustra en el contexto de una marca predefinida que representa un valor de bit particular y la ausencia de la marca predefinida que representa el otro valor de bit, se pueden definir marcas diferentes y utilizarse de modo que la presencia de una marca en una trama representa un valor de bit. Además, aunque se asume que un identificador de huella se convierte o se mapea en un número en serie codificado en binario, el número de serie codificado en binario puede por sí mismo ser el identificador de huella, eliminando así la etapa de conversión. También, aunque el uso de tramas particulares se identificó a priori como "tramas de bit", la invención no está así limitada y cualquier trama de una película puede estar marcada simplemente según el número de serie codificado en binario. Debe entenderse por tanto que se pueden realizar modificaciones a las realizaciones ilustrativas y que pueden concebirse otras disposiciones como se define en las reivindicaciones adjuntas.
\vskip1.000000\baselineskip
Referencias citadas en la descripción
Esta lista de referencias citadas por el solicitante está prevista únicamente para ayudar al lector y no forma parte del documento de patente europea. Aunque se ha puesto el máximo cuidado en su realización, no se pueden excluir errores u omisiones y la OEP declina cualquier responsabilidad en este respecto.
Documentos de patente citados en la descripción
\bullet US 2002027612 A [0002]
\bullet US 5319453 A [0002]

Claims (14)

1. Procedimiento para hacer una copia de una película, comprendiendo el procedimiento:
asociar un número de serie codificado en binario con la copia (305);
y caracterizado por
seleccionar las tramas de la copia destinadas a marcarse para su designación como tramas de bit (505); y
marcar las tramas de bit de la copia en función del número de serie codificado en binario (310); y
en el que el número de serie codificado en binario comprende un número de dígitos binarios, el valor de cada uno es transmitido por una trama correspondiente de las tramas de bit.
\vskip1.000000\baselineskip
2. Procedimiento según la reivindicación 1, comprendiendo además la etapa de codificar un identificador de huella en el número de serie codificado en binario, en el que el identificador de huella es un número o código (405).
3. Procedimiento según la reivindicación 1, caracterizado por el hecho de que una trama de bit marcada representa un valor particular de un dígito binario cuando un patrón de marcado predefinido está presente en la trama de bit y una trama de bit no-marcada representa el otro valor del dígito binario cuando un patrón de marcado predefinido no está presente en la trama de bit.
4. Procedimiento según la reivindicación 1, caracterizado por el hecho de que las tramas de bit se seleccionan aleatoriamente.
5. Procedimiento según la reivindicación 1, caracterizado por el hecho de que cada trama de bit está asociada con una multi-trama de bit, que comprende un número de tramas que están disponibles para transmitir un valor de bit particular.
6. Procedimiento según la reivindicación 1, caracterizado por el hecho de que el número de serie codificado en binario es un número de serie codificado en binario con detección y corrección de errores.
7. Medio legible para guardar una película, comprendiendo la película:
un primer número de tramas, cada trama del primer número de tramas representando partes de la película (1, 10, 24); y
caracterizado por
un segundo número de tramas (7, 18, 33), cada trama del segundo número de tramas representando partes de la película y en el que el segundo número de tramas representa un número de serie codificado en binario destinado a utilizarse en la identificación de esta copia de la película; y
en el que el número de serie codificado en binario comprende un número de dígitos binarios, el valor de cada uno es transmitido por una respectiva del segundo número de tramas.
\vskip1.000000\baselineskip
8. Medio legible según la reivindicación 7, caracterizado por el hecho de que una del segundo número de tramas representa un valor particular de un dígito binario cuando un patrón de marcado predefinido está presente en la trama y uno del segundo número de tramas representa el otro valor del dígito binario cuando un patrón de marcado predefinido no está presente en la trama.
9. Medio legible según la reivindicación 7, caracterizado por el hecho de que el número de serie codificado en binario es un número de serie codificado en binario de error y detección de errores.
10. Aparato para utilizar en el marcado de una copia de una película, comprendiendo el aparato:
medios para codificar un identificador de huella en un número de serie codificado en binario, en el que el identificador de huella es un número o un código (710); y
caracterizado por
medios para marcar tramas identificadas como tramas de bit de la copia de acuerdo con el número de serie codificado en binario (705);
en el que el número de serie codificado en binario comprende un número de dígitos binarios; y
en el que el medio para el marcado marca un número correspondiente de tramas de bit de modo que el número de serie codificado en binario está representado en una trama de bit respectiva.
\vskip1.000000\baselineskip
11. Aparato según la reivindicación 10, caracterizado por el hecho de que el medio de marcado marca una trama de bit con un patrón de marcado predefinido para representar un valor particular de un dígito binario y no marca la trama de bit con el patrón de marcado predefinido para representar el otro valor del dígito binario.
12. Aparato según la reivindicación 10, caracterizado por el hecho de que las tramas de bit se seleccionan aleatoriamente.
13. Aparato según la reivindicación 10, caracterizado por el hecho de que cada trama de bit está asociada con una multi-trama de bit, que comprende un número de tramas que están disponibles para transmitir un valor de bit particular.
14. Aparato según la reivindicación 10, caracterizada por el hecho de que el medio para codificar añade protección de error de modo que el número de serie codificado en binario es un número de serie codificado en binario con detección y corrección de errores.
ES04750820T 2004-04-27 2004-04-27 Huella digital de filme. Expired - Lifetime ES2333431T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2004/013113 WO2005114571A1 (en) 2004-04-27 2004-04-27 Film fingerprinting

Publications (1)

Publication Number Publication Date
ES2333431T3 true ES2333431T3 (es) 2010-02-22

Family

ID=34957809

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04750820T Expired - Lifetime ES2333431T3 (es) 2004-04-27 2004-04-27 Huella digital de filme.

Country Status (8)

Country Link
US (1) US8060942B2 (es)
EP (1) EP1741055B1 (es)
JP (1) JP4441566B2 (es)
CN (1) CN1942894B (es)
CA (1) CA2562852C (es)
DE (1) DE602004024247D1 (es)
ES (1) ES2333431T3 (es)
WO (1) WO2005114571A1 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0611128D0 (en) * 2006-06-06 2006-07-19 Sony Uk Ltd Encoding and detecting apparatus
ITMI20061405A1 (it) * 2006-07-19 2008-01-20 Technicolor S P A Tecnica di marcatura con filigrana digitale audio per presentazioni
JP4867874B2 (ja) * 2007-09-12 2012-02-01 富士通株式会社 画像処理プログラム、画像処理装置、および画像処理方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319453A (en) * 1989-06-22 1994-06-07 Airtrax Method and apparatus for video signal encoding, decoding and monitoring
JP3363488B2 (ja) 1992-09-28 2003-01-08 キヤノン株式会社 画像処理装置及び画像処理方法
US6983051B1 (en) * 1993-11-18 2006-01-03 Digimarc Corporation Methods for audio watermarking and decoding
US5739864A (en) * 1994-08-24 1998-04-14 Macrovision Corporation Apparatus for inserting blanked formatted fingerprint data (source ID, time/date) in to a video signal
US5646997A (en) * 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
KR100462915B1 (ko) * 1995-12-11 2005-08-05 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오및/또는오디오신호의마킹방법및장치,마킹된비디오신호검출방법및장치,비디오또는오디오신호및저장매체
US5875249A (en) * 1997-01-08 1999-02-23 International Business Machines Corporation Invisible image watermark for image verification
EP0905967A1 (en) 1997-09-26 1999-03-31 Digital Copyright Technologies AG Method for generating digital watermarks and for exchanging data containing digital watermarks
EP1020077B1 (en) 1997-10-08 2002-08-07 Macrovision Corporation Method and apparatus for a copy-once watermark for video recording
US6563936B2 (en) 2000-09-07 2003-05-13 Sarnoff Corporation Spatio-temporal channel for images employing a watermark and its complement
JP3681111B2 (ja) 2001-04-05 2005-08-10 シャープ株式会社 音声合成装置、音声合成方法および音声合成プログラム
JP3754397B2 (ja) 2002-06-13 2006-03-08 日本電信電話株式会社 電子透かし検出装置,電子透かし検出方法,電子透かし検出プログラムおよび電子透かし検出プログラムの記録媒体
US7003131B2 (en) 2002-07-09 2006-02-21 Kaleidescape, Inc. Watermarking and fingerprinting digital content using alternative blocks to embed information
WO2004030339A2 (en) 2002-09-27 2004-04-08 Technicolor, Inc. Motion picture anti-piracy coding

Also Published As

Publication number Publication date
CN1942894B (zh) 2010-04-28
JP2007535272A (ja) 2007-11-29
WO2005114571A1 (en) 2005-12-01
CA2562852A1 (en) 2005-12-01
CA2562852C (en) 2013-02-12
US20070248227A1 (en) 2007-10-25
JP4441566B2 (ja) 2010-03-31
EP1741055A1 (en) 2007-01-10
EP1741055B1 (en) 2009-11-18
US8060942B2 (en) 2011-11-15
DE602004024247D1 (de) 2009-12-31
CN1942894A (zh) 2007-04-04

Similar Documents

Publication Publication Date Title
US10970803B2 (en) Fingerprinting of data
KR100929336B1 (ko) 데이터를 암호화하여 데이터를 보호하는 데이터 보호 시스템
ATE334526T1 (de) Digitales datenverwaltungs-und abbildherstellungssystem und verfahren mit gesicherter datenmarkierung
ES2333431T3 (es) Huella digital de filme.
US7979710B2 (en) Film fingerprinting
JP3982488B2 (ja) 情報記録処理装置、情報再生処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム
CA2724139C (en) Method and system for identifying a source of media
TWI226190B (en) Digital image encryption processing system