ES2974956T3 - Generación y procesamiento de señales de imágenes de alto rango dinámico - Google Patents

Generación y procesamiento de señales de imágenes de alto rango dinámico Download PDF

Info

Publication number
ES2974956T3
ES2974956T3 ES12722877T ES12722877T ES2974956T3 ES 2974956 T3 ES2974956 T3 ES 2974956T3 ES 12722877 T ES12722877 T ES 12722877T ES 12722877 T ES12722877 T ES 12722877T ES 2974956 T3 ES2974956 T3 ES 2974956T3
Authority
ES
Spain
Prior art keywords
dynamic range
data
hdr
pixel values
color
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
ES12722877T
Other languages
English (en)
Inventor
Philip Newton
Haan Wiebe De
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
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 Koninklijke Philips NV filed Critical Koninklijke Philips NV
Application granted granted Critical
Publication of ES2974956T3 publication Critical patent/ES2974956T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/98Adaptive-dynamic-range coding [ADRC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/06Colour space transformation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/12Use of DVI or HDMI protocol in interfaces along the display data pipeline

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Color Television Systems (AREA)

Abstract

Un aparato genera una señal de imagen en la que los píxeles están codificados en palabras de N bits que codifican al menos un luma por píxel. Un receptor (201) obtiene valores de píxeles de alto rango dinámico de acuerdo con una primera representación de color en M palabras de bits. Un primer generador (203) incluye los valores de píxeles de alto rango dinámico en la señal de imagen en las palabras de N bits según una segunda representación de color. Un segundo generador (205) incluye en la señal de imagen un indicador de que están codificados valores de píxeles de alto rango dinámico. En algunos ejemplos, los valores de píxeles de alto rango dinámico pueden proporcionarse en un segmento que puede contener alternativamente valores de píxeles de alto o bajo rango dinámico, y el indicador puede indicar qué tipo de datos se incluyen. El enfoque puede, por ejemplo, facilitar la introducción de capacidad de alto rango dinámico, por ejemplo, en sistemas HDMI. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Generación y procesamiento de señales de imágenes de alto rango dinámico
Campo de la invención
La invención se refiere a la generación y/o procesamiento de una señal de imagen que comprende valores de píxeles de alto rango dinámico.
Antecedentes de la invención
La codificación digital de diversas señales fuente se ha vuelto cada vez más importante en las últimas décadas a medida que la representación y comunicación de señales digitales han reemplazado cada vez más a la representación y comunicación analógicas. Se investiga y desarrolla continuamente cómo mejorar la calidad que puede obtenerse de las imágenes y secuencias de vídeo codificadas, manteniendo al mismo tiempo la velocidad de transmisión de datos en niveles aceptables.
Un factor importante para la calidad de la imagen percibida es el rango dinámico que se puede reproducir cuando se muestra una imagen. Sin embargo, convencionalmente, el rango dinámico de las imágenes reproducidas ha tendido a reducirse sustancialmente en relación con la visión normal. De hecho, los niveles de luminancia encontrados en el mundo real abarcan un rango dinámico de hasta 14 órdenes de magnitud, que varía desde una noche sin luna hasta mirar directamente al sol. El rango dinámico instantáneo de luminancia y la correspondiente respuesta del sistema visual humano pueden oscilar entre 10.000:1 y 100.000:1 en días soleados o de noche.
Tradicionalmente, el rango dinámico de los sensores y pantallas de imagen se ha limitado a rangos dinámicos de magnitud más bajos. Además, las pantallas suelen limitarse por el entorno de visualización (pueden aparecer negras si el mecanismo de generación de luminancia se desactiva, pero siguen reflejando, por ejemplo, la luz ambiental en su cristal frontal; un televisor en un día soleado puede tener un RD < 50:1). En consecuencia, tradicionalmente ha sido posible almacenar y transmitir imágenes en formatos codificados gamma de 8 bits sin introducir artefactos perceptualmente perceptibles en los dispositivos de renderizado tradicionales. Sin embargo, en un esfuerzo por grabar imágenes más precisas y vivas, se han desarrollado nuevos sensores de imagen de alto rango dinámico (HDR) que son capaces de grabar rangos dinámicos de más de 6 órdenes de magnitud. Además, la mayoría de los efectos especiales, la mejora de los gráficos por ordenador y otros trabajos de postproducción ya se realizan habitualmente con mayores profundidades de bits y rangos dinámicos.
Además, el contraste y la luminancia máxima de los sistemas de pantalla del estado de la técnica continúa aumentando. Recientemente, se han presentado nuevas pantallas con una luminancia pico de hasta 4.000 Cd/m-2 y relaciones de contraste de hasta quizás 5-6 órdenes de magnitud, aunque esto suele reducirse a bastante menos en entornos de visualización de la vida real. Se espera que las pantallas futuras puedan proporcionar rangos dinámicos aún más altos y específicamente luminancias máximas y relaciones de contraste más altas. Cuando se muestran señales de 8 bits codificadas tradicionalmente en dichas pantallas, pueden aparecer molestos artefactos de cuantización y recorte, o los valores de gris de las diferentes regiones pueden representarse incorrectamente, etc. Los artefactos pueden ser especialmente perceptibles si se utiliza una compresión como la compresión DCT de acuerdo con una norma de compresión de imágenes fijas o de vídeo MPEG o similar en algún punto de la cadena de creación de imágenes, desde la creación del contenido hasta el renderizado final. Además, los formatos de vídeo tradicionales ofrecen insuficiente margen y precisión para transmitir la rica información contenida en las nuevas imágenes HDR.
Como resultado, existe una necesidad creciente de nuevos enfoques que permitan al consumidor beneficiarse plenamente de las capacidades de los sensores y sistemas de visualización de última generación (y futuros). Preferentemente, las representaciones de dicha información adicional son compatibles con versiones anteriores, de modo que los equipos heredados aún puedan recibir transmisiones de video ordinarias, mientras que los nuevos dispositivos habilitados para HDR pueden aprovechar al máximo la información adicional transmitida por el nuevo formato. Por lo tanto, es deseable que los datos de vídeo codificados no sólo representen imágenes HDR, sino que también permitan la codificación de las correspondientes imágenes tradicionales de bajo rango dinámico (LDR) que pueden visualizarse en equipos convencionales.
Una cuestión crítica para la introducción de vídeo e imágenes de mayor rango dinámico es cómo codificar, almacenar y distribuir eficazmente la información asociada. En particular, es deseable que se mantenga la compatibilidad con versiones anteriores y que se facilite la introducción de imágenes de alto rango dinámico en los sistemas existentes. También es importante la eficiencia en términos de velocidad de datos y complejidad de procesamiento. Otra cuestión crítica es, por supuesto, la calidad de la imagen resultante.
Por lo tanto, sería ventajoso un enfoque mejorado para distribuir, comunicar y/o representar imágenes de alto rango dinámico.
Sumario de la invención
En consecuencia, la Invención busca preferentemente mitigar, aliviar o eliminar una o más de las desventajas con la técnica anterior individualmente o en cualquier combinación.
De acuerdo con un aspecto de la invención se proporciona un aparato para generar una señal de imagen en la que los píxeles se codifican en palabras de N bits, codificando al menos una luma por píxel, comprendiendo el aparato:
un receptor (201) para obtener valores de píxeles de alto rango dinámico de acuerdo con una primera representación de color en palabras de M bits;
un primer generador (203) para incluir los valores de píxel de alto rango dinámico en la señal de imagen en las palabras de N bits de acuerdo con una segunda representación del color; y
un segundo generador (205) para incluir en la señal de imagen un indicador de una codificación HDR mediante la cual se codifican los valores de píxel de alto rango dinámico, cuyo indicador es una luminancia a la que se pretende representar un código de luma máximo.
Obsérvese que las palabras de valor de píxel pueden codificarse sobre secciones de datos separadas como, por ejemplo, componentes, o bien, algunas secciones pueden comprender datos que no son perse de Alto Rango Dinámico (HDR).
La invención puede proporcionar una señal de imagen mejorada para distribuir datos de imágenes de alto rango dinámico (HDR). En particular, el enfoque puede proporcionar compatibilidad mejorada con versiones anteriores en muchas aplicaciones y/o puede, por ejemplo, facilitar la introducción de la distribución de imágenes HDR en los sistemas de imágenes y vídeo existentes.
La señal de imagen puede ser una única señal de imagen, como un archivo de imagen digital, o puede ser, por ejemplo, una señal de vídeo que comprenda una pluralidad de imágenes.
Las palabras de N bits pueden comprender una pluralidad de componentes que pueden representar separada e individualmente componentes de diferentes colores. Una palabra de N bits puede representar una pluralidad de componentes de color. La palabra de N bits puede dividirse en diferentes segmentos que pueden asignarse a componentes de color individuales. Por ejemplo, se pueden usar N1 bits para los datos de píxeles de un primer componente de color, N2 bits para los datos de píxeles de un segundo componente de color y N3 bits para los datos de píxeles de un tercer componente de color (donde, por ejemplo, N1+N2+N3=N). Como ejemplo específico, una representación de color RGB puede proporcionarse en palabras de N bits donde N/3 bits se asignan a cada uno de los componentes de color R, G y B.
De forma similar, las palabras de M bits pueden comprender una pluralidad de componentes que pueden representar por separado e individualmente diferentes componentes de color. Una palabra de M bits puede representar una pluralidad de componentes de color. La palabra de M bits puede dividirse en diferentes segmentos que pueden asignarse a componentes de color individuales. Por ejemplo, los bits M1 pueden utilizarse para los datos de píxeles de un primer componente de color, los bits M2 pueden utilizarse para los datos de píxeles de un segundo componente de color y los bits M3 pueden utilizarse para los datos de píxeles de un tercer componente de color (donde, por ejemplo, M1+M2+M3=M).
La señal de imagen puede ser una única señal de imagen continua y todo incluido. Sin embargo, en otras realizaciones, la señal de imagen puede ser una señal de imagen compuesta o dividida. Por ejemplo, los datos de píxeles de la imagen en forma de palabras de N bits pueden distribuirse en varios paquetes de datos o mensajes. Del mismo modo, el indicador puede proporcionarse junto con las palabras de N bits o separado de ellas, por ejemplo, almacenado en una parte diferente de una memoria, o incluso proporcionado a través de un enlace de comunicación diferente. Por ejemplo, el indicador puede transmitirse en paquetes de datos o mensajes diferentes a las palabras de N bits. Por ejemplo, la señal de imagen puede dividirse en paquetes de datos de imagen y paquetes de datos de control, proporcionándose las palabras de N bits en los primeros y el indicador en los segundos. Como mínimo, el codificador y el descodificador tendrían una forma fija (única o múltiple) de codificar los datos HDR en una palabra fija disponible de N bits. Por ejemplo, cuando los originales HDR arbitrarios (por ejemplo, con 16 bit lumas con el código máximo correspondiente a un pico_blanco de 5.000 nit, o 22 bit lumas con un pico_blanco de 550.000 nit), se transforman primero en una señal intermedia (que es más utilizable para la visualización, ya que un objeto brillante de 550.000 nit no se puede renderizar de todos modos, por lo que preferentemente se gradúa primero a algún valor que siga transmitiendo un brillo enorme, pero que se pueda renderizar en una pantalla, por ejemplo 5.000 nit). Las difíciles decisiones matemáticas o artísticas de convertir la representación de la escena del mundo real en una señal útil y renderizable se eliminan de esta parte de la cadena de creación de imágenes y se tratan en una parte anterior, de modo que la codificación de tipo 2 sólo debe ocuparse de convertir lo que haya acabado en la representación intermedia de M bits en la representación de tipo 2 de N bits. Sin embargo, el indicador puede ser más complejo o, de cualquier otra manera, suministrarse conjuntamente con datos adicionales que especifiquen cómo se realizó exactamente una asignación a la señal de N bits, de modo que, por ejemplo, también los originales de 22 bits/550.000 nit se puedan aplicar directamente a la segunda imagen. parte de la cadena y se convierte a la señal de N bits. En tales casos, la información útil sería la información de escalado (lineal) (por ejemplo, asociada a un escalado entre un primer rango de luminancias asociado a la primera codificación de palabras de M bits frente a un segundo rango de las palabras de N bits), como por ejemplo una memoria descriptiva del nivel de 550.000 nit (o una indicación de valor de blanco derivado, por ejemplo, un nivel de blanco estimado, escalado o que se pretende renderizar en una pantalla de referencia [que se puede ver como ejemplo de una luminancia de pantalla asociada], que una pantalla receptora real puede entonces mapear óptimamente de acuerdo con lo que puede generar al máximo como pico de blanco; por ejemplo, si la pantalla puede mostrar un pico de blanco de 10.000 nits, puede representar el primer blanco [es decir, los píxeles que tienen un valor de código de Y=1.023, por ejemplo] como luminancia de salida de pantalla igual a 6.000 nits, y el segundo como luminancia de salida de pantalla igual a 10.000 nits). Además, puede ser útil incluir información sobre cómo se distribuyen exactamente todos los valores de luma o color a lo largo de la gama de colores codificables en la representación de M bits a lo largo de la gama codificable de la señal de N bits, por ejemplo, utilizar los bits de la nueva representación de N bits de la mejor manera posible y codificar con la mayor precisión posible toda la textura de los distintos objetos importantes a lo largo del rango de luminancia en las imágenes introducidas en la representación de M bits, por ejemplo, mediante la codificación conjunta de funciones de asignación. Por supuesto, todo esto puede variar dinámicamente entre las diferentes escenas de una película, por ejemplo, cambiando entre escenas en interiores bien iluminadas que pueden representarse mejor con codificaciones LDR, a una escena en exteriores con fuegos artificiales espectacularmente brillantes, que puede representarse mejor con una variante más ajustada HDR, con diferentes estadísticas de imagen que resultan en diferentes estadísticas de codificación de N bits.
De acuerdo con una característica opcional de la invención, la primera representación de color es diferente de la segunda representación de color.
Esto puede proporcionar un rendimiento mejorado en muchas realizaciones y, en muchos escenarios, puede permitir específicamente una comunicación altamente eficiente de datos de imágenes HDR. El aparato puede adaptar datos de imágenes HDR para que coincidan específicamente con los requisitos, características y/o preferencias del medio de distribución específico.
De acuerdo con una característica opcional de la invención, el aparato comprende además una unidad de transformación para transformar los valores de píxeles de alto rango dinámico de la primera representación de color a la segunda representación de color.
Esto puede proporcionar un rendimiento mejorado en muchas realizaciones y, en muchos escenarios, puede permitir específicamente una comunicación altamente eficiente de datos de imágenes HDR. El aparato puede adaptar datos de imágenes HDR para que coincidan específicamente con los requisitos, características y/o preferencias del medio de distribución específico.
De acuerdo con una característica opcional de la invención, la transformación comprende una compresión de palabras de M bits en palabras de N bits, donde M es mayor que N.
En muchas realizaciones se puede lograr una señal de imagen más eficiente para distribuir contenido HDR. Una compresión que permita una distribución más eficiente puede, por ejemplo, aplicar transformaciones no lineales para transformar, por ejemplo, una representación de color de palabra lineal de M bits en una representación de color de palabra de N bits no lineal.
De acuerdo con una característica opcional de la invención, la compresión comprende el uso de un esquema de cuantificación diferente para los valores de píxel de acuerdo con la segunda representación de color que para los valores de píxel de acuerdo con la primera representación de color.
En muchas realizaciones se puede lograr una señal de imagen más eficiente para distribuir contenido HDR. El esquema de cuantificación para la segunda representación de color puede, por ejemplo, permitir que el rango dinámico sea cubierto por menos niveles de cuantificación y puede permitir que N sea menor que M. El esquema de cuantificación para la segunda representación de color puede ser, por ejemplo, una cuantificación no uniforme de los valores de componentes de color y/o rango dinámico de luminancia.
De acuerdo con una característica opcional de la invención, la primera representación de color es la misma que la segunda representación de color.
Esto puede permitir una representación eficiente y/o baja complejidad y/o operación facilitada en muchos escenarios. En particular, puede permitir el uso de procesamiento de baja complejidad y bajos recursos computacionales para manejar de manera eficiente imágenes de alto rango dinámico.
La señal de imagen incluye una indicación de cómo los valores de píxeles proporcionados se correlacionan nominalmente con las luminancias previstas. El enfoque puede permitir, por ejemplo, que una pantalla que recibe la señal de imagen adapte la representación de los valores de píxeles para corresponder a las características reales de la pantalla. Por ejemplo, pueden aplicarse transformaciones para proporcionar conversiones precisas o apropiadas de las pantallas nominales o de referencia asociadas con la segunda representación de color a la pantalla real utilizada para la representación.
En concreto, el indicador proporciona una indicación de una luminancia de referencia correspondiente a un valor de píxel de referencia. La luminancia correspondiente al valor del píxel que representa la luminancia más alta de la segunda representación en color es indicada por el indicador.
El enfoque puede permitir codificar cualquier espacio HDR y al mismo tiempo permitir su visualización en cualquier pantalla. Por ejemplo, una imagen HDR se puede codificar para que corresponda a un rango dinámico con una radiación más brillante de 50.000 nits. Sin embargo, al renderizar una señal de este tipo en una pantalla de 1.000 nit, es deseable proporcionar un mapeo inteligente entre el rango dinámico codificado y el rango dinámico del renderizado. Tal transformación puede mejorarse y/o facilitarse mediante el indicador que indica una luminancia de visualización asociada con la segunda representación de color.
De acuerdo con una característica opcional de la invención, el indicador comprende una indicación de la segunda representación de color.
Esto puede mejorar el rendimiento y/o facilitar el renderizado. En particular, puede permitir que un dispositivo que recibe la señal de imagen optimice su procesamiento para la representación de color específica utilizada. Las representaciones del color pueden especificar tanto cómo se empaquetan los valores de los datos (por ejemplo, primero una luma, luego un matiz como componente de 3 bits y, a continuación, una saturación de acuerdo con alguna asignación de los bits de las palabras sucesivas), como qué significan (qué primarios, etc.).
De acuerdo con una característica opcional de la invención, la primera representación de color emplea un valor de color separado para cada componente de color de la primera representación de color, y la segunda representación de color emplea un conjunto de valores de color para cada componente de color de la segunda representación de color junto con un factor exponencial común.
Esto puede proporcionar una representación particularmente eficiente. El conjunto de valores de color para cada componente de color de la segunda representación de color puede corresponder a una representación lineal o no lineal (tal como, por ejemplo, logarítmica) de los valores de luminancia de los componentes de color.
De acuerdo con una característica opcional de la invención, la señal de imagen comprende un segmento para datos de imagen de píxel, y el primer generador se dispone para incluir alternativamente valores de píxel de bajo rango dinámico o valores de píxel de alto rango dinámico de acuerdo con una segunda representación de color en el segmento, y el indicador se dispone para indicar si el primer segmento comprende valores de color de bajo rango dinámico o valores de color de alto rango dinámico.
Esto puede proporcionar una representación particularmente ventajosa. En muchos escenarios, puede proporcionar una compatibilidad mejorada con versiones anteriores y/o facilitar la introducción de HDR en sistemas o estándares existentes. En particular, el enfoque puede permitir que los enfoques de distribución de vídeo existentes para la distribución de imágenes de bajo rango dinámico se adapten fácilmente a la distribución de imágenes de alto rango dinámico.
El segmento puede ser, por ejemplo, un segmento reservado para la comunicación de datos de color mejorados. Por ejemplo, un estándar de señal de imagen puede permitir que los datos de imagen se comuniquen de acuerdo con una representación de color estándar y de acuerdo con una representación de color mejorada, donde la representación de color mejorada permite una representación de cromaticidad mejorada en relación con la representación de color estándar (por ejemplo, una cuantificación de cromaticidad más fina, o una gama más amplia). Típicamente, la representación de color mejorada puede utilizar más bits que la representación de color estándar. El enfoque puede permitir que un segmento reservado para la representación de color mejorada se utilice para la comunicación de datos de alto rango dinámico.
De acuerdo con una característica opcional de la invención, el segundo generador se dispone para incluir además un segundo indicador en las señales de imagen, siendo el segundo indicador indicativo del segmento que se utiliza para valores de píxeles de rango dinámico bajo tanto cuando el segmento comprende un rango dinámico bajo como valores de píxeles y cuando el segmento comprende valores de píxeles de alto rango dinámico.
Esto puede proporcionar una representación particularmente ventajosa. En muchos escenarios, puede proporcionar una compatibilidad mejorada con versiones anteriores y/o facilitar la introducción de HDR en sistemas o estándares existentes. En particular, el enfoque puede permitir que los enfoques de distribución de vídeo existentes para la distribución de imágenes de bajo rango dinámico se adapten fácilmente para permitir la distribución de imágenes de alto rango dinámico.
El uso del segundo indicador, que puede indicar que el segmento utiliza datos de bajo rango dinámico incluso cuando contiene datos de alto rango dinámico, puede utilizarse para garantizar que el procesamiento o la distribución en base a este indicador serán los mismos que para los datos de bajo rango dinámico. Esto puede evitar conflictos y, en particular, puede permitir que las funciones que no son capaces de procesar datos de alto rango dinámico o el primer indicador sigan procesando la señal. Otra funcionalidad puede entonces explotar el primer indicador para procesar los valores de los píxeles como datos de alto rango dinámico. Por ejemplo, en algunas realizaciones, sólo la pantalla de representación utilizará el primer indicador para procesar los datos de píxeles, mientras que la funcionalidad de distribución o almacenamiento que interviene se basa únicamente en el segundo indicador y, por lo tanto, no necesita ser capaz de procesar el primer indicador ni los valores de píxeles de alto rango dinámico. El segundo indicador puede ser un indicador estandarizado existente, siendo el primer indicador un indicador nuevo introducido en un estándar existente.
De acuerdo con una característica opcional de la invención, un número de bits K reservados para cada píxel en el segmento es mayor que N.
Esto puede permitir una operación mejorada y/o facilitada en muchos escenarios. En algunas realizaciones, los bits K-N pueden usarse para la comunicación de otros datos, tales como, por ejemplo, datos de mejora de la cromaticidad.
Según una característica opcional de la invención, la señal de codificación de imágenes está de acuerdo con un estándar HDMI.
La invención puede proporcionar una señal de imagen HDMITM (Interfaz multimedia de alta definición) particularmente ventajosa para su distribución de acuerdo con las normas HDMI™.
De acuerdo con una característica opcional de la invención, el primer generador se dispone para incluir los valores de píxel de alto rango dinámico en un segmento de datos de Color Profundo.
Esto puede proporcionar un enfoque particularmente ventajoso y en particular puede permitir una compatibilidad mejorada con versiones anteriores.
De acuerdo con una característica opcional de la invención, el segundo generador se dispone para incluir el indicador en un InfoFrame de Información Auxiliar de Vídeo.
Esto puede proporcionar un enfoque particularmente ventajoso y en particular puede permitir una compatibilidad mejorada con versiones anteriores.
De acuerdo con una característica opcional de la invención, la señal de codificación de imagen es conforme a un estándar DisplayPort.
La invención puede proporcionar una señal de imagen DisplayPort™ particularmente ventajosa para su distribución de acuerdo con los estándares DisplayPort™.
De acuerdo con un aspecto de la invención se proporciona un procedimiento de generación de una señal de imagen en la que los píxeles se codifican en palabras de N bits, codificando al menos una luma por píxel, el procedimiento que comprende los pasos:
obtener valores de píxeles de alto rango dinámico de acuerdo con una primera representación del color en palabras de M bits;
incluir los valores de los píxeles de alto rango dinámico en la señal de imagen en las palabras de N bits de acuerdo con una segunda representación del color; y
incluir en la señal de imagen un indicador de una codificación HDR mediante la cual se codifican los valores de píxel de alto rango dinámico, cuyo indicador es una luminancia a la que se pretende representar un código de luma máximo.
De acuerdo con una característica opcional de la invención, la señal de imagen es conforme a un estándar HDMI, y el aparato comprende además medios para transmitir una indicación de la capacidad de procesar valores de píxel de alto rango dinámico en un bloque de datos específico del proveedor HDMI.
Esto puede permitir una distribución de la señal de imagen particularmente ventajosa. En particular, puede proporcionar compatibilidad con versiones anteriores mejorada y/o introducción facilitada de información HDR en sistemas HDMI.
De acuerdo con un aspecto de la invención, se proporciona una señal de imagen en la que los píxeles se codifican en palabras de N bits, codificando al menos un luma por píxel, la señal de imagen que comprende valores de píxel de alto rango dinámico en la señal de imagen en las palabras de N bits según una representación de color, y un indicador de una codificación HDR mediante la cual se codifican los valores de píxel de alto rango dinámico, cuyo indicador es una luminancia a la que se pretende representar un código de luma máximo. Estos y otros aspectos, características y ventajas de la invención serán evidentes y aclarados con referencia a las realizaciones descritas de aquí en adelante.
Breve descripción de las figuras
Las realizaciones de la invención se describirán, sólo a manera de ejemplo, con referencia a las figuras, en las que
La Figura 1 es una ilustración de una ruta de distribución para contenido audiovisual;
La Figura 2 es una ilustración de un aparato para generar una señal de imagen de acuerdo con algunas realizaciones de la invención;
La Figura 3 es una ilustración de un aparato para generar una señal de imagen de acuerdo con algunas realizaciones de la invención;
La Figura 4 es una ilustración de un aparato para procesar una señal de imagen de acuerdo con algunas realizaciones de la invención;
La Figura 5 ilustra ejemplos de codificación de valores de píxeles;
La Figura 6 ilustra un ejemplo de un sistema para generar contenido audiovisual; y
La Figura 7 ilustra un ejemplo de un sistema para procesar contenido audiovisual.
Descripción detallada de algunas realizaciones de la invención
La Figura 1 ilustra un ejemplo de una ruta de distribución audiovisual. En el ejemplo, un aparato proveedor de contenidos 101 genera una señal de contenido audiovisual para un elemento de contenido audiovisual, como por ejemplo una película, un programa de televisión, etc. El aparato proveedor de contenido 101 puede codificar específicamente el contenido audiovisual de acuerdo con un formato de codificación y una representación de color adecuados. En particular, el aparato proveedor de contenidos 101 puede codificar las imágenes de una secuencia de vídeo del elemento de contenido audiovisual de acuerdo con una representación adecuada como, por ejemplo, YCrCb. Se puede considerar que el aparato proveedor de contenidos 101 representa una productora y distribuidora que crea y emite los contenidos.
La señal de contenido audiovisual se distribuye luego a un dispositivo de procesamiento de contenido 103 a través de una ruta de distribución 105. El dispositivo de procesamiento de contenido 103 puede ser, por ejemplo, un decodificador que reside en un consumidor específico del elemento de contenido.
El contenido audiovisual se codifica y distribuye desde el aparato proveedor de contenidos 101 a través de un medio, que puede consistir, por ejemplo, en soportes empaquetados (DVD o BD, etc.), Internet o radiodifusión. A continuación, llega a un dispositivo fuente, el dispositivo de procesamiento de contenidos 103, que incluye funciones para descodificar y reproducir el contenido.
Se apreciará que la ruta de distribución 105 puede ser cualquier ruta de distribución y a través de cualquier medio o utilizando cualquier estándar de comunicación adecuado. Además, no es necesario que la ruta de distribución sea en tiempo real, sino que puede incluir almacenamiento permanente o temporal. Por ejemplo, la vía de distribución puede incluir Internet, la radiodifusión por satélite o terrestre, etc., el almacenamiento en soportes distribuidos físicamente como DVD o Blu-ray Disc™ o una tarjeta de memoria, etc. Asimismo, el dispositivo de procesamiento de contenido 103 puede ser cualquier dispositivo adecuado tal como un reproductor de Blu-ray™, un receptor de televisión terrestre o satelital, etc.
El dispositivo de procesamiento de contenido 103 se acopla a una pantalla 107 a través de una ruta de comunicación 109. El dispositivo de procesamiento de contenido 103 genera una señal de visualización que comprende una señal audiovisual que representa el elemento de contenido audiovisual. La señal de visualización puede ser específicamente la misma que la señal de contenido audiovisual. Por lo tanto, el dispositivo fuente transmite el contenido decodificado a un dispositivo receptor, que puede ser un televisor u otro dispositivo que convierte las señales digitales en una representación física.
En algunas realizaciones, los datos que representan las imágenes del contenido audiovisual son los mismos para la señal de contenido audiovisual y para la señal de visualización. En este ejemplo, la pantalla 107 puede comprender una funcionalidad para el procesamiento de imágenes que incluye, por ejemplo, la generación de imágenes con un rango dinámico aumentado. Sin embargo, se apreciará que, en algunas realizaciones, el dispositivo de procesamiento de contenido 103 puede realizar, por ejemplo, algoritmos de mejora de imagen o procesamiento de señal en los datos y puede decodificar y recodificar específicamente la señal audiovisual (procesada). La recodificación puede realizarse específicamente en un formato de codificación o representación diferente al de la señal de contenido audiovisual.
El sistema de la Figura 1 se dispone para proporcionar información de vídeo de alto rango dinámico (HDR). Además, con el fin de proporcionar, por ejemplo, una mayor compatibilidad con versiones anteriores, en algunos casos también puede proporcionar información de bajo rango dinámico (LDR) que permita presentar una imagen LDR. Específicamente, el sistema es capaz de comunicar/distribuir señales de imagen relacionadas con imágenes LDR y HDR.
El enfoque descrito a continuación se puede aplicar en uno o ambos del enlace 105 desde el aparato proveedor de contenido 101 al dispositivo de procesamiento de contenido 103 y el enlace 109 desde el dispositivo de procesamiento de contenido 103 a la pantalla 107. Además, el enfoque se puede aplicar de manera diferente en los dos caminos, por ejemplo, usando diferentes representaciones de color o estándares de codificación. Sin embargo, la siguiente descripción, por brevedad y claridad, se centrará en la aplicación del enfoque a una interfaz entre un descodificador audiovisual y una pantalla correspondiente. Por lo tanto, la descripción se centrará en una aplicación a la ruta de comunicación 109 entre el dispositivo de procesamiento de contenido 103 y la pantalla 107 en la Figura 1.
Las pantallas convencionales generalmente usan una representación LDR. Típicamente tales representaciones LDR son proporcionadas por una representación de 8 bits de tres componentes relacionada con primarios especificados. Por ejemplo, una representación de color RGB puede proporcionarse por tres muestras de 8 bits con referencia a un primario Rojo, Verde y Azul respectivamente. Otra representación utiliza un componente luma y dos componentes croma (como YCrCb). Estas representaciones LDR corresponden a un determinado brillo o rango de luma.
Sin embargo, cada vez se proporcionan más dispositivos de captura de imágenes que pueden capturar rangos dinámicos más grandes. Por ejemplo, las cámaras suelen ofrecer rangos de 12 bits, 14 bits o incluso 16 bits. Por lo tanto, en comparación con una cámara LDR estándar convencional de 8 bits, una cámara HDR puede capturar fielmente (linealmente) 12 bits, 14 bits (o superior) desde un blanco más brillante hasta un negro determinado. Por lo tanto, el HDR puede corresponder a un número creciente de bits para las muestras de datos correspondientes a LDR, permitiendo así representar un rango dinámico más alto.
HDR permite específicamente presentar imágenes (o áreas de imagen) significativamente más brillantes. De hecho, una imagen HDR puede proporcionar un blanco sustancialmente más brillante que el que puede proporcionar la imagen LDR correspondiente. De hecho, una imagen HDR puede permitir un blanco al menos cuatro veces más brillante que una imagen LDR. El brillo puede medirse específicamente en relación con el negro más oscuro que puede representarse o puede medirse en relación con un determinado nivel de gris o negro.
La imagen LDR puede corresponder específicamente a parámetros de pantalla específicos, como una resolución de bits fija relacionada con un conjunto específico de primarios y/o un punto blanco específico. Por ejemplo, se pueden proporcionar 8 bits para un conjunto determinado de primarios RGB y, por ejemplo, un punto blanco de 500 Cd/m2. La imagen HDR es una imagen que incluye datos que deben renderizarse por encima de estas restricciones. En particular, el brillo puede ser más de cuatro veces superior al punto blanco (por ejemplo, 2.000 Cd/m2) o más.
Los valores de píxel de alto rango dinámico tienen un rango de contraste de luminancia (luminancia más brillante del conjunto de píxeles dividida por la luminancia más oscura) que es (mucho) mayor que un rango que puede visualizarse fielmente en las pantallas estandarizadas en la era NTSC y MPEG-2 (con sus típicas primarias RGB, y un blanco D65 con para el nivel máximo de conducción [255, 255, 255] un brillo de referencia de, por ejemplo, 500 nit o inferior). Normalmente, para una visualización de referencia de este tipo bastan 8 bits para mostrar todos los valores de gris entre aproximadamente 500 nit y aproximadamente 0,5 nit (es decir, con un rango de contraste de 1.000:1 o inferior) en pasos visualmente pequeños, mientras que las imágenes HDR se codifican con una palabra de bits más alta, por ejemplo, 10 bits (que también se capturan mediante una cámara con una profundidad de pozo y un DAC mayores, por ejemplo, 14 bits). En particular, las imágenes HDR generalmente contienen muchos valores de píxeles (de objetos de imagen brillantes) sobre una escena blanca. En particular, varios píxeles son más brillantes que 2 veces el blanco de la escena. Este blanco de escena normalmente puede equipararse con el blanco de la pantalla de referencia NTSC/MPEG-2.
El número de bits utilizado para las imágenes HDR X puede ser típicamente mayor o igual que el número de bits Y utilizado para las imágenes LDR (X puede ser típicamente, por ejemplo, 10 o 12, o 14 bits (por canal de color si se utilizan varios de los canales), e Y puede ser, por ejemplo, 8, o 10). Es posible que se requiera una transformación/mapeo para ajustar píxeles en un rango más pequeño, por ejemplo, una escala de compresión. Normalmente, puede implicarse una transformación no lineal, por ejemplo, una codificación logarítmica puede codificar (como lumas) un rango de luminancia mucho mayor en una palabra de X bits que una codificación lineal, ya que los pasos de diferencia de luminancia de un valor al siguiente no son entonces equidistantes, pero tampoco es necesario que lo sean para el sistema visual humano.
La Figura 2 ilustra un aparato para generar una señal de imagen. En la señal de imagen, los píxeles se codifican en palabras de N bits con al menos una luma codificada por píxel. Las palabras de N bits pueden comprender una pluralidad de componentes individuales. Por ejemplo, una palabra de N bits que representa un píxel se puede dividir en varias secciones, cada una de las cuales contiene una cantidad de bits que representan una propiedad del píxel. Por ejemplo, las palabras de N bits pueden dividirse en varias secciones, cada una de las cuales contiene un componente de valor de píxel correspondiente a un color primario. Por ejemplo, una palabra de N bits puede proporcionar un valor de píxel RGB mediante una sección que incluya bits que proporcionen el valor de píxel R, otra sección que incluya bits que proporcionen el valor de píxel G, y una tercera sección que incluya bits que proporcionen el valor de píxel B.
Las palabras de N bits que representan valores de píxeles HDR se proporcionan de acuerdo con una representación de color. Se apreciará que se puede utilizar cualquier representación de color adecuada que permita representar píxeles HDR, incluyendo, por ejemplo, una representación de color RGB o YCrCb. También se apreciará que se pueden utilizar representaciones de colores primarios múltiples que utilizan más de tres colores primarios.
Se apreciará que el aparato puede utilizarse en cualquier ubicación adecuada en la ruta de distribución desde la generación del contenido de la imagen hasta la representación del contenido de la imagen. Sin embargo, la siguiente descripción se centrará en una realización en el que el aparato se implementa como parte del dispositivo de procesamiento de contenidos 103 de la Figura 1.
El aparato comprende un receptor 201 que recibe valores de píxeles de alto rango dinámico de acuerdo con una primera representación del color en palabras de M bits. El receptor 201 puede recibir específicamente una señal de imagen que comprende valores de píxeles para una imagen<h>D<r>. La señal puede recibirse desde cualquier fuente externa o interna adecuada, pero en el ejemplo específico, la señal es recibida por el dispositivo de procesamiento de contenidos 103 desde el aparato proveedor de contenidos 101.
De manera similar a las palabras de N bits generadas por el aparato de la Figura 2, las palabras de M bits recibidas también pueden comprender una pluralidad de componentes individuales. Por ejemplo, una palabra de M bits que representa un píxel puede proporcionarse en varias secciones, cada una de las cuales contiene un número de bits que representa una propiedad del píxel. Por ejemplo, las palabras de M bits pueden dividirse en varias secciones, cada una de las cuales contiene un componente de valor de píxel correspondiente a un color primario. Por ejemplo, una palabra de M bits puede proporcionar un valor de píxel RGB mediante una sección que incluya bits que proporcionen el valor de píxel R, otra sección que incluya bits que proporcionen el valor de píxel G, y una tercera sección que incluya bits que proporcionen el valor de píxel B.
Además, las palabras de M bits que proporcionan los valores de píxeles HDR se proporcionan de acuerdo con una primera representación de color. Se apreciará que se puede utilizar cualquier representación de color adecuada que permita representar píxeles HDR, incluyendo, por ejemplo, una representación de color RGB o YCrCb. También se apreciará que se pueden utilizar representaciones de colores primarios múltiples que utilizan más de tres colores primarios. Por brevedad y claridad, la siguiente descripción se centrará en una señal de entrada que comprende valores de píxeles HDR como palabras de M bits de acuerdo con una representación de color RGB.
En algunas realizaciones, la representación de color de las palabras de M bits (de entrada) (la primera representación de color) y la representación de color de las palabras de N bits (de salida) (la segunda representación de color) pueden ser la misma y, de hecho, N puede ser igual a M. Por lo tanto, en algunas realizaciones, se puede usar la misma representación de color para la señal de imagen (de salida) que para la señal de imagen (de entrada) recibida.
En el ejemplo de la Figura 2, el receptor 201 se acopla a un primer generador 203 que se dispone para incluir palabras de N bits en la señal de imagen. En el ejemplo específico, esto se hace generando paquetes de datos que incluyen palabras de N bits para la imagen. Además, en el ejemplo, las representaciones de color y la longitud de las palabras para las señales de entrada y de salida son las mismas y, por lo tanto, el primer generador 203 puede incluir directamente las palabras de M bits recibidas que representan los valores de píxel HDR en la señal de imagen de salida, por ejemplo, generando directamente paquetes o segmentos de datos adecuados que comprenden los valores de M bits.
El receptor 201 se acopla además a un segundo generador 205 que se dispone para generar e incluir un indicador en la señal de imagen que indica que los valores de píxeles HDR se codifican en la señal de imagen. Por lo tanto, se proporciona un indicador como parte de la señal de imagen que indica que la señal comprende valores HDR. El indicador puede incluirse, por ejemplo, en la señal de imagen al incluirse en un mensaje de datos o paquete de datos distribuido junto con los mensajes de datos o paquetes de datos que comprenden los datos del valor de píxel.
Los generadores primero y segundo 203, 205 se acoplan a una unidad de salida 207 que se dispone para emitir la señal de imagen. En el ejemplo específico, la unidad de salida 207 puede simplemente transmitir los mensajes de datos o paquetes que contienen los datos de valor de píxel y el indicador.
Así, en el ejemplo específico, la señal de imagen es una señal compuesta o dividida formada por varias partes comunicadas independientemente. En el ejemplo específico, la señal de imagen comprende una pluralidad de diferentes tipos de paquetes de datos. Sin embargo, en otras realizaciones, la señal de imagen puede proporcionarse como un único flujo de datos combinado que comprenda tanto los datos de valor de píxel como el indicador. En tales ejemplos, los datos proporcionados por el primer y segundo generador 203, 205 pueden combinarse en un único flujo de datos o bits mediante la unidad de salida 207. Específicamente, la unidad de salida 207 puede comprender un multiplexor para multiplexar los datos en un único flujo o archivo de datos. El aparato de la Figura 2 genera una señal de imagen que no sólo puede contener una representación eficiente de datos de imagen HDR, sino que también proporciona una distribución y comunicación HDR flexible. En particular, puede proporcionar una compatibilidad retroactiva mejorada y puede, por ejemplo, permitir o facilitar la introducción de imágenes HDR en sistemas y normas no diseñados originalmente para imágenes HDR. Por ejemplo, puede permitir que equipos con capacidad adecuada (como pantallas) procesen la señal de imagen según sea apropiado para datos HDR y, por lo tanto, se puede lograr un procesamiento condicional de los valores de píxeles recibidos en base a la presencia o ausencia de una indicación HDR.
En el ejemplo de la Figura 2, la representación en color de la señal de entrada es la misma que la representación en color de la señal de salida y, de hecho, las muestras HDR recibidas se incluyen directamente en la señal de imagen. Sin embargo, en muchas aplicaciones la representación del primer color será diferente de la representación del segundo color.
La Figura 3 ilustra el aparato de la Figura 2 modificado para incluir un procesador de transformación 301 entre el receptor 201 y el primer generador 203. El procesador de transformación 301 se dispone para transformar los valores de píxeles de alto rango dinámico desde la primera representación de color a la segunda representación de color.
El procesador de transformación 301 puede disponerse específicamente para realizar una compresión de la representación de los valores de píxeles HDR de manera que se reduzca el número requerido de bits. Por tanto, en muchos escenarios, la unidad de transformación se dispone para transformar las palabras de M bits de entrada en palabras de N bits de salida donde M es mayor que N. Por lo tanto, el procesador de transformación 301 normalmente puede disponerse para generar una representación más compacta de los valores de píxeles HDR permiten así una velocidad de datos reducida.
La transformación puede incluir específicamente una representación no lineal de los rangos dinámicos. Por ejemplo, la señal de entrada puede recibirse como muestras de acuerdo con una representación de color RGB lineal de 16 bits. Por tanto, las palabras de entrada pueden ser palabras de entrada de 48 bits. Tal representación tiende a proporcionar una representación bastante precisa del rango dinámico y reduce las bandas, etc. a límites aceptables incluso para rangos dinámicos relativamente altos. Sin embargo, requerir 48 bits por píxel da lugar a una velocidad de transmisión de datos relativamente alta que resulta inadecuada o indeseable para muchas aplicaciones.
El procesador de transformación 301 puede, en consecuencia, procesar las palabras de 48 bits para proporcionar una representación más eficiente. Un enfoque de este tipo normalmente puede utilizar las características perceptuales del sistema visual humano. Una característica de la visión humana es que la sensibilidad a las variaciones de brillo tiende a ser no lineal. De hecho, el aumento de luminancia que se requiere para que un ser humano perciba un aumento (o disminución) de brillo aumenta al aumentar la luminancia. Por consiguiente, se pueden utilizar pasos más grandes para luminancias más altas que para luminancias más bajas y, en consecuencia, el procesador de transformación 301 puede, en muchas realizaciones, convertir las representaciones lineales de M bits en una representación no lineal de N bits. En muchos escenarios se puede lograr una transformación adecuada aplicando una función logarítmica a los valores de los píxeles.
En algunas realizaciones, la transformación puede implementarse o incluir un cambio en el esquema de cuantización utilizado para los valores de los píxeles. Un esquema de cuantificación puede proporcionar la relación entre los valores de píxeles reales y la luz correspondiente irradiada desde la pantalla (o desde una pantalla nominal). En particular, el esquema de cuantificación puede proporcionar correlaciones entre valores de bits y un valor correspondiente de un rango dinámico completo.
Por ejemplo, un rango de visualización determinado puede normalizarse al rango de 0-1, donde 0 corresponde a la luz mínima que se irradia y 1 corresponde a la luz máxima que se irradia. Un esquema de cuantificación lineal y uniforme simple puede simplemente dividir el rango de 0-1 en intervalos de cuantificación de igual tamaño. Por ejemplo, para una representación de 12 bits, el rango de 0-1 se divide en 4.096 pasos iguales.
El procesador de transformación 301 puede cambiar el esquema de cuantificación de entrada aplicado a los componentes de la palabra de M bits a un esquema de cuantificación diferente que se aplica a las salidas de las palabras de N bits.
Por ejemplo, la cuantificación de entrada de 65.336 pasos para cada componente de color se puede convertir en 1.024 pasos. Sin embargo, en lugar de simplemente usar una cuantificación lineal correspondiente, el procesador de transformación 103 puede aplicar un esquema de cuantificación no lineal en el que específicamente el tamaño de los pasos de cuantificación aumenta al aumentar los valores de bits (correspondientes a una mayor salida de luz). La representación no uniforme y no lineal refleja la percepción humana y, por lo tanto, en muchos casos puede permitir que el número reducido de bits proporcione una imagen percibida con la misma calidad que la del mayor número de bits generado por una cuantización uniforme y lineal.
En principio, el cambio de esquemas de cuantificación puede realizarse descuantificando las palabras de M bits de entrada seguido de una cuantificación en las palabras de N bits. Sin embargo, en muchos escenarios, el procesador de transformación 103 puede simplemente convertir las palabras aplicando operaciones de bits adecuadas directamente en las palabras de M bits y, en particular, proporcionando un mapeo no lineal de los 16 bits de cada componente de color de entrada en 10 bits del componente de color de salida correspondiente.
En algunas realizaciones, el procesador de transformación 301 puede transformar individual y separadamente cada componente de las palabras de M bits en un componente correspondiente de las palabras de N bits. Por ejemplo, una palabra de M bits puede contener una muestra de píxel R, una muestra de píxel G y una muestra de píxel B para una representación de color RGB y esto puede convertirse en una muestra de píxel R, una muestra de píxel G y una muestra de píxel B para una representación de color RGB de la palabra de N bits, donde las muestras R, G y B se asignan a diferentes bits de las palabras de N bits.
Sin embargo, a menudo se puede lograr un rendimiento particularmente ventajoso mediante las palabras de N bits que comprenden tanto secciones individuales para cada componente como también una sección común que representa un componente común para los componentes individuales de la palabra de N bits.
Específicamente, se puede proporcionar un valor de color separado para cada componente de color de la representación de color de las palabras de M bits. Así, las palabras de M bits sólo pueden proporcionarse como muestras de color separadas, como por ejemplo en una representación RGB. Sin embargo, la representación de color de las palabras de N bits puede incluir un valor separado para cada componente de color (tal como para el componente R, G y B) pero además puede proporcionar un factor exponencial común para todos los componentes de color. Por tanto, la representación de N bits puede comprender cuatro secciones, proporcionando tres secciones un valor de muestra individual para componentes de color individuales y una cuarta sección que proporciona un factor exponencial común para todos los valores de color. Como ejemplo específico, la unidad de transformación 201 puede convertir de una representación RGB de M bits a una representación RGBE de N bits para proporcionar una representación más eficiente de los valores de píxeles HDR.
Se apreciará que, en algunas realizaciones, el procesador de transformación 301 puede disponerse para realizar un procesamiento más complejo y puede, por ejemplo, mapear de una representación de color a otra teniendo en cuenta características de imagen, características de visualización, etc.
Por ejemplo, el aparato puede disponerse para seleccionar entre una gama de representaciones de color para codificar las muestras HDR, y puede seleccionar la que sea más adecuada para los datos de imagen actuales. Por ejemplo, para una secuencia de imágenes que tiene un rango dinámico muy alto, se puede usar una representación no lineal (por ejemplo, logarítmica), mientras que para una secuencia de rangos de imágenes que tiene un rango dinámico más bajo se puede usar una representación lineal. En tales realizaciones, el aparato puede incluir además una indicación de la codificación seleccionada en la señal de imagen (por ejemplo, una indicación de una función de asignación de tonos, o una función gamma, etc.). Por tanto, el indicador puede indicar la representación de color específica utilizada para las palabras de N bits de la señal de imagen.
Se apreciará que se puede utilizar cualquier correspondencia adecuada entre las palabras de M bits y las palabras de N bits (y por tanto entre la primera y segunda representaciones de color) sin desmerecer la invención.
En algunas realizaciones, el indicador puede comprender una indicación de una luminancia de visualización asociada con la representación de color de las palabras de N bits. Por ejemplo, se puede proporcionar una indicación de la luminancia cubierta por el rango de codificación de colores.
Como ejemplo específico, la segunda representación de color puede asociarse con una visualización de referencia o nominal. La visualización de referencia puede corresponder a una luminancia máxima determinada y la indicación puede indicar, por ejemplo, que el código más brillante (por ejemplo, 1.023 para una representación de 10 bits) debe corresponder a una luminancia de, digamos, 50.000 nits. Esto permite, por ejemplo, incluir una representación graduada diferente, y un aparato receptor inteligente puede tener esto en cuenta.
Dicha indicación se puede utilizar en un receptor para adaptar las muestras de píxeles HDR recibidas a la luminancia de representación de la pantalla específica. De hecho, en muchos casos será más ventajoso realizar un mapeo de las muestras de píxeles HDR en valores de control para la pantalla teniendo en cuenta el rango de luminancia absoluta que se puede proporcionar.
Por ejemplo, si los valores de píxeles HDR se proporcionan simplemente como valores relativos a un rango dinámico normalizado (por ejemplo, de 0 a 1), la pantalla normalmente representará la imagen utilizando las luminancias fraccionarias correspondientes. Por ejemplo, un valor de píxel de 0,5 se representará como la mitad de la salida de luz máxima. Sin embargo, para contenido HDR y/o pantallas HDR, este enfoque puede no ser óptimo. Por ejemplo, una imagen de una playa con un sol en el cielo y algunas áreas oscuras puede utilizar todo el rango dinámico para proporcionar un sol muy brillante (luminoso) cuando se presenta en una pantalla de 50.000 nits. Debido al amplio rango dinámico, esto es posible y al mismo tiempo proporciona una playa y un cielo brillantes (pero más oscuros) y al mismo tiempo proporciona detalles de las áreas de sombra. Sin embargo, si la misma imagen se presenta en una pantalla de 10.000 nits, una simple escala lineal dará como resultado que el cielo y la playa se representen con luminosidades mucho más bajas, lo que hará que parezcan relativamente oscuros y apagados. Además, el detalle de la sombra puede comprimirse tanto que el detalle no sea perceptible (o incluso renderizable). En cambio, sería ventajoso que la pantalla recortara el sol muy fuerte para reducir los valores de luminancia manteniendo o reduciendo solo moderadamente la luminancia del cielo y la playa. Por tanto, se puede realizar un mapeo adaptativo y no lineal. Sin embargo, tal enfoque requiere que la pantalla no solo considere las características de la pantalla, y especialmente el rango de luminancia, sino también que conozca las luminancias absolutas reales a las que se pretende que correspondan los valores de píxeles HDR recibidos.
El enfoque puede, por ejemplo, permitir que se realice una codificación de la imagen HDR de acuerdo con cualquier espacio HDR adecuado al tiempo que permite que la imagen se represente en cualquier pantalla, por ejemplo, una con una salida de 1.000 nit, una con una salida de 20.000 nit, etc. Esto se puede lograr realizando un mapeo de gama y este mapeo de gama puede ser específicamente en respuesta a las diferencias entre las diferencias de luminancia absoluta entre la referencia para la codificación y la visualización real en la que se representa. Por ejemplo, si una pantalla simplemente asignara, por ejemplo, un rango HDR de 50.000 nits a, digamos, 1.000 nits disponibles en la pantalla específica (con todo comprimido linealmente), entonces la mayoría de los colores se representarían demasiado oscuros. Un mejor enfoque puede ser, por ejemplo, mapear las luminancias por encima de, digamos, 5.000 nits, para que estén muy cerca del blanco de la pantalla (por ejemplo, 950 nits). Por ejemplo, el rango de 5.000 nits a 50.000 nits se puede asignar a 950 nits a 1.000 nits; Se pueden asignar de 1.000 a 5.000 nits a 850 a 950 nits; 750 nits a 1.000 nits a 750 nits a 850 nits, y el rango restante de 0-750 nits puede simplemente asignarse a sí mismo.
En muchas realizaciones, la señal de imagen puede generarse para incluir un segmento de datos en el que se proporcionan datos de imagen de píxeles. Por ejemplo, la señal de imagen puede estar de acuerdo con un estándar que especifica segmentos de datos específicos en los que incluir valores de píxeles. En algunas realizaciones, dichos segmentos se pueden usar para valores de píxeles HDR o se pueden usar para valores de píxeles LDR. Por lo tanto, a veces el segmento de datos puede comprender valores de píxeles LDR y otras veces el segmento de datos puede contener valores de píxeles<h>D<r>. En tales realizaciones, el indicador se puede utilizar para indicar el tipo de datos que se incluyen en el segmento de datos. Por tanto, el indicador puede ser indicativo de si el segmento de datos incluye datos HDR o datos LDR. Este enfoque permite un sistema muy flexible y, en particular, puede facilitar la introducción de la comunicación/distribución de datos HDR en los sistemas y normas existentes, ya que los segmentos de datos LDR definidos pueden reutilizarse para los datos HDR con el único requisito de introducir un nuevo indicador.
La Figura 4 ilustra un ejemplo de un sumidero para procesar una señal proporcionada por un aparato como se describió anteriormente. En el ejemplo específico, el sumidero es una pantalla dispuesta para presentar la imagen de la señal de imagen. El fregadero puede ser específicamente la pantalla 107 de la Figura 1.
La pantalla 107 comprende un receptor 401 que recibe la señal de imagen. La señal de imagen comprende un segmento de datos que puede contener valores de píxeles de alto rango dinámico en palabras de N bits de acuerdo con una representación de color o puede contener valores de píxeles de bajo rango dinámico (según otra representación de color). La señal de imagen comprende además un indicador que indica si el segmento de datos comprende los valores de píxeles de alto rango dinámico o los valores de píxeles de bajo rango dinámico.
El receptor 401 se acopla a un extractor 403 que se dispone para extraer los datos del segmento de datos. El extractor 403 recupera así los datos de muestra de píxeles de la señal de imagen.
El extractor 403 se acopla aun procesador para procesar los datos de muestra de píxeles. En el ejemplo, el procesador es un controlador de visualización 405 que además se acopla a un panel de visualización 407 y al receptor 401.
El controlador de visualización 405 recibe los datos de muestra de píxeles del extractor 403 y el indicador del receptor 401 y procede a generar una señal de visualización para el panel de visualización 407.
El procesamiento del controlador de visualización 405 depende de si el indicador indica que los datos de píxeles son para una imagen HDR o LDR. Por ejemplo, si la pantalla es una pantalla LDR, puede generar directamente señales de control correspondientes a los valores de píxeles de la pantalla siempre que el indicador refleje que los valores de píxeles ya son valores LDR. Sin embargo, si el indicador refleja que los valores de píxeles recibidos son en realidad valores de píxeles HDR, el controlador de visualización 405 puede proceder a realizar un mapeo de gama y otras conversiones de HDR a LDR. Por ejemplo, se puede aplicar una escala no lineal a los valores de píxeles HDR (por ejemplo, correspondientes a una operación de registro y una operación de recorte). Dicha conversión puede tener en cuenta además el rango dinámico asociado con los datos HDR recibidos al adaptar la conversión.
Por el contrario, si la pantalla es una pantalla HDR, puede utilizar directamente los valores de píxel cuando el indicador indica que los datos de píxel son datos HDR, y puede realizar una conversión de gama (incluida la mejora de la luminancia) cuando el indicador indica que los datos de píxel son datos LDR.
En algunas realizaciones, el sistema puede disponerse para proporcionar una codificación eficiente de los valores de píxeles HDR de manera que no se utilicen todos los bits de datos disponibles. Por ejemplo, el segmento de datos puede disponerse para proporcionar valores de datos de píxeles en palabras de K bits. El segmento de datos puede ser, por ejemplo, un segmento de datos de mejora del color que puede proporcionar una precisión mejorada. Por ejemplo, el segmento de datos puede proporcionar valores de datos LDR RGB de 16 bits correspondientes a que K sea igual a 48 bits. Sin embargo, los datos HDR pueden generarse de acuerdo con una codificación eficiente, como por ejemplo de acuerdo con una representación RGBE de 32 bits. En tales realizaciones, hay 16 bits adicionales por cada píxel no utilizado por los datos HDR. Estos datos adicionales pueden utilizarse en algunos casos para proporcionar otra información. Por ejemplo, los bits no utilizados pueden utilizarse para proporcionar información de color adicional. En otras realizaciones, los bits pueden establecerse en un valor constante para proporcionar una codificación más eficiente, reduciendo así la velocidad de datos.
En algunas realizaciones, el aparato de la Figura 2 (o 3) puede disponerse para generar una señal de imagen que comprende un segundo indicador que indica que el segmento de datos se usa para datos LDR incluso en el caso en que se usa para datos LDR. Así, este segundo indicador puede indicar que los datos del segmento de datos son datos LDR convencionales de acuerdo con una representación LDR adecuada tanto en el caso de que el segmento de datos contenga efectivamente tales datos LDR como cuando contenga datos HDR de acuerdo con una representación de color diferente.
Así, en dicha realización, la señal de imagen puede contener una pluralidad de indicadores que en algunos escenarios pueden estar en conflicto entre sí (o donde un indicador puede ser "erróneo").
El enfoque puede permitir que algunos equipos, procesamiento y funcionalidad utilicen solo el segundo indicador, lo que da como resultado que los datos se manejen exactamente como si fueran datos LDR. Este enfoque es particularmente adecuado para componentes que no son capaces de manejar datos HDR (por ejemplo, equipos heredados) pero que pueden manejar señales de imagen con datos LDR. Sin embargo, al mismo tiempo se pueden disponer otros equipos, procesamiento y funcionalidad para utilizar el primer indicador para interpretar correctamente los datos del segmento de datos y, en consecuencia, procesarlos como datos<h>D<r>. En consecuencia, dichos componentes con capacidad HDR pueden aprovechar al máximo los datos HDR.
El enfoque puede ser particularmente adecuado para mejorar los sistemas y estándares LDR existentes para incluir datos HDR. Por ejemplo, el segundo indicador puede ser un indicador del sistema/estándares LDR originales, siendo el primer indicador un nuevo indicador introducido en el sistema al mejorarlo para incluir HDR. El nuevo indicador podrá proporcionarse en una sección opcional de la señal de imagen. De este modo, los equipos existentes que se utilizan, por ejemplo, para la comunicación, el enrutamiento, la conmutación, etc., pueden procesar la señal exactamente del mismo modo que una señal LDR basada únicamente en el primer indicador. Así, como los datos HDR se codifican en un segmento de datos que puede utilizarse para datos LDR, y el segundo indicador se corresponde con ellos, los equipos heredados no sabrán la diferencia entre una señal HDR y una señal LDR. En consecuencia, el equipo de distribución LDR existente puede utilizarse para distribuir los datos HDR desde una fuente HDR a un sumidero HDR. Sin embargo, el sumidero con capacidad HDR se dispone para buscar el primer indicador y, en consecuencia, podrá determinar que los datos contenidos en el segmento de datos son datos HDR y no datos LDR.
A continuación, se proporcionará un ejemplo específico de una realización en el que la señal de imagen se genera de acuerdo con el estándar HDMI™. La realización utiliza el modo Deep Color de HDMI™ para presentar contenido HDR.
HDMI™ admite la transmisión de contenido de vídeo de varias codificaciones de píxeles, como YCbCr 4:4:4, YCbCr 4:2:2 y RGB 4:4:4. En los formatos de codificación HDMI™ estándar, hay 8 bits disponibles por componente correspondientes a los valores de píxeles que se proporcionan en palabras de 24 bits. Sin embargo, además HDMI™ admite la transmisión de contenido con una mayor precisión de color y/o una gama de colores más amplia que los 8 bits normales por componente. Se denomina modo Deep Color y en este modo HDMI™ admite hasta 16 bits por componente (48 bits por píxel, es decir, palabras de 48 bits).
El modo de color profundo es en base a que la velocidad de reloj del enlace se incrementa en relación con la profundidad de píxel /24 (24 bits/píxel = 1,0 x reloj de píxel) y se transmite un paquete de control adicional que indica al sumidero la profundidad de color y el empaquetamiento de los bits (el paquete de control puede ser, por tanto, un ejemplo del segundo indicador mencionado anteriormente). En el ejemplo, este mismo mecanismo también se utiliza para la transmisión de contenido HDR y no se requieren cambios en este mecanismo.
En el ejemplo, el contenido HDR se comunica en los segmentos de datos de Deep Color en lugar de los datos LDR de precisión mejorada. La comunicación se consigue configurando la comunicación HDMI™ como para un modo Deep Color, pero introduciendo una indicación adicional para reflejar que los datos no son datos LDR mejorados, sino datos HDR.
Además, la codificación de píxeles no se limita a utilizar el enfoque lineal RGB de 16 bits por componente del modo Deep Color con un rango dinámico mejorado, sino que proporciona los datos HDR utilizando codificaciones de píxeles HDR eficientes como, por ejemplo,<r>G<b>E, XYZE, LogLuv o, por ejemplo, la codificación RGB de 12 bits flotantes de precisión única que también se utiliza para el modo HDMI™ Deep Color. Estos datos codificados HDR más eficientes luego se transmiten utilizando el modo de transmisión para Deep Color de HDMI™.
Por ejemplo, como se ilustra en la Figura 5, una palabra de 48 bits de color profundo comprende tres componentes de 16 bits correspondientes a una muestra lineal R, G y B. La codificación de datos HDR en una representación de color lineal de este tipo tiende a ser subóptima, y en el ejemplo de la Figura 5 la palabra de 48 bits se utiliza en su lugar para proporcionar una mantisa de 8 bits para cada muestra R, G y B junto con un exponente de 8 bits. O podría utilizarse para mantisas de 3*12 o 3*14 bits exponente de 6 bits, etc.
El valor del exponente proporciona un factor de escala común para las tres mantisas, siendo el factor de escala igual a 2 a la potencia del valor del exponente menos 128. Las mantisas pueden ser lineales y pueden proporcionarse como valores de punto flotante. Una codificación RGBE de este tipo puede proporcionar una representación mucho más eficiente del amplio rango dinámico asociado con los datos HDR. De hecho, en el ejemplo, la codificación utiliza sólo 32 bits, lo que deja más ancho de banda en la interfaz, que puede utilizarse, por ejemplo, para la transmisión de formatos 3D o 4k2k.
El enfoque permite una comunicación eficiente de HDR mediante HDMI™ y, de hecho, requiere cambios mínimos en el estándar HDMI™. Se puede lograr una introducción facilitada de HDR a HDMI™ y, en particular, no se requiere hardware nuevo. Además, los equipos existentes pueden ser capaces de cambiar datos HDR, ya que pueden tratarse como datos de Deep Color.
En el ejemplo, la interfaz HDMI™ se configura en el modo Deep Color, pero con un indicador configurado para indicar que el contenido transmitido no son datos de Deep Color sino más bien datos HDR. El indicador puede proporcionarse configurando campos convenientemente reservados en un Infograma AVI (Información Auxiliar de Vídeo). Como otro ejemplo, el indicador puede proporcionarse en forma de un nuevo infograma que se define específicamente para indicar la transmisión de contenido HDR. Como otro ejemplo más, se puede utilizar el marco de información específico del proveedor HDMI™ para proporcionar la indicación.
En más detalle, la señalización en HDMI™ en base a CEA 861-D. CEA861-D define la señalización del sumidero a la fuente a través de E-EDID y de la fuente al sumidero a través de AVI-infograma. El infograma AVI proporciona señalización de fotogramas sobre muestreo de color y croma, sobreexploración y subexploración y relación de aspecto.
De acuerdo con algunas realizaciones, la interfaz HDMI se configura para indicar la transmisión de contenido Deep Color, pero preferentemente con una codificación de píxeles HDR en forma de, por ejemplo, RGBE (u otras representaciones HDR eficientes).
Un posible marco de información AVI ejemplar (parte de un) puede ser.
Y1 y Y0 indican el formato de muestra del componente de color y el muestreo de croma utilizado. Para transmisión de contenido HDR, este puede ser 00 o 10 indicando RGB y YCbCr 4:4:4. Preferentemente, el valor 11 actualmente reservado se puede usar para indicar RGBE u otra representación HDR adecuada.
C1 y C0 indican la colorimetría del contenido transmitido. Para contenido HDR, esto se puede configurar en 00, lo que significa que no hay datos, o en 11 para indicar que se utiliza una colorimetría extendida, como se indica además en los bits EC0, EC1 y EC2.
ITC indica si el contenido es contenido IT y este bit se utiliza junto con CN1 y CN0 para indicar al sumidero que debe evitar cualquier operación de filtrado o reconstrucción analógica. Para contenido HDR, normalmente este bit puede configurarse.
EC2, EC1 y EC0 indican el espacio de color, colorimetría del contenido. Para HDR se puede utilizar una de las gamas más amplias actualmente definidas. Además, los campos actualmente reservados se pueden utilizar para indicar otros espacios de color más adecuados para futuras pantallas HDR.
Q1 y Q0 indican la gama de cuantización RGB, para el contenido HDR podría utilizarse la gama completa (10) u 11 (que actualmente se reserva) para indicar que el contenido HDR se transmite en modo Deep Color. YQ1 e YQ0 indican lo mismo, pero para la cuantificación YCC. También en este caso hay dos campos reservados que podrían utilizarse para indicar el contenido HDR transmitido en modo Deep Color, como por ejemplo YCrCb de 36 bits.
CN1 y CN0 indican el tipo de contenido (Gráficos, Fotografía, Cine, Juego) para la aplicación de TI y se utilizan en combinación con el bit de TI.
Para permitir que el receptor (la pantalla) indique que admite contenido HDR, se puede implementar una extensión de la memoria descriptiva E-EDID. HDMI™ utiliza E-EDID para señalar las capacidades de visualización desde la pantalla al dispositivo de reproducción. La memoria descriptiva HDMI™, a través de un bloque de datos específico del proveedor HDMI™ en el E-EDID, ya especifica cómo indicar la compatibilidad con la transmisión en modo Deep Color. Esto se puede mejorar para incluir también la posibilidad de compatibilidad con formatos HDR como RGBE u otras codificaciones de color HDR.
Como otro ejemplo se puede incluir un indicador que señale que la pantalla soporta contenidos HDR y una lista de las codificaciones de color que puede soportar además de las ya especificadas en HDMI™ como; RGBE, XYZE, LogLuv 32, o incluso EXR.
Una versión extendida del bloque de datos específico del proveedor HDMI™ con señalización para compatibilidad con HDR puede ser, por ejemplo, la siguiente:
donde "HDMI_HDR_present" indica que la pantalla admite contenido HDR y "codificación de color HDR" indica cualquier codificación de color adicional admitida.
Como otro ejemplo, el enfoque puede utilizarse para una interfaz DisplayPort. Por ejemplo, se puede utilizar un enfoque similar al descrito para HDMI con los datos de imagen de un flujo de contenido principal que contiene datos LDR, datos HDR o incluso ambos. Se puede proporcionar un indicador para indicar el tipo de datos de imagen en el flujo de contenido. Los datos de control y configuración (incluido, en particular, el indicador) pueden proporcionarse en Paquetes de Datos Secundarios y, en particular, pueden proporcionarse utilizando CEA 861 InfoFrames como se describe para HDMI. Además, el canal a Ux puede utilizarse para intercambiar información de control. En particular, la capacidad de la pantalla para manejar datos HDR se puede comunicar utilizando el canal AUX.
Como otro ejemplo más, el enfoque puede utilizarse para sistemas Blu-ray Disc™.
Se apreciará que el sistema descrito puede utilizarse con muchos tipos diferentes de creación, suministro y consumo de contenido, incluidos, por ejemplo, sistemas de consumo.
La Figura 6 muestra esquemáticamente un ejemplo de algunos de los aparatos que pueden estar presentes en el lado de creación (transmisión) para utilizarse para crear una buena señal de descripción de color. En el ejemplo, los aparatos están integrados con una cámara de película de celuloide clásica (tenga en cuenta que la representación digital de la escena solo se podrá vincular completamente [en cuanto a los valores de píxeles de las grabaciones analógicas versus digitales] a la imagen de celuloide realmente capturada si se incorporan modelos de calibración del material de la película para mapear ambos (sin embargo, el desarrollo sigue siendo una variable desconocida con la que se puede jugar de forma complementaria), pero incluso sin ellos, la grabación digital aún puede proporcionar información secundaria muy valiosa, por ejemplo, si es geométricamente co-registrado con la ventana de vista capturada de celuloide, se pueden definir regiones y, aparte de los valores de grano desarrollados capturados con celuloide, se pueden codificar, por ejemplo, valores lineales de vista de escena real a través de la captura digital), porque la persona experta entenderá cómo transponer estos componentes a la sala de un clasificador de color, o un transcodificador que hace lo mismo, por ejemplo, para una vieja película de Laurel y Hardy.
La Figura 6 muestra unida a la cámara 601, una pantalla digital 603 (que, por ejemplo, recibe una alimentación de un CCD registrado conjuntamente con la lente de la cámara). Sin embargo, la conexión 604 no necesita ser fija, sino que también puede ser un transmisor para varias pantallas separadas (por ejemplo, una para el operador de cámara y otra en la pila de visión general del director). En la pantalla 603, el operador de cámara o el director de fotografía pueden dibujar, por ejemplo, una región 650 que saben que han calibrado con su iluminación escénica como una parte oscura de la imagen, lo que puede hacerse, por ejemplo, con un lápiz óptico 608 u otros medios de entrada de interfaz de usuario [mostramos sólo un ejemplo, porque creemos que la persona experta puede entender bien qué tipos de sistema permiten a un usuario dar retroalimentación sobre una imagen mostrada]. La pantalla 603 puede almacenar información agregada en una memoria 606 (por ejemplo, una tarjeta de memoria extraíble) o comunicarse a través de un sistema de transmisión 605. También puede recibir más información de un dispositivo de análisis de la escena in situ 620 (que puede ser simplemente un medidor de luz o incluso un espectrómetro de muestreo espacial), a través de su sistema de transmisión 621, que también puede transmitir al lugar de acumulación final de datos (es decir, 640). Además, los medidores en escena 630 (es decir, medidores de iluminación local para medir cómo se iluminan las caras de los actores, especialmente cuando hay una iluminación muy variable; sistemas de esfera que observan la distribución de la iluminación circundante; etc.) pueden transmitir sus datos a cualquier parte del sistema a través de su sistema de transmisión 631. La pantalla receptora puede entonces intentar reproducir la luz en su brillo original, o al menos una fracción (o función) del mismo, típicamente de acuerdo con algún modelo psicovisual para crear una apariencia similar o una apariencia artística, etc. Todos los datos se acumulan en un aparato de acumulación de datos 640 con memoria incorporada, típicamente una computadora (con sistema de transmisión 641).
Por lo tanto, el sistema ilustrado en la Figura 6 puede utilizarse, por ejemplo, por un operador para generar una imagen LDR mediante gradación de color/mapeo de tonos manual (y también se puede componer una imagen HDR, o al menos una mirada parcial de la misma). La imagen LDR resultante se puede codificar y representar en la primera imagen de píxeles. El sistema puede además determinar automáticamente parámetros para generar la imagen HDR. Alternativamente, el operador también puede usar el sistema de la Figura 6 para generar los datos de extensión HDR, por ejemplo, mediante un procedimiento semiautomático.
La Figura 7 muestra un sistema ejemplar de decodificación y visualización de imágenes en el lado receptor, por ejemplo, en la sala de estar de un consumidor (el experto entenderá cómo se verá un sistema similar de acuerdo con los principios de nuestra invención, por ejemplo, en una sala de cine digital). Una realización del aparato 701 de procesamiento de imágenes en color es un descodificador (que puede corresponder al dispositivo 103 de procesamiento de contenidos de la Figura 1) con lector de Blu-ray incorporado (pero también puede ser, por ejemplo, un ordenador portátil, o un dispositivo portátil como un teléfono móvil, etc.), es decir, el aparato 701 puede ser tan pequeño como una tarjeta enchufable [siempre que sea capaz de leer las especificaciones del régimen, y permitir el procesamiento del color con ella]o tan grande como un estudio profesional de transcodificación cinematográfica) es capaz de recibir un Blu-ray 702 con toda la señal de imagen de extensión LDR/HDR codificada en él, es decir, tanto la primera imagen con el LDR como la segunda imagen con los datos de extensión HDR incluidos.
El aparato puede, por ejemplo, recibir las señales a través de una primera conexión 703 a, por ejemplo, un cable de transmisión de señales de televisión (o antena, o entrada para fotos digitales en una tarjeta de memoria, etc.; señal de imagen también puede significar, por ejemplo, una señal codificada estándar de televisión, o un archivo de imagen en bruto, etc.) 704 que transporta las señales de entrada (típicamente codificadas por compresión). En algunas realizaciones, las dos imágenes podrían proporcionarse a través de dos vías, por ejemplo, los datos de descripción HDR podrían llegar por otro medio a través de un segundo conector 704, por ejemplo, conectado a Internet 705.
El aparato 701 tiene un IC que tiene al menos un extractor 711 dispuesto para extraer los datos y generarlos directamente o convertirlos a nuevos valores más adecuados para realizar un procesamiento de imágenes controlado mediante una unidad de procesamiento de imágenes 712. Esta modalidad puede ser tan sencilla como aplicar únicamente algunas transformaciones de reproducción tonal a los píxeles correspondientes al régimen especial que se va a renderizar, o tener algoritmos complejos, por ejemplo, los que suelen corresponder a cualquiera de los algoritmos que se pueden aplicar en la parte de creación, por ejemplo, un algoritmo/unidad de segmentación y/o seguimiento.
El reproductor 701 puede emitir su imagen de salida de renderización mejorada prevista IR' a la pantalla/televisor a través de un cable de vídeo 720 (por ejemplo, HDMI), pero dado que el televisor puede realizar (o se le puede solicitar que realice) un procesamiento adicional (en su IC 731 de análisis y/o procesamiento de imágenes), puede existir una segunda conexión (por cable o inalámbrica) 721 para las señales de control CS (que pueden comprender cualquier dato de la señal y/o datos de control derivados de la misma). Normalmente, estas señales de control adicionales se pueden agregar a través del cable de video, actualizando, por ejemplo, el protocolo HDMI (inalámbrico). El aparato 723 también puede enviar señales de color a través de la conexión 723 a una segunda pantalla de color ambiental 740, que también puede obtener las señales de entrada de color de reproducción deseadas a través de la pantalla 730. La pantalla ejemplar tiene retroiluminación LED 732, ideal para renderizado HDR. Pueden estar presentes dispositivos de medición del entorno como el dispositivo de medición 780, por ejemplo, una cámara barata que puede comprobar el entorno del televisor, las luces de la habitación, los reflejos en la placa frontal del televisor, la visibilidad de las escalas de grises de calibración, etc., y pueden comunicar esta información al aparato 701 y/o al visualizador 730.
Los componentes algorítmicos divulgados en este texto pueden (total o parcialmente) realizarse en la práctica como hardware (por ejemplo, partes de un CI de aplicación específica) o como software que se ejecuta en un procesador de señales digitales especial, o en un procesador genérico, etc.
Debe ser comprensible para el experto de nuestra presentación qué componentes pueden ser mejoras opcionales y pueden realizarse en combinación con otros componentes, y cómo las etapas (opcionales) de los procedimientos corresponden a los medios respectivos de los aparatos, y viceversa. La palabra "aparato" en esta solicitud se utiliza en su sentido más amplio, es decir, un grupo de medios que permiten la realización de un objetivo particular, y puede, por lo tanto, por ejemplo, ser (una pequeña parte de) un CI, o un aparato dedicado (como un aparato con pantalla), o parte de un sistema en red, etc. "Disposición" también se utiliza en el sentido más amplio, por lo que puede comprender, entre otras cosas, un único aparato, una parte de un aparato, una colección de (partes de) aparatos que cooperan, etc.
Debe entenderse que la denotación de producto de programa de ordenador abarca cualquier realización física de una colección de órdenes que permita a un procesador genérico o de propósito especial, tras una serie de pasos de carga (que pueden incluir pasos intermedios de conversión, como la traducción a un lenguaje intermedio, y un lenguaje de procesador final) introducir las órdenes en el procesador, y ejecutar cualquiera de las funciones características de una invención. En particular, el producto de programa informático puede realizarse como datos en un soporte como, por ejemplo, un disco o una cinta, datos presentes en una memoria, datos que viajan a través de una conexión de red -cableada o inalámbrica-, o código de programa en papel. Además del código del programa, los datos característicos requeridos para el programa también pueden incorporarse como un producto de programa informático. Algunos de los pasos necesarios para el funcionamiento del procedimiento pueden estar ya presentes en la funcionalidad del procesador en lugar de estar descritos en el producto del programa informático, como los pasos de entrada y salida de datos.
Se apreciará que la descripción anterior para mayor claridad ha descrito las realizaciones de la invención con referencia a diferentes circuitos funcionales, unidades y procesadores. Sin embargo, será evidente que cualquier distribución adecuada de la funcionalidad entre diferentes circuitos funcionales, unidades o procesadores puede utilizarse sin restar importancia a la invención. Por ejemplo, la funcionalidad ilustrada para realizarse por procesadores o controladores separados puede realizarse por el mismo procesador o controladores. Por lo tanto, las referencias a unidades o circuitos funcionales específicos solo deben considerarse como referencias a medios adecuados para proporcionar la funcionalidad descrita más bien de indicativo de una estructura u organización lógica o física estricta.
La invención puede implementarse en cualquier forma adecuada que incluya hardware, software, firmware o cualquier combinación de estos. La invención puede implementarse opcionalmente al menos en parte como software informático que se ejecuta en uno o más procesadores de datos y/o procesadores de señales digitales. Los elementos y componentes de una realización de la invención pueden implementarse física, funcional y lógicamente de cualquier manera adecuada. De hecho, la funcionalidad puede implementarse en una sola unidad, en una pluralidad de unidades o como parte de otras unidades funcionales. Como tal, la invención puede implementarse en una sola unidad o puede distribuirse física y funcionalmente entre diferentes unidades, circuitos y procesadores.
Aunque la presente invención se ha descrito en relación con algunas realizaciones, no se destina a limitarse a la forma específica establecida en la presente memoria. Más bien, el ámbito de la presente invención sólo se limita por las reivindicaciones adjuntas. Además, aunque una característica puede parecer descrita en relación con realizaciones particulares, un experto en la técnica reconocerá que varias características de las realizaciones descritas pueden combinarse de acuerdo con la invención. En las reivindicaciones, el término que comprende no excluye la presencia de otros elementos o pasos.
Además, aunque se enumeran individualmente, una pluralidad de medios, elementos, circuitos o pasos del procedimiento puede implementarse, por ejemplo, un solo circuito, unidad o procesador. Además, aunque las características individuales pueden incluirse en diferentes reivindicaciones, estas pueden combinarse ventajosamente, y la inclusión en diferentes reivindicaciones no implica que una combinación de características no sea factible y/o ventajosa. También la inclusión de una característica en una categoría de notificaciones no implica una limitación a esta categoría, pero más bien indica que la característica es igualmente aplicable a otras categorías de notificaciones según corresponda. Además, el orden de las características en las reivindicaciones no implica ningún orden específico en el que deban trabajarse las características y, en particular, el orden de los pasos individuales en una reivindicación del procedimiento no implica que los pasos deban realizarse en este orden. Más bien, las etapas pueden realizarse en cualquier orden adecuado. Además, las referencias singulares no excluyen una pluralidad. Por lo tanto, las referencias a "un", "una", "primero", "segundo", etc. no excluyen una pluralidad. Los signos de referencia en las reivindicaciones se proporcionan simplemente como un ejemplo esclarecedor no se interpretarán como limitantes en modo alguno al ámbito de las reivindicaciones.

Claims (10)

REIVINDICACIONES
1. Un aparato para generar una señal de imagen en la que los píxeles se codifican en palabras de N bits, codificando al menos una luma por píxel, comprendiendo el aparato:
un receptor (201) para obtener valores de píxeles de alto rango dinámico de acuerdo con una primera representación de color en palabras de M bits;
un primer generador (203) para incluir los valores de píxel de alto rango dinámico en la señal de imagen en las palabras de N bits de acuerdo con una segunda representación del color; y
un segundo generador (205) para incluir en la señal de imagen un indicador de una codificación HDR mediante la cual se codifican los valores de píxel de alto rango dinámico, caracterizado porque el indicador es una luminancia a la que se pretende representar un código de luma máximo.
2. El aparato de la reivindicación 1 en el que la primera representación de color es diferente de la segunda representación de color.
3. El aparato de la reivindicación 2 comprende además una unidad de transformación (301) para transformar los valores de píxel de alto rango dinámico de la primera representación de color a la segunda representación de color.
4. El aparato de la reivindicación 2 o 3, en el que la transformación comprende una compresión de palabras de M bits en palabras de N bits, donde M es mayor que N.
5. El aparato de la reivindicación 4, en el que la compresión comprende utilizar un esquema de cuantización diferente para los valores de píxel de acuerdo con la segunda representación de color que para los valores de píxel de acuerdo con la primera representación de color.
6. El aparato de la reivindicación 1 en el que la primera representación de color es la misma que la segunda representación de color.
7. El aparato de la reivindicación 1, en el que el indicador comprende información sobre cómo se distribuyen exactamente todos los valores de luma o color a lo largo de la gama de colores codificables en la representación de M bits a lo largo de la gama codificable de la señal de N bits.
8. El aparato de la reivindicación 1, en el que el segundo generador (201) se dispone para incluir el indicador en un InfoFrame de Información Auxiliar de Vídeo.
9. Un procedimiento para generar una señal de imagen en la que los píxeles se codifican en palabras de N bits, codificando al menos una luma por píxel, comprendiendo el procedimiento los pasos:
obtener valores de píxeles de alto rango dinámico de acuerdo con una primera representación del color en palabras de M bits;
incluir los valores de los píxeles de alto rango dinámico en la señal de imagen en las palabras de N bits de acuerdo con una segunda representación del color; y
incluir en la señal de imagen un indicador de una codificación HDR mediante la cual se codifican los valores de píxel de alto rango dinámico, caracterizado porque el indicador es una luminancia a la que se pretende representar un código de luma máximo.
10. Una señal de imagen en la que los píxeles se codifican en palabras de N bits, codificando al menos un luma por píxel, la señal de imagen que comprende valores de píxel de alto rango dinámico en la señal de imagen en las palabras de N bits de acuerdo con una representación de color, y un indicador de una codificación HDR por la que se codifican los valores de píxel de alto rango dinámico, caracterizado porque el indicador es una luminancia a la que se pretende renderizar un código de luma máximo.
ES12722877T 2011-05-10 2012-04-27 Generación y procesamiento de señales de imágenes de alto rango dinámico Active ES2974956T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP11165491 2011-05-10
PCT/IB2012/052102 WO2012153224A1 (en) 2011-05-10 2012-04-27 High dynamic range image signal generation and processing

Publications (1)

Publication Number Publication Date
ES2974956T3 true ES2974956T3 (es) 2024-07-02

Family

ID=46147540

Family Applications (2)

Application Number Title Priority Date Filing Date
ES12722877T Active ES2974956T3 (es) 2011-05-10 2012-04-27 Generación y procesamiento de señales de imágenes de alto rango dinámico
ES19203489T Active ES2899979T3 (es) 2011-05-10 2012-04-27 Generación y procesamiento de señales de imagen de rango dinámico alto

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES19203489T Active ES2899979T3 (es) 2011-05-10 2012-04-27 Generación y procesamiento de señales de imagen de rango dinámico alto

Country Status (11)

Country Link
US (2) USRE49692E1 (es)
EP (3) EP4375982B1 (es)
JP (1) JP6234920B2 (es)
KR (2) KR102135841B1 (es)
CN (1) CN103582911B (es)
BR (1) BR112013028556B1 (es)
ES (2) ES2974956T3 (es)
MX (1) MX2013012976A (es)
PL (2) PL3627490T3 (es)
RU (1) RU2611978C2 (es)
WO (1) WO2012153224A1 (es)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
PH12017502053B1 (en) 2011-09-27 2024-06-21 Koninklijke Philips Electronics Nv Apparatus and method for dynamic range transforming of images
MX350910B (es) 2013-02-21 2017-09-25 Koninklijke Philips Nv Métodos y dispositivos de codificación y decodificación de imágenes mejoradas de alto rango dinámico (hdr).
CN105009567B (zh) * 2013-02-21 2018-06-08 杜比实验室特许公司 用于合成叠加图形的外观映射的系统和方法
US8866975B1 (en) * 2013-05-02 2014-10-21 Dolby Laboratories Licensing Corporation Backwards-compatible delivery of digital cinema content with higher dynamic range and related preprocessing and coding methods
RU2656880C2 (ru) * 2013-06-20 2018-06-07 Сони Корпорейшн Устройство воспроизведения, способ воспроизведения и носитель записи
JP2015005878A (ja) 2013-06-20 2015-01-08 ソニー株式会社 再生装置、再生方法、および記録媒体
TWI684364B (zh) 2013-06-21 2020-02-01 日商新力股份有限公司 送訊裝置、高動態範圍影像資料送訊方法、收訊裝置、高動態範圍影像資料收訊方法及程式
JP2015008361A (ja) * 2013-06-24 2015-01-15 ソニー株式会社 再生装置、再生方法、および記録媒体
JP2015008360A (ja) * 2013-06-24 2015-01-15 ソニー株式会社 再生装置、再生方法、および記録媒体
CA2914986A1 (en) * 2013-06-24 2014-12-31 Sony Corporation Reproduction device, reproduction method, and recording medium
TWI630820B (zh) 2013-07-19 2018-07-21 新力股份有限公司 File generation device, file generation method, file reproduction device, and file reproduction method
TWI630821B (zh) 2013-07-19 2018-07-21 新力股份有限公司 File generation device, file generation method, file reproduction device, and file reproduction method
TWI632810B (zh) * 2013-07-19 2018-08-11 新力股份有限公司 Data generating device, data generating method, data reproducing device, and data reproducing method
CA2924784C (en) * 2013-09-27 2022-08-30 Sony Corporation Reproduction device, reproduction method, and recording medium
EP3070934A4 (en) * 2013-11-13 2017-03-29 LG Electronics Inc. Broadcast signal transmission method and apparatus for providing hdr broadcast service
JP2017503379A (ja) * 2013-11-21 2017-01-26 エルジー エレクトロニクス インコーポレイティド ビデオ処理方法及びビデオ処理装置
US11350015B2 (en) 2014-01-06 2022-05-31 Panamorph, Inc. Image processing system and method
US9584701B2 (en) 2014-01-06 2017-02-28 Panamorph, Inc. Image processing system and method
MY179735A (en) * 2014-01-07 2020-11-12 Dolby Laboratories Licensing Corp Techniques for encoding, decoding and representing high dynamic range images
EP3099062A4 (en) * 2014-01-24 2017-09-20 Sony Corporation Transmission device, transmission method, receiving device and receiving method
EP3104618A4 (en) * 2014-02-07 2017-08-16 Sony Corporation Transmission device, transmission method, reception device, reception method, display device, and display method
US10264266B2 (en) * 2014-02-25 2019-04-16 Apple Inc. Non-linear display brightness adjustment
EP3145206B1 (en) 2014-05-15 2020-07-22 Sony Corporation Communication apparatus, communication method, and computer program
EP3145167B1 (en) * 2014-05-16 2020-04-01 Panasonic Intellectual Property Management Co., Ltd. Conversion method and conversion device
CN108182672A (zh) 2014-05-28 2018-06-19 皇家飞利浦有限公司 用于对hdr图像进行编码的方法和装置以及用于使用这样的编码图像的方法和装置
EP2953119A1 (en) * 2014-06-05 2015-12-09 Martin Professional ApS Video display device with color purity control
CN106134172B (zh) * 2014-06-10 2019-10-01 松下知识产权经营株式会社 显示系统、显示方法及显示装置
CN106105177B (zh) * 2014-06-10 2019-09-27 松下知识产权经营株式会社 变换方法及变换装置
JP6531759B2 (ja) * 2014-06-13 2019-06-19 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
CN106170985B (zh) 2014-06-16 2019-10-01 松下知识产权经营株式会社 再现方法及再现装置
WO2015194102A1 (ja) 2014-06-20 2015-12-23 パナソニックIpマネジメント株式会社 再生方法および再生装置
CN105493490B (zh) * 2014-06-23 2019-11-29 松下知识产权经营株式会社 变换方法和变换装置
CN106165403B (zh) * 2014-06-26 2019-11-29 松下知识产权经营株式会社 数据输出装置、数据输出方法以及数据生成方法
MX385654B (es) * 2014-06-27 2025-03-18 Panasonic Ip Man Co Ltd Dispositivo de salida de datos, metodo de salida de datos y metodo de generacion de datos.
JP6466258B2 (ja) 2014-08-07 2019-02-06 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 再生装置、再生方法および記録媒体
WO2016021120A1 (ja) 2014-08-07 2016-02-11 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 再生装置、再生方法および記録媒体
KR102209563B1 (ko) * 2014-08-08 2021-02-02 코닌클리케 필립스 엔.브이. Hdr 이미지 인코딩 방법 및 장치
KR102279842B1 (ko) * 2014-08-08 2021-07-21 코닌클리케 필립스 엔.브이. Hdr 이미지 인코딩 방법 및 장치
WO2016021809A1 (ko) * 2014-08-08 2016-02-11 엘지전자 주식회사 디스플레이 적응적 영상 재생을 위한 비디오 데이터 처리 방법 및 장치
EP3223530A4 (en) * 2014-09-22 2018-01-10 Panasonic Intellectual Property Management Co., Ltd. Playback method and playback device
MX367898B (es) * 2014-09-22 2019-09-11 Panasonic Ip Man Co Ltd Metodo de reproduccion y aparato de reproduccion.
CN110971887B (zh) * 2014-11-04 2021-11-02 松下电器(美国)知识产权公司 再现方法、再现装置以及记录介质
CN107113470B (zh) 2014-11-10 2021-07-13 皇家飞利浦有限公司 用于编码的方法、视频处理器、用于解码的方法、视频解码器
WO2016080233A1 (ja) * 2014-11-17 2016-05-26 ソニー株式会社 送信装置、ハイダイナミックレンジ画像データ送信方法、受信装置、ハイダイナミックレンジ画像データ受信方法およびプログラム
JP6463179B2 (ja) * 2015-03-17 2019-01-30 キヤノン株式会社 信号処理装置、信号処理方法および撮像装置
WO2016157838A1 (ja) * 2015-03-27 2016-10-06 パナソニックIpマネジメント株式会社 信号処理装置、表示装置、信号処理方法、およびプログラム
KR102310241B1 (ko) 2015-04-29 2021-10-08 삼성전자주식회사 소스 디바이스, 그의 제어 방법, 싱크 디바이스 및 그의 화질 개선 처리 방법
CN106331692B (zh) * 2015-06-15 2018-01-23 冠捷投资有限公司 数字影像的量化范围的判断方法
ES2809710T3 (es) * 2015-08-31 2021-03-05 Lg Electronics Inc Aparato de visualización de imágenes
US9767543B2 (en) 2015-09-22 2017-09-19 Samsung Electronics Co., Ltd. Method and apparatus for enhancing images via white pop-out
WO2017061796A1 (ko) * 2015-10-06 2017-04-13 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
DE102015220993A1 (de) 2015-10-27 2017-04-27 Zf Friedrichshafen Ag Zusammenbaueinheit für eine elektrische Antriebseinheit innerhalb eines Antriebsstrangs eines Fahrzeugs
JP6710970B2 (ja) 2015-12-28 2020-06-17 ソニー株式会社 送信装置および送信方法
US10750173B2 (en) * 2016-03-07 2020-08-18 Koninklijke Philips N.V. Encoding and decoding HDR videos
US10757385B2 (en) * 2016-08-24 2020-08-25 Qualcomm Incorporated Color gamut adaptation with feedback channel
US11202050B2 (en) * 2016-10-14 2021-12-14 Lg Electronics Inc. Data processing method and device for adaptive image playing
US10542187B2 (en) 2017-03-01 2020-01-21 Canon Kabushiki Kaisha Image processing apparatus and image processing method
JP6659178B2 (ja) * 2017-03-01 2020-03-04 キヤノン株式会社 画像処理装置および画像処理方法
US9986200B1 (en) * 2017-05-11 2018-05-29 Novatek Microelectronics Corp. Method and video conversion system of updating video setting
US10798321B2 (en) * 2017-08-15 2020-10-06 Dolby Laboratories Licensing Corporation Bit-depth efficient image processing
GB2568039B (en) * 2017-10-30 2020-10-28 Imagination Tech Ltd Systems and methods for processing a stream of data values
GB2568038B (en) 2017-10-30 2020-12-02 Imagination Tech Ltd Systems and methods for processing a stream of data values
GB2567881B (en) 2017-10-30 2021-02-10 Imagination Tech Ltd Systems and methods for processing a stream of data values
JP6602414B2 (ja) * 2018-03-16 2019-11-06 キヤノン株式会社 装置、方法、及びプログラム
KR102546990B1 (ko) 2018-03-16 2023-06-23 엘지전자 주식회사 신호 처리 장치 및 이를 구비하는 영상표시장치
EP3776523B1 (en) * 2018-03-29 2026-03-11 Barco n.v. Driver for led display
US10964289B2 (en) * 2019-07-25 2021-03-30 Google Llc OLED display with different spatial gamma
JP6904470B2 (ja) * 2019-08-30 2021-07-14 ソニーグループ株式会社 再生装置、表示装置、情報処理方法
JP7005570B2 (ja) * 2019-10-09 2022-01-21 キヤノン株式会社 装置、方法、及びプログラム
CN111885393A (zh) * 2020-07-31 2020-11-03 广州华多网络科技有限公司 一种直播方法、系统、存储介质及设备
CN114331852B (zh) * 2020-09-29 2025-05-27 北京小米移动软件有限公司 高动态范围图像的处理方法、装置及存储介质
US20220207256A1 (en) * 2020-12-30 2022-06-30 Fei Company Charged particle microscope systems and clustering processes for high dynamic range sample analysis
EP4348632A2 (en) * 2021-05-27 2024-04-10 Barco N.V. Method and apparatus of generating drive signal for light emitting element

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2643531B1 (fr) * 1989-02-21 1996-04-26 Thomson Csf Procede et dispositif de compression de l'information destine au decodage compatible d'une famille de signaux de television de resolutions croissantes
US6118820A (en) * 1998-01-16 2000-09-12 Sarnoff Corporation Region-based information compaction as for digital images
KR100965881B1 (ko) * 2003-10-10 2010-06-24 삼성전자주식회사 비디오 데이터 인코딩 시스템 및 디코딩 시스템
US8218625B2 (en) * 2004-04-23 2012-07-10 Dolby Laboratories Licensing Corporation Encoding, decoding and representing high dynamic range images
JP5676070B2 (ja) * 2004-11-01 2015-02-25 テクニカラー インコーポレイテツド 拡張された色空間コンテンツのマスタリングおよび配信を行う方法およびシステム
KR101366912B1 (ko) * 2006-05-16 2014-02-24 소니 주식회사 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램
US7885469B2 (en) * 2006-05-22 2011-02-08 Microsoft Corporation Encoded high dynamic range textures
CN101449586B (zh) * 2006-05-25 2012-08-29 汤姆逊许可证公司 用于加权编码的方法和系统
CN101193202A (zh) 2006-12-22 2008-06-04 陈珉 高动态范围图像在传统输出设备上的显示方法
US8369422B2 (en) * 2007-10-16 2013-02-05 Thomson Licensing Methods and apparatus for artifact removal for bit depth scalability
KR101476878B1 (ko) * 2008-01-31 2014-12-26 톰슨 라이센싱 고화질 멀티미디어 인터페이스를 통한 룩 데이터 정의 및 전송을 위한 방법 및 시스템
DE102008007204B4 (de) 2008-02-01 2018-04-19 Robert Bosch Gmbh Saugstrahlpumpe
US20090322800A1 (en) 2008-06-25 2009-12-31 Dolby Laboratories Licensing Corporation Method and apparatus in various embodiments for hdr implementation in display devices
KR101662696B1 (ko) 2008-08-22 2016-10-05 톰슨 라이센싱 콘텐츠 전달 방법 및 시스템
CN104486605B (zh) * 2009-03-10 2017-04-12 杜比实验室特许公司 扩展动态范围和扩展维数图像信号转换
CN102388612B (zh) * 2009-03-13 2014-10-08 杜比实验室特许公司 高动态范围、可视动态范围和宽色域视频的分层压缩
US9595297B2 (en) * 2010-03-03 2017-03-14 Koninklijke Philips N.V. Apparatuses and methods for defining color regimes
CN101951510B (zh) 2010-07-26 2012-07-11 武汉大学 一种基于多尺度DoG滤波器的高动态范围压缩方法
EP4053786B1 (en) * 2010-11-23 2023-12-27 Dolby Laboratories Licensing Corporation Display of high dynamic range images on a local dimming display using bit depth reduction mapping metadata
WO2012086203A1 (ja) * 2010-12-22 2012-06-28 パナソニック株式会社 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
UA109312C2 (uk) * 2011-03-04 2015-08-10 Імпульсно-кодова модуляція з квантуванням при кодуванні відеоінформації
JP5992997B2 (ja) 2011-04-28 2016-09-14 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 映像符号化信号を発生する方法及び装置

Also Published As

Publication number Publication date
BR112013028556B1 (pt) 2022-01-04
EP3627490A1 (en) 2020-03-25
PL2707868T3 (pl) 2024-06-17
ES2899979T3 (es) 2022-03-15
WO2012153224A1 (en) 2012-11-15
KR102061349B1 (ko) 2019-12-31
EP4375982B1 (en) 2025-02-12
RU2611978C2 (ru) 2017-03-01
KR102135841B1 (ko) 2020-07-22
EP2707868A1 (en) 2014-03-19
CN103582911B (zh) 2017-01-18
KR20190126191A (ko) 2019-11-08
EP4375982A2 (en) 2024-05-29
US10097822B2 (en) 2018-10-09
JP6234920B2 (ja) 2017-11-22
EP2707868B1 (en) 2024-04-03
CN103582911A (zh) 2014-02-12
JP2014519620A (ja) 2014-08-14
RU2013154551A (ru) 2015-06-20
PL3627490T3 (pl) 2022-02-28
EP3627490B1 (en) 2021-09-29
MX2013012976A (es) 2013-12-06
USRE49692E1 (en) 2023-10-10
BR112013028556A2 (pt) 2017-01-17
EP4375982A3 (en) 2024-08-14
KR20140043742A (ko) 2014-04-10
US20140079113A1 (en) 2014-03-20

Similar Documents

Publication Publication Date Title
ES2974956T3 (es) Generación y procesamiento de señales de imágenes de alto rango dinámico
ES3001557T3 (en) Apparatus and method for dynamic range transforming of images
JP5314029B2 (ja) 色信号変換装置及び色信号変換方法
US10402953B2 (en) Display method and display device
KR102529013B1 (ko) 컬러 픽처를 인코딩 및 디코딩하는 방법 및 장치
JP6946325B2 (ja) 高ダイナミックレンジピクチャを符号化する方法及び装置、対応する符号化方法及並びに符号化装置
CN112215760A (zh) 一种图像处理的方法及装置
WO2015198554A1 (ja) 変換方法および変換装置
AU2015207825A1 (en) Method, apparatus and system for encoding video data for selected viewing conditions
EP2702765A1 (en) Method and apparatus for generating an image coding signal
CN107852503A (zh) 用于对彩色图片进行编码和解码的方法和设备
CN108141576B (zh) 显示装置及其控制方法
CN107211142A (zh) 对彩色图像进行解码的方法和设备
ES2728053T3 (es) Métodos y aparatos para crear funciones de mapeo de códigos para codificar una imagen HDR, y métodos y aparatos para el uso de tales imágenes codificadas
BR112017009528B1 (pt) Aparelho e método para decodificar um sinal de vídeo de hdr integrado a partir de um ou mais sinais da fonte, aparelho para codificar um sinal de vídeo, e método de decodificação de um sinal de vídeo