MX2014013182A - Recepcion de contenido de audio/video. - Google Patents

Recepcion de contenido de audio/video.

Info

Publication number
MX2014013182A
MX2014013182A MX2014013182A MX2014013182A MX2014013182A MX 2014013182 A MX2014013182 A MX 2014013182A MX 2014013182 A MX2014013182 A MX 2014013182A MX 2014013182 A MX2014013182 A MX 2014013182A MX 2014013182 A MX2014013182 A MX 2014013182A
Authority
MX
Mexico
Prior art keywords
cam
channel
host
data
host module
Prior art date
Application number
MX2014013182A
Other languages
English (en)
Other versions
MX337642B (es
Inventor
David Hill-Jowett
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of MX2014013182A publication Critical patent/MX2014013182A/es
Publication of MX337642B publication Critical patent/MX337642B/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/23Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4367Establishing a secure communication between the client and a peripheral device or smart card
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4408Processing 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 encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Un receptor de contenidos de audio/video que está configurado para recibir el contenido de medios desde una fuente de contenidos por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios que comprende un módulo anfitrión que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación que asocian los índices de canal de los canales lógicos con los canales de medios recibidos; y un módulo de acceso condicional removible (CAM), el CAM tiene una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificados de acceso controlado entre el CAM decodificado y el módulo anfitrión; en donde: el módulo anfitrión está configurado para adquirir datos de la asociación de canal a través de la ruta de datos de radiodifusión; el CAM está configurado para proporcionar más datos de la asociación de canal en el módulo anfitrión; el módulo anfitrión comprende un detector configurado para detectar un conflicto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o índices de canales lógicos más utilizados; y el CAM está configurado para seleccionar uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de asociación del canales anfitrión.

Description

RECEPCIÓN DE CONTENIDO DE AUDIO/VIDEO REFERENCIA CRUZADA A SOLICITUD RELACIONADA La presente solicitud reclama el beneficio de la fecha de presentación anterior de GB1207854.9 presentada en la Oficina de Propiedad Intelectual del Reino Unido el 4 de mayo de 2012, todo el contenido de la solicitud se incorpora aquí como referencia.
ANTECEDENTES Campo de la descripción Esta descripción se refiere a la recepción de contenido de audio/video.
DESCRIPCIÓN DE LA TÉCNICA RELACIONADA La descripción de "antecedentes" proporcionada en el presente documento es con el propósito de presentar el contexto general de la descripción. El trabajo de los inventores aquí nombrados, en la medida en que se describe en esta sección de antecedentes, asi como aspectos de la descripción que de otra manera no califican como técnica anterior en el momento de la presentación, se expresan ni tácitamente admitidos como estado de la técnica contra la presente descripción.
Como la tecnología de antecedentes, la especificación de interfaz común de DVB ("CI") permite que un receptor de televisión o un sintonizador externo (un "anfitrión") interactúen con un módulo de seguridad de hardware (un módulo de acceso condicional o "CAM") para permitir que el anfitrión descifra el contenido de acceso controlado de audio/vídeo (audio, vídeo o audio y vídeo) . La especificación CI define una interfaz entre el anfitrión y CAM, de modo que los dos trabajan juntos si ambos se ajustan a la especificación de CI . Esta interoperabilidad proporcionó un beneficio significativo del sistema de CI, ya que, en principio, permite a los consumidores una elección de productos compatibles de diferentes fabricantes.
En la especificación CI el CAM interactúa con una tarjeta inteligente y/o número de identificación personal de un usuario ("PIN") para proporcionar autenticación de usuario .
Sin embargo, una desventaja de la especificación original CI es que se dio el potencial del contenido digital desencriptado que se desea copiar. Este problema surge de la forma en que interactúan el anfitrión y CAM. En uso, el anfitrión envía datos encriptados al CAM. El CAM comprueba la autenticación de usuario y, suponiendo que el usuario está autenticado, se descifra el contenido de acceso controlado. A continuación CAM, envía el contenido desencriptado de regreso al servidor por la interfaz CAM-anfitrión, que es generalmente una PCMCIA (Asociación Internacional de Tarjetas de Memoria para Computadora Personal) de la interfaz, aunque no se limita a esta interfaz, por ejemplo, se puede usar una interfaz USB. Esta conexión de CAM al anfitrión representa una debilidad en la seguridad, en que el contenido digital desencriptado puede en principio ser interceptada y copiada ilegalmente. Esta debilidad en la seguridad significaba que algunos proveedores de contenido preferido dispositivos integrados, que tienen el anfitrión y CAM como una sola unidad, porque esto les permitió una mejor seguridad en la transferencia de datos sin cifrar del CAM para el anfitrión. Sin embargo, esto por supuesto actuó contra la ventaja asociada a CI, relacionada con la interoperabilidad potencial de diferentes CAM y anfitriones.
La especificación de CI Plus fue redactado para abordar estos problemas, por dos rutas principales. CI Plus proporciona una interfaz segura entre CAM y el anfitrión, por lo que los datos de contenido desencriptado no se envían en forma clara entre los dos dispositivos. Además, CI Plus proporciona la autenticación tanto del anfitrión como CAM, en lugar de la técnica de IC que sólo solo autentica CAM.
El sistema de autenticación utiliza jerarquía de certificados para que el anfitrión y el CAM ambos deben haber emitido certificados por una autoridad (como LLP de CI Plus) .
La interfaz de PCMCIA entre un anfitrión y un CAM está protegido mediante el encriptado de los datos de contenido desencriptado antes de que se envíe del CAM al anfitrión, y luego se descifra en el sistema principal. Este encriptado es independiente a la encriptación-desencriptación de control de acceso establecido por el proveedor de contenidos y es específico para cada par de CAM-anfitrión particular. Las claves se intercambian entre el CAM y el anfitrión mediante la técnica de intercambio de claves Diffie-Hellman . Las teclas también se reciclan de vez en cuando, así que incluso si se ve comprometida una clave, en cualquier caso sería cambiada a los pocos segundos.
La especificación de la versión CI Plus 1.3 incluye una disposición denominada perfil del operador. Los perfiles de operador permiten la selección de una tabla de información de red (NIT) a partir de una selección de diferentes fuentes. Ahora se describirá la naturaleza de NIT.
NIT contiene la información específica de la red, y puede referirse a una red que abarca más de una frecuencia de radio (RF) , y más de un flujo de transporte (TS) . La información contenida por el NIT puede incluir radiofrecuencias o números de canal de RF aplicables a esa red, y una correspondencia entre los números de los canales lógicos (LCNs) e identificadores de programas transmitidos por la red. Los números de canales lógicos se relacionan con el orden en que los canales de televisión se presentan al usuario para la selección en un anfitrión individual (por un selector de canal o una guia de programa electrónica (EPG) ) y son generalmente independientes del mecanismo real por el cual los canales de televisión son transmitidos. Por ejemplo, en el Reino Unido se asigna el canal de difusión BBC1 a LCN1 (en un sistema terrestre) o 101 (en un sistema de satélite) . Esta asignación es completamente independiente de la frecuencia de radio real por el cual se transmite el canal BBC1, y también es completamente independiente de los cuales se asignan los identificadores de paquete (PID) del flujo de transporte BBC1 para la transmisión. El NIT proporciona un mapeo entre LCN y la información de transmisión, tales como canal de RF o TS. Para sintonizar un canal determinado, como BBC1, un receptor puede consultar el NIT que establece que TS contiene BBC1, y luego sintoniza la frecuencia RF en libros que TS, a continuación, filtra los paquetes desde que TS con PID = 0 para obtener la tabla de asignación de programa (PAT) , a continuación, (una vez que se ha realizado una selección de canales) utiliza información del PAT para filtrar los paquetes de la tabla de correlación de programas (PMT) para obtener el PID de los llamados flujos elementales que corresponden al canal deseado (BBC1), luego filtra los paquetes para obtener los PID requeridos para permitir la decodificación de los flujos elementales.
Anteriormente, el NIT fue suministrado como parte de la señal de emisión. La disposición del perfil del operador de CI Plus 1.3 permite dos opciones de entrega del NIT, y, en particular, permite el suministro potencial de un NIT a través del CAM en lugar de la recepción conforme se suministra el aire (OTA) .
Hay dos ajustes del perfil del operador de CI Plus 1.3: tipo_perfil = 0: en este modo, NIT se determina a partir de la información de difusión; y tipo_perfil = 1: en este modo, el CAM proporciona un NIT al anfitrión, y el anfitrión genera una lista de LCN que depende del NIT suministrado por el CAM.
El CAM puede generar el NIT de diversas fuentes. En principio, el NIT puede ser preprogramado en el CAM. O el CAM puede recibir el NIT como una señal dirigida a OTA que el CAM o para CAM proporcionado por una red particular. O la red puede transmitir el NIT del CAM por el mecanismo de comunicaciones de baja velocidad (LSC) previsto por la especificación de CI Plus, usando una conexión independiente segura, como una conexión a Internet. El valor de perfil del operador también puede ser proporcionado por el CAM basado en los datos del operador a partir de cualquiera de estas fuentes .
En funcionamiento, el anfitrión consulta el CAM para hacer que el perfil del operador sea aplicable. Si el perfil del operador es de tipo 0, entonces el anfitrión desmultiplexa el NIT de la señal de emisión. Si el perfil del operador es de tipo 1, a continuación, el CAM proporciona el NIT para el anfitrión.
SUMARIO Esta descripción proporciona una disposición tal como se define en la rei indicación 1.
Varios otros aspectos y características respectivos se definen en las reivindicaciones adjuntas. Ha de entenderse que tanto la descripción general anterior como la siguiente descripción detallada son ilustrativos, pero no son restrictivos, de la presente tecnología.
BREVE DESCRIPCIÓN DE LOS DIBUJOS Una apreciación más completa de la descripción y muchas de las ventajas concomitantes de la misma se obtendrán fácilmente dado que la misma se entienda mejor por referencia a la siguiente descripción detallada de modalidades ejemplares cuando se consideran en relación con los dibujos adjuntos, en donde: La Figura 1 es un diagrama esquemático de un dispositivo el anfitrión con un CAM y una tarjeta inteligente ; La Figura 2 es un diagrama esquemático de un sistema de acceso condicional (CA) que incorpora el dispositivo anfitrión de la Figura 1 ; La Figura 3 es un diagrama esquemático que ilustra aspectos de la operación del sistema de la Figura 2; La Figura 4 ilustra esquemáticamente el funcionamiento de un sistema de CA según una modalidad; La Figura 5 ilustra esquemáticamente un proceso de consulta de perfil; La Figura 6 ilustra esquemáticamente un proceso de un CAM obtener un NIT; y La Figura 7 ilustra esquemáticamente la combinación de NIT de un CAM y de una señal de emisión.
Para establecer el contexto técnico de las presentes modalidades, un sistema de transmisión que tiene una disposición de sintonizador y decodificador primero se describirá con referencia a las Figuras 1 a 3.
Haciendo referencia ahora a la Figura 1, un dispositivo anfitrión 10 se muestra en la presente como un aparato de televisión, pero podría ser, por ejemplo, un decodificador (teniendo en cuenta que la expresión "terminal decodificadora" no implica, para el experto, cualquier requisito de un particular de la posición física del dispositivo en uso) . El dispositivo anfitrión 10 recibe una señal de televisión de acceso controlado 15 a través de un camino de datos de difusión. Esto podría ser, por ejemplo, una señal de televisión vía satélite recibida por una antena parabólica (no mostrado) , una señal de televisión terrestre, una señal de televisión por cable o similar, aunque otros tipos de señal de televisión incluyen una emisión de señal de televisión o transmitida por un servicio de internet protocolo (IP) de la señal de paquetes. Una técnica es para codificar un flujo de transporte MPEG (TS) en paquetes IP para que un paquete IP contiene un número (por ejemplo 7 o 8) de paquetes TS . Otra técnica codifica la señal de televisión como una denominada disposición de ISO (Organización Internacional de Normalización) BMFF (Formato de Archivos de Medios de Base) se describe en la referencia: http: //en.wikipedia. org/wi ki /ISO_base_medía_file_format , los contenidos de la cual se incorporan en la presente descripción por referencia. En tales disposiciones de la interfaz IP en un dispositivo anfitrión es generalmente considerado dentro del arte como un "sintonizador" a pesar de que puede no tener circuitos o funcionalidad de radiofrecuencia. Sin embargo, sí actúan de una manera similar a un sintonizador de frecuencia de radio en la que se selecciona un flujo de IP de una multitud de posibles flujos IP. También puede proporcionar el almacenamiento en búfer de la corriente de IP recibido.
El dispositivo central 10 tiene una ranura PCMCIA 20 que incluye las conexiones eléctricas y un espacio físico para un módulo de conexión, tanto de acuerdo con el PCMCIA estándar. En otras modalidades, un colector en serie universal (USB) u otra interfaz eléctrica pueden utilizarse en lugar de la interfaz PCMCIA.
Un módulo CI Plus de acceso condicional, se refiere como un CICAM 30, es un módulo PCMCIA que se puede conectar en la ranura PCMCIA 20. Cuando el CICAM 30 está totalmente enchufado en la ranura 20, se realizan las conexiones eléctricas entre los conectores de CICAM 30 y conectores que cooperan dentro de la ranura 20.
El CICAM mismo puede ser un módulo sin tarjeta o puede tener una ranura 40 en la que puede ser insertada una llamada tarjeta inteligente 50. La tarjeta inteligente es removible y lleva información que define un usuario actual del receptor contenido en una prueba de manipulación, de forma segura y no volátil.
Cuando la tarjeta inteligente está completamente insertada en la ranura 40, se forma una conexión de datos entre la tarjeta inteligente 50 y el CICAM 30, ya sea mediante el uso de conectores eléctricos de cooperación en la tarjeta inteligente 50 y dentro de la ranura 40, o usando una técnica de conexión sin contacto conocida en la que los datos se transfieren de forma inalámbrica a través de una gama muy corta como 1-2 cm.
Un enlace de datos 68, llamó a un enlace de Comunicaciones de Baja Velocidad (LSC), proporciona comunicaciones de datos entre el extremo superior y el CICAM, a través de IP del puerto anfitrión (Protocolo de Internet), o en otras palabras, la conexión a internet del anfitrión. Por lo tanto, el enlace de LSC puede ser proporcionado, por ejemplo, por un enlace de datos a Internet encriptado entre el anfitrión y el extremo superior. El término "velocidad baja" se refiere en un sentido general a una comparación entre la velocidad de LSC y la velocidad de datos de la ruta de datos de difusión, lo que generalmente será mucho más alto (en el caso de una ruta de datos de satélite o terrestre) . Pero ningún valor absoluto de la velocidad o tasa de datos está implícito. De esta manera, el CAM y el origen de contenido están configurados para establecer un enlace de comunicaciones seguro a través de una conexión de datos a Internet.
En consecuencia, el dispositivo anfitrión y la CICAM cooperan para proporcionar un receptor de contenido de audio/video está configurado para recibir el contenido de medios desde una fuente de contenidos por una ruta de datos de difusión, el contenido de los medios de comunicación estando dispuesto como una pluralidad de canales de medios, el receptor de contenido comprende: una módulo de anfitrión (tal como el dispositivo el anfitrión 10) que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación de canal que asocian los índices de canales lógicos con los canales de los medios recibidos; y un módulo removible de acceso condicional (CAM) (tal como el CICAM 30), el CAM que tiene una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para decodificado contenido de difusión codificado de acceso controlado entre CAM y el módulo anfitrión.
Tal receptor puede ser configurado para mostrar una lista de selección de canal para permitir la selección de usuario de un canal de acuerdo con el índice de canal lógico asociado con este canal.
La Figura 2 ilustra esquemáticamente el dispositivo anfitrión 10 en el contexto de un sistema de acceso condicional. Un denominado extremo superior 60 representa la fuente de la señal de televisión de acceso controlado 15. -El extremo superior puede representar, por ejemplo, una estación de enlace ascendente de un organismo de radiodifusión via satélite o un centro de distribución de señal de una emisora terrestre o por cable. El sistema CA codifica el contenido en el extremo superior utilizando una encriptación del sistema de CA. El extremo superior también puede introducir otra información relacionada con CA en el flujo de datos encriptado que permite a CICAM decodificar el contenido y administrar el acceso del suscriptor (usuario) y derechos.
El extremo superior 60 envia la señal de televisión 15 al anfitrión 10 que a su vez pasa la señal a la CICAM 30 para el desencriptado de la encriptación de control de acceso. El CICAM 30 luego re-encripta la señal usando un encriptado local y envia la señal de re-encriptado de vuelta al servidor 10 a través de la conexión PCMCIA. El anfitrión descifra la señal recibida desde el CICAM 30 para su visuali zación en una pantalla de visualización o para el suministro a otro dispositivo 70 como una grabadora de video basado en disco duro.
La Figura 3 es un diagrama esquemático que ilustra el funcionamiento del sistema de la Figura 2. El funcionamiento detallado del sistema de la Figura 3 se describe en la Especificación CI Plus 1.3 (2010-01), disponible (en el momento de la presentación) en http: //www. ci -plus . eom/data/ci-plus_specification_vl .3.pdf . Este documento se incorpora por referencia en la presente descripción. La presente descripción de la Figura 3 simplemente proporciona una visión general de que la operación detallada, a los efectos de la colocación de la siguiente descripción en el contexto técnico apropiado.
Como antes, la Figura 3 muestra el extremo superior 60 (que recibe una señal de contenido desde un proveedor de contenido 90), el dispositivo anfitrión 10, el CICA 30 y la tarjeta inteligente 50. La señal 15 se muestra que pasa desde el extremo de cabeza 60 al dispositivo anfitrión 10. La interfaz segura entre el dispositivo 80 el anfitrión 10 y el CICAM 30 se conoce como la interfaz común.
Acceso Condicional Los sistemas de CA conocidos proporcionan técnicas mediante las cuales un usuario puede ser denegado o autorizado el acceso a una corriente de televisión digital. El acceso se proporciona únicamente a los suscriptores o usuarios con cuentas de pago válidos. En términos prácticos, a un usuario se le proporciona una tarjeta inteligente 50 que identifica a ese usuario en (idealmente) una forma de manipulación libre, y el sistema está configurado para que sólo los usuarios con tarjetas inteligentes válidas sean capaces de obtener acceso al contenido con acceso-controlado.
El control de acceso es proporcionado por el uso de codificación y encriptado. La señal de contenidos está codificada con un código de control de 8 bytes, que se cambia con frecuencia (hasta varias veces por minuto) para evitar el sistema de CA que está comprometido por el conocimiento fuera de la palabra de control. Las palabras de control se transmiten a CICAM del receptor, para la descodificac ón del contenido encriptado, en una forma cifrada como un mensaje de control de derechos (ECM) . El CICAM descifra el código de control para permitir la decodificación de los contenidos de acceso restringido sólo cuando es autorizado para ello por la recepción de un mensaje de gestión de derechos (EMM) . EMM son específicos para cada usuario o grupo de usuarios; el CICAM confirma los derechos que proporciona un EMM al comparar la identificación de usuario proporcionado en el EMM con la información del usuario proporcionada en la tarjeta inteligente 50. El EMM se puede enviar con menos frecuencia que los ECM, con intervalos entre EMM sucesivas en los sistemas comerciales actuales varían entre 12 minutos y seis semanas.
ECM y EMM por sí mismos son tipos de mensajes bien conocidos en los sistemas de distribución de televisión de MPEG. El formato de sus cargas útiles puede ser específico para el sistema de CA en uso, con las diferencias entre los formatos a menudo siendo semánticos en lugar de tener importancia técnica.
Extremo superior El extremo superior 60 comprende un encriptador CA 61, un generador de clave 62, una unidad de control de derechos 63 y un multiplexor y modulador 64.
El proveedor de contenidos 90 suministra contenidos (tales como señales de televisión) para el extremo de cabeza 60. El extremo superior 60 aplica acceso condicional (CA) de aleatorización y encriptación para el contenido .
Más específicamente, el encriptador de CA 61 encripta o combina el contenido mediante una clave de CA como una palabra de control. La clave de CA es generada por el generador de claves de CA 62. El contenido combinado generado por el encriptador de CA se suministra al multiplexor y modulador 6 .
También se proporciona la clave de CA a la unidad de control de derechos 63, lo que genera ECM basados en las claves de CA y los EMM basados en datos de suscriptor que define que los suscriptores tienen derecho a descodificar flujos de contenido. El ECM y EMM se suministran al multiplexor y modulador 64. Uno o más flujos de contenido combinados desde el encriptador de CA 61, uno o más flujos de contenido descodificados (acceso abierto o "libre de aire") y los mensajes de control de derechos se multiplexan juntos para formar una corriente de transporte, como un flujo de transporte MPEG2. Los formatos conocidos se utilizan para transportar los datos de contenido, el ECM y los EMM. El ECM, EMM y datos que definen el tipo de aleatorización utilizado en cada flujo elemental (correspondiente a flujos de contenido combinados individuales) se proporcionan en un formato conocido y son referidos usando técnicas conocidas en una tabla de mapa de programa (PMT y/o en una tabla de acceso condicional (CAT) , que tiene un identificador de programa predeterminado (PID) de 0x001, para que el gato pueda ser reconocido en el CICAM.
La corriente de transporte multiplexada es luego modulada por el multiplexor y el modulador 64 para la transmisión como una señal de cable, satélite o emisión terrestre 15.
Dispositivo Anfitrión El dispositivo anfitrión 10 comprende un sintonizador 11, un demodulador y demultiplexor 12, un desmultiplexor ("demux") 14 y un desencriptador de CC (control de contenido) 13. Tener en cuenta que el dispositivo anfitrión puede tener otras funciones adicionales; por ejemplo, un dispositivo anfitrión puede proporcionar dos o más de recepción de difusión satelital, la recepción de difusión de cable, recepción de difusión terrestre y recepción de televisión de red (IPTV). Por consiguiente, la fuente de contenido puede ser configurada para enviar datos al módulo anfitrión como uno o más de: datos de protocolo de Internet (IP), datos de difusión por satélite, datos de radiodifusión de televisión terrestres y datos de difusión por cable.
Dependiendo del tipo de señal de emisión 15, el sintonizador actúa para transformar la señal recibida de regreso a la banda base, de manera que el demodulador y el demultiplexor 12 puede seleccionar y demultiplexar un flujo de contenido elemental único y los datos asociados de CAT de la señal recibida. La corriente de datos de contenidos y ECM/EMM se pasa a través de la interfaz común 80 al CICAM 30.
En el caso de datos de contenido de acceso controlado, en esta etapa el contenido de datos todavía está codificada, ya que se pasa a través de la interfaz común 80 al CICAM 30. Esta parte de la transmisión a través de la interfaz común 80 es, por lo tanto, seguro, en virtud del encriptado de CA.
Suponiendo que el ECM y EMM lo permiten, el CICAM 30 decodifica los datos de contenido y lo vuelve a cifrar utilizando un control de contenido encriptado (CC) . La forma en que esto se realiza se describirá a continuación. El encriptado de datos de CC se devuelve al dispositivo anfitrión 10 donde se demultiplexa por el demultiplexor 14 y es desencriptado por el desencriptador 13 de CC, de modo que se puede mostrar o se pasa a otro dispositivo 70 como contenido transparente.
Por consiguiente, el dispositivo anfitrión opera para recibir contenido de audio/video y tiene un contenido de decodificador (el módulo de CA por ejemplo) capaz de decodificar un programa de audio/video desde un flujo de datos empaquetado (tal como un TS) mediante el uso de paquetes de datos (tales como EMM/ECM) que define la información de desencriptado. Los TS recibidos pueden comprender uno o más programas que tienen paquetes de datos identificados por los conjuntos de identificadores de paquetes respectivos (como los PID) y los programas de mapeo que comprende (PAT, PMT, CAT y similares) de datos de identificación a conjuntos respectivos de los PID.
El dispositivo anfitrión también está configurado para adquirir datos de la asociación de canal a través de la ruta de datos de difusión, o en otras palabras, para recibir una emisión de NIT. Esta característica se describirá más adelante .
CICAM El CICAM 30 puede ser un CAM de acuerdo con la Interfaz Común plus estándar y consta de un desencriptador de CA 31, un generador de claves de CA 32, un encriptador de CC 33 y un generador de claves de CC 34.
El desencriptador de CA 31 y el generador de clave de CA 32 pueden ser considerados como una unidad de control de acceso para la decodificación de contenido de transmisiones de acceso controlado u otros datos. El generador de clave de CC 34 y el encriptador de CC 33 de la CICAM 30, y el demultiplexor 14 y el desencriptador de CC 13 del dispositivo anfitrión 10 cooperan para proporcionar un enlace de comunicación encriptado (la interfaz común 80) para contenidos de radiodifusión codificados de acceso controlado decodificado, entre el CICAM y el dispositivo anfitrión.
El desencriptador de CA 31 utiliza claves generadas a partir de ECM y EMM recibidos por el generador de claves de de CA 32, el uso de cheques de la identidad del usuario de la tarjeta inteligente 50, para decodificar el contenido de acceso controlado recibido. Esta parte de la operación de la CICAM utiliza técnicas de CA conocidos para recuperar y aplicar las claves de CA.
Los datos de contenidos claros se pasan desde el desencriptador CA 31 al encriptador CC 33. Sin embargo, como esta transferencia de datos es totalmente interna al CICAM, que se puede representar seguro y prueba de manipulación mediante técnicas conocidas tales como la proporción del desencriptador de CA 31, el encriptador de CC 33 y la clara interfaz de contenido dentro de un único dispositivo de circuito integrado.
El encriptador de CC 33 cifra el contenido desencriptado usando una clave de CC suministrada por el generador de clave de CC 34. Esta clave se establece por un intercambio seguro entre el CICAM 30 y el dispositivo anfitrión 10, y es especifico para este par de dispositivo CICAM-anfitrión . El contenido de CC-encriptado se pasa sobre la interfaz común 80 para el dispositivo anfitrión 10. Por lo tanto, esta parte de la interfaz común también es segura, ya que los datos de contenido son encriptados a CC a medida que pasa al dispositivo anfitrión.
En consecuencia, el módulo anfitrión y el CAM pueden estar dispuestos para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificada de acceso controlado decodificado entre el CAM y el módulo anfitrión.
Intercambio Clave El CICAM 30 y el dispositivo anfitrión 10 ambos contienen la lógica, el firmware o el software que proporciona algoritmos de Diffie-Hellman (DH) de intercambio de claves seguro, hashing y encriptado utilizando los algoritmos conocidos SHA-256, DES y AES, certificados respectivos emitidos por una autoridad de certificación tales como LLP de CI Plus y claves privadas con las claves públicas correspondientes .
Cuando el CICA 30 se asocia primero con el dispositivo anfitrión 10, el CICAM 30 inicia un proceso de autenticación con el dispositivo anfitrión 10. En este proceso, cada dispositivo verifica el certificado del otro, y el proceso de intercambio de claves DH se lleva a cabo con el fin de compartir claves de forma segura entre los dos dispositivos. En particular, la primera CICAM solicita que el dispositivo anfitrión proporcione sus datos del certificado. El CICAM verifica la firma en el certificado del dispositivo anfitrión. El mismo proceso se lleva a cabo entonces por el anfitrión solicitante y verifica el certificado del CICAM. El CICAM y el anfitrión entonces demuestran cada uno que poseen la clave privada correspondiente a la clave pública en el certificado con la firma de una clave pública DH y la envían al otro dispositivo para la validación. El CICAM luego obtiene y verifica la autenticación de clave AKH desde el anfitrión. El CICAM y el inicio el anfitrión para calcular e intercambio de datos clave para el encriptado y la autenticación de los datos enviados a través de la interfaz común 80. De esta manera, la clave, el par de claves u otra información clave establecida por el CICAM y el anfitrión para la comunicación sobre el interfaz común 80 son específicos para este par de CICAM-anfitrión .
Después de la autenticación, el CICAM también comienza a calcular la clave de CC . El CICAM también puede instruir al dispositivo el anfitrión para calcular la clave de CC . La clave se utiliza CC entonces como se describe anteriormente para cifrar los datos de contenido se transmiten de la CICAM 30 para el dispositivo anfitrión 10, de acuerdo con el algoritmo AES . Por lo tanto, se entenderá que las claves utilizadas para la interfaz común seguro 80 son específicos de un par CICAM-anfitrión particular.
El dispositivo anfitrión de la Figura 3 puede operar bajo el control de una unidad de procesamiento central que a su vez puede ser un dispositivo procesador programable que funciona de acuerdo con software o firmware almacenado en una memoria (que puede a su vez ser una memoria legible por máquina no transitoria tal como una tienda de disco magnético u óptico o una memoria de semiconductor no volátil) .
La Figura 4 ilustra esquemáticamente el funcionamiento de un sistema de CA según una modalidad.
En particular, la Figura 4 ilustra esquemáticamente aspectos de la comunicación entre el CICAM 30 y el anfitrión 10. No todas las características de la Figura 3 se muestran en la Figura 4, para mayor claridad del diagrama, pero su presencia se asume en la siguiente discusión.
El CICA 30 recibe un flujo de transporte desde el sintonizador 11 y el demodulador y demultiplexor 12 del anfitrión. Una caja 110 ilustra esquemáticamente el proceso llevado a cabo por el desencriptador de CA 31, el generador de clave de CA 32, el generador de clave de CC 34 y el encriptador de CC 33, para llevar a cabo la red (CA) de desencriptado y CICAM encriptado de un canal deseado en el recibido flujo de transporte. En este sentido, la función de los elementos representados por la caja 110 es como se describe con referencia a la Figura 3 anterior. Tener en cuenta que todas las comunicaciones entre el CICAM 30 y el anfitrión 10 son a través de la interfaz común 80. La ruta de datos que implica la caja 110 representa el flujo de datos durante la normal (canal de recepción de televisión) el funcionamiento del sistema.
Con el fin de detectar un NIT, la CICAM 30 emplea un demultiplexor 120, un generador de NIT 130 y NIT de almacenamiento 140. El demultiplexor 120 recibe también el flujo de transporte y demultiplexor de los datos que es proporcionada por el operador de servicio o de otra fuente, tal como el NIT de difusión, una mesa de prestación de servicios (SDT) , los datos privados y similares. Estos datos se pasan al generador de NIT 130. Aquí, los datos se ensamblan en un NIT que se almacena en el almacenamiento NIT 140. Otros componentes de datos se pueden incluir dentro del NIT generado, tal como los datos de la tarjeta inteligente 50, o los datos recibidos a través del enlace LSC 68. El NIT que se genera es una estructura de datos casi estático, es decir, que no cambia muy a menudo. Por lo tanto, es apropiado para almacenar el NIT generado en el almacenamiento NIT 140 para su uso futuro.
En el anfitrión, el desencriptador CC 13 y el demultiplexor 14 reciben los datos de los programas encriptados CC de la caja 110, lo descifra y desmultiplexa . Los datos de programa demultiplexado se pasa a un generador de NIT o el gestor 150. El generador NIT o el gestor 150 pueden derivar un NIT de los datos del programa recibido o puede cargar un NIT desde el almacenamiento NIT 140 de la CICAM 30.
En un modo adicional de operación, que se describe a continuación, el generador de NIT o el gestor 150 pueden combinar un NIT recibido de la señal de emisión y un NIT proporcionado por el CICAM 30 para formar un compuesto de NIT. Este modo de funcionamiento se conoce como tipo_perfil = 2.
Basado en el NIT recibido (en tipo_perfil = 0) , el NIT proporcionado por el CICAM 30 (en tipo_perfil = 1) o el NIT compuesto (en tipo_perfil = 2), el generador NIT o cargador de 150 almacena una lista de LCN en un almacén de listas de LCN 160.
Un componente final de la central 10 que se describirá es un controlador de receptor anfitrión 170. El controlador 170 controla las operaciones del anfitrión, incluyendo aquellos representados por las operaciones de características funcionales ilustradas en la Figura 3, y los controles de interacción con el CICAM 30. Con respecto a la funcionalidad que se describen en la presente, el controlador 170 se comunica con el generador 130 del NIT de CICAM 30 de modo que el generador de NIT 130 puede dar instrucciones al anfitrión para sintonizar un canal de radio-frecuencia requerida para que un flujo de transporte a partir del cual un NIT puede derivarse está disponible para el CICAM 30. El controlador 170 también puede consultar el CICAM que establece el tipo_perfil actual y puede dar instrucciones al generador NIT 132 que ofrece la versión más reciente de NIT de la CICAM para el anfitrión.
Una vez que el almacenamiento de listas LCN 160 ha sido poblado por el generador NIT o cargador 150, el controlador 170 puede controlar las operaciones de recepción de canales del anfitrión de acuerdo con la correspondencia entre los flujos de transporte, los PID y LCN proporcionados por los datos en el almacén de la lista LCN 160.
Los aspectos de la operación del sistema de CA descritos anteriormente se discutirán ahora con referencia a las Figuras 5-7, en donde las operaciones de tratamiento realizadas por el CICAM 30 se representan como una columna izquierda obtenida, y las operaciones de tratamiento realizadas por el anfitrión 10 están representados por una columna derecha como se dibuja.
La Figura 5 ilustra esquemáticamente un proceso de consulta de perfil. En el paso 200, el CICAM 30 informa del estado actual perfil del anfitrión en la apertura de una "sesión", es decir, en la inicialización de una interacción entre el CICAM y el anfitrión. El estado de su perfil simplemente indica si un perfil está establecido para el operador actual y la red y si el CICAM 30 tiene un NIT de CICAM vigente en relación con el operador actual y la red.
En una etapa 210, el anfitrión 10 consulta el CICAM 30 para encontrar el perfil real para el operador actual y la red. El CICAM 30 envía una respuesta en un paso 220. En particular, la etapa 200 implica la presentación de informes CICAM 30 al anfitrión 10 cuál de los valores disponibles de tipo_perfil es aplicable, a saber tipo_perfil = {0,1, 2}, además de cualquier otro dato que el anfitrión puede requerir o solicitud en relación con el actual operador y la red. Si el tipo_perfil = 1 o 2 y el CICAM 30 ya tiene un NIT de CICAM válido con respecto al actual operador y la red, entonces el CICAM puede transmitir el NIT de CICAM al anfitrión en el paso 220.
Si la indicación en la etapa 200 era que un perfil válido no se ha establecido actualmente, se pueden omitir los pasos 210 y 220.
La Fiqura 6 ilustra esquemáticamente un proceso del CICAM que obtiene un NIT y lo pasa al anfitrión (es decir, da más datos de la asociación de canal al anfitrión) con este proceso que tiene luqar cuando sea requerido por el anfitrión y en circunstancias que el CICAM ha indicado, en el paso 200, que el CICAM 30 no posee un perfil válido actualmente por operador actual y la red.
En alqunas modalidades, la búsqueda de un NIT de CICAM es iniciado por el anfitrión. Tal disposición se ilustra en la Figura 6, en la que, en una etapa 230, el anfitrión inicia una nueva búsqueda mediante el envío de una instrucción para la CICAM 30 (por ejemplo, el controlador 170 envía tal instrucción al generador NIT 130) . En otras modalidades, la etapa 230 puede omitirse y el CICAM 30 puede iniciar el proceso de búsqueda comenzando con la etapa 240 que se describirá.
En el paso 240, el generador 130 del NIT de CICAM 30 instruye al anfitrión para sintonizar un canal de radiofrecuencia requerida para que el flujo de transporte apropiada pueda ser recibida y procesada por el CICAM 30 con el fin de derivar la NIT de CICAM. Esto implica la generador de NIT 130 enviar tal instrucción al controlador 170 que a su vez (en un paso 250) controla el funcionamiento del sintonizador 11 para sintonizar el canal de radio-frecuencia correcta.
Una vez que el flujo de transporte apropiado es recibido por el CICAM 30, el generador de NIT 130 obtiene un NIT de CICAM como se describió anteriormente, la almacena en el almacenamiento de NIT 140 y envía un informe de estado (en un paso 260) de vuelta al controlador 170 para indicar que un NIT de CICAM está disponible.
En una etapa 270, el controlador 170 envía una petición al generador NIT 132 proporcionan el NIT de CICAM para el anfitrión. En respuesta, en una etapa 280, el generador NIT 130 hace que el NIT de CICAM para ser leído desde el almacenamiento NIT 140 y proporcionado al generador NIT o cargador 150, lo que a su vez almacena los datos derivados del NIT (como un calendario de LCN) en el almacenamiento de listas LCN 160.
El proceso descrito con referencia a la Figura 6 se refiere a CICAM que obtiene NIT de CICAM de información de difusión. Como se discutió anteriormente, sin embargo, este no es el único medio por el cual el CICAM 30 puede generar el NIT de CICAM. Por ejemplo, el generador de NIT 130 puede comunicarse directamente con el proveedor de contenido 90, utilizando, por ejemplo, el enlace LSC 68. El CICAM 30 también puede comunicarse con la tarjeta inteligente 50 para adquirir la información de la tarjeta inteligente 50. Con el fin de preparar el NIT de CICAM, CICAM puede combinar una o más de estas fuentes de información de acuerdo con un algoritmo de combinación establecida por el proveedor de contenido. En modalidades, el CAM puede ser configurado para obtener datos de asociación de canales del CAM, al menos en parte, de la fuente de contenido utilizando el enlace de comunicaciones (LSC) . En otras modalidades, CAM puede estar configurado para obtener datos de asociación de canales del CAM, al menos en parte, a partir de datos de difusión dirigidas a un subconjunto de CAMs de que el CAM es un miembro .
El proceso descrito anteriormente conduce a la CICAM 30 proporcionando un NIT de CICAM al anfitrión 10 a petición del anfitrión 10.
En resumen, la configuración del perfil de tres operadores está bajo discusión en la presente. Estos son: tipo_perfil = 0: en este modo, el NIT se determina a partir de la información de difusión; tipo_perfil = 1: en este modo, el CAM proporciona un NIT al anfitrión, y el anfitrión genera una lista LCN que depende del NIT emitido por el CAM; y tipo_perfil = 2: en este modo, el CAM proporciona un NIT al anfitrión, y el anfitrión genera una lista LCN que depende de un NIT compuesto derivado de una combinación de la emisión de NIT y del NIT de CICAM.
Será, sin embargo, se apreciará que modalidades pueden operar solamente en el modo mencionado anteriormente como tipo_perfil = 2, es decir, la opción de operar en tipo_perfil = {0, 1} no es esencial para la tecnología actual; en cambio, el sistema siempre podría operar de una manera que combina toda la información de NIT proporcionada por el CICAM con cualquier información de NIT obtenida a partir de la señal de emisión. En este caso, sería innecesario para el anfitrión consultar el tipo_perfil actual, y de hecho el tipo_perfil variable no sería necesario en absoluto. Así, las modalidades de la combinación de los dos NTI en un NIT compuesto (que se describirá a continuación con referencia a la Figura 7) son aplicables si este es el único modo de funcionamiento del sistema o si el sistema puede funcionar de acuerdo con los diferentes valores de tipo_perfil discutidos anteriormente.
La Figura 7 ilustra esquemáticamente la combinación de NIT del CICAM y de una señal de emisión. El proceso comienza desde el final de la Figura 6, en la que el CICAM 30 ha entregado un NIT de CICAM al anfitrión. Se supone también que la central 10 ha derivado una emisión propia de NIT y también lo ha hecho dos versiones disponibles del NIT, que se combinan en el NIT compuesto. En términos generales, las etapas llevadas a cabo por el anfitrión en la Figura 7 pueden ser realizadas por el controlador 170, y las etapas llevadas a cabo por el CICAM en la Figura 7 pueden ser realizadas por el generador 130 NIT.
Cada NIT puede contener varios tipos de información, pero para los propósitos de la presente discusión los campos de información importantes son: LCN, el nombre del canal y la ubicación de canal (donde se señala que, como mínimo, sólo el flujo de transporte respectiva necesita ser especificado, ya que el PID para cada canal dentro de un flujo de transporte se definen por el PAT/PMT de esa corriente de transporte). Puramente como ejemplos para su uso en la siguiente discusión y omitiendo cualquier información adicional a los tres campos mencionados anteriormente, el NIT de CICAM y el NIT de difusión se muestran a continuación. El símbolo indica filas de datos adicionales que se omiten por claridad de la exposición que sigue, y el símbolo "" indica que un campo de datos está vacío o no está definida. Los ejemplos se refieren a la transmisión de canales actualmente en uso (en la fecha de presentación de la presente solicitud) en el Reino Unido, pero se apreciará que las técnicas son generalmente aplicables a otros canales de difusión. (a) IT de difusión: (a) NIT de difusión: (b) NIT de CICA Haciendo de nuevo referencia a la Figura 7, en una etapa 300 el anfitrión combina, o intenta combinar, los dos NTI. En el primer caso, el anfitrión, en la etapa 300, forma una combinación aditiva simple de los dos NTI de modo que la información asociada a cada valor disponible de LCN está incluida de ambos NIT a ser combinados.
Asi, en referencia a los ejemplos anteriores, el primer intento de un NIT compuesta generada por el paso 300 incluiría la siguiente información: Cuando la información es idéntica entre los dos NTI, que la información se lleva adelante en el NIT compuesto. Cuando la información se incluye en un solo NIT pero no hay conflicto de LCN, por ejemplo en relación con el LCN 23, donde sólo uno de los NTI define un canal en ese LCN, la información de la uno de los NTI que define un canal en donde se utiliza LCN. En el caso en que los dos NTI definen información diferente con respecto a un LCN particular, ambos conjuntos de información están incluidos por la etapa 300 y el conflicto de colisión es tratado por los pasos 310 en adelante. Un ejemplo de tal colisión se produce en relación con LCN 8, donde las dos NTI definen diferentes servicios respectivos en este LCN.
En el ejemplo anterior, LCN 9 tiene el mismo nombre del canal en los dos NTI, pero dos TS asociados. En casos como este, el que será resuelto por convención. En el presente ejemplo, la convención es que la difusión de NIT tiene prioridad sobre el NIT de CICAM.
Como una variante adicional, el anfitrión podría informar al CAM de ubicaciones de nombre del canal en donde el nombre del canal es el mismo pero el TS es diferente. Esto permitiría al CAM cambiar el nombre de un canal en el NIT de CICAM a un nombre diferente, tal vez como una variante del nombre original, por ejemplo, añadiendo un sufijo de una sola letra. Por ejemplo, el canal BBC2 podría ser renombrado como BBC2W (W para Gales) .
En el paso 310, las colisiones (como se definió anteriormente, donde los diferentes servicios se definen por las dos NIT en relación con el mismo LCN) son detectados por el anfitrión y el anfitrión notifica al CICAM de la colisión, dando la CICAM al menos el LCN (que puede ser denominado como el índice de canal lógico) a (o sobre, o con respecto a) que se ha producido la colisión. En otras palabras, el módulo anfitrión comprende un detector configurado para detectar un conflicto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o más índices de canal lógico no utilizados. Si no se detectan colisiones en la etapa 310 entonces el control se puede pasar directamente a un paso 380 para el control de recepción .
En el paso 320, el CICA solicita una nueva ubicación desde el anfitrión. En otras palabras, el CICAM solicitar un LCN diferente para el servicio originalmente asignado al LCN en conflicto. Tener en cuenta que esto puede ocurrir varias veces dentro de los NIT, de modo que en cada caso la colisión se notifica al CICAM en este paso 310 y, de nuevo en cada caso, el CICAM solicita una nueva ubicación para ese canal en la etapa 320. Donde hay múltiples colisiones, las notificaciones y las solicitudes pueden ser tratadas en paralelo o como una serie de interacciones entre el anfitrión y el CICAM. En otras palabras, el CAM está configurado para seleccionar uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de la asociación de canales del anfitrión.
En una etapa 330, el anfitrión consulta el NIT compuesto inicial generado en el paso 300, y detecta valores LCN actualmente no utilizados. En modalidades, el anfitrión también detecta cuál de estos valores de LCN actualmente no utilizados son numéricamente más cercanos al (o a cada) valor de LCN en donde se ha producido una colisión. En el paso 340, el anfitrión se comunica con el CICAM el LCN que representan las ubicaciones disponibles.
En una modalidad alternativa, en lugar de realizar el paso 320, el anfitrión puede combinar los pasos 310 y 330, por lo que en efecto el anfitrión recibe el NIT del CAM, combina los NTI en la etapa 300, detecta las colisiones y reporta al CAM las ubicaciones disponibles. El CAM puede seleccionar uno de los lugares ofrecidos, o responder a una solicitud de un LCN diferente, o simplemente establecer un LCN diferente.
De hecho, es estrictamente necesario sólo para notificar a un lugar disponible para el CICAM respecto de cada colisión, porque la manera en la que se detectan los lugares disponibles, a partir del intento inicial (c) en el NIT compuesto, significa que una ubicación detectada por el anfitrión como disponible, por definición, serán utilizados durante el NIT de CICAM. Sin embargo, para dar flexibilidad al CICAM, y en particular para el operador o proveedor del IT de CICAM, más de un lugar disponible puede ser notificado al CICAM respecto de cada colisión, en la etapa 340.
En el paso 350, el CICAM selecciona uno de los lugares disponibles notificados con respecto a cada LCN para los que hay una colisión. La selección puede ser arbitraria (por ejemplo, el LCN numéricamente inferior de los ofrecidos en relación con cada colisión) , o puede ser hecha en consulta con el operador (por ejemplo, por la interacción a través del enlace LSC 68), o se puede hacer de acuerdo con un algoritmo predeterminado o tabla de consulta proporcionada en la fabricación o por una comunicación de datos anterior del operador. Por ejemplo, cuando los Indices de canal lógico o LCN son índices numéricos, y el CAM se pueden configurar para seleccionar la numeración más baja de los índices de canal lógico no utilizadas proporcionadas por el anfitrión. El CAM puede ser configurado para comunicarse con la fuente de contenidos que un índice de canal lógico de un canal definido por los datos de la asociación de canales del CAM se ha cambiado en respuesta a un conflicto con los datos de la asociación de canales del anfitrión.
A partir del paso 350, el control pasa tanto a un paso opcional 360, en donde el CICAM puede notificar al operador del conflicto y su resolución (por ejemplo, por la interacción a través del enlace LSC 68), y para un paso 370 en donde el anfitrión establece una versión final del NIT compuesto utilizando los lugares seleccionados por el CICAM en la etapa 350 para superar cualquier colisión. Después de la etapa de control 370 o bien puede pasar a la etapa 380 para controlar la recepción, o el control se puede pasar de nuevo a la etapa 300 de modo que se detecta de nuevo cualquier colisión.
En el presente ejemplo, se supone que el anfitrión ofreció el CICAM al LCN 7 y 24 como ubicaciones alternativas disponibles en relación con el conflicto "Servicio de Operador 1" en LCN 8. Supongamos también que en el paso 350, el CICAM seleccionado el LCN 7 para que el servicio, por ejemplo sobre la base de que LCN 7 fue la numéricamente más inferior de los lugares disponibles ofrecidos por el anfitrión. Por lo tanto, en el paso 370 el anfitrión establece el compuesto final NIT como sigue: (d) NIT mixto final en el paso 370: La recepción de controles de anfitrión de material de programa de acuerdo con el NIT compuesto final en un paso 380. Esto puede implicar la visualización de datos, tales como datos de guia de programas de electrónicos de difusión, con LCN asociados, para permitir la selección del usuario de un canal para la reproducción sobre la base de LCN.
Como se discutió anteriormente, si sólo un potencial de ubicación disponible se comunica al CICAM en la etapa 340, entonces el paso 350 se convierte simplemente en un paso de aceptar el cambio al LCN en conflicto. Como alternativa, el CAM puede valer un LCN totalmente diferente para este servicio.
El paso 320 puede ser omitido, o combinado con más precisión con el paso 340, de modo que el CICAM es notificado de la colisión y de la ubicación alternativa disponible en una sola etapa.
Tener en cuenta que las técnicas no se limitan a la combinación de sólo dos NTI; si diferentes fuentes de NIT están disponibles, se pueden combinar en un NIT compuesto utilizando estas técnicas, de manera que cualquier conflicto de LCN se tratan como se describe anteriormente.
Aunque se han descrito las modalidades en el contexto de la difusión a través de canales de frecuencia de radio como canales de satélite y terrestres, se apreciará que las técnicas son igualmente adecuados para la transmisión de datos por otras maneras, tales como mediante un sistema de difusión de protocolo de Internet (IP) o a través de un sistema de distribución por cable. En cada caso, el término "sintonizador" se aplica a una parte del sistema que selecciona un flujo de transporte en lugar de otro, incluso si ese proceso de selección no implica una operación de sintonización de frecuencia de radio.
Si el anfitrión es de hecho capaz de manejar dos servicios en el mismo LCN, no es necesario informar al CAM de una colisión y en su lugar se puede pedir al usuario que seleccione una de las dos variantes del servicio para un LCN particular .
Las modalidades incluyen también una señal de datos, siendo una señal dentro del aparato como se describe, en particular (aunque no exclusivamente) una señal a medida que pasaba desde el anfitrión al CA o conjunto de CAM, o la señal de retorno. Un medio de almacenamiento tal como una memoria en la que se almacena una señal de este tipo también se considera como una modalidad de la presente descripción. El medio de almacenamiento puede ser, por ejemplo, un medio de almacenamie to legible por máquina no transitoria.
Las modalidades de la descripción también incluyen: un receptor de contenido de audio/video está configurado para recibir el contenido de medios desde una fuente de contenido por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuesto como una pluralidad de canales de medios, el receptor de contenido comprende: un módulo anfitrión que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección de la correspondiente índice de canal lógico, el módulo anfitrión almacena datos de asociación de canal asocia los índices de canales lógicos con los canales de los medios recibidos ; un módulo removible de acceso condicional (CAM) , el CAM que tiene una unidad de control de acceso para la decodificacíón de contenido de transmisión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificados de acceso controlado decodificados entre el módulo de acceso condicional y el módulo anfitrión; en los que: el módulo anfitrión está configurado para adquirir datos de la asociación de canal a través de la ruta de datos de radiodifusión; el CAM está configurado para proporcionar más datos de asociación de canal en el módulo anfitrión; el módulo anfitrión comprende un detector configurado para detectar un conflicto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionados por el CAM y, en el caso de un conflicto, para proporcionar a la información de CAM que representa el índice de canal lógico en donde se ha producido el conflicto.
Las modalidades de la descripción también proporcionan un CAM operable para recibir información que representa el índice de canal lógico en donde se ha producido el conflicto.
Las modalidades de la descripción también incluyen un receptor de contenido de audio/video que se está configurado para recibir el contenido de medios desde una fuente de contenidos por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios, el receptor de contenido comprende: un módulo anfitrión tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacenar datos de asociación de canal asocia los índices de canales lógicos con los canales de los medios recibidos ; un módulo removióle de acceso condicional (CAM) , el CAM que tiene una unidad de control de acceso para la decodificación de contenido de transmisión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación cifrada para contenidos de radiodifusión codificada de acceso controlado decodificado entre el módulo de acceso condicional y el módulo anfitrión; en donde: el módulo de anfitrión está configurado para adquirir datos de la asociación de canal a través de la ruta de datos de radiodifusión; el CAM está configurado para proporcionar más datos de la asociación de canal en el módulo anfitrión; el módulo anfitrión comprende un detector configurado para detectar un conf1 i cto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, detectar uno o más índices de canales lógicos utilizados que son numéricamente más cercano al índice de canal lógico en donde se ha producido el conflicto.
Las modalidades de la descripción proporcionan CAM configurados para recibir uno o más índices de canal lógico no utilizados que son numéricamente más cercanos al índice del canal lógico en donde se ha producido el conflicto.
Más generalmente, se apreciará que, cuando una característica técnica de una modalidad se describe aquí con respecto a un elemento de comunicar datos determinados a otro elemento, tanto el de envío de datos y los elementos de datos de recepción en esta comunicación se consideran como modalidades respectivas de la presente descripción.
La medida en que se han implementado modalidades, al menos en parte, utilizando el aparato de procesamiento de datos controlado por software, se apreciará que dicho software, y un medio por el cual el software se aprovisiona (tal como un medio de almacenamiento legible por máquina no transitoria, por ejemplo un disco magnético u óptico o una memoria no volátil) también se consideran como modalidades de la presente descripción.
Será evidente que son posibles numerosas modificaciones y variaciones de la presente descripción a la luz de las enseñanzas anteriores. Por lo tanto, debe entenderse que dentro del alcance de las reivindicaciones adjuntas, la tecnología puede practicarse de otro modo que como se describe específicamente en este documento.

Claims (20)

REIVINDICACIONES
1.- Un receptor de contenido de audio/video está configurado para recibir el contenido de medios desde una fuente de contenido por una vía de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios, el receptor de contenido comprende: un módulo anfitrión que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación de canal que asocia los índices de canales lógicos con los canales de medios recibidos ; un módulo removible de acceso condicional (CAM) , el CAM que tiene una unidad de control de acceso para la decodificación de contenido de transmisión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación cifrada para contenidos de radiodifusión codificados de acceso controlado decodificados entre el CAM y el módulo anfitrión; en donde : el módulo de anfitrión está configurado para adquirir datos de asociación de canal a través de la ruta de datos de radiodifusión; el CAM está configurado para proporcionar más datos de la asociación de canal en el módulo anfitrión; el módulo anfitrión comprende un detector configurado para detectar un conflicto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o más índices de canales lógicos utilizados; y el CAM está configurado para seleccionar uno de los índices de canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de asociación de canales del anfitrión.
2.- Un receptor de acuerdo con la reivindicación 1, en donde los índices de canal lógico son índices numéricos, y el CAM se configura para seleccionar la numeración inferior de los índices de canal lógico no utilizadas proporcionadas por el anfitrión.
3. - Un receptor de acuerdo con la reivindicación 1 o la reivindicación 2, en donde el CAM y el origen de contenido están configurados para establecer un enlace de comunicaciones seguras a través de una conexión de datos a Internet .
4. - Un receptor de acuerdo con la reivindicación 3, en donde el CAM está configurado para comunicarse con la fuente de contenidos que un índice de canal lógico de un canal definido por datos de asociación del canal de CAM, se ha cambiado en respuesta a un conflicto con los datos de la asociación de canales del anfitrión.
5. - Un receptor de acuerdo con la reivindicación 3 o la reivindicación 4, en donde el CAM está configurado para obtener datos de asociación de canales del CAM, al menos en parte, de la fuente de contenido utilizando el enlace de comunicaciones .
6. - Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, en donde el CAM está configurado para obtener datos de asociación de canales del CAM, al menos en parte, a partir de datos de difusión dirigida a un subconjunto de CAM del cual el CAM es un miembro .
7. - Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, en donde el módulo anfitrión y el CAM están dispuestos para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificada de acceso controlado decodificada entre CAM y el módulo anfitrión.
8. - Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, en donde está configurado el origen de contenido para enviar los datos al módulo anfitrión como uno o más de: datos de protocolo de Internet (IP), datos de difusión por satélite, datos de difusión de televisión por cable y datos de radiodifusión terrestres.
9. - Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, en donde el CAM es un CAM de acuerdo con la interfaz común más estándar.
10. - Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, en donde la asociación de datos de canal comprende una tabla de información de red (NIT) .
11. - Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, el receptor está configurado para visualizar una lista de selección de canal para permitir la selección de usuario de un canal de acuerdo con el índice de canal lógico asociado con ese canal.
12. - Un receptor de acuerdo una cualquiera de las reivindicaciones anteriores, en donde se configura el módulo anfitrión, en el caso de un conflicto, para proporcionar a la información de CAM que representa el índice de canal lógico en donde se ha producido un conflicto.
13.- Un receptor de acuerdo con cualquiera de las reivindicaciones precedentes, en donde está configurado el módulo anfitrión, en el caso de un conflicto, para detectar uno o más índices de canal lógico no utilizados que son numéricamente más cercanos al índice de canal lógico en donde se ha producido un conflicto.
14.- Un método de recepción de contenido de audio/vídeo para recibir el contenido de medios desde una fuente de contenidos por un camino de datos de difusión por un receptor que tiene un módulo anfitrión y un módulo removible de acceso condicional (CAM) , el CAM que tiene una unidad de control de acceso para descodificar el contenido de radiodifusión codificada de acceso controlado, el módulo anfitrión y el CAM removible está dispuesto para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificada de acceso controlado decodificado entre CAM y el módulo anfitrión, el contenido de los medios está dispuesta como una pluralidad de canales de medios, el método que comprende: el módulo anfitrión que asigna los índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección de la correspondiente índice de canal lógico; el módulo anfitrión almacena datos de asociación de canal asociados con los índices de canales lógicos con los canales de los medios recibidos; el módulo de adquisición de datos de asociación el anfitrión canal a través de la ruta de datos de radiodifusión; el CAM da más datos de la asociación de canales en el módulo anfitrión; el módulo anfitrión detecta un conflicto de índice de canales lógicos entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionados por el CAM y, en el caso de un conflicto, la detección de uno o más índices de canal lógico no utilizados; Y el CAM que selecciona uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de la asociación de canales del anfitrión.
15.- Un módulo de acceso condicional removible (CAM) para usarse en un receptor de contenido de audio/video está configurado para recibir el contenido de medios desde una fuente de contenido por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios, el receptor de contenido que comprende un módulo de anfitrión que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión que almacena el canal de asociación de datos que asocian los índices de canales lógicos con los canales de los medios recibidos, el módulo de anfitrión configurados para adquirir datos de la asociación de canales a través de la ruta de datos de difusión; el CAM que tiene una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificada de acceso controlado decodificado entre CAM y el módulo anfitrión; en los que: el CAM está configurado para proporcionar más datos de la asociación de canal en el módulo anfitrión; en respuesta a la detección de un conflicto de Indice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionados por el CAM y una detección, por el anfitrión, de uno o más índices de canal lógico sin usar, el CAM está configurado para seleccionar uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de la asociación de canales del anfitrión.
16.- Un método de funcionamiento de un módulo removióle de acceso condicional (CAM) para usarse en un receptor de contenido de audio/video está configurado para recibir el contenido de medios desde una fuente de contenido por una ruta de datos de difusión, el contenido de los medios de comunicación estando dispuesto como una pluralidad de canales de medios de comunicación, el receptor de contenido que comprende un módulo de anfitrión que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección de la correspondiente índice de canal lógico, el módulo de almacenamiento de datos de la sede de la asociación de canal que asocian los índices de canales lógicos con los canales de los medios recibidos, el módulo anfitrión está configurado para adquirir datos de la asociación de canales a través de la ruta de datos de difusión; el CAM que tiene una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificada de acceso controlado decodificado entre CAM y el módulo anfitrión ; el método comprendiendo: proporcionar más datos de la asociación de canal en el módulo anfitrión; y en respuesta a la detección de un conflicto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionados por el CAM y una detección, por el anfitrión, de uno o más índices de canales lógicos sin usar, la selección de uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de la asociación de canales del anfitrión .
17.- Un módulo anfitrión para su uso en un receptor de contenidos de audio/video que se está configurado para recibir el contenido de medios desde una fuente de contenidos por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios, el módulo anfitrión teniendo un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación de canal que asocia los índices de canales lógicos con los canales de medios recibidos y pudiendo conectarse a un módulo de acceso condicional removible (CAM) , el CAM teniendo una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificados de acceso controlado decodificados entre CAM y el módulo anfitrión; en los que: el módulo anfitrión está configurado para adquirir datos de la asociación de canales a través de la ruta de datos de difusión y para recibir más datos de la asociación de canales del CAM; y el módulo anfitrión comprende un detector configurado para detectar un conflicto de índice de canal lógico entre los datos de asociación del canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o índices de canales lógicos más utilizados para la selección del CAM para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de asociación de canales del anfitrión.
18.- Un método de funcionamiento de un módulo de anfitrión en un receptor de contenido de audio/vídeo que está configurado para recibir el contenido de medios desde una fuente de contenido por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios, el módulo anfitrión teniendo un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación de canal asociando los índices de canales lógicos con los canales de medios recibidos y pudiendo conectarse a un módulo de acceso condicional removible (CAM) , el CAM que tiene una unidad de control de acceso para la decodificación de contenidos de difusión codificados de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificada de acceso controlado decodificada entre CAM y el módulo anfitrión; el método comprendiendo: la adquisición de datos de la asociación de canales a través de la ruta de datos de difusión y para recibir más datos de la asociación de canales del CAM; y detectar un conflicto del índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o más índices no utilizados para la selección de canales lógicos por el CAM para usar un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de la asociación de canales del anfitrión.
19. - El software de computadora que, cuando se ejecuta por un computadora, hace que la computadora para implemente un método de acuerdo con cualquiera de las reivindicaciones 14, 16 y 18.
20. - Un medio de almacenamiento que almacena software de computadora de acuerdo con la reivindicación 19. RESUMEN Un receptor de contenidos de audio/video que está configurado para recibir el contenido de medios desde una fuente de contenidos por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios que comprende un módulo anfitrión que tiene un sintonizador configurado para asignar índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación que asocian los índices de canal de los canales lógicos con los canales de medios recibidos; y un módulo de acceso condicional removible (CAM) , el CAM tiene una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificados de acceso controlado entre el CAM decodificado y el módulo anfitrión; en donde: el módulo anfitrión está configurado para adquirir datos de la asociación de canal a través de la ruta de datos de radiodifusión; el CAM está configurado para proporcionar más datos de la asociación de canal en el módulo anfitrión; el módulo anfitrión comprende un detector configurado para detectar un conflicto de índice de canal lógico entre los datos de la asociación de canal adquiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o índices de canales lógicos más utilizados; y el CAM está configurado para seleccionar uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de asociación del canales anfitrión. RESUMEN Un receptor de contenidos de audio/video que está configurado para recibir el contenido de medios desde una fuente de contenidos por un camino de datos de difusión, el contenido de los medios de comunicación estando dispuestos como una pluralidad de canales de medios que comprende un módulo anfitrión que tiene un sintonizador configurado para asignar Índices de canales lógicos a los canales de los medios de comunicación para permitir la selección, en el módulo anfitrión, de uno o más de los canales de medios para la reproducción mediante la selección del índice de canal lógico correspondiente, el módulo anfitrión almacena datos de asociación que asocian los índices de canal de los canales lógicos con los canales de medios recibidos; y un módulo de acceso condicional removible (CAM) , el CAM tiene una unidad de control de acceso para la decodificación de contenido de difusión codificada de acceso controlado, estando dispuesto el módulo anfitrión y el CAM removible para proporcionar un enlace de comunicación encriptado para contenidos de radiodifusión codificados de acceso controlado entre el CAM decodificado y el módulo anfitrión; en donde: el módulo anfitrión está configurado para adquirir datos de la asociación de canal a través de la ruta de datos de radiodifusión; el CAM está configurado para proporcionar más datos de la asociación de canal en el módulo anfitrión; el módulo anfitrión comprende un detector configurado para detectar un conflicto de Índice de canal lógico entre los datos de la asociación de canal adguiridos por el anfitrión de la ruta de datos de radiodifusión y los datos de la asociación de canal proporcionadas por el CAM y, en el caso de un conflicto, para detectar uno o índices de canales lógicos más utilizados; y el CAM está configurado para seleccionar uno de los índices de los canales lógicos utilizados para el uso de un canal de comunicación para los que el índice de canal lógico se define en los conflictos de datos de asociación de canales del CAM con un índice de canal lógico definido en datos de asociación del canales anfitrión.
MX2014013182A 2012-05-04 2013-03-25 Recepcion de contenido de audio/video. MX337642B (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1207854.9A GB2501759B (en) 2012-05-04 2012-05-04 Receiving audio/video content
PCT/GB2013/050772 WO2013164566A1 (en) 2012-05-04 2013-03-25 Receiving audio/video content

Publications (2)

Publication Number Publication Date
MX2014013182A true MX2014013182A (es) 2014-11-25
MX337642B MX337642B (es) 2016-03-14

Family

ID=46396531

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2014013182A MX337642B (es) 2012-05-04 2013-03-25 Recepcion de contenido de audio/video.

Country Status (13)

Country Link
US (2) US9210458B2 (es)
EP (2) EP2845385B1 (es)
CN (1) CN104272751B (es)
AU (1) AU2013255673B2 (es)
BR (1) BR112014026893A2 (es)
ES (2) ES2815560T3 (es)
GB (1) GB2501759B (es)
IN (1) IN2014DN08101A (es)
MX (1) MX337642B (es)
PL (2) PL2845385T3 (es)
RU (1) RU2578674C1 (es)
TW (1) TWI578790B (es)
WO (1) WO2013164566A1 (es)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170005993A9 (en) * 2012-02-08 2017-01-05 Vixs Systems, Inc. Content access device with programmable interface and methods for use therewith
GB2509759A (en) 2013-01-14 2014-07-16 Sony Corp Receiving audio/visual content-related non-viewing information via unused transmission channels
EP2942725B1 (en) * 2014-05-05 2017-01-04 TP Vision Holding B.V. Common interface host and common interface conditional access module
EP2966871B1 (en) * 2014-07-11 2018-03-21 LG Electronics Inc. Broadcast reception device, operating method of broadcast reception device, and conditional access module
US9973725B2 (en) * 2015-02-02 2018-05-15 Continental Teves Ag & Co. Ohg Modular television system
GB2553295B (en) * 2016-08-25 2020-12-16 Samsung Electronics Co Ltd Managing communications between a broadcast receiver and a security module
CN108683930B (zh) * 2018-04-27 2020-09-25 青岛海信传媒网络技术有限公司 数字电视、其接口的初始化方法、装置及可读性存储介质
EP3874718A1 (en) * 2018-11-02 2021-09-08 Vestel Elektronik Sanayi ve Ticaret A.S. Methods and apparatus for configuring a device for access to a wireless network
CN113422921B (zh) * 2021-06-18 2023-04-21 深圳方宇智云科技有限公司 基于K8s集群的音/视频通信***、方法、介质及计算设备

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5020129A (en) 1990-04-16 1991-05-28 General Instrument Corporation Addressable control system for CATV program distribution
EP0964572A1 (en) * 1998-06-08 1999-12-15 CANAL+ Société Anonyme Decoder and security module for a digital transmission system
CA2362759A1 (en) * 1999-03-01 2000-09-08 Index Systems, Inc. System and method for eliminating redundant listings in an electronic program guide
JP4688389B2 (ja) * 1999-11-02 2011-05-25 トムソン ライセンシング Caシステムを付加する方法及びシステム
WO2003015408A1 (en) * 2001-08-06 2003-02-20 Koninklijke Philips Electronics N.V. System and method for combining several epg sources to one reliable epg
US7797552B2 (en) * 2001-09-21 2010-09-14 The Directv Group, Inc. Method and apparatus for controlling paired operation of a conditional access module and an integrated receiver and decoder
EP1447976B1 (en) * 2003-02-12 2019-06-19 Irdeto B.V. Method of controlling descrambling of a plurality of program transport streams, receiver system and portable secure device
US8483078B2 (en) * 2005-05-12 2013-07-09 Cisco Technology, Inc. Digital program management
KR101122084B1 (ko) 2006-03-30 2012-03-15 엘지전자 주식회사 디지털 방송 수신 기능을 갖는 이동통신 단말기 및 이를이용한 방송 서비스 정보 관리방법
US8533759B2 (en) * 2007-07-11 2013-09-10 Panasonic Corporation Terminal device, information correction server, program information correction method, and information correction method
US8819743B2 (en) * 2007-12-19 2014-08-26 Dish Network L.L.C. Transfer of data related to broadcast programming over a communication network
JP2010187156A (ja) * 2009-02-12 2010-08-26 Funai Electric Co Ltd ディジタルテレビ放送受信装置
US20100269147A1 (en) * 2009-04-15 2010-10-21 Echostar Technologies Llc Video stream index generation at a video content transmitter
KR101597360B1 (ko) 2009-09-09 2016-02-24 삼성전자주식회사 디지털 비디오 방송 시스템에서 넌-네트워크 채널 스캐닝 방법 및 장치
CN102118647A (zh) * 2009-12-31 2011-07-06 深圳Tcl新技术有限公司 数字电视机频道信息更新的方法及数字电视机
GB2487727A (en) 2011-01-28 2012-08-08 Sony Europe Ltd Module for extracting decryption seed, generating a key and providing a secure host channel
GB2489672A (en) 2011-03-28 2012-10-10 Sony Corp Authentication certificate distribution to set top boxes
GB2489671A (en) 2011-03-28 2012-10-10 Sony Corp Cryptographic key distribution for IPTV

Also Published As

Publication number Publication date
GB201207854D0 (en) 2012-06-20
GB2501759B (en) 2019-06-26
TW201404153A (zh) 2014-01-16
EP2845385A1 (en) 2015-03-11
PL3301939T3 (pl) 2020-11-16
MX337642B (es) 2016-03-14
TWI578790B (zh) 2017-04-11
RU2578674C1 (ru) 2016-03-27
ES2815560T3 (es) 2021-03-30
BR112014026893A2 (pt) 2017-06-27
AU2013255673B2 (en) 2015-08-27
EP3301939B1 (en) 2020-07-29
PL2845385T3 (pl) 2018-03-30
ES2653246T3 (es) 2018-02-06
AU2013255673A1 (en) 2014-10-02
US9467736B2 (en) 2016-10-11
CN104272751B (zh) 2017-11-14
WO2013164566A1 (en) 2013-11-07
GB2501759A (en) 2013-11-06
US20160057484A1 (en) 2016-02-25
IN2014DN08101A (es) 2015-05-01
US20150058878A1 (en) 2015-02-26
US9210458B2 (en) 2015-12-08
EP3301939A1 (en) 2018-04-04
EP2845385B1 (en) 2017-11-22
CN104272751A (zh) 2015-01-07

Similar Documents

Publication Publication Date Title
US9467736B2 (en) Receiving audio/video content
US9294446B2 (en) Content encryption
US9973804B2 (en) Conditional access method and apparatus for simultaneously handling multiple television programmes
AU2013372516B2 (en) Receiving audio/video content
US20140375892A1 (en) Receiving audio/video content
GB2516319A (en) A host device method and system
EP3039876B1 (en) Method and system for providing cicam applications using ci+ protocol
EP2832105A1 (en) Conditional access method and apparatus for simultaneously handling multiple television programmes
WO2013143951A1 (en) Conditional access method and apparatus for simultaneously handling multiple television programmes
GB2500616A (en) Concurrent decoding of a composite packetized audio-video data stream according to packet arrival times

Legal Events

Date Code Title Description
FG Grant or registration