ES2581878T3 - Procedimiento para procesar un contenido de vídeo tridimensional y aparato asociado - Google Patents

Procedimiento para procesar un contenido de vídeo tridimensional y aparato asociado Download PDF

Info

Publication number
ES2581878T3
ES2581878T3 ES11805192.9T ES11805192T ES2581878T3 ES 2581878 T3 ES2581878 T3 ES 2581878T3 ES 11805192 T ES11805192 T ES 11805192T ES 2581878 T3 ES2581878 T3 ES 2581878T3
Authority
ES
Spain
Prior art keywords
video
video stream
user
dimensional
configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES11805192.9T
Other languages
English (en)
Inventor
Saverio Celia
Giovanni Ballocca
Paolo D'amato
Alessio Milanesio
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sisvel SpA
Original Assignee
Sisvel SpA
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 Sisvel SpA filed Critical Sisvel SpA
Application granted granted Critical
Publication of ES2581878T3 publication Critical patent/ES2581878T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/139Format conversion, e.g. of frame-rate or size
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/161Encoding, multiplexing or demultiplexing different image signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/167Synchronising or controlling image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2213/00Details of stereoscopic systems
    • H04N2213/003Aspects relating to the "2D+depth" image format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2213/00Details of stereoscopic systems
    • H04N2213/007Aspects relating to detection of stereoscopic image format, e.g. for adaptation to the display format

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Un procedimiento para procesar un contenido de vídeo tridimensional con el fin de permitir a un usuario seleccionar una configuración de transporte correcta del contenido en sí que ha de ser procesado por un procesador de flujo de vídeo (2) para producir un efecto tridimensional en una pantalla de un aparato de visualización asociado (4), en el que el procesador de flujo de vídeo (2) recibe una entrada de flujo de vídeo de entrada (Fi) que comprende una serie de tramas de vídeo individuales que contienen, cada una, una o más imágenes o datos de vídeo según una configuración de transporte de vídeo tridimensional específica, en el que dicho procesador de flujo de vídeo (2) puede pasar de un primer modo de funcionamiento, en el que dicho procesador de flujo de vídeo (2) realiza una conversión y adaptación de dicho flujo de vídeo de entrada (Fi) para hacerlo adecuado para ser reproducido en dicho aparato de visualización asociado (4) que produce dicho efecto tridimensional, a un segundo modo de funcionamiento, en el que dicho procesador de vídeo procesa dicho flujo de vídeo (7) para obtener una señal de salida (9) en el que al menos una porción de dichas una o más imágenes o datos de vídeo contenidos en una trama de vídeo individual de dicho flujo de vídeo (7), seleccionada actualmente para ser presentada, es presentada en una porción de tal pantalla manteniendo una disposición y contenido tales que una o más imágenes o datos de vídeo tienen dentro de dicha trama individual, dicha disposición y contenido de dichas una o más imágenes o datos de vídeo ofreciendo al usuario una indicación visual de la configuración de transporte de flujo de vídeo de entrada y ayudando al usuario a seleccionar dicha configuración de transporte específica.

Description

DESCRIPCION
Procedimiento para procesar un contenido de v^deo tridimensional y aparato asociado
5 [0001] La presente invencion se refiere a un procedimiento que puede implementarse en el campo del
procesamiento de flujo de imagenes de v^deo capaz de producir una presentacion tridimensional.
[0002] Mas espedficamente, la invencion se refiere a un procedimiento para que un usuario seleccione e introduzca datos necesarios para presentar correctamente un flujo de imagenes de video con un efecto
10 tridimensional en una pantalla.
[0003] La percepcion tridimensional de la realizad en sistemas estereoscopicos y autoestereoscopicos esta basada basicamente en el fenomeno de la vision binocular. Con el fin de aprovecharse del efecto tridimensional introducido por la vision binocular es necesario proporcionar al ojo izquierdo y al ojo derecho del usuario las
15 imagenes izquierda y derecha correspondientes. Por lo tanto, para un contenido de video tridimensional del tipo estereoscopico es necesario proporcionar al menos dos secuencias de imagenes, al menos una de las cuales pensada para las imagenes izquierdas y al menos una para las imagenes derechas.
[0004] Estas imagenes derechas e izquierdas son transformadas adecuadamente de modo tal que sean 20 presentadas directamente en una pantalla, o presentadas indirectamente en una pantalla mediante un proyector,
segun diferentes modos posibles de presentacion estereoscopica.
[0005] Los modos de presentacion estereoscopica mas comunes son los conocidos como “entrelazado de lmeas” y “alternancia de tramas”.
25
[0006] En el modo de presentacion de entrelazado de lmeas las lmeas de las imagenes izquierda y derecha son presentadas alternativamente en una pantalla que tiene una superficie con lmeas polarizadas de diferente manera, por ejemplo una polarizacion circular derecha e izquierda. Un espectador que utilice lentes que esten polarizadas adecuadamente con respecto a las lmeas de la pantalla recibe en el ojo izquierdo solo las lmeas de la
30 imagen izquierda y en el ojo derecho solo las lmeas de la imagen derecha, permitiendo que el cerebro consiga el efecto tridimensional.
[0007] En el modo de presentacion de alternancia de tramas, el aparato de visualizacion, o un procesador de video asociado al mismo, tiene que extraer las imagenes izquierda y derecha del flujo de video entrante y las tiene
35 que presentar alternativamente en una pantalla.
[0008] Unas gafas obturadoras adecuadas utilizadas por el espectador permiten que el ojo derecho del espectador sea alcanzado solo por las imagenes derechas y que el ojo izquierdo sea alcanzado solo por las imagenes izquierdas, de este modo el cerebro puede generar el efecto tridimensional proporcionado en la vision
40 humana habitual.
[0009] Sin embargo, es necesario que el aparato de reproduccion o visualizacion conozca la configuracion del flujo de video entrante, es decir la configuracion de transporte con la cual se ha producido cada trama o imagen del flujo pensado para ser presentado tridimensionalmente.
45
[0010] Por ejemplo, con el fin de generar correctamente un efecto tridimensional, el aparato de reproduccion tiene que conocer donde estan la imagen derecha y la imagen izquierda de una escena dada en el flujo de video, si han sido muestreadas y como. Por ejemplo, en el caso de una pantalla que funciona bajo alternancia de tramas, con el fin de presentar correctamente un flujo de video en el modo tridimensional sera necesario un procedimiento
50 diferente dependiendo de la configuracion del flujo de video que ha de ser presentado.
[0011] Tfpicamente, el procesador de video de un aparato de procesamiento de video esta programado en la fabrica de modo que convierta, segun modos predeterminados, el flujo de video descodificado en una senal de video pensada para ser reproducida en una pantalla que es una parte de un aparato de visualizacion asociado a la misma.
55 Dichos modos predeterminados pueden cambiar dependiendo de las configuraciones de transporte del flujo de video que, por lo tanto, seran generalmente diferentes de la configuracion que ha de ser adoptada por la senal de video generada con el fin de conseguir el efecto tridimensional, con la ayuda o no de gafas utilizadas por el espectador. Obviamente, esta senal depende simplemente del tipo de aparato de visualizacion; sin embargo, el procedimiento de conversion, y por lo tanto el procedimiento de visualizacion, no puede tener lugar correctamente sin conocer la
configuracion adoptada por el flujo de v^deo que ha de ser reproducido. De todas formas, si se desconoce, es necesario comunicar al procesador de video de alguna manera cual es la configuracion hipotetica de transporte de flujo que ha de ser reproducida en un aparato de visualizacion asociado.
5 [0012] En otros tipos de sistemas estereoscopicos, por ejemplo, las imagenes son transmitidas con mapas de
profundidad adecuados que, una vez combinados con las imagenes relacionadas antes de la reproduccion, producen un video con un efecto tridimensional. Por lo tanto, incluso en los sistemas del tipo autoestereoscopico es necesario transmitir al menos una primera secuencia de video para las imagenes y una segunda secuencia con los mapas de profundidad insertados en la misma.
10
[0013] Sin embargo, puesto que los sistemas actuales para comprimir, transportar y reproducir contenidos de video solo proporcionan un flujo de video bidimensional, las imagenes o los datos de un contenido tridimensional tienen que ser insertados dentro de un unico flujo de tramas de video bidimensional, si se desea que se mantenga la retrocompatibilidad con tales sistemas. Por lo tanto, para alcanzar tal objetivo se han desarrollado varias tecnicas
15 que pueden clasificarse segun dos tipos diferentes: “compatible con tramas” y “compatible con servicios”.
[0014] Las tecnicas “compatibles con tramas” implican un dispositivo generico pensado para reproducir un flujo bidimensional espedfico capaz de presentar en un aparato de visualizacion asociado las imagenes de un flujo de video del tipo tridimensional sin la necesidad de ser sometido a ningun cambio de software o hardware, con la
20 unica perdida del efecto tridimensional para el cual son necesarios un sistema que convierta las imagenes del flujo al aparato de visualizacion particular, asf como un aparato de visualizacion capaz de realizar tal conversion. En particular, es posible presentar el flujo de las imagenes izquierdas o derechas en un aparato de visualizacion. Por ejemplo, las configuraciones “lado a lado”, “arriba y abajo” y “division” estan dentro de tal clase de flujos retrocompatibles, en las que una de las imagenes izquierda o derecha es asignada dentro de la trama sin ser 25 sometida a division, mientras que la otra es descompuesta en varias partes que estan dispuestas, giradas o no, en el espacio no ocupado por la primera imagen. Las tecnicas “compatibles con tramas” ademas son diferentes en lo que respecta a las tecnicas de disposicion de imagenes que son diferentes entre sf sobe la base de parametros tales como, por ejemplo, la posicion, el tamano, la rotacion, la decimacion o el submuestreo, la disposicion y la velocidad de trasferencia de las varias imagenes dentro del flujo de video.
30
[0015] Por el contrario, en los flujos de video producidos segun las tecnicas “compatibles con servicios” no es posible presentar, en un aparato generico pensado para presentar un flujo de video espedfico, las dos imagenes estereoscopicas proporcionadas en el flujo de video. En este tipo de flujos de video una de las dos imagenes se representa como la diferencia o incluso la disparidad con respecto a la otra (por ejemplo, como el desplazamiento
35 del punto de vista, como mapa de profundidad, etcetera) y los datos relacionados con tal diferencia son codificados adecuadamente e insertados en el flujo de video como metadatos, es decir como datos no pensados para contener informacion visual que pueda ser presentada inmediatamente. Sin embargo, un aparato pensado para reproducir un flujo de video espedfico puede interpretar correctamente y reproducir una de las dos imagenes de este tipo de flujos de video retrocompatibles, mientras que los datos relacionados con la otra imagen no pueden ser interpretados 40 correctamente y, por lo tanto, no pueden ser usados para presentar la otra imagen estereoscopica, sin cambiar la estructura y el funcionamiento del mismo. Por ejemplo, las configuraciones de “L + profundidad” y “2D + Delta” entran dentro de esta clase de flujos retrocompatibles.
[0016] La pluralidad de procedimientos y tecnicas para representar y presentar contenidos tridimensionales 45 mencionados hasta ahora implica, por lo tanto, la presencia de varias configuraciones de transporte del contenido de
video tridimensional.
[0017] Actualmente, con el fin de transmitir y presentar un flujo de video tridimensional, no hay ningun estandar o tecnica de referencia utilizable inmediatamente en cualquier sistema de produccion, transporte,
50 distribucion y reproduccion. Por otra parte, no hay ningun estandar de referencia para senalizar, dentro del flujo de video, la configuracion de transporte que ha sido adoptada para producir el efecto tridimensional. Tal senalizacion es utilizable por el aparato de visualizacion para interpretar correctamente el flujo de video que ha de ser presentado.
[0018] Por otra parte, los aparatos que reproducen y/o reciben flujos de video tridimensional estan provistos 55 de varias interfaces de interconexion, tales como DVI-D, DvI-I, HDMI, Display Port, USB, WiMAX, Wi-Fi, Wireless
Gigabit Alliance, y obviamente pueden estar equipados directamente con el sintonizador, con lector de Blu-Ray o DVD y con memorias internas de estado solido u opticas. Por lo tanto, los contenidos tridimensionales se proporcionan al aparato de reproduccion de varias formas, tales como, por ejemplo, un contenido almacenado en un medio de Blu-Ray o DVD, un archivo de video descargado de Internet mediante un ordenador personal, o un canal
de difusion (por satelite, cable, terrestre) en caso de que un contenido proceda directamente de un sintonizador integrado dentro del aparato de reproduccion y/o de recepcion. Cada uno de tales contenidos o flujos de video puede adoptar una configuracion de transporte diferente para el contenido tridimensional.
5 [0019] Aqu el termino flujo de video significa una serie de tramas de video que contienen, cada una, una o
mas imagenes descomprimidas o datos de video descomprimidos listos para ser usados por un aparato de visualizacion. Los datos de video descomprimidos y las imagenes contenidas en dichas tramas tienen su propia configuracion de transporte que tiene que ser conocida por el aparato de visualizacion con el fin de ser reproducidas correctamente. Esto no significa que tales flujos no puedan comprender generalmente incluso otra informacion 10 contenidos diferentes de las imagenes de video, tales como, por ejemplo, contribucion de audio, datos asociados o no al contenido de audio (teletexto, EPG, senalizacion, metadatos, etcetera). En este caso sera necesario extraer o separar el contenido de video de los otros contenidos de informacion proporcionados en el flujo.
[0020] El documento EP1406456A2 describe un aparato electronico que facilita la determinacion de si los 15 datos de imagen estan representado una imagen 2D o una imagen 3D y la determinacion de un tipo de datos de
imagen. Cuando se obtienen los datos de imagen, el aparato electronico memoriza, ademas de los datos de imagen y un nombre de archivo de los mismos, una dimension de una imagen representada por los datos de imagen y un tipo de los datos de imagen como un atributo de los mismos. El aparato electronico tambien crea a partir de los datos de imagen y memoriza datos de imagen que representan una imagen en miniatura, y presenta las imagenes 20 en miniatura dispuestas en una vista de lista de modo que un contenido de la imagen representada por los datos de imagen se reconozca facilmente. Tambien es posible proporcionar los datos de imagen en miniatura que representan una imagen 3D.
[0021] El documento EP1617684A1 describe una senal de imagen compuesta de tramas secuenciales que 25 es introducida en un aparato de creacion de imagenes tridimensionales, trama a trama. Un controlador designa la
presencia/ausencia de reduccion, la presencia/ausencia de union y seleccion 2D. Un convertidor de imagen crea datos de imagen en el formato designado por la presencia/ausencia de reduccion y la presencia/ausencia de union. Un creador de informacion 3D crea informacion 3D necesaria para presentar la imagen como una imagen tridimensional formateando la presencia/ausencia de reduccion, la presencia/ausencia de union y la seleccion 2D. 30 Un multiplexor convierte datos de imagen e informacion 3D en un formato predeterminado y los genera como salida al exterior.
[0022] El documento WO2010/041896A2 describe un sistema de recepcion y un procedimiento de procesamiento de datos. El sistema de recepcion incluye una unidad de recepcion, un procesador de informacion de
35 sistema, una unidad de descodificacion, y una unidad de presentacion. La unidad de recepcion recibe una senal de difusion que incluye un contenido 3D e informacion de sistema asociada con el contenido 3D. El procesador de informacion de sistema extrae informacion de identificacion de la informacion de sistema. En este documento, la informacion de identificacion puede identificar que la senal de difusion que es recibida por la unidad de recepcion incluye el contenido 3D. La unidad de descodificacion descodifica el contenido 3D recibido basandose en 40 informacion de formato de transmision del contenido 3D. La informacion de formato de transmision puede estar incluida en la informacion de identificacion extrafda, y la unidad de presentacion presenta el contenido 3D descodificado por la unidad de descodificacion como una imagen 3D basandose en un procedimiento de presentacion de un dispositivo de presentacion.
45 [0023] Por lo tanto, el escenario tecnologico descrito anteriormente es muy complejo y diversificado debido al
nivel de complejidad alcanzado por los aparatos de reproduccion y/o de recepcion, debido a las varias configuraciones de transporte posibles en continua evolucion, y debido al hecho de que no hay estandares de referencia para la senalizacion de contenidos tridimensionales. Por lo tanto, puede suceder que la configuracion de transporte del flujo de video tridimensional no sea senalizada correctamente o no sea senalizada en absoluto. 50 Ejemplos reales de esta situacion se proporcionan en el caso de contenidos de video transmitidos por sistemas de transporte de senal de difusion en los que los datos de senalizacion de contenido tridimensional no son correctos o no se proporcionan, ya que los aparatos usados para la compresion y el transporte de contenidos tridimensionales no son capaces de insertarlos o no tienen la automatizacion necesaria para actualizar periodicamente los datos de senalizacion al contenido tridimensional transmitido.
55
[0024] Por ejemplo, puede suceder que un primer servicio de television “RaiUno” contenga contenidos
tridimensionales cuya configuracion de transporte no este senalizada. Ademas puede suceder que un programa dado dentro del servicio “RaiUno” use contenidos tridimensionales configurados segun la tecnica “lado a lado” senalizada correctamente por un campo que indica tal configuracion, mientras que el siguiente programa que
todav^a pertenece al mismo servicio contenga contenidos que tengan una configuracion del tipo “arriba y abajo”. Pero el campo de senalizacion relacionado con el nuevo programa contiene la indicacion de “lado a lado”, ya que no esta soportada con respecto al programa previo, y por lo tanto puede suceder que el contenido tridimensional “arriba y abajo” sea senalizado incorrectamente como “lado a lado”, impidiendo as^ que el programa sea identificado 5 correctamente y, en consecuencia, que sea presentado correctamente. Se aplican consideraciones similares en el caso de contenidos tridimensionales almacenados en medios de almacenamiento: tales contenidos pueden obtenerse por medio de codificadores que no son capaces de introducir la senalizacion de la configuracion de transporte del flujo de video tridimensional comprimido. Por otra parte, es posible que los contenidos tridimensionales originales que tienen una configuracion espedfica y han sido senalizados correctamente hayan sido 10 reconvertidos o transcodificados por alguna razon en contenidos tridimensionales que tienen una configuracion diferente de la original mediante un convertidor que no puede transportar completamente o convertir correctamente el campo de senalizacion de la nueva configuracion. Por ultimo, ha de apuntarse que la evolucion de las tecnicas de configuracion es muy rapida y diversificada, y por lo tanto los estandares de interconexion de los aparatos electronicos que reproducen y reciben contenidos tridimensionales (estandares tales como, por ejemplo, el HDMI) no 15 contienen o no estan actualizados a algunas configuraciones de transporte usadas en el mercado.
[0025] En la tecnica se conocen mecanismos que reconocen automaticamente la configuracion de flujo de
video que estan basados en el reconocimiento de una senalizacion espedfica insertada en el flujo de video. Sin embargo, estos mecanismos fracasan cuando la senalizacion esta ausente o es incorrecta, por lo tanto sucede que 20 el aparato de reproduccion no puede reproducir correctamente el flujo de video tridimensional ya que la senalizacion de la configuracion de transporte adoptada para el contenido que ha de ser presentado no esta presente o ya que tal senalizacion es incorrecta. En estos casos el usuario tiene que introducir manualmente los datos relacionados con la configuracion de transporte del contenido tridimensional.
25 [0026] En el mercado se dispone de aparatos que reproducen contenidos tridimensionales provistos de
interfaces graficas espedficas o selectores ubicados en unidades de control por medio de los cuales el usuario puede seleccionar una configuracion de transporte espedfica para el flujo de video tridimensional recibido. Sin embargo, tal como ya se describio anteriormente, existen muchas configuraciones de transporte posibles que pueden ser adoptadas por un flujo de video, conduciendo, por lo tanto, a una larga lista de diferentes 30 configuraciones de transporte posibles de entre las cuales el usuario tiene que seleccionar la correcta. Por lo tanto, resulta complicado para el usuario seleccionar una a una las posibles configuraciones de esta lista para buscar la configuracion correcta. De este modo, la operacion de seleccion implica una cierta limitacion de tiempo ya que para cada configuracion seleccionada el usuario tiene que verificar de algun modo, mediante el aparato de visualizacion, que la configuracion seleccionada hace que el contenido tridimensional se reproduzca correctamente. Por otra parte, 35 un inconveniente adicional de tales aparatos de reproduccion es que el usuario no siempre puede verificar que la configuracion seleccionada y establecida es la correcta, ya que es posible que dos o mas configuraciones de transporte diferentes produzcan en la pantalla presentaciones tridimensionales que sean muy similares entre sf, que tengan contenidos apenas inteligibles, cuyas diferencias apenas sean percibidas por el usuario. Sin embargo, tales diferencias, ademas de conducir a una presentacion tridimensional incorrecta, pueden conducir con el tiempo a 40 sensaciones incomodas para el usuario.
[0027] Por lo tanto, un objeto de la presente invencion es proporcionar un procedimiento para procesar un contenido tridimensional que permita a un usuario seleccionar la configuracion de transporte correcta para el contenido en sf como para presentarlo en un aparato de reproduccion.
45
[0028] Un objeto adicional de la presente invencion es proporcionar un procedimiento para procesar un contenido tridimensional que reduzca considerablemente el tiempo necesario para definir la configuracion de transporte correcta para el contenido en sf
50 [0029] Un objeto adicional de la presente invencion es proporcionar un procedimiento para procesar un
contenido tridimensional que reduzca la probabilidad de seleccionar una configuracion de transporte incorrecta, con el resultado de impedir que sea presentado correctamente en un aparato de reproduccion.
[0030] En pocas palabras, el procedimiento segun la presente invencion preve generar una senal de 55 presentacion para presentar en una pantalla de un aparato de visualizacion, o en una porcion relevante del mismo,
al menos una trama individual de un flujo de video que tiene una configuracion de transporte espedfica, estando pensada dicha configuracion para producir un efecto tridimensional.
[0031] Segun el procedimiento de la presente invencion, la trama individual es presentada en su formato
bidimensional. De este modo, basandose en el contenido presentado en la pantalla del aparato de visualizacion, el usuario puede seleccionar la configuracion de transporte correcta sin ninguna dificultad particular.
[0032] Por ejemplo, en el caso de un flujo de video tridimensional que tiene una configuracion de transporte 5 del tipo “lado a lado”, dos imagenes son presentadas en la pantalla, adoptando una la porcion izquierda y la otra la
porcion derecha de la trama presentada en el modo bidimensional. De este modo el usuario percibe inmediatamente la configuracion de transporte usada por tal flujo de video tridimensional.
[0033] La invencion se expone en las reivindicaciones adjuntas, que estan pensadas como una parte integral 10 de la presente descripcion, cuyas ensenanzas resultaran mas claras a partir de la descripcion detallada de una
realizacion preferente realizada a modo de ejemplo no limitativo, con una referencia particular a las figuras en las que:
- las figuras 1 y 2 son una primera y una segunda realizaciones respectivamente de un diagrama de bloques de un 15 sistema que procesa contenidos de video tridimensionales y tambien bidimensionales;
- las figuras 3a-3f y 4a-4f son ejemplos de representaciones graficas que pueden ser reproducidas en una pantalla de un aparato de visualizacion asociado a un aparato que implementa un procedimiento segun la presente invencion;
20
- las figuras 5, 6 y 7 son tres posibles realizaciones de menus interactivos para seleccionar una configuracion de transporte;
- las figuras 8a y 8b son dos posibles realizaciones adicionales de una presentacion en una pantalla de un aparato 25 de visualizacion asociado al aparato segun la presente invencion;
- las figuras 9a y 9b son la porcion superior y la porcion inferior respectivamente de una tabla relacionada con configuraciones de transporte de un flujo de video tridimensional con nivel jerarquico diferente;
30 - las figuras 10a y 10b son la porcion superior y la porcion inferior respectivamente de un diagrama de bloques relacionado con las selecciones de configuraciones de transporte con nivel jerarquico diferente.
[0034] Esta claro que las capturas de pantalla mostradas en algunas de dichas figuras no representan una reproduccion fiel y exacta de un aparato real, sino que estan pensadas para proporcionar una idea esquematica y
35 aproximada, pero completamente clara e inmediatamente comprensible para los expertos en la materia, de posibles realizaciones del procedimiento y del sistema segun la presente invencion.
[0035] Con referencia a la figura 1, se muestra un sistema de procesamiento de video 100 para contenidos tridimensionales e incluso bidimensionales que comprende:
40
- una o mas fuentes S-i,...Sn de flujos de video tridimensionales e incluso bidimensionales F1, F2, ..., Fn, que pueden comprender: unidades de recepcion para recibir transmisiones de television de difusion via cable o por radio; reproductores de Blu-ray o DVD; lectores de memoria que usan interfaz USB, memorias de estado solido u opticas; puertos de interfaz para tales dispositivos;
45
- un descodificador 1 que adquiere y descodifica datos proporcionados por una fuente generica Si;
- un procesador de flujo de video 2 capaz de insertar interfaces graficas en el flujo de video y de procesar este de modo que puede ser transportado en una interfaz de intercambio de datos 3 que transporta un flujo de video que ha
50 de ser presentado;
- un modulo de control 5 capaz de controlar el funcionamiento del descodificador 1, del procesador de flujo de video 2 y de recibir senales de control desde una unidad de control de usuario 6 que produce como salida senales para el modulo de control 5 en respuesta a una operacion realizada por un usuario: la unidad de control de usuario 6 puede
55 implementarse de varias maneras tal como, por ejemplo, una pluralidad de teclas, un control remoto, etcetera, tal como para permitir al usuario seleccionar funciones y dar ordenes.
[0036] El sistema de procesamiento de video 100 puede comprender ademas un aparato de visualizacion 4, que comprende por ejemplo una pantalla, un proyector, etcetera. Sin embargo, para los fines de la presente
invencion, el aparato de visualizacion 4 tambien puede no estar integrado dentro del sistema de procesamiento de v^deo 100, sino que puede estar asociado con el mismo por cualquier medio de conexion conocido, tanto cableado (por ejemplo SCART, HDMI, DVI, Display Port, RCA-Cinch) como inalambrico. La ensenanza de la presente invencion puede llevarse a cabo independientemente de la presencia del aparato de visualizacion 4.
5
[0037] El sistema de procesamiento 100, por ejemplo, puede ser un televisor, un descodificador multimedia,
un grabador de video, un telefono movil, o un reproductor multimedia portatil, capaz de adquirir y reproducir contenidos de video tridimensional.
10 [0038] La fuente generica Si adquiere, por ejemplo de un medio de Blu-ray/DVD, de una senal de transmision
de difusion, de una memoria USB o un disco duro interno, un contenido de video tridimensional y lo envfa al descodificador 1 en forma de un flujo de transporte Fi.
[0039] Aqm, el termino flujo de transporte significa un flujo de informacion que comprende los datos de un 15 flujo de video comprimido o descomprimido, y una serie de metadatos que contienen, entre otra informacion,
tambien aquella informacion util para extraer y representar las tramas individuales que constituyen el flujo de video, tal como por ejemplo la resolucion de las tramas individuales e informacion para su descompresion.
[0040] Cada una de las fuentes S1, S2...Sn es capaz de proporcionar un flujo de transporte correspondiente 20 F1, F2, ..., Fn. Mas adelante se considerara un flujo de transporte generico Fi. Estos flujos de transporte Fi
normalmente no son enviados simultaneamente al descodificador 1: hay provisto un multiplexor o dispositivo selector de entrada (no mostrado en las figuras 1 y 2) que permite que solo pase un flujo de video Fi a la vez (o tantos flujos de video Fi como el descodificador 1 sea capaz de procesar simultaneamente).
25 [0041] Que flujo de video es enviado al descodificador 1 depende generalmente de los ajustes efectuados
por el usuario y de las configuraciones activas actualmente, es decir del puerto de entrada seleccionado (por ejemplo US o HDMI) y/o del tipo de senal seleccionada (por ejemplo DVB-T o T2, DVB-S o S2, DVB-C o C2, AtSc, senal de television ISDB-T) que puede proceder de diferentes unidades de recepcion y procesamiento.
30 [0042] El descodificador 1 puede descomprimir los datos relevantes para el flujo de video comprimido
contenidos en el flujo de transporte generico Fi, si tal flujo de video esta codificado, o en cualquier caso extraer un
flujo de video 7 del flujo de transporte generico Fi y producir como salida dicho flujo de video 7 para el procesador de flujo de video 2.
35 [0043] El flujo de video 7 que contiene las tramas empaquetadas en el flujo de transporte Fi se obtiene en la
salida del descodificador 1, en el que las imagenes adoptan una configuracion particular en el flujo de video 7 tal como para producir en la pantalla una presentacion que tiene el objetivo de generar un efecto tridimensional.
[0044] Posibles configuraciones de transporte de las imagenes en un flujo de video 7 pensadas para producir 40 un efecto tridimensional son, por ejemplo, la siguientes: “arriba y abajo”, “campos alternativos”, “lmeas alternativas”,
“lado a lado”, “columnas alternativas”, “division”, “L + profundidad”, “L + profundidad + graficos + graficos - profundidad”, “2D + Delta”.
[0045] Si tal configuracion de transporte es (no necesariamente de manera correcta) senalizada en el flujo de
45 transporte Fi, el descodificador 1 envfa el valor senalizado acerca de la configuracion de transporte al modulo de
control 5. Despues el flujo de video 7 es enviado al procesador de flujo de video 2. El modulo de control 5 controla el funcionamiento del procesador de flujo de video 2 por medio de una senal de control 8. Dependiendo de los valores adoptados por la senal de control 8, el procesador de flujo de video 2 funciona en diferentes modos de funcionamiento. Ademas, o como alternativa en el aparato puede estar provisto un sistema que calcula la 50 configuracion de transporte basandose en el contenido de video del flujo de transporte Fi que es comunicada al descodificador 1. Segun un primer modo de funcionamiento, o modo de presentacion de renderizacion tridimensional, el procesador de flujo de video 2 realiza tal conversion y adaptacion del flujo de video 7 para hacerlo adecuado para ser reproducido en un aparato de visualizacion espedfico 4 asociado al mismo segun los modos predeterminados, es decir programados para este fin, tal como producir un efecto tridimensional en una pantalla del 55 aparato de visualizacion 4 para un espectador equipado con gafas adecuadas, si es necesario. Tales operaciones de conversion y adaptacion generan una primera senal de video de interfaz 13 tras la cual el procesador de video 2, ademas, en cooperacion con el modulo de control 5 o no, puede ejecutar operaciones de adaptacion para el transporte en la interfaz de datos 3 insertando algunos metadatos utiles para presentar el flujo de video 7 en el aparato de visualizacion 4. En dichos metadatos se inserta incluso el valor senalizado de la configuracion de
transporte que es enviado al procesador de flujo de v^deo 2 a traves del modulo de control 5. La interfaz de intercambio de datos 3, a su vez, transfiere la primera senal de video de interfaz 13 al aparato de visualizacion 4.
[0046] Segun un segundo modo de funcionamiento, o modo de presentacion de trama, el procesador de flujo 5 de video 2 procesa los contenidos del flujo de video 7 tal como para obtener una segunda senal de video de interfaz
9 que puede ser reproducida por el aparato de visualizacion 4, de modo que las imagenes contenidas en el flujo de video 7 en la salida del descodificador 1 se hacen al menos parcialmente visibles directamente. La senal de video 9 es enviada, a traves de la interfaz de intercambio de datos 3, al aparato de visualizacion 4. La interfaz de intercambio de datos 3, en caso del aparato de visualizacion externo 4, puede ser, por ejemplo, del tipo HDMI o del 10 tipo Display Port. Por el contrario, en el caso de un aparato de visualizacion 4 integrado dentro del sistema de procesamiento de video 100, puede adoptar la forma de un bus de datos dentro del sistema.
[0047] Es posible prever que el usuario envfe a traves de la unidad de control 6 una senal de control 10 solicitando verificar la configuracion de transporte del contenido de video tridimensional provisto actualmente como
15 salida del sistema de procesamiento de video 100, por ejemplo despues de identificar una presentacion incorrecta (tridimensional o bidimensional) del contenido de video 3D, o simplemente con el fin de verificar la seleccion correcta de la configuracion de transporte de tal contenido.
[0048] En respuesta a tal senal de control 10 el modulo de control 5, a traves de la senal de control 8, hace 20 que el procesador de flujo de video 2 pase del primer modo de funcionamiento al segundo modo de funcionamiento
descrito anteriormente.
[0049] Como alternativa, o ademas, es posible prever que tal paso tenga lugar si el sistema de procesamiento de video 100 esta equipado con un sistema de reconocimiento de configuracion de transporte que no
25 logra, o que cree que no logro, definir la configuracion de transporte del flujo de entrada Fi que ha de ser reproducido en un aparato de visualizacion asociado 4. En el caso de un sistema de reconocimiento capaz de extraer e interpretar del flujo de video 7, mediante un metadato adecuado, la senalizacion relacionada con tal configuracion, la no identificacion de la configuracion de transporte puede deberse, por ejemplo, a la no senalizacion o a una senalizacion ambigua o incorrecta. En el caso de un sistema de procesamiento de video 100 equipado con un 30 sistema de reconocimiento basado en el analisis de las imagenes contenidas en el flujo de video 7, tal no identificacion puede deberse, por ejemplo, a su extrema complejidad o a su extrema variabilidad o inestabilidad. En un paso de tal tipo es el modulo de control 5 el que, una vez que se detecta la imposibilidad de reconocer la configuracion, emite la senal de control 8 al procesador de video 2. Obviamente es posible que uno o ambos modos posibles que activan la senal de control 8 y la presentacion de trama consiguiente sea activado en la fabrica y, si es 35 necesario, desactivado, activado o reactivado por el usuario.
[0050] En el segundo modo de funcionamiento se obtiene una senal de video de salida 9 procedente del procesador de flujo de video 2, la cual esta pensada para presentar, en la pantalla del aparato de visualizacion 4 o en una porcion de tal pantalla, la imagen o las imagenes de video o las imagenes de datos contenidas en una trama
40 de video individual del flujo de video 7 seleccionado actualmente para ser presentado, manteniendo la disposicion y el contenido que tales imagenes tienen dentro de la trama individual.
[0051] Por ejemplo, este resultado puede conseguirse haciendo que el procesador de video 2 y el aparato de visualizacion 4 funcionen de tal manera que reproduzcan el flujo de video 7 en el modo bidimensional, por ejemplo
45 sin realizar ningun tratamiento para conseguir una representacion tridimensional, o de tal manera que ejecuten una operacion que conduzca a que la presentacion de trama sea reproducida bidimensionalmente, concretamente una plana, con profundidad cero. Por lo tanto, la senal de video 9 se proporciona a traves de la interfaz de intercambio de datos 3 al aparato de visualizacion 4. La disposicion y el contenido de esta o estas imagenes ofrece al usuario una indicacion clara de la configuracion de transporte adoptada por el contenido tridimensional seleccionado 50 actualmente. Con el fin de explicar mejor el tipo de informacion que puede proporcionarse al usuario por medio de una presentacion de este tipo, mas adelante se muestran algunos ejemplos. En la descripcion de mas adelante, una matriz de pfxeles generica en una trama pensada para representar datos relacionados con una imagen de video, tal como por ejemplo el mapa de profundidad de una imagen, esta indicada en general por el termino imagen de datos con el fin de indicar que estos son informacion de video a partir de la cual es posible calcular indirectamente el 55 contenido de video real de la imagen estereoscopica original.
[0052] Si una presentacion como la mostrada en la figura 3a o 3b que comprende dos imagenes, una en la porcion izquierda 32 y una en la porcion derecha 33 de la trama de video 21 es presentada en una pantalla 30 de un aparato de visualizacion 4, en respuesta a la senal de control 10, resulta claro para el usuario que el contenido
tridimensional reproducido actualmente tiene una configuracion de transporte del tipo “lado a lado”, ya que las dos imagenes estan una al lado de la otra.
[0053] La figura 3b muestra el caso en el que la presentacion de trama 31 ocupa solo parcialmente el area 5 visible de la pantalla 30.
[0054] Las figuras 3c y 3d muestran el caso cuando dos imagenes estan insertadas dentro de la trama individual, de modo que la presentacion de trama 31 comprende una imagen en la porcion superior 35, y una imagen en la porcion inferior 37 de la trama de video 34, y por lo tanto esta claro que la configuracion de transporte
10 adoptada por el contenido tridimensional seleccionado actualmente es del tipo “arriba y abajo”. La figura 3d muestra el caso cuando la presentacion de trama 31 solo ocupa parcialmente el area visible de la pantalla 30.
[0055] Por ultimo, en el ejemplo esquematico mostrado en las figuras 3e y 3f, en la porcion izquierda 37 de la presentacion de trama 31 se muestra una imagen de video, mientras que en la porcion derecha 38 se presenta una
15 imagen de datos que es un mapa de profundidad: en este caso el contenido de video tridimensional reproducido actualmente adopta una configuracion del tipo “L + profundidad”. Para el usuario, sobre todo para un usuario no experto, es importante definir en general el tipo y/o la disposicion de las imagenes insertadas en la trama de video individual.
20 [0056] Obviamente, la presentacion de trama puede realizarse segun diferentes formas graficas. Por ejemplo,
puede ocupar toda la pantalla 30 del aparato de visualizacion 4, tal como se muestra en las figuras 3a, 3c y 3e, o puede ocupar solo una parte de la misma, tal como se muestra en las figuras 3b, 3d y 3f. En el segundo caso, es posible prever que la parte restante de la pantalla 30 este dedicada a presentar el contenido de video tridimensional o representar interfaces graficas o datos relacionados con tal contenido. Ademas, la parte dedicada a la 25 presentacion de trama 31 puede ser presentada simultaneamente con el contenido de video tridimensional correspondiente con el resultado de una porcion separada o superpuesta, ya sea en transparencia o en opacidad, con respecto a tal contenido. En este caso, por ejemplo, el procesador de video 2 podna componer la senal de video de interfaz 9 combinando adecuadamente el recuadro que contiene la presentacion de trama en la trama compuesta que contiene tambien la presentacion de renderizacion y otras porciones posibles de imagenes que han de ser 30 presentadas en la misma pantalla (por ejemplo, menus desplegables, superposiciones y/o recuadros que contienen elementos graficos o alfanumericos).
[0057] Puede suceder que la presentacion del contenido de una trama individual no sea suficiente para verificar la configuracion correcta adoptada por el contenido tridimensional; en este caso resulta apropiado, por lo
35 tanto, adoptar una implementacion alternativa, tal como la mostrada en la figura 2. Segun esta realizacion del sistema de procesamiento de video 100, es posible presentar en la pantalla 30 del aparato de visualizacion 4 tambien el contenido de las tramas que siguen inmediatamente a la trama presentada actualmente. Cada vez que el modulo de control 5 recibe la senal de control 10 que solicita la presentacion de trama, activa una memoria intermedia 11 que almacena una secuencia predeterminada de tramas dentro de ella. La cantidad de tramas que 40 son almacenadas puede decidirse en la fase de fabricacion del sistema de procesamiento de video 100 o incluso mediante un ajuste adecuado realizado por el usuario. El procesador de flujo de video 2 esta conectado a la memoria intermedia 11 por una lmea 14 y recibe las tramas almacenadas en la misma. El contenido de la memoria intermedia 11 puede ser usado por el procesador de flujo de video 2 con el fin de generar una segunda senal de video de interfaz 9 realizada segun diferentes opciones posibles.
45
[0058] Una primera opcion consiste en una segunda senal de video 9 pensada para presentar en un aparato de visualizacion asociado 4 la reproduccion de una primera trama. Por medio de una segunda senal de control 10 que solicita la presentacion de trama que es enviada al modulo de control 5, que a su vez define el comportamiento del procesador de flujo de video 2, el usuario solicita que sea presentada una segunda trama. El procesador de flujo
50 de video 2 genera una senal de video 9 pensada para representar la presentacion de una segunda trama inmediatamente a continuacion de la primera. Repitiendo tal modo de procedimiento, es posible que el usuario presente la secuencia total de tramas almacenadas en la memoria intermedia 11.
[0059] Una segunda opcion proporciona las varias tramas que han de ser presentadas de un modo similar al 55 que se proporciono en la primera opcion, pero, en lugar de fluir las tramas de una en una, es posible que el usuario
las presente como grupos o presente todas ellas en una unica presentacion.
[0060] El caso de la tecnica de “alternancia de tramas” es una situacion en la que la presentacion del contenido de una segunda trama puede resultar particularmente efectiva para que el usuario defina la configuracion
de transporte correcta.
[0061] En este caso, la imagen izquierda y la imagen derecha o la imagen de video y su correspondiente imagen de datos son insertadas alternativamente como una secuencia de tramas individuales, es decir, por ejemplo,
5 en una primera trama hay la imagen izquierda, en la segunda trama siguiente hay la imagen derecha y asf sucesivamente para la secuencia completa de tramas del flujo de video 7.
[0062] En una realizacion adicional de la invencion, la presentacion de trama es actualizada periodicamente. Puede suceder que el modo de presentacion de trama se seleccione para un periodo de tiempo prolongado: en esta
10 situacion es posible proporcionar a intervalos regulares, apreciables por el usuario en lo que se refiere al tiempo, para actualizar el contenido de la presentacion de trama a una nueva trama que pertenece al flujo de video 7. A intervalos regulares calculados, por ejemplo, por un circuito de reloj interno CK, no mostrado en las figuras 1 y 2, el modulo de control 5, a traves de la senal de control 8 solicita al circuito del procesador de flujo de video 2 que seleccione una nueva trama del flujo de video 7 y que realice una nueva senal de video 9 basandose en el contenido 15 de la nueva trama seleccionada. En caso de la presencia de la memoria intermedia 11, el modulo de control 5 hace que la memoria intermedia 11 se reinicialice y hace que almacene una nueva secuencia de tramas del flujo de video 7. La duracion de tales intervalos de actualizacion regular puede definirse durante la fase de fabricacion o puede ser establecida por el usuario. Tambien es posible prever que la actualizacion de la presentacion de trama tenga lugar mediante una senal de control 10 enviada al modulo de control 5, el cual verifica en consecuencia el funcionamiento 20 del procesador de flujo de video 2 y de la memoria intermedia 11, si la hubiera.
[0063] Despues de la fase que verifica la configuracion de transporte del contenido de video tridimensional, estando basada tal fase en la presentacion de trama, es posible prever que el usuario, por ejemplo despues de haber seleccionado una presentacion tridimensional incorrecta del contenido de video tridimensional, envfe una
25 solicitud de modificacion de la configuracion de transporte establecida actualmente.
[0064] La configuracion de transporte establecida actualmente, concretamente el valor de configuracion enviado por el modulo de control 5 al procesador de flujo de video 2 con el fin de ser insertado en la primera senal de video de interfaz 13, puede ser la configuracion de transporte senalizada, correctamente o no, en el flujo de
30 transporte Fi, o como alternativa una configuracion seleccionada previamente por el usuario. La senal de control 10 que solicita la modificacion de la configuracion es enviada, por la unidad de control de usuario 6, al modulo de control 5. El modulo de control 5, mediante la senal de control 8, solicita al procesador de flujo de video 2 que genere una nueva segunda senal de video de interfaz 9, estando pensada tal nueva segunda senal de video 9 para presentar una interfaz grafica por medio de la cual el usuario puede seleccionar una nueva configuracion de 35 transporte.
[0065] Existen varias opciones posibles para realizar dicha interfaz grafica. Sin embargo, cabe destacar que la ensenanza de la presente invencion puede implementarse independientemente de la forma grafica adoptada por tal interfaz y del formato de texto espedfico de la informacion contenida en la misma. El objetivo principal de la
40 interfaz grafica es permitir que el usuario seleccione la configuracion de transporte correcta basandose en la informacion obtenida por el usuario de la presentacion de trama. Algunas opciones para realizar tal interfaz se describen mas adelante a modo de ejemplo. Las opciones enumeradas mas adelante estan divididas en opciones de contenido, donde se describe el contenido de la informacion de la interfaz grafica, y opciones graficas, donde se describen la forma y la posicion de la interfaz grafica en la pantalla del aparato de visualizacion. Una primera opcion 45 de contenido consiste en presentar en la interfaz grafica una lista de posibles configuraciones de transporte especificadas por su nombre tecnico. Segun una primera alternativa es posible seleccionar la configuracion de transporte mediante una tecla numerica 61 asociada a la configuracion, provista en la unidad de control 6, tal como se muestra en la figura 6, o por medio de un cursor o un fondo de resalte rectangular 51 que senala una de las posibles configuraciones dependiendo de las entradas recibidas por la unidad de control de usuario 6 tal como se 50 muestra en la figura 5.
[0066] Con el fin de enumerar las varias configuraciones de transporte en una segunda opcion de contenido, el nombre tecnico no se usa, sino que se usa un simple sfmbolo grafico que recuerda la informacion que el usuario puede obtener de la presentacion de trama, tal como, por ejemplo, la disposicion de las imagenes dentro de las
55 varias tramas. Por ejemplo, para el “lado a lado” es posible proporcionar un sfmbolo grafico compuesto de dos cuadrados adyacentes que contienen los numeros 1 y 2, que significan por lo tanto que la trama individual hay provistas dos imagenes 1 y 2 lado a lado. Un ejemplo de tal opcion se muestra en la figura 7 donde el sfmbolo 71 indica un “lado a lado”, el sfmbolo 72 un “arriba y abajo” y los sfmbolos graficos 73 indican un “L + profundidad”. Las consideraciones hechas para la primera opcion de contenido se aplican para la seleccion de los varios sfmbolos.
[0067] Puede suceder que se solicite la seleccion interactiva de la configuracion de flujo de transporte ya que
el usuario cree que la presentacion tridimensional es incorrecta o que el sistema de procesamiento de video 100 no ha podido definir la configuracion del flujo de video de entrada. De todas formas, el modulo de control 5 tiene que 5 seleccionar que presentacion de renderizacion (tridimensional) tiene que ser activada en primer lugar para que el flujo de video sea reproducido en el aparato de visualizacion 4 en caso de una solicitud espedfica, tal como permitir que el usuario inicie el procedimiento para seleccionar interactivamente la configuracion de transporte. Esto puede lograrse segun varios criterios de seleccion.
10 [0068] Un criterio de seleccion puede ser establecer tal presentacion de renderizacion de una manera fija en
la fabrica; otro criterio puede ser establecer solo la activa al principio por defecto y permitir que el usuario la cambie, por ejemplo por medio del menu.
[0069] Como alternativa, tal primera presentacion puede ser una presentacion bidimensional que es solo una 15 presentacion de trama (a pantalla parcial o total), mientras que cualquier presentacion tridimensional es desactivada
con el fin de evitar la reproduccion alterada o incorrecta para el usuario.
[0070] Ademas, la no identificacion de la configuracion de transporte tridimensional puede depender del hecho de que el flujo que ha de ser presentado es bidimensional. Empezando desde esta presentacion inicial, el
20 usuario, de una manera interactiva y asistida por posibles instrucciones o sugerencias presentadas en la pantalla del aparato de visualizacion 4, puede llevar a cabo las operaciones necesarias para definir y seleccionar la configuracion de transporte correcta.
[0071] En cuanto a las opciones graficas, una realizacion preferente consiste en anadir a la presentacion 25 normal del contenido tridimensional la interfaz de seleccion grafica y, en una zona diferente de la pantalla separada
de la anterior, en reproducir tambien la presentacion de trama, de modo que tanto la configuracion de flujo de transporte como la generada por el aparato de visualizacion 4, que corresponde a esa configuracion espedfica, son reproducidas en la misma captura de pantalla, como sena en el modo de presentacion de renderizacion tridimensional. De este modo el usuario percibe inmediatamente lo que esta sucediendo en el sistema de 30 procesamiento de video 100 y puede definir rapida y eficazmente y seleccionar visualmente la configuracion de transporte de flujo correcta, sin superposiciones de diferentes tipos de imagenes que puedan generar confusion.
[0072] Una posible implementacion se muestra esquematicamente en la figura 8a, donde, cerca de la
presentacion de trama 80 del flujo de video que ha de ser presentado, se muestra simultaneamente, en la misma
35 pantalla, la presentacion tridimensional 82 generada por el procesador de video 2 despues del procedimiento para la adaptacion a la presentacion activada para la configuracion seleccionada actualmente por el usuario. En el caso de la figura 8a se ha supuesto que el flujo de video de entrada es del tipo lado a lado: por lo tanto, como la presentacion seleccionada actualmente es solo la lado a lado, el recuadro 82 que contiene la presentacion 3D que corresponde a tal seleccion es correcto. En este caso, resulta claro para el usuario que no son necesarios ajustes de configuracion 40 adicionales de nivel jerarquico inferior (como se describira mejor mas adelante), asf que el usuario puede confirmar la seleccion por ejemplo accionando una tecla de la unidad de control 6 y el sistema de procesamiento de video 100 puede, por ejemplo, pasar a la presentacion 3D a pantalla completa habitual, despues de haber solicitado al usuario, si es necesario, si se desea que se guarde una asociacion entre tal configuracion seleccionada y el flujo de video reproducido.
45
[0073] Una realizacion alternativa consisten en superponer a la presentacion normal del contenido tridimensional la interfaz de seleccion grafica y, en una zona limitada de la pantalla, en superponer tambien la presentacion de trama, tal como se muestra esquematicamente en la figura 8b, en la que el recuadro 80 esta superpuesto en opacidad o semitransparencia sobre la presentacion tridimensional 82 producida por el procesador
50 de video 2 y producida asf como pantalla completa.
[0074] En ambos casos, con el fin de evitar presentaciones alteradas o perturbadas, resulta adecuado que el procesador de video 2 componga las tramas del flujo de video que ha de ser presentado en el aparato de visualizacion 4 de modo que el recuadro que contiene la presentacion de trama sea del tipo bidimensional y este
55 colocado a profundidad cero, es decir sin ningun efecto de altorrelieve o bajorrelieve dentro de el. Esto puede lograrse colocando correctamente la presentacion de trama en la trama del flujo que ha de ser presentado y forzando al procesador de video 2 a realizar la adaptacion a la presentacion de la manera seleccionada, de modo que la presentacion de trama sea reproducida siempre apropiadamente, sin alterar su inteligibilidad por el usuario.
[0075] Con referencia ahora a la figura 4a, se supone que en una primera hipotesis el flujo de video tiene una configuracion lado a lado y que la configuracion lado a lado es seleccionada como la configuracion inicial por defecto o como una configuracion siguiente en una secuencia de reinicializacion, ya sea por parte del usuario o por parte del sistema de procesamiento de video 100. El procesador de video 2, por lo tanto, puede insertar la presentacion de
5 trama tal como se muestra en la figura 46, es decir insertando dos recuadros 41 que contienen las presentaciones de trama dos veces en la misma posicion en relacion con las dos posiciones supuestas (y en este caso reales) de las imagenes derecha e izquierda en la configuracion lado a lado, y puede realizar la renderizacion que corresponde a tal configuracion. El resultado, es decir lo que puede verse en una pantalla de un aparato de visualizacion asociado por parte de un espectador provisto de las gafas adecuadas, se muestra en la figura 4c, donde tanto la 10 presentacion de trama, contenida en la porcion 45, como la de la renderizacion son correctas; la ultima corresponde a lo que esta presente en el flujo de video, excepto la dimension horizontal de la presentacion de trama que esta duplicada debido a las operaciones de interpolacion realizadas en la fase de renderizacion.
[0076] Con referencia ahora a la figura 4d, se supone que, por el contrario, el flujo de video de transporte es 15 del tipo arriba y abajo, mientras que la configuracion seleccionada actualmente y activada para la renderizacion aun
es la de lado a lado. En este caso el procesador de video 2 realizara la composicion de la presentacion de trama con la que ha de ser renderizada de la misma manera que la anterior (vease la figura 4e, que muestra la insercion de los recuadros 43, donde, como referencia, se ha dibujado una lmea media vertical 46, no provista en el flujo de video). La presentacion resultante se muestra de manera aproximativa en la figura 4f en el caso de una pantalla que 20 funciona bajo alternancia de tramas: mientras que la renderizacion es claramente incorrecta, la presentacion de trama contenida en el recuadro 48 es correcta y representa de una manera muy inteligible y fiel (excepto para la dimension vertical que esta duplicada) lo que esta contenido en la trama del flujo de video que ha de ser reproducido. Por lo tanto, incluso en este caso el usuario puede hacer, al menos sin dificultades, la eleccion del primer nivel de configuracion, es decir, puede definir que es una configuracion de tipo arriba y abajo, aunque el 25 sistema de procesamiento de video haya activado el procedimiento de adaptacion previsto para un flujo de video de la configuracion de tipo lado a lado, concretamente diferente de la prevista realmente. Por lo tanto, el usuario puede encontrar facilmente el error cometido al reconocer la configuracion de transporte mediante una pantalla del tipo mostrado en la figura 4f.
30 [0077] Esta claro que las dimensiones de los recuadros 41, 43 y 48 que contienen las presentaciones de
trama pueden modificarse segun se desee, y por lo tanto pueden seleccionarse tal como para ocupar el area total de
la pantalla 30 tal como se muestra por ejemplo en las figuras 3a, 3c y 3e. Tambien es posible hacerlas redimensionables por el usuario ofreciendo al usuario procedimientos de redimensionamiento adecuados que pueden hacer uso de elementos graficos adicionales en la pantalla 30 y de la activacion de teclas o de otros 35 elementos de entrada de ordenes provistos en la unidad de control 6.
[0078] Puede usarse un procedimiento de composicion similar, mediante ajustes adecuados, en otras
configuraciones seleccionadas, tales como la arriba y abajo, la de division, etcetera.
40 [0079] Se aplican las mismas consideraciones a las presentaciones del tipo mostrado en la figura 8a, con la
diferencia de que, en ese caso, el procesador de video 2 procesa la parte renderizada 82 individualmente con respecto a las otras partes, ya que son presentadas en areas separadas de la pantalla; esto evita que el recuadro que comprende la presentacion de renderizacion se combine con los otros, si estuvieran provistos.
45 [0080] Por otra parte, es posible prever que cada vez que es seleccionada una nueva configuracion de
transporte por la interfaz grafica, el modulo de control 5 reciba una senal de control espedfica 10 procedente del
usuario, y en respuesta a tal senal de control 10 del usuario, el modulo de control 5 de al procesador de flujo de video 2 el valor de configuracion de transporte correspondiente que sera insertado, por tal procesador de video 2, en la primera senal de video de interfaz 13. De este modo el contenido de video tridimensional es presentado por el 50 aparato de visualizacion 4 segun el valor de configuracion de transporte seleccionado por el usuario. Por lo tanto, toda la informacion util para la seleccion es presentada al usuario, es decir la interfaz grafica que contiene las posibles configuraciones, la presentacion de trama, y finalmente el contenido 3D presentado segun la seleccion realizada por el usuario. Esta informacion proporciona al usuario una realimentacion constante acerca de las selecciones realizadas por el. Tal informacion puede estar organizada en formatos graficos diferentes del aqrn 55 descrito. Sin embargo, las diferencias entre los varios formatos graficos no son importantes para el proposito novedoso de la presente invencion.
[0081] El usuario, despues de haber seleccionado la configuracion que cree que es la correcta, mediante la
unidad de control 6 envfa una senal de control de confirmacion 10; en respuesta a tal senal de control 10 el modulo
de control 5, a traves de la senal de control 8, hace que el procesador de flujo de video 2 pase al modo de presentacion de renderizacion.
[0082] Un recuadro adicional 84, mostrado en las figuras 8a y 8b, puede anadirse ventajosamente a las 5 presentaciones de trama y renderizacion, el cual contiene una lista de las posibles configuraciones de flujo de
transporte como la pagina de un menu que ayuda al usuario a definir la seleccion activa actualmente y las que todavfa son seleccionables, asf como a realizar eficaz e interactivamente la seleccion. La configuracion seleccionada actualmente y activa para la renderizacion del procesador de video 2 puede ser resaltada de cualquier manera, por ejemplo por la provision de una flecha, de caracteres en negrita, caracteres en relieve o con un color diferente, 10 contornos coloreados de fondo, etcetera. Dicho recuadro adicional 84 puede ser insertado por el procesador de video 2 del mismo modo descrito para el recuadro que contiene la presentacion de trama.
[0083] Mediante una orden espedfica que activa la seleccion de configuracion de transporte interactivo, el sistema de procesamiento de video 100 produce en el aparato de visualizacion asociado 4 una presentacion mixta
15 tal como las mostradas en la figura 8a o 8b. El usuario ve cual es la configuracion de transporte asumida por el procesador de video 2 y la presentacion de renderizacion generada que corresponde a la misma, asf como la presentacion de trama pertinente. Ahora el usuario puede confirmar la seleccion para la configuracion, si considera que es correcta, o puede seleccionar otra, actuando todavfa sobre la unidad de control 6, por ejemplo pulsando una tecla de cursor para seleccionar una configuracion diferente de entre las enumeradas en el recuadro de menu. Tal 20 seleccion es adquirida por el modulo de control 5 que acciona el procesador de video 3 de modo que, en el momento de tal seleccion, los caracteres que indican la nueva configuracion seleccionada son resaltados y se activa para realizar el correspondiente conjunto de presentacion de renderizacion para el procesador de video 2. En el ejemplo de la figura 8a el usuario pulsa la tecla de cursor en la unidad de control 6, resaltando la lmea 2 del menu “arriba y abajo”: el modulo de control funciona de tal modo que el procesador de video 2 realiza la renderizacion 25 prevista para la configuracion arriba y abajo. Este dialogo interactivo puede proseguir hasta que el usuario lo detiene confirmando la seleccion o renunciando a la identificacion de la configuracion de transporte. La lista del recuadro de menu tambien puede contener otras configuraciones no soportadas por el aparato de visualizacion; estas pueden estar marcadas de tal modo que senalen el hecho de que no pueden ser activadas; si se selecciona una de dichas configuraciones no soportadas, el modulo de control 5 puede funcionar de tal manera que el flujo de video generado 30 por el aparato contiene una indicacion visible en un aparato de visualizacion asociado 4 pensada para senalar que la configuracion seleccionada no esta soportada.
[0084] Por otra parte, es posible proporcionar en la lista tambien configuraciones no soportadas por el aparato de visualizacion 4 y que, en caso de que se seleccione una de dichas configuraciones no soportadas, el
35 modulo de control 5 funciona de tal manera que el flujo de video reproducido por un aparato de visualizacion asociado 4 adopta un modo bidimensional.
[0085] En caso de una pantalla grafica mixta, es decir una captura de pantalla que comprende una renderizacion tridimensional del flujo de video y una porcion de la imagen en la que es reproducida una presentacion
40 de trama y/o un recuadro que contiene una pagina de menu, mediante mecanismos mostrados anteriormente es renderizado en el aparato de visualizacion 4 de tal modo que no irrite al usuario. Se sabe que porciones de imagenes superpuestas en una imagen tridimensional pueden irritar si estan situadas en planos visuales dispuestos con una distancia muy diferente con respecto a los objetos circundantes en la misma escena y solo si estan situadas en un plano visual que es demasiado profundo o sobresale demasiado hacia fuera con respecto al plano aparente 45 de la pantalla.
[0086] Lo oportuno de situar el recuadro de la presentacion de trama y los otros recuadros de tal manera que el procesador los disponga en el plano visual que coincide con la pantalla 30 puede mejorarse rodeando el recuadro con un area negra o neutra que contiene una zona de pfxeles que son uniformes y fijos a lo largo del tiempo, de
50 modo que las posibles areas de imagenes renderizadas en 3D y situadas en planos visuales que estan muy separados no molestan al espectador. Con el fin de mejorar la situacion, es posible situar tales recuadros en zonas perifericas de la pantalla donde normalmente estan previstas escenas de fondo, es decir que comprenden objetos situados lejos y a una distancia aproximadamente uniforme unos de otros.
55 [0087] Como alternativa, o ademas, es posible ofrecer al usuario la posibilidad de redefinir el recuadro de la
presentacion de trama tanto en los que se refiere a la posicion como a la dimension, en cualquier caso con la posibilidad de cambiar las proporciones.
[0088] En una realizacion adicional de la presente invencion, las configuraciones de transporte del contenido
de v^deo tridimensional seleccionable por el usuario pueden estar organizadas de una manera jerarquica basandose en los parametros de cada configuracion, Cada nivel jerarquico (“capa”) indica por lo tanto un parametro espedfico de una de las posibles configuraciones que el usuario puede seleccionar. La seleccion de un parametro espedfico en un nivel jerarquico superior conduce al conjunto de posibles parametros de entre los cuales el usuario puede 5 realizar su eleccion en el nivel jerarquico inferior. El recorrido determinado por las selecciones realizadas por el usuario, pasando del primer nivel jerarquico al ultimo nivel jerarquico de la estructura, define los parametros de la configuracion de transporte seleccionada por el usuario, ocurriendo dicha seleccion por medio de este recorrido.
[0089] Un ejemplo de tal estructura jerarquica u organizacion de las posibles configuraciones se muestra en 10 las figuras 9a y 9b en las que hay provistas:
- una primera columna “Configuracion” que corresponde al primer nivel jerarquico que hace una primera distincion entre las configuraciones basandose en la disposicion de las imagenes en la trama individual: por ejemplo, en el caso de “lado a lado” de las dos imagenes transportadas en la trama individual, una esta dispuesta en la porcion
15 izquierda y la otra en la porcion derecha de la trama en sf; por ejemplo, en el caso de “Arriba y abajo”, la primera imagen esta dispuesta en la porcion superior de la trama individual, mientras que la segunda en la porcion inferior;
- una segunda columna “Resolucion”, que muestra un segundo nivel jerarquico, donde el termino “Completo” significa la configuracion en la que las imagenes individuales en la trama contienen todos los pfxeles que han de ser
20 presentados, mientras que el termino “Mitad” indica la configuracion en la que las imagenes individuales en la trama contienen solo una parte de los pfxeles que han de ser presentados ya que estan sometidas a submuestreo de imagen;
- una tercera columna “Disposicion de imagenes” que define un tercer nivel jerarquico, que muestra como estan 25 insertadas las imagenes en las diferentes tramas individuales, concretamente en el caso de una configuracion “lado
a lado” se transmiten una imagen izquierda y una imagen derecha para cada trama individual. En esta situacion la indicacion “L/R” indica que en la primera porcion de la trama, es decir la izquierda, esta dispuesta la imagen izquierda, mientras que en la segunda porcion, es decir la derecha, esta dispuesta la imagen derecha. Por el contrario, la indicacion “R/L” significa que en la porcion izquierda de la trama esta dispuesta la imagen derecha, 30 mientras que en la porcion derecha esta dispuesta la imagen izquierda. Se aplican consideraciones similares al caso “arriba y abajo”, en el que en lo que se refiere al caso “L/R” la imagen izquierda esta dispuesta en la porcion superior de la trama, mientras que la imagen derecha esta dispuesta en la porcion inferior; al contrario en cuanto a la indicacion “R/L” donde la imagen derecha esta dispuesta en la porcion superior, mientras que la imagen izquierda esta dispuesta en la inferior;
35
- una cuarta columna “Submuestreo de imagen” que define un cuarto nivel jerarquico, en el que el submuestreo, si se lleva a cabo, esta indicado, concretamente en el caso de “submuestreo horizontal” el submuestreo se lleva a cabo por columnas de pfxeles, en el caso de “submuestreo en tresbolillo” el submuestreo muestrea los pfxeles de la imagen individual segun un patron similar a un tablero de ajedrez, y, por ultimo, en el caso de “submuestreo vertical”
40 el submuestreo se lleva a cabo por lmeas de pfxeles;
- la ultima columna, es decir la columna “pfxeles submuestreados”, define un quinto nivel jerarquico, en el que se define la posicion impar o par dentro de las imagenes individuales izquierda y derecha, de los pfxeles sometidos a submuestreo.
45
[0090] La estructura jerarquica recien descrita es un simple ejemplo ilustrativo. La estructura donde las posibles configuraciones estan jerarquizadas u ordenadas puede seguir diferentes criterios distintivos no descritos en este documento. Por otra parte, la seleccion de las posibles configuraciones puede extenderse tambien a otros tipos, tales como, por ejemplo, el de division o el tipo “2D + delta”.
50
[0091] Los posibles recorridos de seleccion que pueden llevarse a cabo mediante tal estructura u organizacion jerarquica de las posibles configuraciones se muestran, a modo de ejemplo, en el diagrama de arbol mostrado en las figuras 10a y 10b.
55 [0092] La figura 10a muestra, despues de la condicion de comienzo del recorrido “Inicio”, un primer nivel
jerarquico (Capa 1): se muestran los niveles jerarquicos inferiores para las configuraciones de tipo “lado a lado” y “arriba y abajo” mientras que la configuracion de tipo “L + profundidad” no tiene niveles de configuracion inferiores.
[0093] Luego se muestra un nivel jerarquico siguiente (Capa 2), en el que los posibles parametros
seleccionables estan definidos por ramas del diagrama de arbol que se ramifican del parametro seleccionado en el nivel jerarquico superior. Si en el primer nivel jerarquico se selecciona el parametro “lado a lado”, los posibles parametros “Resolucion completa” (F) y “Media resolucion” (H) corresponden al segundo nivel jerarquico (Capa 2). En el caso del valor “Completo” el procedimiento de seleccion finaliza, mientras que si se selecciona el parametro 5 “Mitad” se entra en el siguiente nivel jerarquico, y es el tercero (Capa 3), donde la eleccion es entre las opciones “L/R” y “R/L”.
[0094] Considerando las selecciones realizadas hasta ahora, desde el tercer nivel jerarquico seleccionando el
parametro “L/R” se entra en el cuarto nivel jerarquico (Capa 4) donde las elecciones posibles son los parametros 10 “Submuestreo horizontal” y “Al tresbolillo”, realizando de nuevo una seleccion. Por ejemplo, seleccionando el parametro “Al tresbolillo” se entra en el quinto nivel jerarquico donde la eleccion es entre cuatro parametros diferentes: seleccionando uno de tales parametros, por ejemplo “imagen impar/izquierda, imagen impar/derecha” (OL/OR) el procedimiento de seleccion finaliza.
15 [0095] Los otros valores de los parametros son “imagen impar/izquierda, imagen par/derecha”, imagen
par/izquierda, imagen impar/derecha” e “imagen par/izquierda, imagen par/derecha”. La seleccion puede realizarse por ejemplo tal como se muestra en la figura 9b mediante dos selecciones subsiguientes, en primer lugar entre “imagen impar/izquierda” e “imagen par/izquierda” y luego entre “imagen impar/derecha” e “imagen par/derecha”. El recorrido mostrado en este documento como ejemplo conduce a la seleccion de una configuracion de transporte 20 caracterizada por los siguientes parametros “lado a lado, mitad, L/R, submuestreo horizontal, imagen impar/izquierda, imagen impar/derecha”, es decir una configuracion de transporte del tipo “lado a lado” en la que la imagen izquierda esta dispuesta en la porcion izquierda de la trama y la imagen derecha en la porcion derecha de la trama, cada imagen es sometida a un submuestreo horizontal realizado sobre los pfxeles que tienen una posicion definida como “posicion impar” tanto para la imagen izquierda como para la imagen derecha.
25
[0096] El hecho de conocer tales configuraciones de un nivel jerarquico siguiente al primero es util para el procesador de video 2 para realizar correctamente la reconstruccion lo mas fiel posible respecto al original de las imagenes del flujo de video inicial. Por lo tanto, cuando se considere apropiado, incluso para tales parametros que definen la configuracion de transporte es posible aplicar el mismo mecanismo interactivo para seleccionar la
30 configuracion de transporte como la sugerida para el primer nivel.
[0097] Con el fin de aumentar la probabilidad de que el usuario seleccione correctamente incluso las subconfiguraciones de un nivel jerarquico inferior al primero, resulta ventajoso actuar de tal manera que el sistema de procesamiento de video 100 que implementa el procedimiento de la invencion genere una senal de video que
35 soporte y grne al usuario en la seleccion, con la prevision de presentaciones que cambien dependiendo del contexto, es decir basandose en las selecciones ya realizadas y en la que ha de realizarse actualmente. Por ejemplo, se supone que el usuario ha seleccionado la configuracion “lado a lado, media resolucion”, y ahora tiene que decidir si es una L/R o R/L, concretamente en cual de los semirrecuadros de la trama estan dispuestas respectivamente las imagenes izquierda y derecha. En este caso el sistema de procesamiento de video 100 podna generar un flujo de 40 video que comprende una presentacion en la que la imagen izquierda y derecha situadas lado a lado estan dispuestas una sobre la otra en las dos posibles disposiciones despues de haber sido cortadas de la presentacion de trama. El usuario, por lo tanto, puede apreciar la diferencia relativa de la posicion de los objetos en la escena en las dos presentaciones (izquierda y derecha) y puede deducir donde han sido dispuestas las imagenes izquierda y derecha en la trama. En efecto, se sabe que los objetos lejanos (es decir, aquellos situados detras del plano visual 45 que corresponde a la pantalla) estan situados mas a la derecha en la imagen izquierda y mas a la izquierda en la imagen derecha; en cuanto a los objetos situados delante de tal plano ocurre justo lo opuesto. Por lo tanto, mostrando simultaneamente las dos imagenes dispuestas adecuadamente en la pantalla el usuario puede detectarlas facilmente. Con el fin de facilitar la tarea, es posible aplicar varios procedimientos: por ejemplo, es posible ofrecer al usuario la posibilidad de ampliar algunas zonas homologas (es decir, que tienen la misma posicion 50 relativa en la subimagen derecha o izquierda). Tambien es posible hacer las dos imagenes moviles en la pantalla una sobre la otra mediante la unidad de control 6 y superponerlas de modo que un objeto provisto en las dos subimagenes y situado detras del plano visual de la pantalla ocupe la misma zona de la pantalla: ahora el sistema de procesamiento de video 100 puede deducir automaticamente cuales la imagen izquierda y la imagen derecha a partir de la posicion relativa de las dos imagenes desplazadas por el usuario.
55
[0098] Con el fin de facilitar la operacion al usuario y al mismo tiempo aliviar la carga de calculo para el procesador de video 2, es posible que durante estas y otras operaciones de seleccion realizadas por el usuario, este pueda detener el flujo de las imagenes del flujo de video deteniendo la presentacion en una trama espedfica, tanto para la presentacion de trama como para la posible presentacion de renderizacion tridimensional, cuando esta es
reproducida en la pantalla.
[0099] Una realizacion preferente de la invencion funciona de modo que cuando se proporcionan ambas presentaciones en la pantalla, se refieren a la misma escena o toma, independientemente del hecho de que el flujo
5 de video sea presentado progresivamente (“REPRODUCIR”) o detenido en una imagen fija (“PARAR”). En este caso, en el sistema de procesamiento de v^deo 100 podnan ser necesarios una memoria de tramas y un mecanismo de sincronizacion que permitan que la presentacion de trama y la de renderizacion 3D correspondiente de la misma trama se proporcionen simultaneamente en la pantalla, compensando el posible retardo introducido por el proceso de renderizacion 3D.
10
[0100] Al mismo tiempo es posible ayudar a la seleccion del usuario para el cuarto nivel jerarquico de la configuracion. Por ejemplo, es posible comenzar desde una configuracion de cuarto nivel por defecto o inicial (definida en la fabrica o por el usuario), para activar la renderizacion por el procesador de video 2 previsto en tal configuracion y hacer que el procesador de video 2, en el momento de una entrada adecuada mediante el modulo
15 de control 5, presente simultaneamente en una pantalla de presentacion asociada 30 una presentacion de trama y simultaneamente la presentacion de renderizacion pertinente que corresponde a la configuracion de cuarto nivel activa actualmente. Con el fin de facilitar la comparacion entre las subimagenes decimadas y las imagenes relevantes obtenidas despues de la interpolacion, es posible mostrar simultaneamente en la pantalla al menos una de las subimagenes (izquierda y/o derecha) obtenidas de la trama descodificada y al menos las subimagenes 20 interpoladas correspondientes, sin ningun tratamiento adicional necesario para obtener el efecto tridimensional (por ejemplo los procedimientos de “alternancia de tramas” o “entrelazado de lmeas”). En este caso resulta ventajoso mostrar las dos presentaciones pre- y postinterpolacion de manera lado a lado y de manera ampliada adecuadamente, que, en este caso, puede ser cambiada por el usuario en lo que se refiere a la posicion y el factor de ampliacion, tal como para hacer seleccionable el area de imagen que ha de ser reproducida y hacer valioso para 25 el usuario si la operacion de interpolacion realizada por el procesador de video 2 para reconstruir los pfxeles eliminados en la operacion de decimacion o submuestreo sobre la imagen ha conducido a la introduccion de artefactos o alteraciones. En efecto, sin tales artefactos y alteraciones es posible deducir que la reconstruccion ha sido ejecutada correctamente y, por lo tanto, que la configuracion de cuarto nivel supuesta corresponde realmente a la proporcionada en la salida del descodificador 1, o que de todas formas la interpolacion realizada por el procesador 30 de video 2 es adecuada para el flujo de video que ha de ser reproducido.
[0101] Con el fin de realizar la seleccion de la imagen o las porciones de subimagen que han de ser ampliadas y/o reducidas y/o cambiadas de proporcion y/o desplazadas mas proximas, es posible marcar tal porcion con un elemento de seleccion grafica, por ejemplo con una forma rectangular. Este rectangulo, por ejemplo, puede
35 ser movil en la presentacion de trama y puede tener una extension variable. Por otra parte, es posible proporcionar el area que corresponde a tal porcion en la presentacion de renderizacion para que tambien se cambie simultaneamente, tal como para permitir que el usuario aprecie la correspondencia entre la presentacion de trama y la de renderizacion y para definir la mas apropiada.
40 [0102] Lo oportuno de mostrar un menu de lista en la misma captura de pantalla junto con la presentacion de
renderizacion seleccionada actualmente y con la presentacion de trama pertinente tambien puede repetirse para las selecciones realizadas para tales niveles jerarquicos despues del primero. Por ejemplo, en la seleccion de L/R o RL puede ser posible presentar en la pantalla que recibe la senal de video generada por el procesador de video 2 una lista que contiene las dos opciones combinada con un elemento grafico o con una alteracion grafica que senala cual 45 de las dos opciones es la activa actualmente.
[0103] Por medio de una organizacion jerarquica de los parametros caractensticos de las posibles
configuraciones de transporte, es posible guiar al usuario en la seleccion de la configuracion correcta de contenido tridimensional. Mientras que la tabla de las figuras 9a y 9b muestra treinta y seis configuraciones posibles diferentes, 50 adoptando este tipo de organizacion jerarquica el usuario no esta en posicion de deslizarse por las treinta y seis configuraciones posibles, sino que en cada etapa del recorrido de seleccion la eleccion se reduce entre dos o, como maximo, cuatro parametros diferentes dependiendo del nivel jerarquico implicado. Por otra parte, en cada etapa para la seleccion el usuario puede aprovechar la informacion que se le ofrece mediante la presentacion de trama. De este modo la seleccion de la configuracion de transporte correcta se produce en poco tiempo y con una posibilidad mas 55 elevada de que la configuracion seleccionada sea realmente la correcta. En cuanto a la interfaz grafica, por medio de la cual el usuario puede realizar una seleccion jerarquica de los diferentes parametros que caracterizan una configuracion de transporte, son validas las consideraciones como las ya descritas anteriormente acerca de las interfaces graficas.
[0104] Particularmente, es posible proporcionar una interfaz grafica compuesta de un primer recuadro que enumera los parametros caractensticos del primer nivel jerarquico, en el ejemplo “lado a lado” y “arriba y abajo”: en el momento de resaltar o de la seleccion de uno de estos dos parametros, aparece un segundo recuadro que muestra los parametros del nivel jerarquico inferior, en el ejemplo “Completo” y “Mitad”. Se sigue el mismo
5 procedimiento para seleccionar el resto de parametros y para completar el recorrido de seleccion jerarquica. El recuadro del nivel jerarquico inferior puede simplemente sustituir el presentado para el recuadro dedicado al nivel jerarquico superior, o como alternativa, el recuadro jerarquico inferior puede ser presentado en una zona diferente de la pantalla, correspondiendo el recuadro al nivel jerarquico superior que todavfa esta siendo presentado. Como ya se describio en la realizacion anterior, la interfaz grafica es activada y es modificada basandose en las entradas del 10 usuario que proceden de la unidad de control 6, en respuesta a tales entradas el modulo de control 5 controla la actividad del procesador de video 2, el cual genera la senal de video 9 pensada para presentar la interfaz grafica.
[0105] Una posible alternativa, en lo que se refiere a algunas o todas las etapas de seleccion, es sugerir al usuario el parametro que tiene el valor de probabilidad mas alto de que sea el correcto, resaltando graficamente o
15 enumerandolo en la primera categona de la lista, ayudando ademas al usuario a seleccionar la configuracion de transporte correcta. El valor de probabilidad de cada parametro, espedfico para un recorrido de seleccion espedfico, puede calcularse mediante calculos estadfsticos adecuados realizados por el modulo de control 5 basandose en las senales recibidas anteriormente: como alternativa, es posible prever que dichos valores de probabilidad sean definidos en la fase de fabricacion, por el usuario o por medio de actualizaciones de software en el caso de que el 20 aparato de procesamiento de video pueda ser actualizado por software, por ejemplo a traves de una conexion de Internet o recibiendo la senal de difusion apropiada.
[0106] No es necesario en absoluto que todos los niveles jerarquicos sean explorados necesariamente, y por tanto que el usuario realice todas las selecciones posibles del primer nivel jerarquico despues del que esta
25 seleccionado actualmente hasta el ultimo. Por ejemplo, es posible prever que en cada etapa de seleccion se sugiera automaticamente la configuracion de flujo mas probable, es decir la usada mas frecuentemente en lo que respecta a todas las selecciones siguientes que pertenecen a los siguientes niveles, y que se active simultaneamente el modo tridimensional pertinente previsto para tal configuracion. Por ejemplo, se supone que el usuario, basandose en la presentacion de trama en el aparato de visualizacion, ha seleccionado la configuracion lado a lado para el primer 30 nivel. Ahora es posible hacer que el aparato suponga automaticamente, sugiera y active el modo de presentacion 3D que corresponde a la configuracion mas probable (por ejemplo submuestreo lado a lado, media resolucion, L/R, par izquierda, par derecha para la configuracion lado a lado de primer nivel, resaltada en negrita en la figura 9a). Si, como es probable, la presentacion de renderizacion correspondiente mostrada inmediatamente en la pantalla es correcta, el usuario puede confirmar inmediatamente la seleccion recien realizada y evitar que se realicen las 35 selecciones de los siguientes niveles. Este procedimiento de seleccion acortado puede aplicarse a medida que se continua incluso para los niveles superiores en combinacion con la presentacion interactiva del aparato de visualizacion asociado 4 de la presentacion de renderizacion pertinente.
[0107] Todas estas configuraciones por defecto pueden ser establecidas en la fabrica, pueden ser 40 actualizadas despues de la salida del lugar de fabricacion, por ejemplo, con motivo de una actualizacion de firmware
local o remota del aparato. Por otra parte, como alternativa o ademas, pueden realizarse para que puedan ser modificadas por el usuario, por ejemplo dentro del menu interactivo de control del aparato de procesamiento de video. Puede suceder que, debido a la incertidumbre en el campo de los formatos de transmision y transporte de flujos de video tridimensional, algunos formatos de entre los teoricamente posibles en la practica nunca se usen, por 45 lo tanto la gama de configuraciones que pueden identificarse realmente es mucho menor que las enumeradas, como ejemplo, en la figura 9a. Las configuraciones por defecto y generalmente las seleccionables pueden almacenarse en el sistema de procesamiento de video 100 y pueden actualizarse por cualquier procedimiento, tal como una actualizacion remota (por ejemplo a traves de difusion, Internet) o una actualizacion local (por ejemplo cargando desde una llave USB, un ordenador personal).
50
[0108] Por otra parte, es posible prever que el usuario detenga el procedimiento de seleccion en cuanto lo considere apropiado, ya que, por ejemplo, mediante la presentacion de la imagen tridimensional en el aparato de visualizacion, cree que la configuracion seleccionada actualmente es correcta.
55 [0109] Tambien es posible prever que los diferentes modos de presentacion (el mixto de las figuras 8a y 8b
y/o el individual de las figuras 3a, 3c y 3e) sean conmutados rapidamente mediante una tecla que conmuta el modo de presentacion de la configuracion, tal como para permitir que el usuario tenga en la pantalla del aparato de visualizacion asociado 4 la presentacion o las presentaciones (de renderizacion o de trama) que se consideren necesarias para reconocer la configuracion, y para definir inmediatamente la seleccion activa actualmente, que se
puede obtener del elemento del menu resaltado en el recuadro correspondiente en las figuras 8a y 8b.
[0110] Esta claro que la presente invencion puede aplicarse a flujos de video tanto de tipo “compatible con
tramas” como de tipo “compatible con servicios”. Puede aplicarse a cualquier sistema de procesamiento de v^deo 5 100 en el que sea posible producir una senal de video que comprenda una presentacion de trama que pertenezca a un flujo de video pensado para ser reproducido en el modo tridimensional, ya que su reproduccion en un aparato de visualizacion asociado 4 puede ayudar a un usuario a definir la configuracion del flujo, si es o se considera que es incorrecto por el usuario o por el aparato.
10 [0111] La presente invencion tambien resulta util en caso de un sistema de procesamiento de video 100 que
es perfectamente capaz de reconocer de manera autonoma la configuracion de flujo de video que ha de ser presentado, porque un usuario puede tener el deseo de comprobar si el aparato esta funcionando correctamente, o porque puede querer conocer exactamente cual es el formato de transporte usado para el flujo de video reproducido actualmente o generalmente para familiarizarse con la tecnologfa 3D o con los formatos de transporte utilizables. 15 Ademas, la invencion tambien resulta util para comprobar el funcionamiento correcto del procesador de video 2 y la programacion correcta del mismo, tanto al programarlo en la fabrica, como por el usuario y/o por el centro de servicio cuando el sistema de procesamiento de video 100 es inspeccionado o reparado debido a fallos o avenas.
[0112] La disposicion de elementos funcionales descrita anteriormente y mostrada en la figura 1 y en la figura 20 2 es completamente ilustrativa y es un simple diagrama de bloques que muestra una realizacion del aparato que
implementa el procedimiento de la presente invencion. Esta claro que dos o mas bloques funcionales pueden realizarse en un solo dispositivo de hardware y que el mismo bloque funcional puede implementarse como una cooperacion entre dos elementos de circuitos separados ffsicamente (por ejemplo un grabador de video, un descodificador multimedia, un televisor, un monitor). Asf, por ejemplo, puede suceder que en el futuro dos o mas 25 bloques funcionales entre el procesador de video 2 y/o el modulo de control 5 y/o el descodificador 1 esten integrados dentro de un solo circuito integrado, en el que, sin embargo, existan modulos provistos claramente constituidos como hardware o software que implementen la invencion descrita en este documento.
[0113] El modulo de control 5 a su vez puede estar constituido por el microprocesador que normalmente 30 supervisa el funcionamiento de un aparato de procesamiento de video pensado para implementar el procedimiento
de la presente invencion. Puede estar constituido como software logico programado o hardware, o puede estar constituido por un circuito adecuado.
[0114] El procesador de video 2 puede ser externo al aparato que comprende el descodificador 1 y/o el 35 modulo de control 5; las funciones descritas en este documento para implementar la invencion para tal unidad
funcional pueden ser llevadas a cabo, por ejemplo, por un procesador de video integrado con un aparato de visualizacion externo que incorpora la pantalla o el proyector para la reproduccion de video de las imagenes que corresponden a la senal de video generada por el sistema de procesamiento de video 100 que implementa el procedimiento de la presente invencion. En este caso hay prevista una interfaz de datos adecuada que conecta el 40 descodificador y el procesador de video, que hace posible transferir el flujo de video desde el descodificador 1 y el paso de las senales de control procedentes del modulo de control 5. Las tareas realizadas por el procesador de video 2 integrado en el sistema de procesamiento de video 100 pueden ser ejecutadas parcial o completamente por un procesador de video integrado en un aparato de visualizacion externo que comprende, en este caso, ademas de la pantalla, su propio procesador de video que recibe el flujo de video y las senales de control desde el modulo de 45 control 5 mediante una interfaz de datos para el intercambio de senales de control (que puede coincidir ffsica o logicamente con la de conexion o no) y que coopera con el mismo con el fin de implementar la invencion.
[0115] Generalmente, el procedimiento para producir una senal de video pensada para generar una presentacion tridimensional partiendo del flujo de video procedente del descodificador puede dividirse en diferentes
50 operaciones, variables dependiendo de la configuracion de transporte del flujo de video que ha de ser reproducido y del tipo de la pantalla tridimensional asociada a tal flujo. Es posible mencionar, entre otras cosas, la extraccion de las dos subimagenes izquierda y/o derecha, el calculo de la segunda subimagen partiendo de una primera, la interpolacion de las subimagenes y su alternancia en el espacio o el tiempo dependiendo de los modos requeridos por el aparato de visualizacion para obtener el efecto tridimensional.
55
[0116] Cabe destacar que algunas de tales operaciones pueden omitirse dependiendo del hecho de que si el flujo de video es del tipo “compatible con tramas” o del tipo “compatible con servicios”. Sin embargo, una parte de tales operaciones puede ser realizada por un primer procesador de video integrado en el aparato que implementa el procedimiento de la presente invencion, y la otra parte por un segundo procesador de video integrado en el aparato
de visualizacion 4, externo al aparato. Igualmente, un procesador de v^deo 2 integrado en el aparato puede estar compuesto de diferentes modulos operativos que cooperan en serie y/o en paralelo para llevar a cabo el procedimiento que produce la presentacion tridimensional, sin apartarse del alcance de proteccion de la presente invencion.
5
[0117] En el sistema de procesamiento de video 100 pueden estar previstos incluso varios descodificadores, estando pensado cada uno para descodificar un cierto tipo (por ejemplo “compatible con tramas” o “compatible con servicios”) o un conjunto de flujos de video (“L+profundidad”, “2D+delta”). En este caso el modulo de control 5 puede controlar y activar una y otra vez el descodificador solicitado para obtener la presentacion de trama requerida por la
10 invencion.
[0118] El sistema de procesamiento de video 100 que implementa el procedimiento segun la invencion puede ser capaz de presentar tambien flujos de video bidimensionales ademas de los tridimensionales. Tambien es posible prever que, si el aparato no puede verificar si el flujo de video es bidimensional o tridimensional, haga que el aparato
15 de visualizacion asociado reproduzca el flujo de video en el modo bidimensional, es decir sin ningun procedimiento de tratamiento para presentar el flujo de video de entrada en el modo tridimensional.
[0119] El aparato de visualizacion 4 comprende una pantalla o un proyector de cualquier tipo o clases siempre que pueda producir un efecto tridimensional para un usuario con o sin gafas particulares llevadas por el
20 mismo cuando recibe la senal de video producida por el aparato de video que implementa el procedimiento de la presente invencion. La pantalla puede ser indistintamente del tipo LCD (LED o no), CRT, de proyeccion trasera o plasma; puede estar compuesta de un proyector; puede usar cualquier tecnica de renderizacion 3D (por ejemplo alternancia de tramas, entrelazado de lmeas, entrelazado de columnas, entrelazado de pfxeles); y puede comprender o no un procesador de video que tome parte o no en el procedimiento que produce la presentacion 25 tridimensional segun los modos descritos anteriormente.
[0120] Por lo tanto, puede comprenderse facilmente que lo que se ha descrito anteriormente puede estar sometido a diversos cambios, mejoras, sustitucion de partes y elementos similares sin apartarse sin embargo de la idea de la invencion, tal como se especifica mejor en las siguientes reivindicaciones.
30
[0121] Por ejemplo, las tramas que contienen las imagenes que constituyen el flujo de video normalmente tienen dimensiones “Full HD”, es decir dimensiones de 1920x1080, es decir una matriz de 1920 columnas por 1080 lmeas de pfxeles, y estan comprimidos correctamente (es decir codificados) en formato MPEG 4. Sin embargo, la presente invencion tambien se aplica sin distincion a tramas que tienen dimensiones diferentes, menores o
35 superiores (por ejemplo 1280x720 o 2K), e independientemente de la presencia de procedimientos de codificacion o compresion para las imagenes del flujo de video e incluso de su tipo (por ejemplo MPEG2, MPEG4, WMV, etcetera).

Claims (16)

  1. REIVINDICACIONES
    1. Un procedimiento para procesar un contenido de v^deo tridimensional con el fin de permitir a un usuario seleccionar una configuracion de transporte correcta del contenido en sf que ha de ser procesado por un
    5 procesador de flujo de video (2) para producir un efecto tridimensional en una pantalla de un aparato de visualizacion asociado (4), en el que el procesador de flujo de video (2) recibe una entrada de flujo de video de entrada (Fi) que comprende una serie de tramas de video individuales que contienen, cada una, una o mas imagenes o datos de video segun una configuracion de transporte de video tridimensional espedfica, en el que dicho procesador de flujo de video (2) puede pasar de un primer modo de funcionamiento, en el que dicho
    10 procesador de flujo de video (2) realiza una conversion y adaptacion de dicho flujo de video de entrada (Fi) para hacerlo adecuado para ser reproducido en dicho aparato de visualizacion asociado (4) que produce dicho efecto tridimensional, a un segundo modo de funcionamiento, en el que dicho procesador de video procesa dicho flujo de video (7) para obtener una senal de salida (9) en el que al menos una porcion de dichas una o mas imagenes o datos de video contenidos en una trama de video individual de dicho flujo de video (7), seleccionada actualmente
    15 para ser presentada, es presentada en una porcion de tal pantalla manteniendo una disposicion y contenido tales que una o mas imagenes o datos de video tienen dentro de dicha trama individual, dicha disposicion y contenido de dichas una o mas imagenes o datos de video ofreciendo al usuario una indicacion visual de la configuracion de transporte de flujo de video de entrada y ayudando al usuario a seleccionar dicha configuracion de transporte espedfica.
    20
  2. 2. Un procedimiento segun la reivindicacion 1, en el que dicha al menos una porcion de dichas una o mas imagenes y/o datos de video es generada por el procesador de flujo de video (2) de una manera tal que parece estar colocada en el plano visual que corresponde al plano aparente de la pantalla (30) de dicho aparato de visualizacion (4).
    25
  3. 3. Un procedimiento segun una o mas de las reivindicaciones anteriores, en el que dicha al menos una porcion de dichas una o mas imagenes y/o datos de video generados por el procesador de flujo de video (2) puede ser ampliada y reducida y/o cambiada de proporcion y/o desplazada por el usuario.
    30 4. Un procedimiento segun una o mas de las reivindicaciones anteriores, en el que dicho procesador de
    flujo de video (2) pasa de dicho primer modo de funcionamiento a dicho segundo modo de funcionamiento en respuesta a una senal de control (8) originada por una unidad de control (6) asociada con un modulo de control (5), pudiendo dicha unidad de control (6) ser activada por un usuario.
    35 5. Un procedimiento segun la reivindicacion 4, en el que hay previstos medios para reconocer la
    configuracion de transporte del flujo de video de entrada (Fi) y siendo generada dicha senal de control (8) en el caso de que dicha configuracion de transporte espedfica no sea reconocida por dichos medios de reconocimiento.
  4. 6. Un procedimiento segun la reivindicacion 5, en el que dicha presentacion tridimensional puede
    40 obtenerse activando un procedimiento correspondiente que produce dicha presentacion tridimensional.
  5. 7. Un procedimiento segun la reivindicacion 6, en el que al menos dicha una porcion de dicha una o mas imagenes o datos de video (43, 45) es reproducida correctamente en el aparato de visualizacion asociado (4), salvo cualquier redimensionamiento unidireccional, segun dicho procedimiento que produce dicha presentacion
    45 tridimensional.
  6. 8. Un procedimiento segun la reivindicacion 6, en el que dicha senal de video de salida (9, 13) comprende ademas una indicacion de la configuracion de transporte, o configuracion activa, usada actualmente en dicho procedimiento que produce dicha presentacion tridimensional.
    50
  7. 9. Un procedimiento segun la reivindicacion 6, en el que dicha senal de video de salida (9, 13) presenta una lista de una pluralidad de configuraciones de transporte del flujo de entrada (Fi) para las cuales el procesador de video (2) puede activar dicho procedimiento que produce dicha presentacion tridimensional.
    55 10. Un procedimiento segun la reivindicacion 8 o 9, en el que, cuando dicha configuracion activa es
    resaltada, las configuraciones de transporte de dicha lista son seleccionables por un usuario a traves de una unidad de control (6) y, cuando es seleccionada una configuracion de dicha lista, el modulo de control (5) asociado con dicha unidad de control funciona de una manera tal que el procesador de flujo de video (2) activa el procedimiento de produccion de presentacion tridimensional que corresponde a la configuracion de transporte seleccionada por el
    usuario.
  8. 11. Un procedimiento segun las reivindicaciones 8 y 9, en el que dicha lista tambien incluye configuraciones no programadas, y en el que, si una de dichas configuraciones no programadas es seleccionada, el
    5 modulo de control (6) funciona de una manera tal que la senal de video de salida generada por el procesador de v^deo (2) comprende una indicacion de que la configuracion de transporte seleccionada no esta soportada.
  9. 12. Un procedimiento segun la reivindicacion 10 u 11, en el que:
    10 - una pluralidad de configuraciones de transporte son almacenadas como conjuntos de opciones que tienen diferentes niveles jerarquicos, seleccionables sucesivamente por el usuario uno tras otro en una secuencia predeterminada por medio de dicha unidad de control (6) asociada con dicho modulo de control (5);
    - dicho modulo de control (5) funciona de una manera tal que, en respuesta a senales de control (10) emitidas por la 15 unidad de control manejable por el usuario (6), el procesador de flujo de video (2) genera una senal de video de
    salida que comprende indicaciones acerca de la configuracion del nivel jerarquico de la configuracion de transporte que esta seleccionada actualmente por el usuario;
    - la al manos una porcion de dichas una o mas imagenes o datos de video comprendidos en la senal de video de 20 salida producida por el procesador de video (2) es presentada teniendo en cuenta las selecciones anteriores de los
    niveles jerarquicos inferiores de la configuracion de transporte asf como la seleccion del nivel jerarquico que esta seleccionado actualmente.
  10. 13. Un procedimiento segun la reivindicacion anterior, en el que para al menos una opcion seleccionable 25 por el usuario en un cierto nivel jerarquico de una configuracion de transporte, todas las opciones seleccionables
    para el siguiente nivel jerarquico estan predefinidas, formando asf una configuracion por defecto, de modo que, cuando tal al menos una configuracion es seleccionada por el usuario, el modulo de control (5) funciona de una manera tal que el procesador de flujo de video (2) activa el procedimiento de produccion de presentacion tridimensional programado para dicha configuracion por defecto.
    30
  11. 14. Un procedimiento segun una o mas de las reivindicaciones anteriores, en el que dicha al menos una porcion de dichas una o mas imagenes o datos de video es superpuesta en semitransparencia sobre dicha presentacion tridimensional.
    35 15. Un procedimiento segun una o mas de las reivindicaciones anteriores, en el que dicha al menos una
    porcion de dichas una o mas imagenes o datos de video es superpuesta en opacidad sobre dicha presentacion tridimensional.
  12. 16. Un procedimiento segun una o mas de las reivindicaciones anteriores, en el que la programacion de 40 dicho procesador de flujo de video (2) puede ser actualizada a traves de un proceso de actualizacion remota o local,
    y/o puede ser determinada o determinada de nuevo por el usuario.
  13. 17. Un procedimiento segun una cualquiera de las reivindicaciones anteriores, en el que dicho procesador de flujo de video (2) esta adaptado ademas para generar una senal de video bidimensional.
    45
  14. 18. Un aparato de procesamiento de video para procesar un contenido de video tridimensional con el fin de permitir a un usuario seleccionar una configuracion de transporte correcta del contenido en sf que ha de ser procesado por un procesador de flujo de video (2) para producir un efecto tridimensional en una pantalla de un aparato de visualizacion asociado (4), comprendiendo dicho aparato de procesamiento de video dicho procesador
    50 de flujo de video (2) el cual recibe una entrada de flujo de video de entrada (Fi) que comprende una serie de tramas de video individuales que contienen, cada una, una o mas imagenes o datos de video segun una configuracion de transporte de video tridimensional espedfica, en el que dicho procesador de flujo de video (2) comprende medios de procesamiento que proporcionan un primer modo de funcionamiento en el que dicho procesador de flujo de video (2) realiza una conversion y adaptacion de dicho flujo de video de entrada (Fi) para hacerlo adecuado para ser 55 reproducido en dicho aparato de visualizacion asociado (4) que produce dicho efecto tridimensional y que proporcionan ademas un segundo modo de funcionamiento en el que dicho flujo de video (7) es procesado para obtener una senal de salida (9) en el que al menos una porcion de dichas una o mas imagenes o datos de video contenidos en una trama de video individual de dicho flujo de video (7), seleccionado actualmente para ser presentado, es presentada en una porcion de tal pantalla manteniendo una disposicion y contenido tales que una o
    mas imagenes o datos de v^deo tienen dentro de dicha trama individual, dicha disposicion y contenido ofreciendo al usuario una indicacion visual de la configuracion de transporte del flujo de video de entrada y ayudando al usuario a seleccionar dicha configuracion de transporte espedfica.
    5 19. Un aparato segun la reivindicacion 18, que comprende un proyector para una pantalla para reproducir
    la senal de video de salida (9, 13) generada por dicho procesador de flujo de video (2).
  15. 20. Un aparato segun la reivindicacion 18 o 19, en el que dicho aparato de visualizacion (4) esta integrado dentro de dicho aparato de procesamiento de video.
    10
  16. 21. Un aparato segun una de las reivindicaciones 18 a 20, en el que dicho aparato de visualizacion (4) esta asociado con dicho procesador de flujo de video (2) a traves de una interfaz de conexion cableada o inalambrica.
ES11805192.9T 2010-11-12 2011-11-10 Procedimiento para procesar un contenido de vídeo tridimensional y aparato asociado Active ES2581878T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
ITTO2010A000905A IT1402995B1 (it) 2010-11-12 2010-11-12 Metodo di elaborazione di un contenuto video tridimensionale e relativo apparato
ITTO20100905 2010-11-12
PCT/IB2011/055006 WO2012063213A1 (en) 2010-11-12 2011-11-10 Method for processing a three- dimensional video content and relative apparatus

Publications (1)

Publication Number Publication Date
ES2581878T3 true ES2581878T3 (es) 2016-09-08

Family

ID=43743070

Family Applications (1)

Application Number Title Priority Date Filing Date
ES11805192.9T Active ES2581878T3 (es) 2010-11-12 2011-11-10 Procedimiento para procesar un contenido de vídeo tridimensional y aparato asociado

Country Status (7)

Country Link
EP (1) EP2638698B1 (es)
KR (1) KR20130107329A (es)
CN (1) CN103262550B (es)
ES (1) ES2581878T3 (es)
IT (1) IT1402995B1 (es)
TW (1) TWI504234B (es)
WO (1) WO2012063213A1 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8556078B1 (en) 2012-04-11 2013-10-15 Joseph Farco Medicine discriminator
RU2012138174A (ru) * 2012-09-06 2014-03-27 Сисвел Текнолоджи С.Р.Л. Способ компоновки формата цифрового стереоскопического видеопотока 3dz tile format
ITTO20120901A1 (it) * 2012-10-15 2014-04-16 Rai Radiotelevisione Italiana Procedimento di codifica e decodifica di un video digitale e relativi dispositivi di codifica e decodifica
TWI454968B (zh) * 2012-12-24 2014-10-01 Ind Tech Res Inst 三維互動裝置及其操控方法
TWI558166B (zh) 2013-04-04 2016-11-11 杜比國際公司 用於多視點裸視立體顯示器的深度地圖遞送格式
US9400924B2 (en) * 2014-05-23 2016-07-26 Industrial Technology Research Institute Object recognition method and object recognition apparatus using the same

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4093833B2 (ja) * 2002-09-25 2008-06-04 シャープ株式会社 電子機器
CN101841728B (zh) * 2003-04-17 2012-08-08 夏普株式会社 三维图像处理装置
JP4251907B2 (ja) * 2003-04-17 2009-04-08 シャープ株式会社 画像データ作成装置
KR100649523B1 (ko) * 2005-06-30 2006-11-27 삼성에스디아이 주식회사 입체 영상 표시 장치
KR20100040640A (ko) * 2008-10-10 2010-04-20 엘지전자 주식회사 수신 시스템 및 데이터 처리 방법
KR101622269B1 (ko) * 2008-11-24 2016-05-18 코닌클리케 필립스 엔.브이. 출력 포맷을 디스플레이의 3d 프로세싱 능력에 매칭하는 3d 비디오 재생

Also Published As

Publication number Publication date
EP2638698A1 (en) 2013-09-18
EP2638698B1 (en) 2016-04-06
TW201228357A (en) 2012-07-01
CN103262550B (zh) 2016-04-13
CN103262550A (zh) 2013-08-21
WO2012063213A1 (en) 2012-05-18
TWI504234B (zh) 2015-10-11
KR20130107329A (ko) 2013-10-01
ITTO20100905A1 (it) 2012-05-13
IT1402995B1 (it) 2013-09-27

Similar Documents

Publication Publication Date Title
US20110293240A1 (en) Method and system for transmitting over a video interface and for compositing 3d video and 3d overlays
JP4740364B2 (ja) 三次元画像処理装置及びその制御方法
US20100265315A1 (en) Three-dimensional image combining apparatus
JP5502436B2 (ja) 映像信号処理装置
US20110310099A1 (en) Three-dimensional image processing apparatus and method of controlling the same
CN102223555A (zh) 图像显示装置及其控制方法
CN102293000A (zh) 影像信号处理装置及影像信号处理方法
WO2010092823A1 (ja) 表示制御装置
US9848179B2 (en) Interlaced 3D video
EP2638698B1 (en) Method for processing a three- dimensional video content and relative apparatus
US9723290B2 (en) Method for generating, transmitting and receiving stereoscopic images and relating devices
JP5390016B2 (ja) 映像処理装置
CA2802668A1 (en) Digital receiver and method for processing caption data in the digital receiver
WO2012029293A1 (ja) 映像処理装置、映像処理方法、コンピュータプログラム及び配信方法
JP2015039063A (ja) 映像処理装置及び映像処理方法
JP5707120B2 (ja) 映像出力装置、表示方法及び表示装置
JP5296140B2 (ja) 三次元画像処理装置及びその制御方法
JP5422597B2 (ja) 三次元映像処理装置
KR20120021593A (ko) 3차원 컨텐츠를 출력하는 디스플레이 기기의 동작 방법 및 그 방법을 채용한 디스플레이 기기