ES2284552T3 - Metodos y aparato de television digital. - Google Patents
Metodos y aparato de television digital. Download PDFInfo
- Publication number
- ES2284552T3 ES2284552T3 ES00988724T ES00988724T ES2284552T3 ES 2284552 T3 ES2284552 T3 ES 2284552T3 ES 00988724 T ES00988724 T ES 00988724T ES 00988724 T ES00988724 T ES 00988724T ES 2284552 T3 ES2284552 T3 ES 2284552T3
- Authority
- ES
- Spain
- Prior art keywords
- signals
- format
- formats
- different
- received
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43607—Interfacing a plurality of external cards, e.g. through a DVB Common Interface [DVB-CI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Color Television Systems (AREA)
Abstract
Sistema receptor para un usuario final adaptativo que comprende: - un conjunto de circuitos receptores (10, 52) para recibir señales desde una red, tales señales estando en un formato seleccionado de una pluralidad de formatos de transporte y en un formato seleccionado de una pluralidad de formatos de encriptación; - un conjunto de circuitos (52, 137, 138) para examinar las señales recibidas y generar señales de información independientes del formato (marca; 106, 107, 109, 111, 113, 115, 117, 119, 120, 122, 123) para calificar los bytes de datos recibidos según su posición y valor dentro de las señales recibidas; - un conjunto de circuitos de transcodificación (54, 79) para codificar las partes encriptadas de la red de las señales recibidas y para recodificar estas partes según un formato de encriptación de protección de copias requerido para el usuario final; - un conjunto de circuitos de filtración (56) para extraer información auxiliar desde las señales recibidas para determinar el tipo de paquetes que son recibidos; - y un conjunto de circuitos de control (42) sensibles a las señales de información independientes del formato de transporte y a la información extraída auxiliar para controlar el conjunto de circuitos de transcodificación.
Description
\global\parskip0.940000\baselineskip
Métodos y aparato de televisión digital.
La presente invención se refiere a sistemas y
servicios de televisión digital y particularmente a los métodos y
al aparato de acceso condicional para el uso con sistemas y
servicios de este tipo.
La televisión digital es una tecnología
emergente que se está volviendo cada vez más popular entre el
público. Uno de los aspectos más interesantes es la introducción de
la denominada "televisión de alta definición" (HDTV), cuya
difusión general fue recientemente aprobada por la Comisión federal
de Comunicaciones de los Estados Unidos. HDTV proporciona imágenes
de televisión de una calidad y definición mucho mayores que aquella
provista por los sistemas de televisión de "definición
convencional" preexistentes.
Otro aspecto muy importante de la televisión
digital es la provisión de servicios relacionados, tales como
programación de "video on demand", películas de televisión y
eventos deportivos a la carta, videojuegos interactivos, posibilidad
de compras a domicilio, acceso a Internet de la alta velocidad y
similares. El equipo de televisión doméstico es rápido y se está
convirtiendo en el medio
\hbox{distribuidor de información y
de servicios predominante del futuro.}
Como se sabe, los servicios de televisión están
actualmente comunicados por transmisiones de tipo radiodifusión
terrestre, transmisiones por redes de cable y transmisiones por
satélite espacial. Con el fin de limitar la recepción para los
abonados de pago, es una práctica común en los proveedores por cable
y por satélite el hecho de codificar por "scrambling" sus
transmisiones y de requerir que sus clientes utilicen un módulo de
conexión de control especial para descodificar las señales
recibidas. Estas técnicas de codificación por "scrambling" y
del módulo de conexión "set-top box" son
también deseadas por los proveedores de servicios relacionados. El
problema hasta el momento es que cada proveedor ha desarrollado su
propio módulo de conexión de control único y particular. Así, para
recibir y usar señales de múltiples proveedores se requiere el uso
de múltiples módulos de conexión de control. Esta no es la mejor
situación y, para superar el problema, la Comisión Federal de
Comunicaciones de los EEUU está promocionando un enfoque de módulo
de conexión llamado "abierto" para proveer un módulo de
conexión universal capaz de recibir y tratar el contenido de
múltiples proveedores. Desafortunadamente, ésta no es una cuestión
fácil de realizar y al mismo tiempo proporciona las características
de control de seguridad necesarias para proteger los distintos
proveedores de servicios contra pérdidas de servicios con respecto
a usuarios desautorizados.
El artículo "Transmultiplexing, Transcontrol
and Transscrambling of MPEG- 2/DVB Signal" por O.W. Bungum en la
publicación de la conferencia IBC N°. 428 expone la funcionalidad
relacionada con el nivel del sistema para una cabecera de red.
Según un aspecto de la presente invención, se
prevé un sistema de recepción para el usuario final adaptativo
eficaz y flexible y un método de recepción relacionado que se
utiliza para proporcionar un módulo de conexión de control
"universal" conforme a las reivindicaciones anexas 1 y 6. Este
sistema de recepción garantiza un acceso condicional al material
del programa transmitido de tal manera que proporciona un alto
grado de protección contra el uso desautorizado del material. Este
sistema de recepción adaptativo incluye un conjunto de circuitos
receptores para recibir señales desde una red, estas señales
encontrándose en uno de una pluralidad de formatos de transporte y
en uno de una pluralidad de formatos de encriptación. Este sistema
también incluye un conjunto de circuitos para examinar las señales
recibidas y para generar señales de información independientes del
formato del transporte relativas a ellas. Este sistema también
incluye un conjunto de circuitos de transcodificación para
descodificar las partes encriptadas en red de las señales recibidas
y para recodificar estas partes conforme a un formato de
encriptación protector de copias requerido para el usuario final.
El conjunto de circuitos filtrantes está provisto para extraer la
información auxiliar de las señales recibidas y el sistema además
incluye un conjunto de circuitos de control sensible a las señales
de información independientes del formato de transporte y a la
información auxiliar extraída para controlar el conjunto de
circuitos para la transcodificación.
Para una mejor comprensión de la presente
invención, junto con otras ventajas y características de la misma,
se hace referencia a la descripción siguiente junto con los dibujos
anexos, señalando el objetivo de la invención en las
reivindicaciones anexas.
En referencia a los dibujos:
La Fig. 1 es un diagrama esquemático general de
un sistema receptor de televisión digital con un mecanismo de
seguridad para impedir una visualización no autorizada de las
imágenes transmitidas;
Las Figs. 2A-2D muestran
distintas formas de empaquetar el aparato de la Fig. 1;
\global\parskip1.000000\baselineskip
La Fig. 3 es un diagrama conceptual para una
forma de realización de la presente invención;
La Fig. 4 muestra con mayor detalle una forma de
construcción interna representativa para el módulo de conexión y el
módulo de acceso condicional de la Fig. 2B;
Fig. 5 es un diagrama esquemático detallado para
el coprocesador del flujo de transporte y la unidad del
microprocesador del módulo de acceso condicional de la Fig. 4;
La Fig. 6 muestra una forma de construcción
representativa de una característica del canal fuera de banda de la
presente invención;
La Fig. 7 muestra una forma de construcción
representativa de una característica del canal de datos de
microprocesador a microprocesador de la presente invención;
La Fig. 8 muestra una forma de construcción
representativa de una característica del canal de la tarjeta
inteligente de la presente invención;
La Fig. 9 muestra una forma de construcción
representativa de la unidad de entrada del flujo de transporte (TS)
de la Fig. 5;
La Fig. 10 muestra con más detalle una forma de
construcción representativa de la unidad del banco de cifrado de la
Fig. 5;
La Fig. 11 muestra una forma de construcción
general del procesador de cifrado de la Fig. 10;
La Fig. 12 muestra los detalles de una forma de
construcción representativa del descodificador para el acceso
condicional de la Fig. 11;
La Fig. 13 muestra los detalles de una forma de
construcción representativa del codificador protector de copias de
la Fig. 11;
La Fig. 14 muestra una forma de construcción
representativa de la unidad del banco de filtros de la Fig. 5;
La Fig. 15 muestra con mayor detalle la
construcción de una de las unidades de filtros de la Fig. 14;
La Fig. 16 es una vista en planta de una forma
de lector de tarjetas inteligentes PCMCIA que se puede usar con la
presente invención;
La Fig. 16A es una vista lateral izquierda del
lector de tarjetas de la Fig. 16;
Fig. 16B es una vista lateral derecha del lector
de tarjetas de la Fig. 16;
La Fig. 16C es una vista lateral que muestra un
lado del lector de tarjetas de la Fig. 16;
La Fig. 17 es una vista en perspectiva de otra
forma del lector de tarjetas PCMCIA que se puede utilizar con la
presente invención;
La Fig. 18 muestra otra forma del lector de
tarjetas que se puede utilizar;
Las Figs. 19, 20 y 21 muestran los formatos del
paquete para diferentes tipos de flujos de transporte de datos que
pueden ser tratados por la presente invención;
La Fig. 22 es un flujograma usado para explicar
una característica del transporte de datos múltiples de la presente
invención;
La Fig. 23 es un flujograma detallado para una
implementación representativa del método de la Fig. 22;
La Fig. 24 muestra otra forma de realización de
la unidad del banco de cifrado de la Fig. 5;
La Fig. 25 es un diagrama temporal para una
interfaz del flujo de entrada según la presente invención; y
La Fig. 26 es un diagrama temporal para una
interfaz del flujo de salida según la presente invención.
En referencia a la Fig. 1, se muestra un
diagrama esquemático general de un sistema receptor del ancho de
banda digital que tiene uno o más receptores 10 conectados a una o
más redes de transmisión de señales del ancho de banda. Las redes
de transmisión de señales típicas incluyen redes de emisión del tipo
por radiofrecuencia terrestre, redes por cable, redes de
transmisión de señales por satélite espacial, redes telefónicas del
ancho de banda, etc. las señales de información analógicas
destinadas a la transmisión (por ejemplo: señales de video, señales
de audio, o señales de datos) son convertidas a formatos de flujo
de transporte digital específicos para fines de transmisión. Los
formatos del flujo de transporte típicos son el formato MPEG, el
formato DSS y el formato ATM. El formato MPEG es el formato para la
transmisión de datos desarrollado por el Motion Picture Expert
Group. Una forma preferida de MPEG es MPEG-2, que
está definida en ISO/IEC Standard 13818. El acrónimo "DSS"
corresponde a "Digital Satellite Systems" (Sistemas de
Satélite Digital) y se refiere a un formato desarrollado para el
uso para transmitir señales digitales usadas por algunos operadores
por satélite. El acrónimo "ATM" corresponde a "Asynchrounous
Transfer Mode" (Modo de Transferencia Asincrónica). Es un
protocolo de señales digitales para un transporte eficaz tanto de
la información a nivel fijo como de la información discontinua en
las redes digitales del ancho de banda. El flujo digital ATM
consiste en paquetes de longitud fija llamados "celdas".
Cada receptor 10 desmodula su señal recibida y
suministra la señal desmodulada a un mecanismo de seguridad 11. El
mecanismo de seguridad 11 selecciona uno o varios flujos de
transporte de las señales recibidas y elimina las capas de
seguridad de distribución de la red del(los) mismo(s),
a condición de que el usuario final esté autorizado a recibir las
señales. El mecanismo de seguridad de la red 11 también da
protección del contenido a cualquiera de los flujos de señales que
la requieren. Las señales resultantes son suministradas a los
decodificadores 12 que seleccionan uno o varios flujos de señales y
descodifica cada uno de los flujos seleccionados para reproducir
las señales de video, de audio y de datos deseadas que son, a su
vez, suministradas a una o varias unidades de visualización 13 y
una o varias unidades de grabación 14. Las unidades de
visualización típicas incluyen equipos de televisión y pantallas de
televisión y de ordenador. Las unidades de grabación típicas
incluyen grabadoras de video de tipo VCR y varios tipos de unidades
de memoria del ordenador. El mecanismo de seguridad 11 examina la
señal o señales recibida(s) y determina su tipo y controla
su descodificación. El mecanismo de seguridad 11 permite el acceso
a una versión no codificada de la señal recibida, siempre y cuando
se reúnan las condiciones requeridas.
Además de la programación de la televisión
digital regular, el sistema receptor de la Fig. 1 también recibe y
trata varios servicios de comunicaciones relacionados. Ejemplos de
servicios relacionados son la programación de
"video-on-demand", películas y
eventos deportivos de televisión a la carta, videojuegos
interactivos, servicios de compras a domicilio, acceso a Internet de
alta velocidad, y similares. Como se verá, las señales de datos y
las señales de control para estos servicios relacionados son
suministradas por un canal denominado "fuera de banda".
Las Figs. 2A-2D muestran formas
diferentes de empaquetar el aparato de la Fig. 1. En particular, la
Fig. 2A muestra el caso en el que los receptores 10, el mecanismo
de seguridad 11 y los decodificadores 12 están localizados dentro de
un módulo de conexión 15 específica de la red. En un caso, el
mecanismo de seguridad 11 está insertado dentro de o está montado
de forma permanente dentro del módulo de conexión 15. En un uso
típico, el módulo de conexión 15 se encuentra en la parte superior
de la unidad de visualización 13.
La Fig. 2B muestra un módulo de conexión de tipo
abierto 16 con un mecanismo de seguridad renovable y extraíble
añadido representado por un módulo de acceso condicional (CAM) 17.
El módulo de acceso condicional 17 cumple con las funciones de
seguridad proporcionadas por el mecanismo de seguridad 11 de la
Fig. 2A. El módulo de acceso de control 17 es un elemento de tipo
"plug-in" que está adaptado para ser enchufado
en un receptáculo cooperativo o socket en el módulo de conexión del
host 16. Como en la Fig. 2A, el módulo de conexión 16 está diseñada
para situarse en la parte superior de la unidad de visualización
13.
La Fig. 2C muestra el caso en el que las
funciones del módulo de conexión están localizadas dentro de la
carcasa 18 de un televisor, es decir, la carcasa que aloja la
unidad de visualización o el tubo de imagen 13. El módulo de acceso
condicional 17 está adaptado para ser enchufado en un receptáculo
cooperativo que es accesible desde el exterior de la carcasa 18. La
Fig. 2C representa un equipo de televisión integrado con un
mecanismo de seguridad renovable añadido representado por el módulo
de acceso condicional 17.
La Fig. 2D representa el caso en el que las
unidades primarias están localizadas en carcasas o cajas de tipo de
componente separado 19a-19d. El módulo de acceso
condicional 17 puede ser enchufado de manera extraíble en la caja
del receptor 19a o en la caja del descodificador 19b o puede, en
cambio, formar parte de una pequeña unidad del conector que está
conectada entre las cajas 19a y 19b. La configuración de la Fig. 2D
sería particularmente útil en un centro de entretenimiento de tipo
componente destinado para el uso doméstico.
En referencia a la Fig. 3, se muestra un
diagrama conceptual para una forma de realización de la presente
invención. Como se ve en la figura, el aparato del receptor incluye
un canal dentro de banda 20 y un canal fuera de banda 21, que está
adaptado para recibir señales entrantes desde una estación de
radiodifusión remota. El canal dentro de banda 20 trata las señales
del usuario primario, tales como las señales de televisión digital.
El canal fuera de banda 21, en cambio, trata las señales digitales
para los servicios relacionados, tales como los comandos de
"video-on-demand", datos de
seguridad, transacciones de comercio electrónico, etc. Ambos
canales 20 y 21 comunican con varios programas de aplicación 22 por
un banco de filtros 23 que detecta varios modelos digitales
definidos dentro de las señales recibidas y reacciona a las mismas
para establecer conexiones con las aplicaciones apropiadas de las
aplicaciones 22.
El aparato de la Fig. 3 también incluye un canal
de tarjetas inteligentes 24 para proporcionar comunicaciones entre
una tarjeta inteligente SC y los programas de aplicación 22. Un
canal de datos 25 proporciona comunicaciones entre una CPU (Unidad
Central de Procesamiento) localizada en la unidad del host, por
ejemplo, el módulo de conexión "set-top box"
(STB) 16, y los programas de aplicación 22. Un canal extendido 26
está provisto para transferir datos de la red a través del canal
fuera de banda desde la red hasta la CPU del host o viceversa.
En referencia a la Fig. 4 se muestra con mayor
detalle una forma de instrucción interna representativa de la
unidad del host o módulo de conexión 16 y del módulo de acceso
condicional 17 de la Fig. 2B. Como se ha visto en la Fig. 4, un
conector de señales 29 conecta al módulo de conexión 16 a la red de
comunicaciones que suministra las señales. Esta trayectoria de la
señal 29 se dirige hacia un receptor dentro de banda 30 y un
receptor fuera de banda 31. La red de comunicaciones es un sistema
multicanal y el canal que transporta las señales primarias de video
y audio se etiqueta como el canal "dentro de banda" y el canal
que lleva las señales para los servicios relacionados se llama el
canal "fuera de banda". El módulo de conexión 16 también
incluye un transmisor fuera de banda 32 para transmitir las señales
de vuelta al proveedor de datos digitales localizado en el centro
de difusión general de la red.
Las señales digitales que aparecen en las
salidas de los receptores 30 y 31 son suministradas al módulo de
acceso condicional 17. Las señales primarias de video y de audio
son suministradas de vuelta a un descodificador 33 en el módulo de
conexión 16 y desde allí hasta el visualizador de TV digital 13. El
módulo de conexión 16 incluye una unidad del microprocesador 34
que, entre otras cosas, proporciona señales de control al
descodificador 33. Una unidad de la memoria 36 se acopla a la unidad
del microprocesador 34 y, entre otras cosas, proporciona
almacenamiento para varias rutinas de control y para las funciones
del programa de aplicación utilizadas por la unidad del
microprocesador 34. La unidad del microprocesador 34 y memoria 36
proporcionan una función de la CPU al módulo de conexión 16.
El módulo de acceso condicional (CAM) 17 de la
Fig. 4 incluye un coprocesador 40 del flujo de transporte (TS) que
recibe las señales digitales de salida desde el receptor dentro de
banda 30 y el receptor fuera de banda 31, este último siendo
suministrado por un descodificador fuera de banda 41. El
coprocesador del flujo de transporte 40 también suministra las
señales digitales de video y de audio que están destinadas a la
pantalla de TV 13 al descodificador 33. El módulo de acceso
condicional 17 también incluye una unidad del microprocesador 42 y
una unidad de la memoria 43 asociadas. Estas unidades 42 y 43
proporcionan una función de la CPU al módulo de acceso condicional
17. La parte primaria de los programas de aplicación 22 se almacena
en la memoria 43. Un canal de datos 44 proporciona una conexión de
comunicaciones directas entre la unidad del microprocesador del CAM
42 y la unidad del microprocesador del host 34. La unidad del
microprocesador del CAM 42 puede también devolver mensajes
digitales e información al centro de radiodifusión de la red. Esto
se hace mediante un codificador fuera de banda 45 y el transmisor
fuera de banda 32 en el módulo de conexión del host 16. Una tarjeta
inteligente extraíble 28 está adaptada para ser conectada a la
unidad del microprocesador 42 para suministrarle información de
control. Un canal extendido está provisto para permitir que el
centro de radiodifusión de la red se comunique con la unidad del
microprocesador del host 34 y viceversa. La rama entrante de este
canal extendido incluye una trayectoria de la señal 47 acoplada al
receptor fuera de banda 31 y que se extiende hasta el
descodificador fuera de banda 41. Esta rama entrante incluye el
descodificador 41, el coprocesador del flujo de transporte 40, el
microprocesador 42 y otra trayectoria de la señal 49 que se extiende
desde el microprocesador 42 hasta el microprocesador del host 34.
La rama de la salida de este canal extendido está provista por una
trayectoria de la señal 50 que se extiende desde el microprocesador
del host 34 directamente hasta el codificador fuera de banda
45.
En referencia a la Fig. 5, se muestra un
diagrama de bloques detallado para el coprocesador 40 del flujo de
transporte (TS) y la unidad del microprocesador 42 del módulo de
acceso condicional (CAM) 17 de la Fig. 4. Como se ha visto en la
Fig. 5, el coprocesador 40 del flujo de transporte (TS) incluye una
unidad de entrada 52 del flujo de transporte (TS) que recibe señales
digitales de entrada de tipo en paralelo TSin1 y TSin2 desde el
receptor dentro de banda 30 y desde el receptor fuera de banda 31,
respectivamente. Una señal digital de tipo en serie TSin3 es
recibida desde el receptor fuera de banda 31. Las señales de salida
desde la unidad de entrada 52 son suministradas a un banco de
cifrado 54 para un procesamiento posterior. El banco de cifrado 54
produce dos tipos de flujos de salida del tipo en paralelo que se
conectan a las entradas de una unidad de salida del TS 55 y de un
banco de filtros 56. Mediante la selección del multiplexor dentro
del banco de cifrado 54, uno de los dos flujos de entrada al banco
de cifrado 54 es procesado por un procesador de cifrado interno,
mientras que el otro flujo de entrada es simplemente desviado a la
unidad de salida del TS 55 y el banco de filtros 56. La señal TSout
desde la unidad de salida del TS 55 es suministrada al
descodificador 33 en el módulo de conexión 16.
La unidad de entrada del flujo de transporte 52
incluye un mecanismo de transporte de datos múltiple capaz de
recibir una pluralidad de diferentes formatos del flujo de
transporte. En particular, incluye un mecanismo de calificación para
recibir y calificar los bytes de datos entrantes según sus
posiciones y valores en sus paquetes de datos con una pluralidad de
bytes. La unidad de entrada del TS 52 incluye además un mecanismo
marcador para asignar una marca con una pluralidad de bits a cada
byte de datos, esta marca teniendo un único valor determinado por
los resultados del proceso de calificación. Los bits de la marca se
utilizan para facilitar el tratamiento adicional de los bytes de
datos.
La unidad del microprocesador 42 incluye un
microprocesador ARM7 60 que se conecta a un bus ASB del sistema ARM
de 32 bits que normalmente funciona en modo de transferencia de
alta velocidad. También están conectadas al bus ASB una unidad de
interfaz de memoria 61, una unidad del descodificador de
direcciones 62, una unidad de arbitraje 63, y una unidad ROM (ROM)
64. La interfaz de memoria 61 se conecta a la memoria externa 43
asociada con la unidad del microprocesador 42.
El microprocesador 60 comunica con el
coprocesador del flujo de transporte 40 y varias unidades mediante
un bus VPB periférico VLSI. Este bus VPB se conecta al
microprocesador 60 mediante una unidad puente de bus a bus 65 y el
bus ASB de la alta velocidad. El bus ASB se usa para transferencias
rápidas y el bus VPB se usa para comunicaciones con una prioridad
inferior. Puesto que el banco de filtros 56 del coprocesador 40
necesita un acceso directo y rápido a la memoria externa 43 para
sus datos de salida, también se conecta al bus ASB. Como
consecuencia, hay tres elementos maestros en el bus ASB, es decir,
el microprocesador 60 y los dos canales del banco de filtros 56. El
arbitraje entre estos elementos maestros es administrado por la
unidad de arbitraje 63. A modo de comparación, el bus VPB tiene un
único elemento maestro, es decir, el microprocesador 60.
El descodificador de direcciones 62 descodifica
los bits de las direcciones en el bus ASB para seleccionar el
objetivo correcto para los datos en el bus ASB. Los objetivos
típicos son la interfaz de memoria 61, ROM 64 y los distintos
periféricos y otras unidades conectadas al bus ASB. Un controlador
de interrupciones 66 proporciona la función de interrupción al
microprocesador 60, mientras que un cronómetro 67 proporciona
varias funciones de medida del tiempo. Cada una de las unidades en
el coprocesador del flujo de transporte 40 se acopla al bus VPB de
prioridad inferior para fines de control y del estado. También
están acopladas al bus VPB una unidad del canal extendido 68, una
unidad del canal de datos 69 y una interfaz PCMCIA 70. Una unidad
de interfaz periférica 71 proporciona una interfaz entre el bus VPB
y uno o varios dispositivos periféricos. Por ejemplo, una
estructura del conector de la interfaz de la tarjeta inteligente 72
está provista para ser conectada con una tarjeta inteligente
extraíble 28 mostrada en la Fig. 4. Una interfaz en serie 73 puede
ser proporcionada para ser conectada a un dispositivo PD periférico
tipo en serie.
La Fig. 6 muestra una forma de construcción
representativa de una característica del canal fuera de banda de la
presente invención. Esta característica del canal fuera de banda
incluye un descodificador del canal fuera de banda 41 que recibe la
señal fuera de banda OBin desde el receptor fuera de banda 31
mostrado en la Fig. 4. La salida del descodificador 41 es
suministrada por el coprocesador 40 del flujo de transporte para
operaciones de filtrado posteriores. La parte de salida o de
transmisión del canal fuera de banda incluye un codificador ATM 45,
un buffer de transmisión 46 y un codificador del canal 48 que
suministra la señal de salida fuera de banda OBout al transmisor
fuera de banda 32 mostrado en la Fig. 4. El codificador ATM 45
recibe su señal de entrada del bus periférico VPB asociado con la
unidad del microprocesador 42. Los datos que deben ser transmitidos
son suministrados mediante programas de aplicación localizados en
la unidad del microprocesador 42 o bien los datos recibidos desde
el módulo de conexión 16 mediante la trayectoria del canal extendido
50. Estos datos son segmentados en celdas ATM por el codificador
ATM 45. Estas celdas son temporalmente almacenadas en un buffer 46.
Cuando la red garantiza algunas ranuras de transmisión al módulo de
acceso condicional 17, el buffer de transmisión 46 es vaciado por
el codificador del canal 48 y es transmitido mediante el transmisor
fuera de banda 32 al centro de radiodifusión de la red.
La Fig. 7 muestra una característica del canal
de datos de microprocesador a microprocesador de la presente
invención. Esta característica permite que la unidad del
microprocesador del CAM 42 se comunique directamente con la unidad
del microprocesador del host 34 y viceversa. La unidad del
microprocesador 42 envía datos a la unidad del microprocesador 34
por el canal de datos 44a. La unidad del host 34 envía datos al
microprocesador del CAM 42 mediante el canal de datos 44b.
La Fig. 8 muestra los detalles de la interfaz de
la tarjeta inteligente 72 de la Fig. 5. La tarjeta inteligente 28
está adaptada para ser insertada en un lector de tarjetas
inteligentes 86 y los datos recibidos de la tarjeta inteligente 28
son suministrados por un buffer de entrada 87 al bus periférico VPB
asociado con la unidad del microprocesador 42. Los datos de la
unidad del microprocesador 42 son suministrados mediante el bus
VPB, el buffer de salida 88 y el lector de tarjetas inteligentes 86
a la tarjeta inteligente 28. En una forma de realización
representativa, el lector de tarjetas inteligentes 86 es un lector
de tarjetas PCMCIA. El acrónimo PCMCIA corresponde a "Personal
Computer Memory Card International Association" (Asociación
Internacional de Tarjetas de Memoria para Ordenadores Personales).
Ésta es una asociación profesional no lucrativa fundada en 1989
para definir una interfaz de tarjetas de memoria estándar. El
lector de tarjetas inteligentes 86 cumple con esta norma de la
interfaz.
Haciendo referencia ahora a la Fig. 9 se muestra
con mayor detalle una forma de construcción representativa de la
unidad de entrada del flujo de transporte 52 de la Fig. 5. Las
señales TSin1 y TSin2 son suministradas a los registros de entrada
130 y 131. La señal de entrada en serie TSin3 es suministrada a un
convertidor en serie a en paralelo 132 que convierte la señal de
forma en serie a la forma en paralelo. La salida en paralelo del
convertidor 132 es suministrada a un registro de entradas 133
adicional. Las salidas de los registros 130, 131; y 133 son
conectadas a un multiplexor tres a dos 134. Este multiplexor 134
selecciona dos de las tres entradas y suministra una de las entradas
seleccionadas a una unidad FIFO del TS 1 135 y la otra de las
entradas seleccionadas a una unidad contadora del TS2 136. FIFO 135
proporciona la entrada para un analizador sintáctico del TS 1 137,
mientras que el contador 136 proporciona la entrada para un
analizador sintáctico del TS2 138. Los analizadores sintáticos 137
y 138 analizan sus flujos de señales respectivos en una base byte
por byte y les asignan una marca con una pluralidad de bits a cada
byte de datos. De forma más particular, cada analizador sintático
137 y 138 incluye un mecanismo de calificación para recibir y
calificar los bytes de datos entrantes según sus posiciones y
valores en sus paquetes de datos con una pluralidad de bytes. En
una forma de realización representativa, una marca de 5 bits es
generada para cada byte de datos y fijada a cada uno de ellos. El
valor de esta marca de 5 bits se determina por el proceso de
calificación realizado por el mecanismo de calificación. Los
analizadores sintáticos 137 y 138 son conectados, a continuación, a
un analizador sintáctico de selección 139 que determina la
trayectoria de salida particular, TSa o TSb, a la que se conecta
cada flujo de datos.
En referencia a la Fig. 10, se muestra con más
detalle una forma representativa de construcción para el banco de
cifrado 54 de la Fig. 5. El banco de cifrado 54 recibe los dos
flujos de señales TSa y TSb desde la unidad de entrada del TS 52 de
la Fig. 9. Los dos buses de salida 74 y 75 del banco de cifrado 54
se conectan a la unidad de salida del TS 55 y el banco de filtros
56. Así, el banco de cifrado 54 tiene dos flujos de entrada y dos
flujos de salida. Mediante la selección mediante multiplexores 76,
77, y 78, uno de los flujos de entrada es procesado por un
procesador de cifrado 79; mientras que el otro flujo de entrada es
simplemente desviado hasta la salida de su multiplexor
correspondiente de los multiplexores 77 y 78. Los multiplexores 76,
77 y 78 son controlados por las señales de selección S1, S2 y S3,
respectivamente, obtenidas por el bus VPB.
Para un primer grupo de ajustes del multiplexor,
el flujo de datos TSa es transferido por el multiplexor 76 al
procesador de cifrado 79 y la salida del procesador de cifrado 79
es transferida por el multiplexor 77 al bus TSout1 74 del banco de
cifrado 54. Para este mismo caso, el segundo flujo de datos de
entrada TSb, es suministrado mediante el multiplexor 78 al bus
TSout2 75. Para el segundo grupo de ajustes del multiplexor, la
situación es inversa. El flujo de datos TSb es suministrado por el
multiplexor 76 al procesador de cifrado 79 y la señal procesada
resultante es suministrada por el multiplexor 78 al bus TSout2 75.
En este segundo caso, el flujo de datos de entrada TSa es
suministrado por el multiplexor 77 al bus TSout1 74. El procesador
de cifrado 79 emite tanto un flujo de datos protegido TSp como un
flujo de datos claro TSc. Los multiplexores 77 y 78 seleccionan uno
u otro, pero no ambos flujos de datos.
En referencia a la Fig. 11, se muestran los
elementos primarios del procesador de cifrado 79 de la Fig. 10.
Como se ha visto en la Fig. 11, el procesador de cifrado 79 incluye
un descodificador del acceso condicional 80 y un codificador de
protección de copias 81. El descodificador 80 descodifica una señal
digital entrante codificada para producir una señal de salida de
copia clara TSclear. El descodificador 80 es capaz de descodificar
los siguientes formatos de encriptación: el formato de
supercodificación para DVB usado en Europa, los formatos de
criptación de datos estándar DES y 3DES que son usados en los
Estados Unidos, y el formato MULTI2 usado en Japón. El codificador
de protección de copias 81 se utiliza para recodificar la señal de
copia clara en la salida del descodificador 80 para impedir que el
contenido de los datos de sea robado a la salida del módulo de
acceso condicional 17. El codificador 81 utiliza el método de
codificación para la criptación de datos estándar DES.
La Fig. 12 muestra los detalles de una forma de
construcción representativa del descodificador del acceso
condicional 80 de la Fig. 11. El descodificador 80 de la Fig. 12
incluye un registro de datos de entrada 140 para recibir el flujo
de datos TSin desde el multiplexor 76 de la Fig. 10. El
descodificador 80 también incluye un grupo de ocho descodificadores
141-148 para descodificar cualquiera de los
formatos de encriptación siguientes: DVB, DES-ECB,
DES-CBC, DES-OFB, MULTI2,
3DES-ECB, 3DES-CBC y
3DES-OFB.
Se pueden adaptar otros formatos de la
encriptación suministrando unos decodificadores adicionales
apropiados. Los acrónimos precedentes tienen los siguientes
significados:
| Acrónimo | Descripción | ||
| DVB | Digital Video Broadcasting (Europa) | ||
| DES | Data Encryption Standard (EEUU) | ||
| ECB | Electronic Code Book | ||
| CBC | Chain Block Cipher | ||
| OFB | Ouput Feedback Block |
Los formatos ECB, CBC y OFB son variaciones
conocidas de los formatos DES y 3DES. Un registro del formato de la
descodificación 150 y un descodificador asociado 151 determinan que
uno de los decodificadores primarios 141-148 es
activado para procesar el flujo de datos entrante. El registro del
formato de la descodificación 150 se carga mediante el bus VPB con
una señal de control con una pluralidad de bits que designa el
descodificador que debe ser usado. Esta señal de control es
descodificada por el descodificador de señales de permiso 151 para
activar una y sólo una de sus líneas de salida. Así, sólo uno de
los decodificadores seleccionados 141-148 es
activado o usado para un flujo de transporte de datos dado.
Es también necesario cargar un registro de
claves de la sesión 152 con una clave de descodificación de la
sesión que diga al descodificador seleccionado entre
141-148 cómo descodificar el flujo de datos
entrante. Esta clave de descodificación es cargada en el registro
152 por el bus VPB. El registro 152, sucesivamente, suministra la
clave de descodificación a cada uno de los descodificadores
141-148 y es utilizada por el decodificador que está
seleccionado por la señal de control en el registro del formato de
la descodificación 150. El flujo de datos descodificado que aparece
en la salida del descodificador seleccionado entre
141-148 es suministrado a un registro de datos de
salida 153 para proporcionar una señal de salida clara o no
codificada TSclear o TSc.
Haciendo referencia ahora a la Fig. 13, se
muestran los detalles de una forma de construcción representativa
del codificador con protección de copias 81 de la Fig. 11. Para la
forma de realización mostrada en la Fig. 13; el descodificador 81
incluye un grupo de tres codificadores 155, 156 y 157 para
codificar la señal TSclear desde el descodificador 80 de acuerdo con
cualquiera de los tres formatos de encriptación siguientes:
DES-ECB, DES-CBC y
DES-OFB. Otros formatos de codificación pueden ser
usados si se desea. La selección de uno de los codificadores
deseados entre 155-157 se realiza mediante una señal
de control con una pluralidad de bits 7 que es cargada en un
registro de formatos de codificación 158. Esta señal de control
controla un descodificador de señales de permiso 159 para activar
la línea seleccionada de sus líneas de salida, dichas líneas de
salida funcionan individualmente a aquellas que son diferentes de
los codificadores 155-157. El flujo de datos
codificado que aparece en la salida del codificador seleccionado es
suministrado a un registro de datos de salida 160 para proporcionar
la señal de salida protegida de copias TSprotected o TSp. El
proceso de codificación real que se sigue en el codificador
seleccionado es controlado por una clave de sesión codificante con
pluralidad de bits que es cargada en un registro de claves de la
sesión 161. Esta clave de codificación de la sesión se obtiene
desde la unidad del microprocesador 42 mediante el bus VPB.
Haciendo referencia ahora a la Fig. 14, se
muestra una forma de construcción representativa del banco de
filtros 56 de la Fig. 5. Este banco de filtros 56 examina los
flujos de datos entrantes para determinar el tipo de paquetes de
datos que son recibidos. Cuando un paquete deseado es identificado,
su carga útil de datos es luego almacenada en la ubicación apropiada
en la memoria 43 la cual es asignada a su tipo de paquete
particular. De esta manera, los datos entrantes pueden ser
filtrados o clasificados según la aplicación o uso previsto. De
forma más particular, el banco de filtros 56 tiene dos entradas
FLTin1 y FLTin2 que pueden transportar distintos formatos del flujo
de transporte. Por ejemplo, la primera entrada FLTin1 puede ser
conectada a la salida del canal dentro de banda desde el receptor
dentro de banda 30 y su flujo de datos está previsto que utilice el
formato del paquete MPEG. La segunda entrada FLTin2 puede recibir
el flujo de datos del receptor fuera de banda 31 y se prevé que las
señales de datos de este canal fuera de banda tengan el formato de
celda del modo de transferencia asincrónica (ATM).
El banco de filtros 56 incluye cuatro unidades
de filtros 90-93 que pueden ser independientemente
configuradas para procesar diferentes flujos de datos. Esta
arquitectura permite un ajuste flexible del recurso de filtración
dependiendo del tipo de aplicación. Por ejemplo, si el módulo de
acceso condicional se configura para soportar servicios de
televisión avanzados de tipo ATSC (por ejemplo, televisión de alta
definición), las cuatro unidades de filtros 90-93
son devueltas al canal dentro de banda. Para un tipo de operación
de cable abierto, en cambio, hasta tres de las unidades de filtro
pueden ser establecidas para procesar el canal fuera de banda para
recoger mensajes IP y del propietario, mientras que la cuarta
unidad de filtro debe permanecer sintonizada con el canal dentro de
banda para procesar las señales de comando dentro de banda. Las
salidas de las unidades de filtro 90-93 son
selectivamente conectadas al bus ASB del microprocesador por un
multiplexor 94 que es controlado por una señal de conmutación S4.
La Fig. 15 muestra con mayor detalle una forma de construcción
representativa de una de las unidades de filtro
90-93 de la Fig. 11. Cada una de las unidades de
filtro 90-93 tiene esta misma construcción. La
unidad de filtro de la Fig. 12 está sintonizada con una de las dos
entradas FLTin1 y FLTin2 por un multiplexor 95 que se fija para
seleccionar una de las dos entradas por una señal selectora S5. El
flujo de datos de entrada seleccionado es suministrado a un Filtro
Tipo 96 el cual prefiltra los bytes de datos según las marcas con
pluralidad de bits fijadas a ellos en la unidad de entrada del TS
52 de la Fig. 9. Los bytes filtrados son luego almacenados en un
conjunto de celdas de filtro 97a-97h. El modelo de
señales prerregistradas que se desea detectar se almacena en una
memoria del modelo 98 y son suministradas a las celdas de filtro
97a-97h. Cuando una coincidencia de modelo ocurre,
la celda del filtro correspondiente carga un registro de
desplazamiento 99. Los mensajes completos son extraídos del registro
de desplazamiento 99 para su almacenamiento en la unidad de la
memoria 43 asociada con la unidad del microprocesador del CAM
42.
La Fig. 16 es una vista en planta de una forma
de lector de tarjetas inteligentes PCMCIA que puede ser usado con
la presente invención. La Fig. 16A es una vista del extremo
izquierdo, la Fig. 16B es una vista del extremo derecho y la Fig.
16C es una vista lateral del lector de tarjetas mostrado en la Fig.
16. El acrónimo PCMCIA corresponde a "Personal Computer Memory
Card International Association" (Asociación Internacional de
tarjetas de memoria para ordenadores personales). Se trata de una
asociación profesional no lucrativa formada en 1989 para definir
una interfaz de tarjeta de memoria estándar. El lector de tarjetas
inteligentes de la Fig. 16 incluye una funda metálica 100 que está
adaptada para recibir una tarjeta de memoria de plástico o tarjeta
inteligente de aproximadamente el tamaño de una tarjeta de crédito
de plástico. La funda 100 cumple la norma ISO 7816. Para su uso, la
tarjeta inteligente se inserta en la funda 100 y la funda 100 es
insertada, a continuación, en un receptáculo del conector apropiado
en el módulo de conexión 16.
La Fig. 17 es una vista en perspectiva de otra
forma de lector de tarjetas PCMCIA que puede ser usada con la
presente invención. La funda del lector 101 de la Fig. 17 tiene una
extensión más corta, por lo tanto, una longitud total más corta. La
Fig. 18 muestra otra forma del lector de tarjetas que se puede
utilizar. La funda del lector 102 de la Fig. 18 es una funda
denominada de doble lector y está adaptada para recibir dos
tarjetas electrónicas diferentes.
Las Figs. 19, 20 y 21 muestran los formatos del
paquete para diferentes tipos de flujos de transporte de datos que
pueden ser tratados por la presente invención. La Fig. 19 muestra
el formato para un paquete del flujo de datos MPEG. La Fig. 20
muestra el formato para un paquete de flujo de datos DSS y la Fig.
21 muestra el formato para una celda del flujo de datos ATM. El
formato MPEG es el formato de la transmisión de datos desarrollado
por el Motion Picture Expert Group. La forma preferida de MPEG es
MPEG-2 que está definida en la norma ISO/IEC 13818.
El acrónimo "DSS" corresponde a "Digital Satellite
Systems" (sistemas digitales por satélite) y se refiere a un
formato desarrollado para el uso para transmitir señales digitales
por algunos operadores por satélite. El acrónimo "ATM"
corresponde a "Asynchronous Transfer Mode" (modo de
transferencia asincrónica). Es un protocolo de señales digitales
para un transporte eficaz tanto de la información a nivel constante
como inconstante en redes digitales de radiodifusión. El flujo
digital ATM consiste en paquetes de longitud fija llamados
"celdas". Cada celda contiene 53 bytes de 8 bits y está
compuesta por una cabecera de 5 bytes y una carga útil de
información de 48 bytes. La norma para señales de televisión
digital aprobada para el uso en los Estados Unidos emplea el
formato MPEG-2 del flujo de transporte para
empaquetar y multiplexar las señales de video, de audio y de
datos.
Un paquete MPEG tiene una longitud total de 188
bytes e incluye un campo de cabecera de 4 bytes y un campo de
adaptación de la longitud variable cuya longitud puede variar de
cero bytes a varios bytes. El resto del paquete está compuesto por
bytes de la carga útil. Un paquete DSS tiene una longitud total de
130 bytes e incluye un campo de cabecera de 3 bytes y un campo de
adaptación de longitud variable opcional con una longitud
relativamente pequeña. El resto del paquete DSS está compuesto por
bytes de la carga útil.
La Fig. 22 es un flujograma que explica la
naturaleza general de la característica del transporte de datos
múltiples de la presente invención. Cada byte de datos recién
recibido (bloque 103) es examinado y calificado según su posición y
valor en su paquete de datos (bloque 125). El byte examinado es
luego marcado con una marca con una pluralidad de bits (bloque
126), el valor de la marca es determinado por los resultados del
proceso de calificación (bloque 125). El byte resultante marcado es
luego transmitido como un byte calificado (bloque 124). En la
presente forma de realización, el proceso descrito por la Fig. 22 es
realizado por la unidad de entrada del TS 52 mostrada en la Fig. 9.
La calificación y marcado de los bytes de datos recibidos se
realiza por los analizadores sintáticos 137 y 138.
En referencia a la Fig. 23, se muestra un
flujograma detallado para una implementación representativa del
método de la Fig. 22. Este método de transporte múltiple de la Fig.
23 permite que el módulo de acceso condicional 17 manipule
cualquiera de los formatos MPEG, ATM y DSS del flujo del transporte.
Cada byte de datos entrantes es calificado según su posición y
valor dentro de su paquete. Este mecanismo de calificación une una
marca de 5 bits a cada byte de datos, dicha marca contiene toda la
información requerida para un procesamiento adicional del byte. La
calificación de cada byte nuevo comienza con el bloque 103 de la
Fig. 23, este bloque representa la recepción del nuevo byte. El byte
es examinado primero para determinar si es un byte de cabecera
(bloque 104). Si lo es, entonces se hace una determinación en
cuanto a si contiene datos sobre la identificación del canal (ID)
(bloque 105). Si la respuesta es sí, al byte se le asigna una parte
de la marca de 3 bits que tiene un valor de "011" (bloque 106).
Si no es una ID del canal, entonces al byte se le asigna una parte
de la marca de 3 bits que tiene un valor de "010" (bloque
107). Se hace constar que la marca total es una marca de 5 bits. El
propósito de los otros dos bits se describirá brevemente.
Si la determinación del bloque 104 determina que
el byte nuevo no es un byte de la cabecera, entonces el byte es
sometido a una serie de pruebas de bytes de no cabecera
posteriores. La primera prueba, representada por el bloque 108, es
para determinar si el byte es un byte nulo. En caso afirmativo, se
le asigna una marca de 3 bits que tiene un código de "000",
según está indicado por el bloque 109. Si la respuesta es no,
entonces el byte procede a una prueba del campo de adaptación
representada por el bloque 110. Si el byte es un byte del campo de
adaptación, entonces se le asigna un valor de la marca de
"101", según está representado por el bloque 111. Si no es un
byte del campo de adaptación, entonces la prueba del bloque 112 es
realizada para determinar si el byte es o no una identificación de
la tabla (ID). En caso afirmativo, al byte se le asigna una marca
de 3 bits que tiene un valor de "110", según está representado
por el bloque 113. Si la respuesta es no, el byte es examinado por
el bloque 114 para determinar si es un byte indicador de la
longitud de la sección. Si la respuesta es sí, se le asigna un
valor de la marca de 3 bits de "001", según está indicado en el
bloque 115. Si la respuesta es no, el byte prosigue hasta el bloque
de decisión de la carga útil 116. Puesto que ésta es la única
alternativa, se determina que el byte es un byte de la carga útil y
se le da una parte de la marca de 3 bits con un valor de
"111", según está indicado en el bloque 117.
Después de la atribución de la parte inicial de
3 bits de su marca, el byte recién recibido es evaluado según está
indicado por el bloque de decisión 118, para determinar si sus
datos son recodificados o claros. Si son recodificados, un cuarto
bit en la marca, es decir, el bit SCR se fija en 1. Si no son
recodificados, el bit SCR se establece en O. El byte es luego
evaluado según está indicado por el bloque 121 para determinar si
es el último byte de un campo de la cabecera o de un campo de la
carga útil. Si es un último byte, el bit LTB (el quinto bit en la
marca de 5 bits) se fija en 1 (bloque 122) y si no lo es, el bit LTB
se fija en 0 (bloque 123). Esto completa el proceso de calificación
y el byte de salida calificado en la fase 124 está ahora en
condición para un procesamiento posterior en el módulo de acceso
condicional 17.
El proceso de calificación de la Fig. 23 produce
un flujo de bytes de salida que ya no son dependientes del formato
del flujo de transporte particular que los llevaba hasta el módulo
de acceso condicional 17. De esta manera, se permite que el módulo
de acceso condicional 17 procese una variedad de diferentes
formatos del flujo de transporte de una manera eficaz con una
complicación mínima. Y mientras que la implementación descrita
soporta los formatos del flujo de transporte MPEG, DSS y ATM, ésta
puede ser fácilmente extendida para tratar otras estructuras de
transporte de tipo paquete o de tipo celda.
La Fig. 24 muestra otra forma de realización de
la unidad del banco de cifrado de la Fig. 5.
Fig. 25 es un diagrama temporal para una
interfaz del flujo de entrada según la presente invención.
La Fig. 26 es un diagrama temporal para una
interfaz del flujo de salida según la presente invención.
Mientras que se había descrito cuáles se
consideran actualmente las formas de realización preferidas de esta
invención, será obvio para los expertos en la técnica que se pueden
hacer varios cambios y modificaciones a las mismas sin salirse de
la invención, la cual está destinada, en consecuencia, a cubrir
todos estos cambios y modificaciones que entran dentro del campo de
la invención.
Claims (10)
1. Sistema receptor para un usuario final
adaptativo que comprende:
- un conjunto de circuitos receptores (10, 52)
para recibir señales desde una red, tales señales estando en un
formato seleccionado de una pluralidad de formatos de transporte y
en un formato seleccionado de una pluralidad de formatos de
encriptación;
- un conjunto de circuitos (52, 137, 138) para
examinar las señales recibidas y generar señales de información
independientes del formato (marca; 106, 107, 109, 111, 113, 115,
117, 119, 120,122, 123) para calificar los bytes de datos recibidos
según su posición y valor dentro de las señales recibidas;
- un conjunto de circuitos de transcodificación
(54, 79) para codificar las partes encriptadas de la red de las
señales recibidas y para recodificar estas partes según un formato
de encriptación de protección de copias requerido para el usuario
final;
- un conjunto de circuitos de filtración (56)
para extraer información auxiliar desde las señales recibidas para
determinar el tipo de paquetes que son recibidos;
- y un conjunto de circuitos de control (42)
sensibles a las señales de información independientes del formato
de transporte y a la información extraída auxiliar para controlar
el conjunto de circuitos de transcodificación.
2. Sistema según la reivindicación 1, en el que
diferentes señales están en un formato diferente de la pluralidad
de formatos de transporte.
3. Sistema según la reivindicación 1 o
reivindicación 2, en el que diferentes señales están en un formato
diferente de la pluralidad de formatos de encriptación.
4. Sistema según cualquiera de las
reivindicaciones precedentes, comprendiendo medios (80) para una
descodificar en paralelo diferentes señales que están en formatos
de encriptación diferentes, usando unos medios (150, 151) para
seleccionar los algoritmos de desencriptación respectivos.
5. Sistema según cualquiera de reivindicaciones
1 a 4, comprendiendo medios (81) para recodificar diferentes
señales en paralelo en formatos de codificación diferentes.
6. Método receptor de señales para un usuario
final adaptativo que comprende:
- la recepción de señales desde una red, tales
señales estando en un formato seleccionado de una pluralidad de
formatos de transporte y en un formato seleccionado de una
pluralidad de formatos de encriptación;
- la examinación de las señales recibidas y la
generación de señales de información independientes del formato de
transporte (marca) para calificar los bytes de datos recibidos
según su posición y valor dentro de las señales recibidas;
- la descodificación de las partes encriptadas
en la red de las señales recibidas y la recodificación de tales
partes de acuerdo con un formato de encriptación para proteger de
copias requerido para el usuario final;
- la extracción de la información auxiliar
(PACKET TYPE) de las señales recibidas para determinar el tipo de
paquetes recibidos;
- y la utilización de las señales de información
independientes del formato de transporte y de la información
extraída auxiliar para controlar las operaciones de descodificación
y de recodificación.
7. Método según la reivindicación 6, en el que
varias señales están en un formato diferente de la pluralidad de
formatos de transporte.
8. Método según la reivindicación 6 o
reivindicación 7, en el que varias señales están en un formato
diferente de la pluralidad de formatos de encriptación.
9. Método según cualquiera de las
reivindicaciones precedentes 6 a 8, que incluye las fases de
descodificación en paralelo de diferentes señales que están en
formatos de encriptación diferentes y de selección de los
algoritmos de desencriptación respectivos.
10. Método según cualquiera de las
reivindicaciones 6 a 9, que comprende la fase de recodificación de
diferentes señales en paralelo en diferentes formatos de
codificación.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US444495 | 1982-11-24 | ||
| US44449599A | 1999-11-19 | 1999-11-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2284552T3 true ES2284552T3 (es) | 2007-11-16 |
Family
ID=23765149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00988724T Expired - Lifetime ES2284552T3 (es) | 1999-11-19 | 2000-11-17 | Metodos y aparato de television digital. |
Country Status (7)
| Country | Link |
|---|---|
| EP (1) | EP1243130B1 (es) |
| JP (1) | JP2003515286A (es) |
| AT (1) | ATE357812T1 (es) |
| DE (1) | DE60034064T2 (es) |
| ES (1) | ES2284552T3 (es) |
| PT (1) | PT1243130E (es) |
| WO (1) | WO2001037546A2 (es) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7203311B1 (en) | 2000-07-21 | 2007-04-10 | The Directv Group, Inc. | Super encrypted storage and retrieval of media programs in a hard-paired receiver and storage device |
| US7203314B1 (en) | 2000-07-21 | 2007-04-10 | The Directv Group, Inc. | Super encrypted storage and retrieval of media programs with modified conditional access functionality |
| US7457414B1 (en) | 2000-07-21 | 2008-11-25 | The Directv Group, Inc. | Super encrypted storage and retrieval of media programs with smartcard generated keys |
| US7688803B1 (en) | 2000-09-01 | 2010-03-30 | Young Steven J | System and method for coordinating between multiple telephony channels |
| US7200859B1 (en) | 2000-11-22 | 2007-04-03 | Digeo, Inc. | Apparatus and method for intelligent multimedia compression and distribution |
| US20020116705A1 (en) | 2001-02-20 | 2002-08-22 | Perlman Stephen G. | System and method for processing conditional access data |
| US7046805B2 (en) | 2001-03-20 | 2006-05-16 | Digeo, Inc. | System and method for efficiently storing and processing multimedia content |
| US7386129B2 (en) | 2001-05-30 | 2008-06-10 | Digeo, Inc. | System and method for multimedia content simulcast |
| US7093277B2 (en) | 2001-05-30 | 2006-08-15 | Digeo, Inc. | System and method for improved multi-stream multimedia transmission and processing |
| EP1271932A1 (en) | 2001-06-11 | 2003-01-02 | STMicroelectronics Limited | A receiver |
| EP1267568A1 (en) * | 2001-06-11 | 2002-12-18 | STMicroelectronics Limited | A method and circuitry for processing data |
| US7463737B2 (en) * | 2001-08-15 | 2008-12-09 | Digeo, Inc. | System and method for conditional access key encryption |
| US7039955B2 (en) | 2001-09-14 | 2006-05-02 | The Directv Group, Inc. | Embedded blacklisting for digital broadcast system security |
| US7409562B2 (en) | 2001-09-21 | 2008-08-05 | The Directv Group, Inc. | Method and apparatus for encrypting media programs for later purchase and viewing |
| GB0130407D0 (en) * | 2001-12-20 | 2002-02-06 | Koninkl Philips Electronics Nv | Delivery of digital applications |
| US7000241B2 (en) | 2002-11-21 | 2006-02-14 | The Directv Group, Inc. | Method and apparatus for minimizing conditional access information overhead while ensuring conditional access information reception in multi-tuner receivers |
| US7225458B2 (en) | 2002-11-21 | 2007-05-29 | The Directv Group, Inc. | Method and apparatus for ensuring reception of conditional access information in multi-tuner receivers |
| EP1427210B1 (en) * | 2002-12-04 | 2006-08-16 | Irdeto Access B.V. | Terminal, data distribution system comprising such a terminal and method of re-transmitting digital data |
| EP1463300A1 (de) * | 2003-03-26 | 2004-09-29 | BetaResearch GmbH | Verfahren und Vorrichtungen zum Senden und Empfangen von Informationen |
| EP1492346A1 (fr) * | 2003-06-23 | 2004-12-29 | Nagracard S.A. | Système de traitement simultané de données d'au moins deux services de télévision à péage |
| KR100998395B1 (ko) * | 2003-09-19 | 2010-12-03 | 파나소닉 주식회사 | 디지털 텔레비전 수신기용 모듈 및 그것을 구비한 디지털텔레비전 수신기 |
| US7599494B2 (en) | 2004-01-16 | 2009-10-06 | The Directv Group, Inc. | Distribution of video content using a trusted network key for sharing content |
| US7580523B2 (en) | 2004-01-16 | 2009-08-25 | The Directv Group, Inc. | Distribution of video content using client to host pairing of integrated receivers/decoders |
| US7548624B2 (en) | 2004-01-16 | 2009-06-16 | The Directv Group, Inc. | Distribution of broadcast content for remote decryption and viewing |
| US7620179B2 (en) * | 2004-01-29 | 2009-11-17 | Comcast Cable Holdings, Llc | System and method for security processing media streams |
| US7590243B2 (en) | 2004-05-04 | 2009-09-15 | The Directv Group, Inc. | Digital media conditional access system for handling digital media content |
| US7543317B2 (en) | 2004-08-17 | 2009-06-02 | The Directv Group, Inc. | Service activation of set-top box functionality using broadcast conditional access system |
| CN101099382B (zh) | 2004-11-12 | 2011-08-17 | 松下电器产业株式会社 | 数字电视接收机用电路模块 |
| US9325944B2 (en) | 2005-08-11 | 2016-04-26 | The Directv Group, Inc. | Secure delivery of program content via a removable storage medium |
| CN100584008C (zh) * | 2006-05-09 | 2010-01-20 | 中国科学院研究生院 | 有扰、无扰传输流实时认证装置及带有该装置的电视设备 |
| US8996421B2 (en) | 2006-05-15 | 2015-03-31 | The Directv Group, Inc. | Methods and apparatus to conditionally authorize content delivery at broadcast headends in pay delivery systems |
| US7992175B2 (en) | 2006-05-15 | 2011-08-02 | The Directv Group, Inc. | Methods and apparatus to provide content on demand in content broadcast systems |
| US8775319B2 (en) | 2006-05-15 | 2014-07-08 | The Directv Group, Inc. | Secure content transfer systems and methods to operate the same |
| US9178693B2 (en) | 2006-08-04 | 2015-11-03 | The Directv Group, Inc. | Distributed media-protection systems and methods to operate the same |
| US9225761B2 (en) | 2006-08-04 | 2015-12-29 | The Directv Group, Inc. | Distributed media-aggregation systems and methods to operate the same |
| US9392318B2 (en) * | 2011-06-14 | 2016-07-12 | Sony Corporation | Receiver device with multiple decryption modes |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5600573A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Operations center with video storage for a television program packaging and delivery system |
| US5646997A (en) * | 1994-12-14 | 1997-07-08 | Barton; James M. | Method and apparatus for embedding authentication information within digital data |
| US5875396A (en) * | 1995-11-13 | 1999-02-23 | Wytec, Incorporated | Multichannel radio frequency transmission system to deliver wideband digital data into independent sectorized service areas |
| US5835493A (en) * | 1996-01-02 | 1998-11-10 | Divicom, Inc. | MPEG transport stream remultiplexer |
| BR9914790A (pt) * | 1998-10-30 | 2001-10-02 | Gen Instrument Corp | Interface de programação de aplicação para habilitar o acesso de informações de sistema de um formato abstrato por um receptor de televisão digital |
| US6229895B1 (en) * | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
-
2000
- 2000-11-17 AT AT00988724T patent/ATE357812T1/de active
- 2000-11-17 EP EP00988724A patent/EP1243130B1/en not_active Expired - Lifetime
- 2000-11-17 ES ES00988724T patent/ES2284552T3/es not_active Expired - Lifetime
- 2000-11-17 DE DE60034064T patent/DE60034064T2/de not_active Expired - Lifetime
- 2000-11-17 PT PT00988724T patent/PT1243130E/pt unknown
- 2000-11-17 WO PCT/EP2000/011483 patent/WO2001037546A2/en not_active Ceased
- 2000-11-17 JP JP2001538392A patent/JP2003515286A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP1243130B1 (en) | 2007-03-21 |
| DE60034064D1 (de) | 2007-05-03 |
| EP1243130A2 (en) | 2002-09-25 |
| WO2001037546A2 (en) | 2001-05-25 |
| DE60034064T2 (de) | 2007-12-06 |
| PT1243130E (pt) | 2007-06-29 |
| JP2003515286A (ja) | 2003-04-22 |
| WO2001037546A3 (en) | 2001-11-08 |
| ATE357812T1 (de) | 2007-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2284552T3 (es) | Metodos y aparato de television digital. | |
| EP1491046B1 (en) | Selective multimedia data encryption | |
| US6628891B1 (en) | Signal filtering mechanism for a multi-purpose digital television receiver | |
| US6963590B1 (en) | Apparatus for delivery of multiple media data streams, and method therefor | |
| EP2425407B1 (en) | Methods and apparatus for securing communications between a decryption device and a television receiver | |
| RU2351075C2 (ru) | Терминал, система распространения данных, содержащая такой терминал, и способ ретрансляции цифровых данных | |
| US7298846B2 (en) | Method of identifying multiple digital streams within a multiplexed signal | |
| KR100673199B1 (ko) | 휴대용 디지털 방송 수신 장치 및 제한 수신 방법 | |
| US20060182279A1 (en) | Secure conditional access port interface | |
| US7216358B1 (en) | Digital television conditional access methods and apparatus with multiple data transport mechanism | |
| HRP20000821A2 (en) | Decoder for, and method of, processing a transport packet stream | |
| EP0905932B1 (en) | System for receiving, descrambling and reproducing digital broadcast signals | |
| KR101578131B1 (ko) | 케이블카드를 사용하지 않는 제한 방송 수신시스템, 장치 및 방법 | |
| EP1418750A1 (en) | Security integrated circuit | |
| WO2001037562A1 (en) | Adaptive trans-scrambling mechanism for digital television multiple data transport system | |
| US20160191965A1 (en) | Broadcast receiving apparatus and method for controlling the same | |
| KR101631501B1 (ko) | 수신 제한 시스템 | |
| KR20030056306A (ko) | 전송 스트림 데이터의 디스크램블 처리 장치 및 그 방법 | |
| EP2356813B1 (en) | Transport stream processing apparatus capable of storing transport stream before the transport stream is descrambled and then descrambling the stored transport stream for playback | |
| EP1467565A1 (en) | Integrated circuit for decryption of broadcast signals | |
| KR101980928B1 (ko) | 디지털 전송 스트림의 디스크램블링 콘텐츠 패킷용 보안 모듈 및 암호 시스템 및 방법 | |
| Xie et al. | A smart-card-based conditional access subsystem separation scheme for digital TV broadcasting | |
| KR100745277B1 (ko) | 조건부 접속이 가능한 디지털 av 시스템 및 조건부 접속처리 방법 | |
| KR20050004174A (ko) | 키 전송 탬퍼 보호 | |
| KR101045490B1 (ko) | 쌍방향 네트워크에서 충동 구매 성능을 구비한 조건부액세스 방송 시스템 |