ES2333431T3 - Huella digital de filme. - Google Patents
Huella digital de filme. Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000001514 detection method Methods 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 7
- 238000011084 recovery Methods 0.000 description 11
- 230000000295 complement effect Effects 0.000 description 8
- 239000003550 marker Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 239000002243 precursor Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS 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/00—Photographic printing apparatus
- G03B27/32—Projection printing apparatus, e.g. enlarger, copying camera
- G03B27/52—Details
- G03B27/521—Arrangements for applying a supplementary information onto the sensitive material, e.g. coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0085—Time domain based watermarking, e.g. watermarks spread over several images
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0051—Embedding 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.
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.
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.
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.
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
\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.
(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
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.
- \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.
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)
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)
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 |
-
2004
- 2004-04-27 CA CA2562852A patent/CA2562852C/en not_active Expired - Fee Related
- 2004-04-27 EP EP04750820A patent/EP1741055B1/en not_active Expired - Fee Related
- 2004-04-27 US US11/578,903 patent/US8060942B2/en not_active Expired - Fee Related
- 2004-04-27 DE DE602004024247T patent/DE602004024247D1/de not_active Expired - Lifetime
- 2004-04-27 JP JP2007510673A patent/JP4441566B2/ja not_active Expired - Fee Related
- 2004-04-27 ES ES04750820T patent/ES2333431T3/es not_active Expired - Lifetime
- 2004-04-27 WO PCT/US2004/013113 patent/WO2005114571A1/en not_active Application Discontinuation
- 2004-04-27 CN CN200480042870XA patent/CN1942894B/zh not_active Expired - Fee Related
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 |