BR112015011910B1 - DECODING DEVICE AND METHOD, ENCODING DEVICE, AND, COMPUTER READABLE MEDIA - Google Patents

DECODING DEVICE AND METHOD, ENCODING DEVICE, AND, COMPUTER READABLE MEDIA Download PDF

Info

Publication number
BR112015011910B1
BR112015011910B1 BR112015011910-7A BR112015011910A BR112015011910B1 BR 112015011910 B1 BR112015011910 B1 BR 112015011910B1 BR 112015011910 A BR112015011910 A BR 112015011910A BR 112015011910 B1 BR112015011910 B1 BR 112015011910B1
Authority
BR
Brazil
Prior art keywords
image
conversion
knee
luminance
unit
Prior art date
Application number
BR112015011910-7A
Other languages
Portuguese (pt)
Other versions
BR112015011910A2 (en
Inventor
Shinobu Hattori
Hiroaki Eto
Takumi Tsuru
Kenichi Kanai
Toshiya Hamada
Original Assignee
Sony Corporation
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
Priority claimed from JP2014042174A external-priority patent/JP6202330B2/en
Application filed by Sony Corporation filed Critical Sony Corporation
Publication of BR112015011910A2 publication Critical patent/BR112015011910A2/en
Publication of BR112015011910B1 publication Critical patent/BR112015011910B1/en

Links

Abstract

DISPOSITIVO E MÉTODO DE DECODIFICAÇÃO, DISPOSITIVO DE CODIFICAÇÃO, E, MÍDIA LEGÍVEL POR COMPUTADOR É provido um dispositivo de decodificação incluindo conjunto de circuitos configurados para receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos de modo a gerar a imagem, em que a conversão usa uma função de joelho.DECODING DEVICE AND METHOD, ECODING DEVICE, AND COMPUTER READABLE MEDIA A decoding device is provided including circuitry configured to receive encoded data and conversion information, the encoded data belonging to a picture having luminance in a first dynamic range and the conversion information pertaining to a dynamic range conversion of the image luminance of the first dynamic range into a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function.

Description

REFERÊNCIA CRUZADA A PEDIDOS RELACIONADOSCROSS-REFERENCE TO RELATED ORDERS

[001] Este pedido reivindica o benefício do Pedido de Patente de Prioridade Japonês JP 2013-215060 depositado em 15 de outubro de 2013, Pedido de Patente de Prioridade Japonês JP 2013-272945 depositado em 27 de dezembro de 2013, e Pedido de Patente de Prioridade Japonês JP 2014042174 depositado em 4 de março de 2014, os conteúdos inteiros de cada um de quais estão incorporados aqui por referência.[001] This application claims the benefit of Japanese Priority Patent Application JP 2013-215060 filed on October 15, 2013, Japanese Priority Patent Application JP 2013-272945 filed on December 27, 2013, and Japanese Priority Patent Application JP 2013-272945 filed on Japanese Priority JP 2014042174 filed March 4, 2014, the entire contents of each of which are incorporated herein by reference.

Campo TécnicoTechnical Field

[002] A descrição presente relaciona-se a um dispositivo de decodificação e um método de decodificação, e um dispositivo de codificação e um método de codificação, e particularmente a um dispositivo de decodificação e um método de decodificação, e um dispositivo de codificação e um método de codificação capazes de converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente.[002] The present description relates to a decoding device and a decoding method, and an encoding device and an encoding method, and particularly to a decoding device and a decoding method, and an encoding device and an encoding method. an encoding method capable of converting a decoded image into a desired image with a different dynamic range.

Fundamento da InvençãoBackground of the Invention

[003] Em recentes anos, aparelhos que se conformam a um método tal como Grupo de Peritos de Quadros em Movimento (MPEG) foram espalhados amplamente para ambas de entrega de informação em estações de radiodifusão ou similar e recepção de informação em residências. MPEG comprime a informação de imagem por transformada ortogonal tal como transformada de coseno discreta e compensação de movimento usando redundância única para a informação de imagem.[003] In recent years, devices conforming to a method such as Expert Group Moving Pictures (MPEG) have been spread widely for both delivering information at broadcast stations or the like and receiving information in homes. MPEG compresses the image information by orthogonal transform such as discrete cosine transform and motion compensation using unique redundancy for the image information.

[004] Particularmente, um método de MPEG2 (ISO/IEC 13818-2) está definido como uma método de codificação de imagem de uso geral, e é atualmente usado amplamente em aplicações extensas para uso profissional e uso de consumidor como um padrão cobrindo ambas uma imagem de varredura entrelaçada e uma imagem de varredura progressiva, e uma imagem de resolução padrão e uma imagem de alta definição. Pelo uso do método de MPEG2, é possível realizar uma alta relação de compressão e boa qualidade de imagem, por exemplo, nomeando uma taxa de bit de 4 Mbps a 8 Mbps para uma imagem de varredura entrelaçada de uma resolução padrão tendo 720 x 480 pixels e nomeando uma taxa de bit de 18 Mbps a 22 Mbps para uma imagem de varredura entrelaçada de uma alta resolução tendo 1920 x 1088 pixels.[004] In particular, an MPEG2 method (ISO/IEC 13818-2) is defined as a general-purpose image encoding method, and is currently widely used in extensive applications for professional use and consumer use as a standard covering both. an interlaced scan image and a progressive scan image, and a standard resolution image and a high definition image. By using the method of MPEG2, it is possible to realize a high compression ratio and good image quality, for example, assigning a bit rate of 4 Mbps to 8 Mbps for an interlaced raster image of a standard resolution having 720 x 480 pixels and assigning a bitrate of 18 Mbps to 22 Mbps for an interlaced raster image of a high resolution having 1920 x 1088 pixels.

[005] MPEG2 visou principalmente codificação de alta qualidade de imagem satisfatória para radiodifusão, mas não operou um método de codificação a uma taxa de bit mais baixa do que aquela em MPEG1, isso é, a uma relação de compressão mais alta. Com o uso amplo de terminais portáteis, o desejo para um tal método de codificação foi considerado aumentar, e assim um método de codificação de MPEG4 foi padronizado de modo a corresponder a isso. Em relação a um método de codificação de imagem de MPEG4, um padrão disso foi aprovado como um padrão internacional intitulado ISO/IEC 14496-2 em dezembro de 1998.[005] MPEG2 mainly aimed at encoding high picture quality suitable for broadcasting, but did not operate a method of encoding at a lower bit rate than that in MPEG1, that is, at a higher compression ratio. With the widespread use of handheld terminals, the desire for such an encoding method was seen to increase, and so an MPEG4 encoding method was standardized to match this. Regarding an MPEG4 image encoding method, a standard thereof was approved as an international standard entitled ISO/IEC 14496-2 in December 1998.

[006] Além disso, em recentes anos, padronização de um padrão chamado H.26L (ITU-T Q6/16 VCEG) progrediu para o propósito original de codificação de imagem para uso de videoconferência. H.26L usa uma quantidade de cálculo maior devido à codificação e decodificação do que o método de codificação da arte relacionada tal como MPEG2 ou MPEG4, mas é conhecido realizar eficiência de codificação mais alta.[006] Furthermore, in recent years, standardization of a standard called H.26L (ITU-T Q6/16 VCEG) has progressed towards the original purpose of image encoding for videoconferencing use. H.26L uses a larger calculation amount due to encoding and decoding than related art encoding method such as MPEG2 or MPEG4, but it is known to realize higher encoding efficiency.

[007] Adicionalmente, como parte de atividades de MPEG4, Modelo Conjunto de Codificação de Vídeo de Compressão Aprimorada está sendo padronizado atualmente a fim de realizar eficiência de codificação mais alta também incorporando funções que não são suportadas por H.26L, na base de H.26L. Como para o programa de padronização disso, o método de codificação se tornou um padrão internacional sob o nome de H.26L e MPEG-4 Parte 10 ((Codificação de Vídeo Avançada (AVC)) em março de 2003.[007] Additionally, as part of MPEG4 activities, Enhanced Compression Video Coding Suite Model is currently being standardized in order to realize higher coding efficiency by also incorporating functions that are not supported by H.26L, on the basis of H.26L .26L. As for the standardization program in addition, the encoding method became an international standard under the name of H.26L and MPEG-4 Part 10 ((Advanced Video Coding (AVC)) in March 2003.

[008] Além disso, como uma extensão do método de AVC, Extensão de Gama de Fidelidade (FRExt) que inclui ferramentas de codificação para uso em negócio tal como RGB ou YUS422 e YUV444 e também inclui DCT 8x8 ou matriz de quantização definida em MPEG2 foi padronizada em fevereiro de 2005. Isto realiza um método de codificação no qual até mesmo ruído de filme incluído em um filme pode ser expresso favoravelmente usando o método de AVC, e assim conduz a uso para várias aplicações tal como um disco de Blu-ray (BD) (marca registrada).[008] In addition, as an extension of the AVC method, Fidelity Range Extension (FRExt) which includes encoding tools for business use such as RGB or YUS422 and YUV444 and also includes DCT 8x8 or quantization matrix defined in MPEG2 was standardized in February 2005. This realizes an encoding method in which even film noise included in a movie can be expressed favorably using the AVC method, and thus leads to use for various applications such as a Blu-ray disc. (BD) (registered trademark).

[009] Porém, recentemente, houve demandas crescentes par codificação de relação de compressão mais alta, tal como uma demanda para compressão de uma imagem com cerca de 4000 x 2000 pixels, que é quatro vezes o tamanho de uma imagem de alta visão ou uma demanda para entrega de uma imagem de alta visão em circunstâncias de capacidade de transmissão limitadas tal como a Internet. Por esta razão, estudo de melhoria de eficiência de codificação está sendo executado atualmente no Grupo de Peritos de Codificação de Vídeo (VCEG) afiliado à ITU-T anterior.[009] However, recently, there have been increasing demands for higher compression ratio encoding, such as a demand to compress an image of about 4000 x 2000 pixels, which is four times the size of a high-vision image or a demand for delivery of a high vision image in circumstances of limited transmission capacity such as the Internet. For this reason, coding efficiency improvement study is currently being performed in the Video Coding Expert Group (VCEG) affiliated to the former ITU-T.

[0010] Além disso, atualmente, para o propósito de melhoria em eficiência de codificação mais alta do que aquela de AVC, padronização de um método de codificação chamado Codificação de Vídeo de Alta Eficiência (HEVC) está em progresso por de Equipe de Colaboração Conjunta - Codificação de Vídeo (JCTVC), que é uma organização de padronização conjunta de ITU-T e ISO/IEC. NPL 1 foi publicado atualmente como uma minuta em agosto de 2013.[0010] In addition, currently, for the purpose of improvement in coding efficiency higher than that of AVC, standardization of a coding method called High Efficiency Video Coding (HEVC) is in progress by the Joint Collaboration Team - Video Coding (JCTVC), which is a joint ITU-T and ISO/IEC standardization organization. NPL 1 was currently published as a draft in August 2013.

[0011] Enquanto isso, recentemente, com o progresso de técnicas, uma exibição de alta gama dinâmica (HDR) com a luminância máxima de 500 nit ou 1000 nit foi começada a ser vendida no mercado.[0011] Meanwhile, recently, with the progress of techniques, a high dynamic range (HDR) display with the maximum luminance of 500 nit or 1000 nit has started to be sold in the market.

[0012] Em um caso onde uma exibição de gama dinâmica padrão (SDR) e uma exibição de HDR estão misturadas, é necessário codificar cada uma de uma imagem de SDR e uma imagem de HDR no método de AVC ou no método de HEVC, e assim uma quantidade de dados aumenta. Portanto, um método é considerado no qual a imagem de SDR e a imagem de HDR são codificadas, e então uma gama dinâmica é convertida depois que decodificação é executada como necessário, por esse meio gerando a outra. Lista de Citação Literatura Não Patente NPL 1 Benjamim Bross, Gary J. Sullivan, Ye-Kui Wang, "Editors' proposed corrections to HEVC version 1", JCTVC-M0432_v3, 18-4/26/4/2013.[0012] In a case where a standard dynamic range (SDR) display and an HDR display are mixed, it is necessary to encode each of an SDR image and an HDR image in the AVC method or in the HEVC method, and thus an amount of data increases. Therefore, a method is considered in which the SDR image and the HDR image are encoded, and then one dynamic range is converted after decoding is performed as necessary, thereby generating the other. Citation List Non-Patent Literature NPL 1 Benjamin Bross, Gary J. Sullivan, Ye-Kui Wang, "Editors' proposed corrections to HEVC version 1", JCTVC-M0432_v3, 18-4/26/4/2013.

ResumoSummary Problema TécnicoTechnical problem

[0013] Porém, conversão em uma imagem que é planejada por um produtor não é considerada quando conversão de uma gama dinâmica é convertida.[0013] However, conversion into an image that is intended by a producer is not considered when converting a dynamic range is converted.

[0014] É desejável converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente.[0014] It is desirable to convert a decoded image into a desired image with a different dynamic range.

Solução para o ProblemaSolution to the Problem

[0015] De acordo com uma modalidade da descrição presente, é provido um dispositivo de decodificação incluindo: conjunto de circuitos configurados para receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos de modo a gerar a imagem, em que a conversão usa uma função de joelho.[0015] According to an embodiment of the present description, a decoding device is provided including: circuitry configured to receive encoded data and conversion information, the encoded data belonging to a picture having luminance in a first dynamic range, and the information conversion pertaining to a dynamic range conversion of the image luminance of the first dynamic range into a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function.

[0016] Um método de decodificação de fazer um dispositivo de decodificação executar: receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos de modo a gerar a imagem, em que a conversão usa uma função de joelho.[0016] A decoding method of making a decoding device perform: receiving coded data and conversion information, the coded data belonging to a picture having luminance in a first dynamic range and the conversion information belonging to a dynamic range conversion of image luminance of the first dynamic range into a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function.

[0017] Um dispositivo de codificação incluindo: conjunto de circuitos configurados para estabelecer informação de conversão pertencendo a uma conversão de gama dinâmica de uma luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica; e codificar a imagem tendo luminância na primeira gama dinâmica de modo a gerar dados codificados, em que a conversão usa uma função de joelho.[0017] An encoding device including: circuitry configured to establish conversion information pertaining to a dynamic range conversion of a luminance of an image of a first dynamic range into a second dynamic range; and encoding the image having luminance in the first dynamic range to generate encoded data, wherein the conversion uses a knee function.

[0018] Um meio legível por computador não transitório tendo armazenado nele dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica, em que um dispositivo de decodificação decodifica dados codificados, gera a imagem baseada nos dados decodificados, e converte a gama dinâmica baseada na informação de conversão incluindo um cotovelo.[0018] A non-transient computer-readable medium having encoded data and conversion information stored therein, the encoded data belonging to an image having luminance in a first dynamic range and the conversion information belonging to a dynamic range conversion of the luminance of the image of the first dynamic range into a second dynamic range, wherein a decoding device decodes encoded data, generates the image based on the decoded data, and converts the dynamic range based on the conversion information including an elbow.

[0019] De acordo com uma modalidade da descrição presente, é provido um dispositivo de decodificação incluindo uma unidade de extração que extrai dados codificados e informação de conversão de um fluxo codificado incluindo os dados codificados de uma primeira imagem, que é uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão relativa à conversão de uma gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e uma unidade de decodificação que decodifica os dados codificados extraídos pela unidade de extração de modo a gerar a primeira imagem.[0019] According to an embodiment of the present description, there is provided a decoding device including an extraction unit that extracts coded data and conversion information from a coded stream including the coded data of a first picture, which is a picture having luminance into a first dynamic range and conversion information relating to the conversion of a dynamic range of the image luminance of the first dynamic range into a second dynamic range; and a decoding unit that decodes the encoded data extracted by the extraction unit to generate the first image.

[0020] Um método de decodificação de acordo com uma modalidade da descrição presente corresponde ao dispositivo de decodificação de acordo com a modalidade da descrição presente.[0020] A decoding method according to an embodiment of the present description corresponds to the decoding device according to the embodiment of the present description.

[0021] De acordo com uma modalidade da descrição presente, dados codificados e informação de conversão são extraídos de um fluxo codificado incluindo os dados codificados de uma primeira imagem, que é uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão, que é informação relativa à conversão de uma gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica, e os dados codificados extraídos são decodificados de forma que a primeira imagem seja gerada.[0021] According to an embodiment of the present description, encoded data and conversion information is extracted from an encoded stream including the encoded data of a first image, which is an image having luminance in a first dynamic range and the conversion information, which is information relating to converting a dynamic range of the image luminance of the first dynamic range into a second dynamic range, and the extracted encoded data is decoded so that the first image is generated.

[0022] De acordo com outra modalidade da descrição presente, é provido um dispositivo de codificação incluindo uma unidade de estabelecimento que estabelece informação de conversão, que é informação relativa à conversão de uma gama dinâmica de luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica; uma unidade de codificação que codifica uma primeira imagem, que é a imagem tendo luminância na primeira gama dinâmica de modo a gerar dados codificados; e uma unidade de transmissão que transmite um fluxo codificado incluindo a informação de conversão estabelecida pela unidade de estabelecimento e os dados codificados da primeira imagem gerada pela unidade de codificação.[0022] According to another embodiment of the present description, an encoding device is provided including an establishment unit that establishes conversion information, which is information relating to the conversion of a dynamic range of luminance of an image from a first dynamic range into a second dynamic range; a coding unit that encodes a first image, which is the image having luminance in the first dynamic range so as to generate encoded data; and a transmission unit transmitting an encoded stream including the conversion information established by the setting unit and the encoded data of the first picture generated by the encoding unit.

[0023] Um método de codificação de outra modalidade da descrição presente corresponde ao dispositivo de codificação de acordo com outra modalidade da descrição presente.[0023] An encoding method of another embodiment of the present description corresponds to the encoding device according to another embodiment of the present description.

[0024] De acordo com uma modalidade da descrição presente, informação de conversão é estabelecida, que é informação relativa à conversão de uma gama dinâmica de luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica, uma primeira imagem que é a imagem tendo luminância na primeira gama dinâmica é codificada de forma que dados codificados sejam gerados, e um fluxo codificado incluindo a informação de conversão e os dados codificados da primeira imagem é transmitido.[0024] According to an embodiment of the present description, conversion information is established, which is information relating to the conversion of a luminance dynamic range of an image from a first dynamic range into a second dynamic range, a first image which is the image having luminance in the first dynamic range is encoded so that encoded data is generated, and an encoded stream including the conversion information and encoded data of the first image is transmitted.

[0025] Além disso, o dispositivo de decodificação e o dispositivo de codificação de acordo com as concretizações podem ser implementados executando um programa em um computador.[0025] Furthermore, the decoding device and the encoding device according to the embodiments can be implemented by running a program on a computer.

[0026] Adicionalmente, o programa executado no computador a fim de implementar o dispositivo de decodificação e o dispositivo de codificação de acordo com uma modalidade pode ser provido transmitindo o programa por um meio de transmissão ou gravando o programa em um meio de gravação.[0026] Additionally, the program executed on the computer in order to implement the decoding device and the coding device according to an embodiment can be provided by transmitting the program on a transmission medium or recording the program on a recording medium.

[0027] O dispositivo de decodificação e o dispositivo de codificação de acordo com concretizações podem ser dispositivos independentes, e podem ser um bloco interno formando um único aparelho.[0027] The decoding device and the coding device according to embodiments can be independent devices, and can be an inner block forming a single apparatus.

Efeitos Vantajosos da InvençãoAdvantageous Effects of the Invention

[0028] De acordo com uma modalidade da descrição presente, é possível decodificar dados codificados de uma imagem. Além disso, de acordo com a modalidade da descrição presente, é possível converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente.[0028] According to an embodiment of the present description, it is possible to decode encoded data from an image. Furthermore, according to the embodiment of the present description, it is possible to convert a decoded image into a desired image with a different dynamic range.

[0029] De acordo com outra modalidade da descrição presente, é possível codificar uma imagem. Além disso, de acordo com outra modalidade da descrição presente, é possível codificar uma imagem de forma que uma imagem decodificada possa ser convertida em uma imagem desejada com uma gama dinâmica diferente durante decodificação.[0029] According to another embodiment of the present description, it is possible to encode an image. Furthermore, according to another embodiment of the present description, it is possible to encode an image such that a decoded image can be converted into a desired image with a different dynamic range during decoding.

[0030] Além disso, os efeitos descritos aqui não estão limitados necessariamente, e pode haver qualquer um dos efeitos descritos na descrição presente.[0030] Furthermore, the effects described herein are not necessarily limited, and there may be any of the effects described in the present description.

Breve Descrição dos DesenhosBrief Description of the Drawings

[0031] Figura 1 é um diagrama ilustrando uma imagem de SDR.[0031] Figure 1 is a diagram illustrating an SDR image.

[0032] Figura 2 é um diagrama ilustrando uma imagem de HDR.[0032] Figure 2 is a diagram illustrating an HDR image.

[0033] Figura 3 é um diagrama ilustrando um panorama de codificação em uma modalidade da descrição presente.[0033] Figure 3 is a diagram illustrating an overview of coding in an embodiment of the present description.

[0034] Figura 4 é um diagrama ilustrando um panorama de decodificação em uma modalidade da descrição presente.[0034] Figure 4 is a diagram illustrating a decoding overview in one embodiment of the present description.

[0035] Figura 5 é um diagrama ilustrando descompressão de joelho.[0035] Figure 5 is a diagram illustrating knee decompression.

[0036] Figura 6 é um diagrama de bloco ilustrando um exemplo de configuração de uma modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada.[0036] Figure 6 is a block diagram illustrating an example configuration of an embodiment of an encoding device to which the present description is applied.

[0037] Figura 7 é um diagrama ilustrando um exemplo de sintaxe de knee_function_info SEI.[0037] Figure 7 is a diagram illustrating a syntax example of knee_function_info SEI.

[0038] Figura 8 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 7.[0038] Figure 8 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 7.

[0039] Figura 9 é um diagrama ilustrando um exemplo de informação de conversão estabelecida na knee_function_info SEI.[0039] Figure 9 is a diagram illustrating an example of conversion information set in the knee_function_info SEI.

[0040] Figura 10 é um diagrama ilustrando um exemplo de informação de conversão estabelecida na knee_function_info SEI.[0040] Figure 10 is a diagram illustrating an example of conversion information set in the knee_function_info SEI.

[0041] Figura 11 é um fluxograma ilustrando um processo de geração de fluxo executado pelo dispositivo de codificação.[0041] Figure 11 is a flowchart illustrating a stream generation process performed by the encoding device.

[0042] Figura 12 é um diagrama de bloco ilustrando um exemplo de configuração de uma modalidade de um dispositivo de decodificação ao qual a descrição presente é aplicada.[0042] Figure 12 is a block diagram illustrating an example configuration of one embodiment of a decoding device to which the present description is applied.

[0043] Figura 13 é um fluxograma ilustrando um processo de geração de imagem executado pelo dispositivo de decodificação da Figura 12.[0043] Figure 13 is a flowchart illustrating an image generation process performed by the decoding device of Figure 12.

[0044] Figura 14 é um diagrama ilustrando outro exemplo de sintaxe da knee_function_info SEI.[0044] Figure 14 is a diagram illustrating another syntax example of the knee_function_info SEI.

[0045] Figura 15 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 14.[0045] Figure 15 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 14.

[0046] Figura 16 é um diagrama de bloco ilustrando um exemplo de configuração de uma primeira modalidade de um dispositivo de codificação ao qual uma modalidade da descrição presente é aplicada.[0046] Figure 16 is a block diagram illustrating a configuration example of a first embodiment of an encoding device to which an embodiment of the present description is applied.

[0047] Figura 17 é um diagrama ilustrando um primeiro exemplo de sintaxe de knee_function_info SEI estabelecido por uma unidade de estabelecimento da Figura 16.[0047] Figure 17 is a diagram illustrating a first syntax example of knee_function_info SEI established by an establishment unit of Figure 16.

[0048] Figura 18 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 17.[0048] Figure 18 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 17.

[0049] Figura 19 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 17.[0049] Figure 19 is a diagram illustrating an example of DR conversion information from Figure 17.

[0050] Figura 20 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 17.[0050] Figure 20 is a diagram illustrating an example of DR conversion information from Figure 17.

[0051] Figura 21 é um fluxograma ilustrando um processo de geração de fluxo executado pelo dispositivo de codificação da Figura 16.[0051] Figure 21 is a flowchart illustrating a stream generation process performed by the encoding device of Figure 16.

[0052] Figura 22 é um diagrama de bloco ilustrando um exemplo de configuração de uma segunda modalidade de um dispositivo de decodificação ao qual a descrição presente é aplicada.[0052] Figure 22 is a block diagram illustrating an example configuration of a second embodiment of a decoding device to which the present description is applied.

[0053] Figura 23 é um fluxograma ilustrando um processo de geração de imagem executado pelo dispositivo de decodificação da Figura 22.[0053] Figure 23 is a flowchart illustrating an image generation process performed by the decoding device of Figure 22.

[0054] Figura 24 é um diagrama ilustrando outro exemplo de informação de conversão de DR da Figura 17.[0054] Figure 24 is a diagram illustrating another example of DR conversion information from Figure 17.

[0055] Figura 25 é um diagrama ainda ilustrando ainda outro exemplo de informação de conversão de DR da Figura 17.[0055] Figure 25 is a diagram illustrating yet another example of DR conversion information from Figure 17.

[0056] Figura 26 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI incluindo a DR informação de conversão da Figura 17.[0056] Figure 26 is a diagram illustrating an example of tone_mapping_info_SEI syntax including the DR conversion information from Figure 17.

[0057] Figura 27 é um diagrama ilustrando outro exemplo de sintaxe de tone_mapping_info_SEI incluindo a informação de conversão de DR da Figura 17.[0057] Figure 27 is a diagram illustrating another example of tone_mapping_info_SEI syntax including the DR conversion information from Figure 17.

[0058] Figura 28 é um diagrama ilustrando um segundo exemplo de sintaxe de knee_function_info SEI estabelecido pela unidade de estabelecimento da Figura 16.[0058] Figure 28 is a diagram illustrating a second syntax example of knee_function_info SEI established by the establishment unit of Figure 16.

[0059] Figura 29 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 28.[0059] Figure 29 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 28.

[0060] Figura 30 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 28.[0060] Figure 30 is a diagram illustrating an example of DR conversion information from Figure 28.

[0061] Figura 31 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 28.[0061] Figure 31 is a diagram illustrating an example of DR conversion information from Figure 28.

[0062] Figura 32 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI incluindo a informação de conversão de DR da Figura 28.[0062] Figure 32 is a diagram illustrating an example of tone_mapping_info_SEI syntax including the DR conversion information from Figure 28.

[0063] Figura 33 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 28 em um caso onde o número de cotovelos está restringido.[0063] Figure 33 is a diagram illustrating each piece of information set in the knee_function_info SEI of Figure 28 in a case where the number of elbows is restricted.

[0064] Figura 34 é um diagrama ilustrando um exemplo da knee_function_info SEI da Figura 28 em um caso onde o número de cotovelos está restringido.[0064] Figure 34 is a diagram illustrating an example of the knee_function_info SEI from Figure 28 in a case where the number of elbows is restricted.

[0065] Figura 35 é um diagrama ilustrando um exemplo da tone_mapping_info_SEI da Figura 32 em um caso onde o número de cotovelos está restringido.[0065] Figure 35 is a diagram illustrating an example of the tone_mapping_info_SEI from Figure 32 in a case where the number of elbows is restricted.

[0066] Figura 36 é um diagrama ilustrando um terceiro exemplo de sintaxe de knee_function_info SEI estabelecido pela unidade de estabelecimento da Figura 16.[0066] Figure 36 is a diagram illustrating a third syntax example of knee_function_info SEI established by the establishment unit of Figure 16.

[0067] Figura 37 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 36.[0067] Figure 37 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 36.

[0068] Figura 38 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 36.[0068] Figure 38 is a diagram illustrating an example of DR conversion information from Figure 36.

[0069] Figura 39 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI incluindo a informação de conversão de DR da Figura 36.[0069] Figure 39 is a diagram illustrating an example tone_mapping_info_SEI syntax including the DR conversion information from Figure 36.

[0070] Figura 40 é um diagrama ilustrando um quarto exemplo de sintaxe de knee_function_info SEI estabelecida pela unidade de estabelecimento da Figura 16.[0070] Figure 40 is a diagram illustrating a fourth example of knee_function_info SEI syntax established by the establishment unit of Figure 16.

[0071] Figura 41 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 40.[0071] Figure 41 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 40.

[0072] Figura 42 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 40.[0072] Figure 42 is a diagram illustrating an example of DR conversion information from Figure 40.

[0073] Figura 43 é um diagrama ilustrando um exemplo de informação de conversão de DR da Figura 40.[0073] Figure 43 is a diagram illustrating an example of DR conversion information from Figure 40.

[0074] Figura 44 é um diagrama ilustrando uma operação do dispositivo de decodificação em um caso onde a knee_function_info SEI da Figura 40 está estabelecida em uma pluralidade.[0074] Fig. 44 is a diagram illustrating a decoding device operation in a case where the knee_function_info SEI of Fig. 40 is set to a plurality.

[0075] Figura 45 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI incluindo a informação de conversão de DR da Figura 40.[0075] Figure 45 is a diagram illustrating an example tone_mapping_info_SEI syntax including the DR conversion information from Figure 40.

[0076] Figura 46 é um diagrama ilustrando uma caixa de MP4 na qual informação de conversão de DR está disposta.[0076] Fig. 46 is a diagram illustrating an MP4 box in which DR conversion information is arranged.

[0077] Figura 47 é um diagrama ilustrando um exemplo de sintaxe de ToneMapInfo.[0077] Figure 47 is a diagram illustrating an example of ToneMapInfo syntax.

[0078] Figura 48 é um diagrama ilustrando que semântica em uma primeira configuração de uma terceira modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada é diferente daquela na segunda modalidade.[0078] Figure 48 is a diagram illustrating that semantics in a first embodiment of a third embodiment of an encoding device to which the present description is applied is different from that in the second embodiment.

[0079] Figura 49 é um diagrama de bloco ilustrando um primeiro exemplo de configuração de uma modalidade de um sistema de decodificação ao qual a descrição presente é aplicada.[0079] Figure 49 is a block diagram illustrating a first example of configuring one embodiment of a decoding system to which the present description is applied.

[0080] Figura 50A é um diagrama ilustrando um exemplo de um cotovelo e uma função de conversão de joelho definida por knee_function_info SEI que é recebida pelo sistema de decodificação da Figura 49.[0080] Figure 50A is a diagram illustrating an example of an elbow and knee conversion function defined by knee_function_info SEI that is received by the decoding system of Figure 49.

[0081] Figura 50B é um diagrama ilustrando um exemplo de um cotovelo e uma função de conversão de joelho definida por knee_function_info SEI que é recebida pelo sistema de decodificação da Figura 49.[0081] Figure 50B is a diagram illustrating an example of an elbow and knee conversion function defined by knee_function_info SEI that is received by the decoding system of Figure 49.

[0082] Figura 51 é um diagrama ilustrando um exemplo de uma função aproximada da conversão de joelho da Figura 50.[0082] Figure 51 is a diagram illustrating an example of an approximate knee conversion function of Figure 50.

[0083] Figura 52 é um diagrama ilustrando um exemplo de uma função aproximada da conversão de joelho da Figura 50.[0083] Figure 52 is a diagram illustrating an example of an approximate knee conversion function of Figure 50.

[0084] Figura 53 é um fluxograma ilustrando um processo de decodificação executado pelo dispositivo de decodificação da Figura 49.[0084] Figure 53 is a flowchart illustrating a decoding process performed by the decoding device of Figure 49.

[0085] Figura 54 é um fluxograma ilustrando um processo de exibição executado por um dispositivo de exibição da Figura 49.[0085] Figure 54 is a flowchart illustrating a display process performed by a display device of Figure 49.

[0086] Figura 55 é um diagrama ilustrando um exemplo de sintaxe de knee_function_info SEI em uma segunda configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada.[0086] Figure 55 is a diagram illustrating an example syntax of knee_function_info SEI in a second configuration of the third embodiment of the coding device to which the present description is applied.

[0087] Figura 56 é um diagrama ilustrando uma diferença em semântica da Figura 55 da segunda modalidade.[0087] Figure 56 is a diagram illustrating a difference in semantics from Figure 55 of the second embodiment.

[0088] Figura 57A é um diagrama ilustrando um exemplo de um cotovelo e uma função de conversão de joelho definida por knee_function_info SEI da Figura 55.[0088] Figure 57A is a diagram illustrating an example of an elbow and knee conversion function defined by knee_function_info SEI of Figure 55.

[0089] Figura 57B é um diagrama ilustrando um exemplo de um cotovelo e uma função de conversão de joelho definida por knee_function_info SEI da Figura 55.[0089] Figure 57B is a diagram illustrating an example of an elbow and knee conversion function defined by knee_function_info SEI of Figure 55.

[0090] Figura 58 é um diagrama ilustrando um exemplo de uma função aproximada da conversão de joelho da Figura 57.[0090] Figure 58 is a diagram illustrating an example of an approximate knee conversion function of Figure 57.

[0091] Figura 59 é um diagrama ilustrando um exemplo de uma função aproximada da conversão de joelho da Figura 57.[0091] Figure 59 is a diagram illustrating an example of an approximate function of the knee conversion of Figure 57.

[0092] Figura 60 é um diagrama ilustrando um exemplo de sintaxe de approximate_knee_function_info SEI.[0092] Figure 60 is a diagram illustrating an example syntax of approximate_knee_function_info SEI.

[0093] Figura 61 é um diagrama ilustrando uma relação entre um sinal elétrico de entrada e luminância de exibição de um CRT.[0093] Figure 61 is a diagram illustrating a relationship between an electrical input signal and display luminance of a CRT.

[0094] Figura 62 é um diagrama ilustrando um sinal elétrico que é proporcional à luminância.[0094] Figure 62 is a diagram illustrating an electrical signal that is proportional to luminance.

[0095] Figura 63 é um diagrama ilustrando uma relação entre um sinal elétrico de entrada e luminância de exibição.[0095] Figure 63 is a diagram illustrating a relationship between an electrical input signal and display luminance.

[0096] Figura 64 é um diagrama ilustrando uma função com uma característica contrária a uma função da Figura 61.[0096] Figure 64 is a diagram illustrating a function with a characteristic contrary to a function in Figure 61.

[0097] Figura 65 é um diagrama ilustrando um exemplo de um fluxo de um processo até que uma imagem seja exibida de captura da imagem.[0097] Figure 65 is a diagram illustrating an example of an image capture process flow until an image is displayed.

[0098] Figura 66 é um diagrama ilustrando OETF para uso em uma imagem de SDR.[0098] Figure 66 is a diagram illustrating OETF for use in an SDR image.

[0099] Figura 67 é um diagrama ilustrando OETF para uso em uma imagem de HDR.[0099] Figure 67 is a diagram illustrating OETF for use in an HDR image.

[00100] Figura 68 é um diagrama ilustrando uma panorama de um processo de conversão fotoelétrica em uma quarta modalidade.[00100] Figure 68 is a diagram illustrating an overview of a photoelectric conversion process in a fourth embodiment.

[00101] Figura 69 é um diagrama ilustrando uma panorama de uma conversão eletro-óptica na quarta modalidade.[00101] Figure 69 is a diagram illustrating an overview of an electro-optical conversion in the fourth mode.

[00102] Figura 70 é um diagrama de bloco ilustrando um exemplo de configuração da quarta modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada.[00102] Figure 70 is a block diagram illustrating a configuration example of the fourth embodiment of an encoding device to which the present description is applied.

[00103] Figura 71 é um fluxograma ilustrando um processo de geração de fluxo executado pelo dispositivo de codificação da Figura 70.[00103] Figure 71 is a flowchart illustrating a flow generation process performed by the encoding device of Figure 70.

[00104] Figura 72 é um diagrama de bloco ilustrando um exemplo de configuração da quarta modalidade de um dispositivo de decodificação ao qual a descrição presente é aplicada.[00104] Figure 72 is a block diagram illustrating an example configuration of the fourth embodiment of a decoding device to which the present description is applied.

[00105] Figura 73 é um fluxograma ilustrando um processo de geração de imagem executado pelo dispositivo de decodificação da Figura 72.[00105] Figure 73 is a flowchart illustrating an image generation process performed by the decoding device of Figure 72.

[00106] Figura 74 é um diagrama de bloco ilustrando um exemplo de configuração de hardware de um computador.[00106] Figure 74 is a block diagram illustrating an example of a computer's hardware configuration.

[00107] Figura 75 é um diagrama ilustrando um exemplo de um método de codificação de imagem de múltiplos pontos de vista.[00107] Figure 75 is a diagram illustrating an example of a multipoint image encoding method.

[00108] Figura 76 é um diagrama ilustrando um exemplo de configuração de um dispositivo de codificação de imagem de multi-visão ao qual a descrição presente é aplicada.[00108] Figure 76 is a diagram illustrating an example configuration of a multi-view image coding device to which the present description is applied.

[00109] Figura 77 é um diagrama ilustrando um exemplo de configuração de um dispositivo de decodificação de imagem de multi-visão ao qual a descrição presente é aplicada.[00109] Figure 77 is a diagram illustrating an example configuration of a multi-view image decoding device to which the present description is applied.

[00110] Figura 78 é um diagrama ilustrando um exemplo de um método de codificação de imagem de camada.[00110] Fig. 78 is a diagram illustrating an example of a layer image encoding method.

[00111] Figura 79 é um diagrama ilustrando um exemplo de codificação graduável espacialmente.[00111] Figure 79 is a diagram illustrating an example of spatially scalable coding.

[00112] Figura 80 é um diagrama ilustrando um exemplo de uma codificação graduável temporalmente.[00112] Figure 80 is a diagram illustrating an example of a time scalable encoding.

[00113] Figura 81 é um diagrama ilustrando um exemplo de codificação graduável de uma relação de S/N.[00113] Figure 81 is a diagram illustrating an example of scalable coding of an S/N ratio.

[00114] Figura 82 é um diagrama ilustrando um exemplo de configuração de um dispositivo de codificação de imagem de camada ao qual a descrição presente é aplicada.[00114] Figure 82 is a diagram illustrating an example configuration of a layer image coding device to which the present description is applied.

[00115] Figura 83 é um diagrama ilustrando um exemplo de configuração de um dispositivo de decodificação de imagem de camada ao qual a descrição presente é aplicada.[00115] Fig. 83 is a diagram illustrating an example configuration of a layer image decoding device to which the present description is applied.

[00116] Figura 84 é um diagrama de bloco ilustrando um exemplo de configuração esquemática de um aparelho de televisão ao qual a descrição presente é aplicada.[00116] Figure 84 is a block diagram illustrating an example schematic configuration of a television set to which the present description is applied.

[00117] Figura 85 é um diagrama de bloco ilustrando um exemplo de configuração esquemática de um telefone móvel ao qual a descrição presente é aplicada.[00117] Figure 85 is a block diagram illustrating a schematic configuration example of a mobile phone to which the present description is applied.

[00118] Figura 86 é um diagrama de bloco ilustrando um exemplo de configuração esquemática de um aparelho de gravação/reprodução ao qual a descrição presente é aplicada.[00118] Figure 86 is a block diagram illustrating an example schematic configuration of a recording/playback apparatus to which the present description is applied.

[00119] Figura 87 é um diagrama de bloco ilustrando um exemplo de configuração esquemática de um aparelho de formação de imagem ao qual a descrição presente é aplicada.[00119] Figure 87 is a block diagram illustrating a schematic configuration example of an image forming apparatus to which the present description is applied.

[00120] Figura 88 é um diagrama de bloco ilustrando um exemplo de usar codificação graduável.[00120] Figure 88 is a block diagram illustrating an example of using scalable encoding.

[00121] Figura 89 é um diagrama de bloco ilustrando outro exemplo de usar codificação graduável.[00121] Figure 89 is a block diagram illustrating another example of using scalable encoding.

[00122] Figura 90 é um diagrama de bloco ilustrando ainda outro exemplo de usar codificação graduável.[00122] Figure 90 is a block diagram illustrating yet another example of using scalable encoding.

[00123] Figura 91 é um diagrama ilustrando um exemplo de configuração esquemática de um aparelho de vídeo ao qual a descrição presente é aplicada.[00123] Figure 91 is a diagram illustrating an example schematic configuration of a video device to which the present description is applied.

[00124] Figura 92 é um diagrama ilustrando um exemplo de configuração esquemática de um processador de vídeo ao qual a descrição presente é aplicada.[00124] Figure 92 is a diagram illustrating an example schematic configuration of a video processor to which the present description is applied.

[00125] Figura 93 é um diagrama ilustrando outro exemplo de configuração esquemática de um processador de vídeo ao qual a descrição presente é aplicada.[00125] Figure 93 is a diagram illustrating another schematic configuration example of a video processor to which the present description is applied.

Descrição das ConcretizaçõesDescription of Achievements Base da Descrição PresenteBasis of Present Description Descrição de Imagem de SDRSDR Image Description

[00126] Figura 1 é um diagrama ilustrando uma imagem de SDR.[00126] Figure 1 is a diagram illustrating an SDR image.

[00127] Como ilustrado na Figura 1, uma imagem de SDR é, por exemplo, uma imagem cuja qualidade de imagem é ajustada de modo a corresponder a um dispositivo de exibição com a luminância máxima de 100 nit (candela por metro quadrado). Desde que a luminância máxima no sistema natural alcança 20000 nit ou mais em alguns casos, na imagem de SDR, uma gama dinâmica de brilho está grandemente comprimida.[00127] As illustrated in Figure 1, an SDR image is, for example, an image whose image quality is adjusted to match a display device with a maximum luminance of 100 nit (candela per square meter). Since the maximum luminance in the natural system reaches 20000 nit or more in some cases, in the SDR image, a dynamic range of brightness is greatly compressed.

Descrição de Imagem de HDRHDR Image Description

[00128] A Figura 2 é um diagrama ilustrando uma imagem de HDR.[00128] Figure 2 is a diagram illustrating an HDR image.

[00129] Como ilustrado na Figura 2, uma imagem de HDR é uma imagem na qual uma gama dinâmica de luminância é maior que 0 a 100%. Na especificação presente, a menos que caso contrário descrito, uma gama dinâmica de uma luminância da imagem de HDR é 0 a 400%. Por exemplo, como ilustrado na Figura 2, em um caso onde uma imagem de HDR na qual uma gama dinâmica de luminância é 0 a 800% (800 nit) está codificada, e é gravada em um disco de Blu-ray (marca registrada) (BD) ou similar, informação de atributo indicando a luminância também é gravada junto com a imagem de HDR. Além disso, a informação de atributo é entrada a um dispositivo de exibição junto com uma imagem de HDR decodificada, e a imagem de HDR é exibida como uma imagem na qual uma gama dinâmica de luminância é 0 a 800%.[00129] As illustrated in Figure 2, an HDR image is an image in which a dynamic range of luminance is greater than 0 to 100%. In the present specification, unless otherwise described, a dynamic range of an HDR image luminance is 0 to 400%. For example, as illustrated in Figure 2, in a case where an HDR image in which a dynamic range of luminance is 0 to 800% (800 nit) is encoded, and it is recorded on a Blu-ray disc (trademark) (BD) or similar, attribute information indicating luminance is also recorded along with the HDR image. Furthermore, attribute information is input to a display device together with a decoded HDR image, and the HDR image is displayed as an image in which a dynamic range of luminance is 0 to 800%.

[00130] Adicionalmente, em um caso onde a luminância máxima do dispositivo de exibição é 1000 nit, por exemplo, luminância de uma imagem de HDR é graduada a 1000 nit e é exibida. Até mesmo em um caso em onde a graduação é executada deste modo, uma imagem de HDR tem uma gama dinâmica de luminância de 0 a 800%, e assim deterioração de qualidade de imagem disso devido à graduação é menor que aquela de uma imagem de SDR.[00130] Additionally, in a case where the maximum luminance of the display device is 1000 nit, for example, luminance of an HDR image is scaled to 1000 nit and displayed. Even in a case where grading is performed in this way, an HDR image has a dynamic range of luminance from 0 to 800%, and thus image quality deterioration thereof due to grading is less than that of an SDR image. .

Primeira ModalidadeFirst Modality Panorama de Codificação na Primeira ModalidadeOverview of Coding in the First Modality

[00131] A Figura 3 é um diagrama ilustrando uma panorama de codificação em uma primeira modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada.[00131] Figure 3 is a diagram illustrating a coding overview in a first embodiment of a coding device to which the present description is applied.

[00132] Na Figura 3, o eixo transversal expressa um valor de luminância (valor de código de entrada), e o eixo longitudinal expressa luminância (nível de vídeo de saída). Além disso, o valor de luminância do eixo transversal da Figura 3 é um valor obtido estabelecendo o número de bits do valor de luminância a 10 bits e estabelecendo luminância de branco tendo sofrida conversão de joelho a 100%, mas um valor de luminância convertida em luminância na prática é um valor que é normalizado a 0 ou mais e 1 ou menos. Isto também é o mesmo para a Figura 5 descrita mais tarde.[00132] In Figure 3, the transverse axis expresses a luminance value (input code value), and the longitudinal axis expresses luminance (output video level). Furthermore, the cross-axis luminance value of Figure 3 is a value obtained by setting the bitness of the luminance value to 10 bits and setting white luminance having undergone knee conversion to 100%, but a luminance value converted to luminance in practice is a value that is normalized to 0 or more and 1 or less. This is also the same for Figure 5 described later.

[00133] Como ilustrado na Figura 3, na primeira modalidade, 80% a 400% de uma imagem de HDR na qual uma gama dinâmica de luminância é 0 a 400% é comprimido em joelho a 80% a 100%, de forma que uma imagem de SDR na qual uma gama dinâmica de luminância é 0 a 100% seja gerada e é então codificada.[00133] As illustrated in Figure 3, in the first embodiment, 80% to 400% of an HDR image in which a dynamic range of luminance is 0 to 400% is knee-compressed to 80% to 100%, so that a SDR image in which a dynamic range of luminance is 0 to 100% is generated and is then encoded.

Panorama de Decodificação na Primeira ModalidadeOverview of Decoding in the First Mode

[00134] A Figura 4 é um diagrama ilustrando uma panorama de decodificação na primeira modalidade de um dispositivo de decodificação ao qual a descrição presente é aplicada.[00134] Figure 4 is a diagram illustrating a decoding overview in the first embodiment of a decoding device to which the present description is applied.

[00135] Como ilustrado na Figura 4, na primeira modalidade, dados codificados da imagem de SDR na qual uma gama dinâmica de luminância é 0 a 100%, gerados como descrito na Figura 3, são decodificados. Em um caso onde uma unidade de vídeo é uma exibição de SDR, a imagem de SDR que é obtida como resultado da decodificação é entrada e é exibida na unidade de exibição sem mudança. Por outro lado, em um caso onde a unidade de exibição é uma exibição de HDR, a imagem de SDR obtida como resultado da decodificação é graduada a uma imagem de HDR, e é entrada e é exibida na unidade de exibição.[00135] As illustrated in Figure 4, in the first embodiment, SDR image encoded data in which a dynamic range of luminance is 0 to 100%, generated as described in Figure 3, is decoded. In a case where a video unit is an SDR display, the SDR image that is obtained as a result of decoding is input and displayed on the display unit unchanged. On the other hand, in a case where the display unit is an HDR display, the SDR image obtained as a result of decoding is scaled to an HDR image, and is input and displayed on the display unit.

[00136] Especificamente, como ilustrado na Figura 5, 80% a 100% da imagem de SDR na qual uma gama dinâmica de luminância é descomprimida em joelho 0 a 100% a 80% a 400%, e assim uma imagem de HDR na qual uma gama dinâmica de luminância é 0 a 400% é gerada. Além disso, a imagem de HDR gerada é exibida.[00136] Specifically, as illustrated in Figure 5, 80% to 100% of the SDR image in which a dynamic range of luminance is knee-decompressed 0 to 100% to 80% to 400%, and thus an HDR image in which a dynamic range of luminance is 0 to 400% is generated. Also, the generated HDR image is displayed.

[00137] Além disso, neste momento, a fim de gerar uma imagem de HDR desejada, informação relativa à conversão de uma imagem de SDR na imagem de HDR desejada, tal como uma gama (80% a 100% no exemplo da Figura 5) de luminância de uma imagem de SDR que é descomprimida em joelho, e uma gama (80% a 400% no exemplo da Figura 5) de luminância de uma imagem de HDR correspondendo à gama, é necessária. Portanto, na primeira modalidade, informação de conversão relativa à conversão de uma imagem de SDR em uma imagem de HDR é transmitida do dispositivo de codificação para o dispositivo de decodificação, e assim uma imagem de HDR desejada pode ser gerada de uma imagem de SDR decodificada no dispositivo de decodificação.[00137] Furthermore, at this time, in order to generate a desired HDR image, information regarding the conversion of an SDR image into the desired HDR image, such as a gamma (80% to 100% in the example of Figure 5) of luminance of an SDR image that is knee-decompressed, and a range (80% to 400% in the example of Figure 5) of luminance of an HDR image corresponding to the gamma, is required. Therefore, in the first embodiment, conversion information relating to the conversion of an SDR image into an HDR image is transmitted from the encoding device to the decoding device, and thus a desired HDR image can be generated from a decoded SDR image. on the decoding device.

Exemplo de Configuração da Primeira Modalidade de Dispositivo de CodificaçãoConfiguration Example of the First Coding Device Mode

[00138] A Figura 6 é um diagrama de bloco ilustrando um exemplo de configuração da primeira modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada.[00138] Figure 6 is a block diagram illustrating a configuration example of the first embodiment of an encoding device to which the present description is applied.

[00139] Um dispositivo de codificação 10 da Figura 6 inclui uma unidade de estabelecimento 11, uma unidade de codificação 12, uma unidade de transmissão 13 e uma unidade de conversão 14, e codifica uma imagem de SDR que é convertida de uma imagem de HDR em um método se conformando ao método de HEVC.[00139] An encoding device 10 of Figure 6 includes a setting unit 11, a encoding unit 12, a transmission unit 13 and a conversion unit 14, and encodes an SDR image that is converted from an HDR image in a method conforming to the HEVC method.

[00140] Especificamente, a unidade de estabelecimento 11 do dispositivo de codificação 10 estabelece um conjunto de parâmetros de seqüência (SPS), um conjunto de parâmetros de quadro (PPS), VUI, e similar. Além disso, a unidade de estabelecimento 11 estabelece Informação de Aprimoramento Suplementar (SEI) knee_function_info incluindo informação de conversão em resposta a um comando de um usuário (produtor). A unidade de estabelecimento 11 provê os jogos de parâmetros incluindo o SPS, PPS, VUI, knee_function_info SEI, e similar estabelecidos à unidade de codificação 12.[00140] Specifically, the establishment unit 11 of the encoding device 10 establishes a sequence parameter set (SPS), a frame parameter set (PPS), VUI, and the like. Furthermore, the establishment unit 11 sets Supplementary Enhancement Information (SEI) knee_function_info including conversion information in response to a command from a user (producer). Setting unit 11 provides sets of parameters including SPS, PPS, VUI, knee_function_info SEI, and the like set to coding unit 12.

[00141] A unidade de codificação 12 codifica a imagem de SDR provida da unidade de conversão 14 no método de HEVC. A unidade de codificação 12 gera um fluxo codificado de dados codificados que são obtidos como resultado da codificação e os conjuntos de parâmetros que são providos da unidade de estabelecimento 11, e transmite o fluxo codificado gerado à unidade de transmissão 13.[00141] The coding unit 12 encodes the SDR image provided by the conversion unit 14 in the HEVC method. The coding unit 12 generates a coded stream of coded data that is obtained as a result of the coding and the parameter sets that are provided by the setting unit 11, and transmits the generated coded stream to the transmission unit 13.

[00142] A unidade de transmissão 13 transmite o fluxo codificado provido da unidade de codificação 12 para um dispositivo de decodificação descrito mais tarde. Além disso, a unidade de transmissão 13 pode transmitir o fluxo codificado para um dispositivo de gravação que grava o fluxo codificado em um meio de gravação tal como um BD. Neste caso, o fluxo codificado é transmitido para o dispositivo de decodificação pelo meio de gravação.[00142] The transmission unit 13 transmits the encoded stream provided by the encoding unit 12 to a decoding device described later. Furthermore, the transmission unit 13 can transmit the encoded stream to a recording device which records the encoded stream onto a recording medium such as a BD. In this case, the encoded stream is transmitted to the decoding device via the recording medium.

[00143] A unidade de conversão 14 converte uma imagem de HDR entrada de um dispositivo externo em uma imagem de SDR por compressão de joelho, e provê a imagem de SDR para a unidade de codificação 12.[00143] The conversion unit 14 converts an HDR image input from an external device into an SDR image by knee compression, and provides the SDR image to the coding unit 12.

Exemplo de Sintaxe de knee_function_info SEIExample Syntax of knee_function_info SEI

[00144] A Figura 7 é um diagrama ilustrando um exemplo de sintaxe de knee_function_info SEI, e Figura 8 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 7.[00144] Figure 7 is a diagram illustrating an example of knee_function_info SEI syntax, and Figure 8 is a diagram illustrating each piece of information set out in the knee_function_info SEI of Figure 7.

[00145] Como ilustrado na Figura 7, informação de posição de joelho de entrada (knee_point_of_input), informação de posição de joelho de saída (knee_point_of_input), informação de gama de luminância de saída (output_white_level_range), informação de luminância de saída (output_white_level_range_luminace), e similar são estabelecidas na knee_function_info SEI como informação de conversão.[00145] As illustrated in Figure 7, input knee position information (knee_point_of_input), output knee position information (knee_point_of_input), output luminance range information (output_white_level_range), output luminance information (output_white_level_range_luminance) , and similar are set in the knee_function_info SEI as conversion information.

[00146] A informação de posição de joelho de entrada é informação indicando o valor mínimo (cotovelo) de luminância que é descompressão de joelho de uma imagem de SDR que é uma imagem não convertida. A informação de posição de joelho de entrada é uma 'permillage' de um cotovelo quando o valor máximo de luminância de uma imagem de SDR é estabelecido a 1000 permil.[00146] The input knee position information is information indicating the minimum value (elbow) of luminance that is knee decompression of an SDR image that is an unconverted image. The input knee position information is a 'permillage' of an elbow when the maximum luminance value of an SDR image is set to 1000 permil.

[00147] A informação de posição de joelho de saída é informação indicando a luminância de uma imagem de HDR que é uma imagem convertida, correspondendo ao valor mínimo (cotovelo) de luminância, que é um objetivo de descompressão de joelho de uma imagem de SDR que é uma imagem não convertida. A informação de posição de joelho de saída é uma 'permillage' de luminância correspondendo a um cotovelo quando o valor máximo de luminância de uma imagem de HDR é estabelecido a 1000 permil.[00147] The output knee position information is information indicating the luminance of an HDR image that is a converted image, corresponding to the minimum value (elbow) of luminance, which is a knee decompression objective of an SDR image which is an unconverted image. The output knee position information is a luminance 'permillage' corresponding to an elbow when the maximum luminance value of an HDR image is set to 1000 permil.

[00148] A informação de gama de luminância de saída é informação indicando luminância de branco de uma imagem de HDR que é uma imagem convertida. Além disso, a informação de luminância de saída é informação indicando brilho (luminância) da unidade de exibição, correspondendo a branco da imagem de HDR que é uma imagem convertida.[00148] Output luminance gamma information is information indicating white luminance of an HDR image which is a converted image. In addition, the output luminance information is information indicating brightness (luminance) of the display unit, corresponding to white of the HDR image which is a converted image.

Exemplo de Informação de ConversãoExample of Conversion Information

[00149] As Figuras 9 e 10 são diagramas ilustrando exemplos de informação de conversão estabelecida na knee_function_info SEI.[00149] Figures 9 and 10 are diagrams illustrating examples of conversion information established in the knee_function_info SEI.

[00150] No exemplo da Figura 9, o usuário estabelece uma imagem de HDR que é obtida como resultado de descomprimir em joelho 80% a 100% de luminância de uma imagem de SDR a 80% a 400% é usada como uma imagem de HDR desejada. Neste caso, na knee_function_info SEI, 800 como a informação de posição de joelho de entrada (knee_point_of_input), e 200 é estabelecido como a informação de posição de joelho de saída (knee_point_of_output).[00150] In the example in Figure 9, the user establishes an HDR image that is obtained as a result of knee decompressing 80% to 100% luminance of an SDR image to 80% to 400% is used as an HDR image desired. In this case, in the knee_function_info SEI, 800 as the input knee position information (knee_point_of_input), and 200 is set as the output knee position information (knee_point_of_output).

[00151] Portanto, um dispositivo de decodificação descrito mais tarde pode descomprimir em joelho 80% a 100% de luminância de uma imagem de SDR que é obtida como resultado de decodificar a 80% a 400% na base da informação de posição de joelho de entrada e da informação de posição de joelho de saída. Como resultado, o dispositivo de decodificação pode converter a imagem de SDR obtida como resultado da decodificação em uma imagem de HDR desejada.[00151] Therefore, a decoding device described later can knee decompress 80% to 100% luminance of an SDR image that is obtained as a result of decoding to 80% to 400% on the basis of the knee position information of input and output knee position information. As a result, the decoding device can convert the SDR image obtained as a result of decoding into a desired HDR image.

[00152] Além disso, no exemplo da Figura 9, a informação de gama de luminância de saída (output_white_level_range) é 400, e a informação de luminância de saída (output_white_level_range_luminace) é 800 (candela por metro quadrado).[00152] Furthermore, in the example in Figure 9, the output luminance range information (output_white_level_range) is 400, and the output luminance information (output_white_level_range_luminance) is 800 (candela per square meter).

[00153] No exemplo da Figura 10, o usuário estabelece uma imagem de HDR que é obtida como resultado de descomprimir em joelho 80% a 100% de luminância de uma imagem de SDR a 100% a 400% como uma imagem de HDR desejada. Neste caso, na knee_function_info SEI, 800 é estabelecido como a informação de posição de joelho de entrada (knee_point_of_input), e 200 é estabelecido como a informação de posição de joelho de saída (knee_point_of_output).[00153] In the example of Figure 10, the user sets an HDR image that is obtained as a result of knee decompressing 80% to 100% luminance of an SDR image to 100% to 400% as a desired HDR image. In this case, in the knee_function_info SEI, 800 is set as the input knee position information (knee_point_of_input), and 200 is set as the output knee position information (knee_point_of_output).

[00154] Portanto, o dispositivo de decodificação descrito mais tarde pode descomprimir em joelho 80% a 100% de luminância de uma imagem de SDR que é obtida como resultado de decodificar a 100% a 400% na base da informação de posição de joelho de entrada e da informação de posição de joelho de saída. Como resultado, o dispositivo de decodificação pode converter a imagem de SDR obtida como resultado da decodificação em uma imagem de HDR desejada.[00154] Therefore, the decoding device described later can knee decompress 80% to 100% luminance of an SDR image that is obtained as a result of decoding 100% to 400% on the basis of the knee position information of input and output knee position information. As a result, the decoding device can convert the SDR image obtained as a result of decoding into a desired HDR image.

[00155] Além disso, no exemplo da Figura 10, a informação de gama de luminância de saída (output_white_level_range) é 400, e a informação de luminância de saída (output_white_level_range_luminace) é 800 (candela por metro quadrado).[00155] Furthermore, in the example in Figure 10, the output luminance range information (output_white_level_range) is 400, and the output luminance information (output_white_level_range_luminace) is 800 (candela per square meter).

Descrição do Processo no Dispositivo de CodificaçãoDescription of the Process in the Encoding Device

[00156] A Figura 11 é um fluxograma ilustrando um processo de geração de fluxo executado pelo dispositivo de codificação 10.[00156] Figure 11 is a flowchart illustrating a flow generation process performed by the coding device 10.

[00157] Na etapa S10 da Figura 11, a unidade de conversão 14 do dispositivo de codificação 10 converte uma imagem de HDR que é entrada de um dispositivo externo, em uma imagem de SDR que é então provida à unidade de codificação 12.[00157] In step S10 of Figure 11, the conversion unit 14 of the coding device 10 converts an HDR image that is input from an external device, into an SDR image that is then provided to the coding unit 12.

[00158] Na etapa S11, a unidade de estabelecimento 11 estabelece um SPS. Na etapa S12, a unidade de estabelecimento 11 estabelece VUI. Na etapa S13, a unidade de estabelecimento 11 estabelece um PPS.[00158] In step S11, the establishment unit 11 establishes an SPS. In step S12, the setting unit 11 sets VUI. In step S13, the setting unit 11 establishes a PPS.

[00159] Na etapa S14, a unidade de estabelecimento 11 estabelece knee_function_info SEI em resposta a uma instrução ou similar de um usuário. A unidade de estabelecimento 11 provê os conjuntos de parâmetros incluindo o SPS, PPS, VUI, knee_function_info SEI, e similar estabelecidos à unidade de codificação 12.[00159] In step S14, the establishment unit 11 establishes knee_function_info SEI in response to an instruction or the like from a user. Setting unit 11 provides the sets of parameters including SPS, PPS, VUI, knee_function_info SEI, and the like set to coding unit 12.

[00160] Na etapa S15, a unidade de codificação 12 codifica a imagem de SDR provida da unidade de conversão 14 no método de HEVC. Na etapa S16, a unidade de codificação 12 gera um fluxo codificado de dados codificados que são obtidos como resultado da codificação e os conjuntos de parâmetros que são providos da unidade de estabelecimento 11, e transmite o fluxo codificado gerado para a unidade de transmissão 13.[00160] In step S15, the coding unit 12 encodes the SDR image provided by the conversion unit 14 in the HEVC method. In step S16, the coding unit 12 generates a coded stream of coded data that is obtained as a result of coding and the parameter sets that are provided by the setting unit 11, and transmits the generated coded stream to the transmission unit 13.

[00161] Na etapa S17, a unidade de transmissão 13 transmite o fluxo codificado provido da unidade de codificação 12 para o dispositivo de decodificação descrito mais tarde, e então termina o processo.[00161] In step S17, the transmission unit 13 transmits the coded stream provided by the coder unit 12 to the decoding device described later, and then ends the process.

[00162] Como mencionado acima, o dispositivo de codificação 10 estabelece e transmite knee_function_info SEI incluindo informação de conversão, e assim o dispositivo de decodificação descrito mais tarde pode converter uma imagem de SDR obtida como resultado de decodificação em uma imagem de HDR desejada na base da informação de conversão. Portanto, pode ser dito que o dispositivo de codificação 10 pode codificar uma imagem de SDR de forma que uma imagem de SDR decodificada possa ser convertida em uma imagem de HDR desejada durante decodificação.[00162] As mentioned above, the encoding device 10 establishes and transmits knee_function_info SEI including conversion information, and thus the decoding device described later can convert an SDR image obtained as a result of decoding into a desired HDR image on the basis conversion information. Therefore, it can be said that the encoding device 10 can encode an SDR image so that a decoded SDR image can be converted into a desired HDR image during decoding.

[00163] Além disso, desde que a informação de conversão é estabelecida, o dispositivo de codificação 10 pode gerar um fluxo codificado de uma imagem correspondendo a uma exibição de HDR e uma exibição de SDR só codificando uma imagem de SDR. Portanto, é possível adicionalmente reduzir uma quantidade de dados de um fluxo codificado do que em um caso de codificar ambas uma imagem de HDR e uma imagem de SDR.[00163] Furthermore, since the conversion information is established, the encoding device 10 can generate an encoded stream of an image corresponding to an HDR display and an SDR display just by encoding an SDR image. Therefore, it is possible to additionally reduce an amount of data from an encoded stream than in a case of encoding both an HDR image and an SDR image.

Exemplo de Configuração da Primeira Modalidade de Dispositivo de DecodificaçãoFirst Mode Decoding Device Configuration Example

[00164] A Figura 12 é um diagrama de bloco ilustrando um exemplo de configuração de uma modalidade de um dispositivo de decodificação que decodifica um fluxo codificado transmitido do dispositivo de codificação 10 da Figura 6 e ao qual a descrição presente é aplicada.[00164] Figure 12 is a block diagram illustrating an example configuration of an embodiment of a decoding device that decodes an encoded stream transmitted from the encoding device 10 of Figure 6 and to which the present description is applied.

[00165] Um dispositivo de decodificação 50 da Figura 12 inclui uma unidade de recepção 51, uma unidade de extração 52, uma unidade de decodificação 53, uma unidade de conversão 54, uma unidade de controle de exibição 55 e uma unidade de exibição 56.[00165] A decoding device 50 of Figure 12 includes a receiving unit 51, an extracting unit 52, a decoding unit 53, a converting unit 54, a display control unit 55 and a display unit 56.

[00166] A unidade de recepção 51 do dispositivo de decodificação 50 recebe o fluxo codificado transmitido da dispositivo de codificação 10 da Figura 6, e provê o fluxo codificado para a unidade de extração 52.[00166] The receiver unit 51 of the decoding device 50 receives the encoded stream transmitted from the encoding device 10 of Figure 6, and provides the encoded stream to the extraction unit 52.

[00167] A unidade de extração 52 extrai os conjuntos de parâmetros e os dados codificados da imagem de SDR do fluxo codificado que é provido da unidade de recepção 51. A unidade de extração 52 provê os conjuntos de parâmetros e os dados codificados para a unidade de decodificação 53. Além disso, a unidade de extração 52 provê a knee_function_info SEI entre os conjuntos de parâmetros, para a unidade de conversão 54.[00167] The extraction unit 52 extracts the parameter sets and the encoded data from the SDR image from the encoded stream that is provided by the receiving unit 51. The extraction unit 52 provides the parameter sets and the encoded data to the unit of decoding unit 53. Furthermore, extraction unit 52 provides the knee_function_info SEI among the parameter sets, to conversion unit 54.

[00168] A unidade de decodificação 53 decodifica os dados codificados da imagem de SDR providos da unidade de extração 52 no método de HEVC. Neste momento, a unidade de decodificação 53 também se refere aos conjuntos de parâmetros providos da unidade de extração 52, como necessário. A unidade de decodificação 53 provê a imagem de SDR que é obtida como resultado de decodificação à unidade de conversão 54.[00168] The decoding unit 53 decodes the SDR image encoded data provided by the extracting unit 52 in the HEVC method. At this time, the decoding unit 53 also refers to the parameter sets provided from the extracting unit 52, as required. The decoding unit 53 provides the SDR image that is obtained as a result of decoding to the conversion unit 54.

[00169] A unidade de conversão 54 converte a imagem de SDR provida da unidade de decodificação 53 em uma imagem de HDR por descompressão de joelho na base da informação de conversão incluída na knee_function_info SEI provida da unidade de extração 52, e provê a imagem de HDR para a unidade de controle de exibição 55.[00169] The conversion unit 54 converts the SDR image provided by the decoding unit 53 into an HDR image by knee decompression on the basis of the conversion information included in the knee_function_info SEI provided by the extraction unit 52, and provides the image of HDR for display control unit 55.

[00170] A unidade de controle de exibição 55 exibe a imagem de HDR provida da unidade de conversão 54 na unidade de exibição 56. A unidade de exibição 56 é uma exibição de HDR.[00170] The display control unit 55 displays the HDR image provided by the conversion unit 54 on the display unit 56. The display unit 56 is an HDR display.

Descrição do Processo de Dispositivo de DecodificaçãoDescription of the Decoding Device Process

[00171] A Figura 13 é um fluxograma ilustrando um processo de geração de imagem executado pelo dispositivo de decodificação 50 da Figura 12.[00171] Figure 13 is a flowchart illustrating an image generation process performed by the decoding device 50 of Figure 12.

[00172] Na etapa S51 da Figura 13, a unidade de recepção 51 do dispositivo de decodificação 50 recebe o fluxo codificado transmitido do dispositivo de codificação 10 da Figura 6, e provê o fluxo codificado para a unidade de extração 52.[00172] In step S51 of Figure 13, the receiver unit 51 of the decoding device 50 receives the coded stream transmitted from the coder device 10 of Figure 6, and provides the coded stream to the extraction unit 52.

[00173] Na etapa S52, a unidade de extração 52 extrai os conjuntos de parâmetros e os dados codificados da imagem de SDR do fluxo codificado que é provido da unidade de recepção 51. A unidade de extração 52 provê os conjuntos de parâmetros e os dados codificados da imagem de SDR para a unidade de decodificação 53. Além disso, a unidade de extração 52 provê a knee_function_info SEI entre os conjuntos de parâmetros, para a unidade de conversão 54.[00173] In step S52, the extraction unit 52 extracts the parameter sets and the encoded data from the SDR image from the encoded stream that is provided by the receiving unit 51. The extraction unit 52 provides the parameter sets and the data encoded from the SDR image to the decoding unit 53. Furthermore, the extraction unit 52 provides the knee_function_info SEI among the sets of parameters to the conversion unit 54.

[00174] Na etapa S53, a unidade de decodificação 53 decodifica os dados codificados da imagem de SDR providos da unidade de extração 52 no método de HEVC. Neste momento, a unidade de decodificação 53 também se refere aos conjuntos de parâmetros providos da unidade de extração 52, como necessário. A unidade de decodificação 53 provê a imagem de SDR que é obtida como resultado de decodificação à unidade de conversão 54.[00174] In the step S53, the decoding unit 53 decodes the SDR image encoded data provided by the extracting unit 52 in the HEVC method. At this time, the decoding unit 53 also refers to the parameter sets provided from the extracting unit 52, as required. The decoding unit 53 provides the SDR image that is obtained as a result of decoding to the conversion unit 54.

[00175] Na etapa S54, a unidade de conversão 54 adquire a informação de conversão da knee_function_info SEI que é provida da unidade de extração 52.[00175] In step S54, the conversion unit 54 acquires the conversion information from the knee_function_info SEI that is provided by the extraction unit 52.

[00176] Na etapa S55, a unidade de conversão 54 converte a imagem de SDR provida da unidade de decodificação 53 em uma imagem de HDR na base da informação de conversão, e provê a imagem de HDR para a unidade de controle de exibição 55.[00176] In the step S55, the conversion unit 54 converts the SDR image provided by the decoding unit 53 into an HDR image on the basis of the conversion information, and provides the HDR image to the display control unit 55.

[00177] Na etapa S56, a unidade de controle de exibição 55 exibe a imagem de HDR provida da unidade de conversão 54 na unidade de exibição 56, e termina o processo.[00177] At step S56, the display control unit 55 displays the HDR image provided by the conversion unit 54 on the display unit 56, and ends the process.

[00178] Como mencionado acima, o dispositivo de decodificação 50 converte a imagem de SDR obtida como resultado de decodificação na imagem de HDR na base da informação de conversão, e assim pode converter a imagem de SDR obtida como resultado de decodificação em uma imagem de HDR desejada.[00178] As mentioned above, the decoding device 50 converts the SDR image obtained as a result of decoding into the HDR image on the basis of the conversion information, and thus can convert the SDR image obtained as a result of decoding into a HDR image. Desired HDR.

Outro Exemplo de Sintaxe de knee_function_info SEIAnother Syntax Example of knee_function_info SEI

[00179] A Figura 14 é um diagrama ilustrando outro exemplo de sintaxe de knee_function_info SEI, e Figura 15 é um diagrama ilustrando cada pedaço de conjunto de informação estabelecido na knee_function_info SEI da Figura 14.[00179] Figure 14 is a diagram illustrating another syntax example of the knee_function_info SEI, and Figure 15 is a diagram illustrating each piece of information set established in the knee_function_info SEI of Figure 14.

[00180] A knee_function_info SEI da Figura 14 é igual à knee_function_info SEI da Figura 7, exceto que a informação de gama de luminância (white_level_range) e informação de luminância (white_level_range_luminance) estão estabelecidas em vez da informação de gama de luminância de saída (output_white_level_range) e da informação de luminância de saída (output_white_level_range_luminance).[00180] The knee_function_info SEI of Figure 14 is the same as the knee_function_info SEI of Figure 7, except that the luminance range information (white_level_range) and luminance information (white_level_range_luminance) are set instead of the output luminance range information (output_white_level_range ) and output luminance information (output_white_level_range_luminance).

[00181] A informação de gama de luminância é informação de gama de luminância de saída quando informação de posição de joelho de entrada (knee_point_of_input) é igual a ou mais que a informação de posição de joelho de saída (knee_point_of_output), quer dizer, quando descompressão de joelho é executada em um lado de decodificação da mesma maneira como na primeira modalidade.[00181] Luminance gamma information is output luminance gamma information when input knee position information (knee_point_of_input) is equal to or more than output knee position information (knee_point_of_output), that is, when Knee decompression is performed on a decoding side in the same manner as in the first embodiment.

[00182] Por outro lado, quando a informação de posição de joelho de entrada é menos que a informação de posição de joelho de saída, isso é, quando a compressão de joelho é executada no lado de decodificação, a informação de gama de luminância é informação indicando luminância de branco de uma imagem não convertida (por exemplo, uma imagem de HDR).[00182] On the other hand, when the input knee position information is less than the output knee position information, that is, when knee compression is performed on the decoding side, the luminance gamma information is information indicating white luminance of an unconverted image (for example, an HDR image).

[00183] Semelhantemente, a informação de luminância (white_level_range_luminance) é informação de luminância de saída quando informação de posição de joelho de entrada é igual a ou mais que a informação de posição de joelho de saída da mesma maneira como na primeira modalidade, e é informação indicando luminância de branco (valor) de uma imagem não convertida (por exemplo, uma imagem de HDR) quando a informação de posição de joelho de entrada é menos que a informação de posição de joelho de saída.[00183] Similarly, luminance information (white_level_range_luminance) is output luminance information when input knee position information is equal to or more than output knee position information in the same way as in the first embodiment, and is information indicating white luminance (value) of an unconverted image (eg an HDR image) when the input knee position information is less than the output knee position information.

[00184] Além disso, na primeira modalidade, só uma imagem de SDR é codificada no dispositivo de codificação 10, mas só uma imagem de HDR convertida da imagem de SDR pode ser codificada. Neste caso, informação relativa à conversão da imagem de SDR na imagem de HDR é estabelecida em SEI e é transmitida para o dispositivo de decodificação 50. Especificamente, a knee_function_info SEI ilustrada na Figura 7 ou Figura 15 na qual uma imagem não convertida é estabelecida como uma imagem de HDR, e uma imagem convertida é estabelecida como uma imagem de SDR é transmitida para o dispositivo de decodificação 50. Além disso, o dispositivo de decodificação 50 converte uma imagem de HDR em uma imagem de SDR original com alta precisão na base da knee_function_info SEI.[00184] Furthermore, in the first embodiment, only an SDR image is encoded in the coding device 10, but only an HDR image converted from the SDR image can be encoded. In this case, information regarding the conversion of the SDR image into the HDR image is set in SEI and is transmitted to the decoding device 50. Specifically, the knee_function_info SEI illustrated in Figure 7 or Figure 15 in which an unconverted image is set as an HDR image, and a converted image is established as an SDR image is transmitted to the decoding device 50. Furthermore, the decoding device 50 converts an HDR image into an original SDR image with high precision on the basis of knee_function_info SEI.

[00185] Além disso, na primeira modalidade, a unidade de exibição 56 é uma exibição de HDR, mas a unidade de exibição 56 pode ser uma exibição de SDR. Neste caso, a unidade de conversão 54 provê uma imagem de SDR para a unidade de controle de exibição 55 sem conversão em uma imagem de HDR. Por conseguinte, a imagem de SDR é exibida na unidade de exibição 56.[00185] Furthermore, in the first embodiment, the display unit 56 is an HDR display, but the display unit 56 may be an SDR display. In this case, the conversion unit 54 provides an SDR image to the display control unit 55 without conversion to an HDR image. Therefore, the SDR image is displayed on the display unit 56.

[00186] Além disso, uma imagem desejada pode ser uma imagem de HDR que é entrada ao dispositivo de codificação 10.[00186] In addition, a desired image may be an HDR image that is input to encoding device 10.

[00187] Além disso, na primeira modalidade, o dispositivo de codificação 10 converte uma imagem de HDR que é entrada de um dispositivo externo em uma imagem de SDR que é então codificada, mas pode codificar uma imagem de SDR que é entrada do dispositivo externo sem conversão.[00187] Furthermore, in the first embodiment, the encoding device 10 converts an HDR image that is input from an external device into an SDR image that is then encoded, but it can encode an SDR image that is input from the external device no conversion.

Segunda ModalidadeSecond Modality Exemplo de Configuração da Segunda Modalidade de Dispositivo de CodificaçãoConfiguration Example of the Second Coding Device Mode

[00188] A Figura 16 é um diagrama de bloco ilustrando um exemplo de configuração de uma segunda modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada.[00188] Figure 16 is a block diagram illustrating an example configuration of a second embodiment of an encoding device to which the present description is applied.

[00189] Entre elementos constituintes ilustrados na Figura 16, os mesmos elementos constituintes como os elementos constituintes da Figura 6 são dados os mesmos numerais de referência. Descrição repetida será omitida como apropriado.[00189] Among constituent elements illustrated in Figure 16, the same constituent elements as the constituent elements of Figure 6 are given the same reference numerals. Repeated description will be omitted as appropriate.

[00190] Uma configuração de um dispositivo de codificação 70 da Figura 16 é diferente da configuração do dispositivo de codificação 10 da Figura 6 visto que uma unidade de estabelecimento 71, uma unidade de codificação 72 e uma unidade de conversão 73 são providas em vez da unidade de estabelecimento 11, da unidade de codificação 12 e da unidade de conversão 14. O dispositivo de codificação 70 codifica uma imagem de HDR que é entrada de um dispositivo externo, ou codifica uma imagem de SDR que é convertida de uma imagem de HDR, em um método se conformando ao método de HEVC.[00190] A configuration of a coding device 70 of Figure 16 is different from the configuration of the coding device 10 of Figure 6 in that a setting unit 71, a coding unit 72 and a conversion unit 73 are provided instead of the establishment unit 11, the encoding unit 12 and the conversion unit 14. The encoding device 70 encodes an HDR image that is input from an external device, or encodes an SDR image that is converted from an HDR image, in a method conforming to the HEVC method.

[00191] Especificamente, a unidade de estabelecimento 71 do dispositivo de codificação 70 estabelece um SPS, um PPS, VUI, e similar. Além disso, a unidade de estabelecimento 71 estabelece SEI como knee_function_info SEI incluindo informação de conversão de DR em resposta a um comando de um usuário (produtor). A informação de conversão de DR é informação relativa à conversão de uma gama dinâmica de luminância de uma imagem que é um objetivo de codificação em uma gama dinâmica diferente. A unidade de estabelecimento 71 provê os conjuntos de parâmetros incluindo o SPS, PPS, VUI, knee_function_info SEI estabelecidos, e similar à unidade de codificação 72.[00191] Specifically, the setting unit 71 of the encoding device 70 sets up an SPS, a PPS, VUI, and the like. Furthermore, the setting unit 71 sets SEI as knee_function_info SEI including DR conversion information in response to a command from a user (producer). DR conversion information is information relating to the conversion of a luminance dynamic range of an image that is a coding objective into a different dynamic range. Setting unit 71 provides the sets of parameters including the SPS, PPS, VUI, knee_function_info SEI set, and similar to coding unit 72.

[00192] A unidade de codificação 72 estabelece uma imagem de HDR ou uma imagem de SDR provida da unidade de conversão 73 como uma imagem visada de codificação, e codifica a imagem visada de codificação no método de HEVC. A unidade de codificação 72 gera um fluxo codificado de dados codificados que são obtidos como resultado da codificação e os conjuntos de parâmetros que são providos da unidade de estabelecimento 71, e transmite o fluxo codificado gerado para a unidade de transmissão 13.[00192] The encoding unit 72 sets an HDR image or an SDR image provided by the conversion unit 73 as an encoding target image, and encodes the encoding target image in the HEVC method. The coding unit 72 generates a coded stream of coded data that is obtained as a result of the coding and the parameter sets that are provided by the setting unit 71, and transmits the generated coded stream to the transmission unit 13.

[00193] A unidade de conversão 73 comprime em joelho a luminância de uma imagem de HDR que é entrada de um dispositivo externo de modo a gerar uma imagem de SDR que é então provida à unidade de codificação 72, ou provê uma imagem de HDR que é entrada do dispositivo externo para a unidade de codificação 72 sem compressão.[00193] The conversion unit 73 knee-compresses the luminance of an HDR image that is input from an external device in order to generate an SDR image that is then provided to the coding unit 72, or provides an HDR image that it is input from external device to coding unit 72 without compression.

Primeiro Exemplo da Sintaxe de knee_function_info SEIFirst Example of the Syntax of knee_function_info SEI

[00194] A Figura 17 é um diagrama ilustrando um primeiro exemplo de sintaxe de knee_function_info SEI estabelecida pela unidade de estabelecimento 71 da Figura 16, e Figura 18 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 17.[00194] Figure 17 is a diagram illustrating a first syntax example of the knee_function_info SEI established by the establishment unit 71 of Figure 16, and Figure 18 is a diagram illustrating each piece of information established in the knee_function_info SEI of Figure 17.

[00195] Como ilustrado na Figura 17, um ID de conversão de joelho (knee_function_id) e uma bandeira de cancelamento de conversão de joelho (knee_function_cancel_flag) são estabelecidos na knee_function_info SEI.[00195] As illustrated in Figure 17, a knee conversion ID (knee_function_id) and a knee conversion cancel flag (knee_function_cancel_flag) are set in the knee_function_info SEI.

[00196] O ID de conversão de joelho é um ID único para o propósito de conversão de joelho, que é compressão de joelho ou descompressão de joelho como ilustrado na Figura 18. Além disso, a bandeira de cancelamento de conversão de joelho é uma bandeira ilustrando se ou não persistência de knee_function_info SEI prévia está cancelada. A bandeira de cancelamento de conversão de joelho é estabelecida a 1 ao indicar que persistência de knee_function_info SEI prévia está cancelada, e é estabelecida a 0 quando a persistência não está cancelada.[00196] The knee conversion ID is a unique ID for the purpose of knee conversion, which is knee compression or knee decompression as illustrated in Figure 18. In addition, the knee conversion cancel flag is a flag illustrating whether or not persistence of the previous knee_function_info SEI is canceled. The knee conversion cancel flag is set to 1 when indicating that persistence of the previous knee_function_info SEI is canceled, and it is set to 0 when persistence is not canceled.

[00197] Se a bandeira de cancelamento de conversão de joelho for 0, como ilustrado na Figura 17, um único pedaço de informação de posição de pré-conversão (input_knee_point), um único pedaço de informação de posição de pós-conversão (output_knee_point), informação de gama de luminância de HDR (d_range), e informação de luminância de exibição (d_range_disp_luminance) são estabelecidas na knee_function_info SEI como informação de conversão de DR.[00197] If the knee conversion cancel flag is 0, as illustrated in Figure 17, a single piece of pre-conversion position information (input_knee_point), a single piece of post-conversion position information (output_knee_point) , HDR luminance range information (d_range), and display luminance information (d_range_disp_luminance) are set in knee_function_info SEI as DR conversion information.

[00198] A informação de posição de pré-conversão é informação indicando um cotovelo de uma imagem visada de codificação que é uma imagem não convertida em conversão correspondendo à informação de conversão de DR, e é uma 'permillage' de um cotovelo quando o valor máximo de luminância da imagem visada de codificação é estabelecido a 1000 permil. O cotovelo é luminância (que é um valor obtido normalizando valores de RGB lineares na gama de 0,0 a 1,1) diferente de 0, que é um ponto de começo de uma gama de luminância que é convertida em joelho à mesma relação de conversão como aquela de uma gama dinâmica de luminância da imagem visada de codificação.[00198] The pre-conversion position information is information indicating an elbow of a coding target image that is a non-converted image in conversion corresponding to the DR conversion information, and is a 'permillage' of an elbow when the value maximum luminance of the coding target image is set at 1000 permil. The elbow is luminance (which is a value obtained by normalizing linear RGB values in the range 0.0 to 1.1) different from 0, which is a starting point of a luminance range that is converted to knee at the same ratio of conversion as that of a dynamic range of luminance of the coding target image.

[00199] A informação de posição de pós-conversão é informação indicando um ponto de começo de uma gama de luminância correspondendo a uma gama de luminância convertida em joelho que tem um cotovelo como um ponto de começo em uma imagem depois que de ser convertida (em seguida, chamada uma imagem convertida) em conversão correspondendo à informação de conversão de DR. Especificamente, a informação de posição de pós-conversão é uma 'permillage' de luminância de uma imagem convertida correspondendo a um cotovelo quando o valor máximo de luminância da imagem convertida é estabelecido a 1000 permil.[00199] Post-conversion position information is information indicating a starting point of a luminance range corresponding to a knee-converted luminance range that has an elbow as a starting point in an image after it is converted ( then called a converted image) in conversion corresponding to the DR conversion information. Specifically, the post-conversion position information is a luminance permillage of a converted image corresponding to an elbow when the maximum luminance value of the converted image is set to 1000 permil.

[00200] A informação de gama de luminância de HDR é informação indicando uma 'permillage' do valor máximo de luminância de uma imagem de HDR que é uma imagem visada de codificação ou uma imagem convertida. Além disso, a informação de luminância de exibição é informação indicando um valor esperado de brilho (luminância) da unidade de exibição correspondendo ao valor máximo de luminância de uma imagem de HDR. Primeiro Exemplo de Informação de Conversão de DR[00200] HDR luminance range information is information indicating a 'permillage' of the maximum luminance value of an HDR image that is a coding target image or a converted image. Furthermore, display luminance information is information indicating an expected brightness (luminance) value of the display unit corresponding to the maximum luminance value of an HDR image. First Example of DR Conversion Information

[00201] As Figuras 19 e 20 são diagramas ilustrando exemplos da informação de conversão de DR estabelecida na knee_function_info SEI da Figura 17.[00201] Figures 19 and 20 are diagrams illustrating examples of the DR conversion information established in the knee_function_info SEI of Figure 17.

[00202] No exemplo da Figura 19, uma imagem visada de codificação é uma imagem de SDR, e um usuário estabelece uma imagem de HDR que é obtida como resultado de descomprimir em joelho 80% a 100% de luminância da imagem de SDR a 80% a 400%, como uma imagem convertida desejada. Neste caso, na knee_function_info SEI, 800 é estabelecido como a informação de posição de pré-conversão (input_knee_point), e 200 é estabelecido como a informação de posição de pós-conversão (output_knee_point).[00202] In the example of Figure 19, an encoding target image is an SDR image, and a user establishes an HDR image that is obtained as a result of knee decompressing 80% to 100% luminance of the SDR image at 80 % to 400%, as a desired converted image. In this case, in the knee_function_info SEI, 800 is set as the pre-conversion position information (input_knee_point), and 200 is set as the post-conversion position information (output_knee_point).

[00203] Além disso, no exemplo da Figura 19, a informação de gama de luminância de HDR (d_range) é 4000, e a informação de gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado).[00203] Furthermore, in the example of Figure 19, the HDR luminance range information (d_range) is 4000, and the display luminance range information (d_range_disp_luminance) is 800 (candela per square meter).

[00204] Como no caso da Figura 19, em um caso onde uma imagem visada de codificação é uma imagem de SDR, e uma imagem convertida é uma imagem de HDR, um cotovelo input_knee_point_PER (%) e output_knee_point_PER (%)de luminância de uma imagem convertida correspondendo ao cotovelo estão definidos pela seguinte Equação (1). [00204] As in the case of Figure 19, in a case where an encoding target image is an SDR image, and a converted image is an HDR image, an input_knee_point_PER (%) and output_knee_point_PER (%) luminance elbow of a converted image corresponding to the elbow are defined by the following Equation (1).

[00205] Portanto, um dispositivo de decodificação descrito mais tarde reconhece que o input_knee_point_PER de cotovelo e o output_knee_point_PER de luminância são 80% de acordo com a Equação (1). Além disso, o dispositivo de decodificação descrito mais tarde reconhece que conversão de joelho correspondendo à informação de conversão de DR é descompressão de joelho desde que a informação de posição de pré-conversão é igual a ou mais que a informação de posição de pós-conversão. Adicionalmente, o dispositivo de decodificação descrito mais tarde reconhece que o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de HDR.[00205] Therefore, a decoding device described later recognizes that the elbow input_knee_point_PER and the luminance output_knee_point_PER are 80% according to Equation (1). Furthermore, the decoding device described later recognizes that knee conversion corresponding to the DR conversion information is knee decompression since the pre-conversion position information is equal to or more than the post-conversion position information. . Additionally, the decoding device described later recognizes that the maximum luminance value of the converted image is 400% of the HDR luminance gamma information.

[00206] Como mencionado acima, o dispositivo de decodificação descrito mais tarde descomprime em joelho 80% a 100% de luminância da imagem de SDR que é obtida como resultado de decodificar a 80% a 400%. Portanto, o dispositivo de decodificação pode converter a imagem de SDR obtida como resultado de decodificação em uma imagem de HDR desejada.[00206] As mentioned above, the decoding device described later knee-decompresses 80% to 100% luminance of the SDR image that is obtained as a result of decoding to 80% to 400%. Therefore, the decoding device can convert the SDR image obtained as a result of decoding into a desired HDR image.

[00207] No exemplo da Figura 20, uma imagem visada de codificação é uma imagem de HDR, e o usuário estabelece uma imagem de SDR que é obtida como resultado de comprimir em joelho 80% a 400% de luminância da imagem de HDR a 80% a 100%, como uma imagem convertida desejada. Neste caso, na knee_function_info SEI, 200 é estabelecido como a informação de posição de pré-conversão (input_knee_point), e 800 é estabelecido como a informação de posição de pós-conversão (output_knee_point).[00207] In the example of Figure 20, a coding target image is an HDR image, and the user establishes an SDR image that is obtained as a result of knee-compressing 80% to 400% luminance of the HDR image at 80 % to 100%, as a desired converted image. In this case, in the knee_function_info SEI, 200 is set as the pre-conversion position information (input_knee_point), and 800 is set as the post-conversion position information (output_knee_point).

[00208] Além disso, no exemplo da Figura 20, a informação de gama de luminância de HDR (d_range) é 4000, e a informação de gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado).[00208] Furthermore, in the example of Figure 20, the HDR luminance range information (d_range) is 4000, and the display luminance range information (d_range_disp_luminance) is 800 (candela per square meter).

[00209] Como no caso da Figura 20, em um caso onde uma imagem visada de codificação é uma imagem de HDR, e uma imagem convertida é uma imagem de SDR, um cotovelo input_knee_point_PER (%) e output_knee_point_PER (%)de luminância de uma imagem convertida correspondendo ao cotovelo estão definidos pela seguinte Equação (2). [00209] As in the case of Figure 20, in a case where an encoding target image is an HDR image, and a converted image is an SDR image, an input_knee_point_PER (%) and output_knee_point_PER (%) luminance elbow of a converted image corresponding to the elbow are defined by the following Equation (2).

[00210] Portanto, o dispositivo de decodificação descrito mais tarde reconhece que o cotovelo input_knee_point_PER e o output_knee_point_PER de luminância são 80% de acordo com a Equação (2). Além disso, o dispositivo de decodificação descrito mais tarde reconhece que conversão de joelho correspondendo à informação de conversão de DR é compressão de joelho desde que a informação de posição de pré-conversão é menos que a informação de posição de pós-conversão. Adicionalmente, o dispositivo de decodificação descrito mais tarde reconhece que o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de HDR.[00210] Therefore, the decoding device described later recognizes that the elbow input_knee_point_PER and output_knee_point_PER of luminance are 80% according to Equation (2). Furthermore, the decoding device described later recognizes that knee conversion corresponding to DR conversion information is knee compression since the pre-conversion position information is less than the post-conversion position information. Additionally, the decoding device described later recognizes that the maximum luminance value of the converted image is 400% of the HDR luminance gamma information.

[00211] Como mencionado acima, o dispositivo de decodificação descrito mais tarde comprime em joelho 80% a 400% de luminância da imagem de SDR que é obtida como resultado de decodificação, a 80% a 100%. Portanto, o dispositivo de decodificação pode converter a imagem de HDR obtida como resultado de decodificação em uma imagem de SDR desejada. Descrição do Processo de Dispositivo de Codificação[00211] As mentioned above, the decoding device described later knee-compresses 80% to 400% luminance of the SDR image that is obtained as a result of decoding, to 80% to 100%. Therefore, the decoding device can convert the HDR image obtained as a result of decoding into a desired SDR image. Description of the Encoding Device Process

[00212] A Figura 21 é um fluxograma ilustrando um processo de geração de fluxo executado pela dispositivo de codificação 70 da Figura 16.[00212] Figure 21 is a flowchart illustrating a flow generation process performed by the coding device 70 of Figure 16.

[00213] Na etapa S71 da Figura 21, a unidade de conversão 73 do dispositivo de codificação 70 determina se ou não, por exemplo, uma imagem visada de codificação é uma imagem de SDR em resposta a uma instrução ou similar do usuário. Se for determinado que uma imagem visada de codificação é uma imagem de SDR na etapa S71, o processo procede à etapa S72.[00213] At step S71 of Figure 21, the conversion unit 73 of the encoding device 70 determines whether or not, for example, an encoding target image is an SDR image in response to an instruction or the like from the user. If a coding target image is determined to be an SDR image in step S71, the process proceeds to step S72.

[00214] Na etapa S72, a unidade de conversão 73 converte uma imagem de HDR que é entrada de um dispositivo externo em uma imagem de SDR por compressão de joelho de luminância da imagem de HDR, e provê a imagem de SDR para a unidade de codificação 72.[00214] In step S72, the conversion unit 73 converts an HDR image that is input from an external device into an SDR image by luminance knee compression of the HDR image, and provides the SDR image to the conversion unit coding 72.

[00215] Por outro lado, se for determinado que uma imagem visada de codificação não é uma imagem de SDR na etapa S71, quer dizer, uma imagem visada de codificação é uma imagem de HDR, a unidade de conversão 73 provê uma imagem de HDR que é entrada de um dispositivo externo para a unidade de codificação 72 sem mudança, e o processo procede à etapa S73.[00215] On the other hand, if it is determined that an encoding target image is not an SDR image in step S71, that is, an encoding target image is an HDR image, the conversion unit 73 provides an HDR image which is input from an external device to the coding unit 72 without change, and the process proceeds to step S73.

[00216] Na etapa S73, a unidade de estabelecimento 71 estabelece um SPS. Na etapa S74, a unidade de estabelecimento 71 estabelece VUI. Na etapa S75, a unidade de estabelecimento 71 estabelece um PPS.[00216] In step S73, the establishment unit 71 establishes an SPS. In step S74, the setting unit 71 sets VUI. In step S75, the setting unit 71 establishes a PPS.

[00217] Na etapa S76, a unidade de estabelecimento 71 estabelece knee_function_info SEI em resposta a uma instrução ou similar de um usuário. A unidade de estabelecimento 71 provê os conjuntos de parâmetros incluindo o SPS, PPS, VUI, knee_function_info SEI, e similar estabelecidos à unidade de codificação 72.[00217] In step S76, the setting unit 71 sets knee_function_info SEI in response to an instruction or the like from a user. Setting unit 71 provides the sets of parameters including SPS, PPS, VUI, knee_function_info SEI, and the like set to coding unit 72.

[00218] Na etapa S77, a unidade de codificação 72 codifica uma imagem de SDR ou uma imagem de HDR provida da unidade de conversão 73 como uma imagem visada de codificação no método de HEVC. Na etapa S78, a unidade de codificação 72 gera um fluxo codificado de dados codificados que são obtidos como resultado da codificação e os conjuntos de parâmetros que são providos da unidade de estabelecimento 71, e transmite o fluxo codificado gerado à unidade de transmissão 13.[00218] In the step S77, the coding unit 72 encodes an SDR image or an HDR image provided by the conversion unit 73 as a coding target image in the HEVC method. In step S78, the coding unit 72 generates a coded stream of coded data which is obtained as a result of coding and the parameter sets which are provided by the setting unit 71, and transmits the generated coded stream to the transmission unit 13.

[00219] Na etapa S79, a unidade de transmissão 13 transmite o fluxo codificado provido da unidade de codificação 72 para o dispositivo de decodificação descrito mais tarde, e então termina o processo.[00219] In the step S79, the transmission unit 13 transmits the encoded stream provided from the encoding unit 72 to the decoding device described later, and then ends the process.

[00220] Como mencionado acima, o dispositivo de codificação 70 estabelece e transmite knee_function_info SEI incluindo informação de conversão de DR, e assim o dispositivo de decodificação descrito mais tarde pode converter uma imagem visada de codificação obtida como resultado de decodificação em uma imagem convertida desejada na base da informação de conversão de DR. Portanto, pode ser dito que o dispositivo de codificação 70 pode codificar uma imagem de forma que uma imagem decodificada possa ser convertida em uma imagem convertida desejada durante decodificação.[00220] As mentioned above, the encoding device 70 establishes and transmits knee_function_info SEI including DR conversion information, and thus the decoding device described later can convert an encoding target image obtained as a result of decoding into a desired converted image on the basis of DR conversion information. Therefore, it can be said that the encoding device 70 can encode an image such that a decoded image can be converted into a desired converted image during decoding.

[00221] Além disso, desde que a informação de conversão de DR é estabelecida, o dispositivo de codificação 70 pode gerar um fluxo codificado de uma imagem correspondendo a uma exibição de HDR e uma exibição de SDR só codificando uma imagem de SDR ou uma imagem de HDR. Portanto, é possível adicionalmente reduzir uma quantidade de dados de um fluxo codificado do que em um caso de codificar ambas uma imagem de HDR e uma imagem de SDR. Exemplo de Configuração da Segunda Modalidade de Dispositivo de Decodificação[00221] Furthermore, since the DR conversion information is established, the encoding device 70 can generate an encoded stream of an image corresponding to an HDR display and an SDR display just by encoding an SDR image or an image of HDR. Therefore, it is possible to additionally reduce an amount of data from an encoded stream than in a case of encoding both an HDR image and an SDR image. Second Decoding Device Mode Configuration Example

[00222] A Figura 22 é um diagrama de bloco ilustrando um exemplo de configuração de uma segunda modalidade de um dispositivo de decodificação que decodifica um fluxo codificado transmitido do dispositivo de codificação 70 da Figura 16 e ao qual a descrição presente é aplicada.[00222] Figure 22 is a block diagram illustrating a configuration example of a second embodiment of a decoding device that decodes an encoded stream transmitted from the encoding device 70 of Figure 16 and to which the present description is applied.

[00223] Entre os elementos constituintes ilustrados na Figura 22, os mesmos elementos constituintes como os elementos constituintes da Figura 12 são dados os mesmos numerais de referência. Descrição repetida será omitida como apropriado.[00223] Among the constituent elements illustrated in Figure 22, the same constituent elements as the constituent elements of Figure 12 are given the same reference numerals. Repeated description will be omitted as appropriate.

[00224] Uma configuração de um dispositivo de decodificação 90 da Figura 22 é diferente da configuração do dispositivo de decodificação 50 da Figura 12 visto que uma unidade de extração 91, uma unidade de decodificação 92, uma unidade de conversão 93, uma unidade de controle de exibição 94 e uma unidade de exibição 95 são providas em vez da unidade de extração 52, da unidade de decodificação 53, da unidade de conversão 54, da unidade de controle de exibição 55 e da unidade de exibição 56. O dispositivo de decodificação 90 converte uma imagem decodificada em uma imagem convertida de acordo com o tipo de unidade de exibição 95, e exibe a imagem convertida na unidade de exibição 95.[00224] A configuration of a decoding device 90 of Figure 22 is different from the configuration of the decoding device 50 of Figure 12 since an extraction unit 91, a decoding unit 92, a conversion unit 93, a control unit A display unit 94 and a display unit 95 are provided in place of the extraction unit 52, the decoding unit 53, the conversion unit 54, the display control unit 55 and the display unit 56. The decoding device 90 converts a decoded image into a converted image according to the display unit type 95, and displays the converted image on the display unit 95.

[00225] Especificamente, a unidade de extração 91 do dispositivo de decodificação 90 extrai conjuntos de parâmetros e dados codificados de um fluxo codificado que é provido da unidade de recepção 51. A unidade de extração 91 provê os conjuntos de parâmetros e os dados codificados para a unidade de decodificação 92. Além disso, a unidade de extração 91 provê knee_function_info SEI entre os conjuntos de parâmetros para a unidade de conversão 93.[00225] Specifically, the extracting unit 91 of the decoding device 90 extracts parameter sets and encoded data from an encoded stream that is provided by the receiving unit 51. The extracting unit 91 provides the parameter sets and encoded data for the decoding unit 92. Furthermore, the extracting unit 91 provides knee_function_info SEI among the sets of parameters to the converting unit 93.

[00226] A unidade de decodificação 92 decodifica os dados codificados providos da unidade de extração 91 no método de HEVC. Neste momento, a unidade de decodificação 92 também se refere aos conjuntos de parâmetros providos da unidade de extração 91, como necessário. A unidade de decodificação 92 provê uma imagem decodificada para a unidade de conversão 93.[00226] The decoding unit 92 decodes the encoded data provided from the extracting unit 91 in the HEVC method. At this time, the decoding unit 92 also refers to the parameter sets provided from the extracting unit 91, as required. Decoding unit 92 provides a decoded image to conversion unit 93.

[00227] Em um caso onde uma gama dinâmica de luminância correspondendo à unidade de exibição 95 é uma gama dinâmica de luminância da imagem decodificada, a unidade de conversão 93 provê a imagem decodificada, que é provida da unidade de decodificação 92, para a unidade de controle de exibição 94 sem mudança. Por outro lado, em um caso onde uma gama dinâmica de luminância correspondendo à unidade de exibição 95 não é uma gama dinâmica de luminância da imagem decodificada, a unidade de conversão 93 converte a imagem decodificada em uma imagem convertida por conversão de joelho na base de informação de conversão de DR incluída na knee_function_info SEI provida da unidade de extração 91. Além disso, a unidade de conversão 93 provê a imagem convertida para a unidade de controle de exibição 94 como uma imagem de exibição.[00227] In a case where a dynamic range of luminance corresponding to the display unit 95 is a dynamic range of luminance of the decoded image, the conversion unit 93 provides the decoded image, which is provided by the decoding unit 92, to the unit of display control 94 without change. On the other hand, in a case where a luminance dynamic range corresponding to the display unit 95 is not a luminance dynamic range of the decoded image, the conversion unit 93 converts the decoded image into a converted image by knee conversion on the basis of DR conversion information included in the knee_function_info SEI provided by the extraction unit 91. Furthermore, the conversion unit 93 provides the converted image to the display control unit 94 as a display image.

[00228] Especificamente, em um caso onde a unidade de exibição 95 é uma exibição de HDR, e a imagem decodificada é uma imagem de HDR, ou em um caso onde a unidade de exibição 95 é uma exibição de SDR, e a imagem decodificada é uma imagem de SDR, a unidade de conversão 93 provê a imagem decodificada para a unidade de controle de exibição 94 sem mudança. Por outro lado, em um caso onde a unidade de exibição 95 é uma exibição de SDR, e a imagem decodificada é uma imagem de HDR, ou em um caso onde a unidade de exibição 95 é uma exibição de HDR, e a imagem decodificada é uma imagem de SDR, a unidade de conversão 93 executa conversão de joelho na imagem decodificada na base da informação de conversão de DR para gerar uma imagem convertida. Além disso, a unidade de conversão 93 provê a imagem convertida para a unidade de controle de exibição 94 como uma imagem de exibição.[00228] Specifically, in a case where the display unit 95 is an HDR display, and the decoded picture is an HDR picture, or in a case where the display unit 95 is an SDR display, and the decoded picture is an SDR image, the conversion unit 93 provides the decoded image to the display control unit 94 unchanged. On the other hand, in a case where the display unit 95 is an SDR display, and the decoded picture is an HDR picture, or in a case where the display unit 95 is an HDR display, and the decoded picture is an SDR image, the conversion unit 93 performs knee conversion on the decoded image on the basis of the DR conversion information to generate a converted image. Furthermore, the conversion unit 93 provides the converted image to the display control unit 94 as a display image.

[00229] A unidade de controle de exibição 94 exibe a imagem de exibição provida da unidade de conversão 93 na unidade de exibição 95. Por conseguinte, em um caso onde a unidade de exibição 95 é uma exibição de HDR, uma imagem de HDR é exibida na unidade de exibição 95, e em um caso onde a unidade de exibição 95 é uma exibição de SDR, uma imagem de SDR é exibida na unidade de exibição 95. A unidade de exibição 95 é uma exibição de HDR ou uma exibição de SDR, e exibe uma imagem de exibição provida da unidade de controle de exibição 94.[00229] The display control unit 94 displays the display image provided by the conversion unit 93 on the display unit 95. Therefore, in a case where the display unit 95 is an HDR display, an HDR image is displayed on the display unit 95, and in a case where the display unit 95 is an SDR display, an SDR image is displayed on the display unit 95. The display unit 95 is an HDR display or an SDR display , and displays a display image provided by the display control unit 94.

Descrição do Processo no Dispositivo de DecodificaçãoDescription of the Process in the Decoding Device

[00230] A Figura 23 é um fluxograma ilustrando um processo de geração de imagem executado pelo dispositivo de decodificação 90 da Figura 22.[00230] Figure 23 is a flowchart illustrating an image generation process performed by the decoding device 90 of Figure 22.

[00231] Na etapa S91 da Figura 23, a unidade de recepção 51 do dispositivo de decodificação 90 recebe um fluxo codificado transmitido do dispositivo de codificação 70 da Figura 16, e provê o fluxo codificado para a unidade de extração 91.[00231] In step S91 of Fig. 23, the receiver unit 51 of the decoding device 90 receives an encoded stream transmitted from the encoding device 70 of Fig. 16, and provides the encoded stream to the extraction unit 91.

[00232] Na etapa S92, a unidade de extração 91 extrai conjuntos de parâmetros e dados codificados do fluxo codificado que é provido da unidade de recepção 51. A unidade de extração 91 provê os conjuntos de parâmetros e os dados codificados para a unidade de decodificação 92. Além disso, a unidade de extração 91 provê knee_function_info SEI entre os conjuntos de parâmetros, para a unidade de conversão 93.[00232] At step S92, the extracting unit 91 extracts parameter sets and encoded data from the encoded stream that is provided by the receiving unit 51. The extracting unit 91 provides the parameter sets and encoded data to the decoding unit 92. Furthermore, the extraction unit 91 provides knee_function_info SEI among the parameter sets, to the conversion unit 93.

[00233] Na etapa S93, a unidade de decodificação 92 decodifica os dados codificados providos da unidade de extração 91 no método de HEVC. Neste momento, a unidade de decodificação 92 também se refere aos conjuntos de parâmetros providos da unidade de extração 91, como necessário. A unidade de decodificação 92 provê uma imagem decodificada para a unidade de conversão 93.[00233] In the step S93, the decoding unit 92 decodes the encoded data provided from the extracting unit 91 in the HEVC method. At this time, the decoding unit 92 also refers to the parameter sets provided from the extracting unit 91, as required. Decoding unit 92 provides a decoded image to conversion unit 93.

[00234] Na etapa S94, a unidade de conversão 93 adquire a informação de conversão de DR da knee_function_info SEI que é provida da unidade de extração 91.[00234] In step S94, the conversion unit 93 acquires the DR conversion information from the knee_function_info SEI that is provided by the extraction unit 91.

[00235] Na etapa S95, a unidade de conversão 93 determina se ou não uma gama dinâmica de luminância correspondendo à unidade de exibição 95 é uma gama dinâmica de luminância da imagem decodificada. Se for determinado que uma gama dinâmica de luminância correspondendo à unidade de exibição 95 não é uma gama dinâmica de luminância da imagem decodificada, o processo procede à etapa S96.[00235] At step S95, the conversion unit 93 determines whether or not a luminance dynamic range corresponding to the display unit 95 is a luminance dynamic range of the decoded image. If it is determined that a luminance dynamic range corresponding to the display unit 95 is not a luminance dynamic range of the decoded image, the process proceeds to step S96.

[00236] Na etapa S96, a unidade de conversão 93 converte a imagem decodificada provida da unidade de decodificação 92 em uma imagem convertida na base da informação de conversão de DR, e provê a imagem convertida para a unidade de controle de exibição 94 como uma imagem de exibição. Além disso, o processo procede à etapa S97.[00236] In the step S96, the conversion unit 93 converts the decoded image provided by the decoding unit 92 into a converted image on the basis of the DR conversion information, and provides the converted image to the display control unit 94 as a display image. Further, the process proceeds to step S97.

[00237] Por outro lado, é determinado na etapa S95 que uma gama dinâmica de luminância correspondendo à unidade de exibição 95 é uma gama dinâmica de luminância da imagem decodificada, a unidade de conversão 93 provê a imagem decodificada que é provida da unidade de decodificação 92, para a unidade de controle de exibição 94 como uma imagem de exibição sem mudança. Além disso, o processo procede à etapa S97.[00237] On the other hand, it is determined at step S95 that a luminance dynamic range corresponding to the display unit 95 is a luminance dynamic range of the decoded image, the conversion unit 93 provides the decoded image which is provided by the decoding unit 92, to the display control unit 94 as an unchanged display image. Further, the process proceeds to step S97.

[00238] Na etapa S97, a unidade de controle de exibição 94 exibe a imagem de exibição provida da unidade de conversão 93 na unidade de exibição 95, e termina o processo.[00238] In step S97, the display control unit 94 displays the display image provided by the conversion unit 93 on the display unit 95, and ends the process.

[00239] Como mencionado acima, o dispositivo de decodificação 90 converte a imagem decodificada na imagem convertida na base da informação de conversão de DR, e assim pode converter uma imagem decodificada a uma imagem convertida desejada.[00239] As mentioned above, the decoding device 90 converts the decoded image into the converted image on the basis of the DR conversion information, and thus can convert a decoded image to a desired converted image.

[00240] Além disso, na segunda modalidade, uma de uma imagem de SDR e uma imagem de HDR é uma imagem visada de codificação, e a outra é uma imagem convertida, mas uma imagem de SDR pode ser substituída com uma imagem de desenvolvimento dessensibilizada de uma imagem de HDR na qual um valor esperado de brilho da unidade de exibição correspondendo ao valor máximo de luminância é maior do que aquele da imagem de SDR. Segundo Exemplo da Informação de Conversão de DR[00240] Furthermore, in the second embodiment, one of an SDR image and an HDR image is a coding target image, and the other is a converted image, but an SDR image can be replaced with a desensitized development image of an HDR image in which an expected brightness value of the display unit corresponding to the maximum luminance value is greater than that of the SDR image. Second Example of DR Conversion Information

[00241] As Figuras 24 e 25 são diagramas ilustrando exemplos de informação de conversão de DR estabelecida em knee_function_info SEI em um caso onde uma de uma imagem de desenvolvimento dessensibilizada e uma imagem de HDR é uma imagem visada de codificação e a outra é uma imagem convertida.[00241] Figures 24 and 25 are diagrams illustrating examples of DR conversion information set in knee_function_info SEI in a case where one of a desensitized development image and an HDR image is a coding target image and the other is a coding target image. converted.

[00242] Além disso, nos exemplos das Figuras 24 e 25, a imagem de desenvolvimento dessensibilizada é uma imagem na qual uma gama dinâmica de luminância é 0 a 200%, obtida executando desenvolvimento dessensibilizado de 1 EV (valor de descrição) em uma imagem de HDR. Adicionalmente, um valor esperado de brilho da unidade de exibição correspondendo ao valor máximo de luminância da imagem de desenvolvimento dessensibilizada é 400 (candela por metro quadrado) mais alto que 200 (candela por metro quadrado) que é um valor está esperado de brilho correspondendo ao valor máximo de luminância em uma imagem de SDR.[00242] Furthermore, in the examples of Figures 24 and 25, the desensitized development image is an image in which a dynamic range of luminance is 0 to 200%, obtained by performing desensitized development of 1 EV (description value) on an image of HDR. Additionally, an expected brightness value of the display unit corresponding to the maximum luminance value of the desensitized development image is 400 (candela per square meter) higher than 200 (candela per square meter) which is an expected brightness value corresponding to the maximum luminance value in an SDR image.

[00243] Informação indicando que uma imagem visada de codificação ou uma imagem convertida é uma imagem obtida executando desenvolvimento dessensibilizado em uma imagem de HDR, e uma gama dinâmica de luminância da imagem de desenvolvimento dessensibilizada são estabelecidas em tone_mapping_info_SEI pela unidade de estabelecimento 71.[00243] Information indicating that a coding target image or a converted image is an image obtained by performing desensitized development on an HDR image, and a dynamic range of luminance of the desensitized development image are set in tone_mapping_info_SEI by establishment unit 71.

[00244] No exemplo da Figura 24, uma imagem visada de codificação é uma imagem de desenvolvimento dessensibilizada, e o usuário estabelece uma imagem de HDR que é obtida como resultado de descomprimir em joelho 160% a 200% de luminância da imagem de desenvolvimento dessensibilizada a 160% a 400%, como uma imagem convertida desejada. Neste caso, na knee_function_info SEI, 800 é estabelecido como a informação de posição de pré-conversão (input_knee_point), e 400 é estabelecido como a informação de posição de pós-conversão (output_knee_point).[00244] In the example of Figure 24, a coding target image is a desensitized development image, and the user sets an HDR image that is obtained as a result of knee decompressing 160% to 200% luminance of the desensitized development image to 160% to 400%, as a desired converted image. In this case, in the knee_function_info SEI, 800 is set as the pre-conversion position information (input_knee_point), and 400 is set as the post-conversion position information (output_knee_point).

[00245] Além disso, no exemplo da Figura 24, a informação de gama de luminância de HDR (d_range) é 4000, e a gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado).[00245] Furthermore, in the example in Figure 24, the HDR luminance range information (d_range) is 4000, and the display luminance range (d_range_disp_luminance) is 800 (candela per square meter).

[00246] Como no caso da Figura 24, em um caso onde uma imagem visada de codificação é uma imagem de desenvolvimento dessensibilizada, e uma imagem convertida é uma imagem de HDR, um cotovelo input_knee_point_PER (%) e luminância output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo estão definidos pela Equação (1) anterior.[00246] As in the case of Figure 24, in a case where an encoding target image is a desensitized development image, and a converted image is an HDR image, an elbow input_knee_point_PER (%) and luminance output_knee_point_PER (%) of a converted image corresponding to the elbow are defined by Equation (1) above.

[00247] Portanto, o dispositivo de decodificação 90 reconhece que o cotovelo input_knee_point_PER e a luminância output_knee_point_PER são 160% de acordo com a Equação (1). Além disso, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de HDR. Adicionalmente, o dispositivo de decodificação 90 reconhece que uma gama dinâmica de luminância da imagem visada de codificação é 0 a 200% da tone_mapping_info_SEI. Além disso, em um caso onde a unidade de exibição 95 é uma exibição de HDR, 160% a 200% de luminância de uma imagem de desenvolvimento dessensibilizada que é obtida como resultado de decodificação é descomprimida em joelho a 160% a 400% de modo a ser exibida como uma imagem de exibição.[00247] Therefore, the decoding device 90 recognizes that the elbow input_knee_point_PER and the luminance output_knee_point_PER are 160% according to Equation (1). Furthermore, the decoding device 90 recognizes that the maximum luminance value of the converted image is 400% of the HDR luminance gamma information. Additionally, the decoding device 90 recognizes that a dynamic range of luminance of the encoding target image is 0 to 200% of the tone_mapping_info_SEI. Furthermore, in a case where the display unit 95 is an HDR display, 160% to 200% luminance of a desensitized development image that is obtained as a result of decoding is knee-decompressed to 160% to 400% so to be displayed as a display image.

[00248] Por outro lado, em um caso onde a unidade de exibição 95 é uma exibição de SDR, o dispositivo de decodificação 90 exibe uma imagem de desenvolvimento dessensibilizada como uma imagem de exibição sem mudança. Neste momento, um valor esperado de brilho da unidade de exibição correspondendo ao valor máximo de luminância da imagem de desenvolvimento dessensibilizada é maior que aquele de uma imagem de SDR, e assim brilho da imagem de exibição é insuficiente.[00248] On the other hand, in a case where the display unit 95 is an SDR display, the decoding device 90 displays a desensitized development picture as an unchanged display picture. At this time, an expected brightness value of the display unit corresponding to the maximum luminance value of the desensitized development image is greater than that of an SDR image, and thus the brightness of the display image is insufficient.

[00249] Porém, recentemente, uma exibição de SDR (em seguida, chamada uma exibição de SDR de luminância alta) de qual o brilho correspondendo ao valor máximo de luminância é relativamente alto 300 (candela por metro quadrado) ou similar foi desenvolvida. Em um caso onde a unidade de exibição 95 é uma exibição de SDR de luminância alta, o brilho de uma imagem de exibição pode ser mantido suficientemente até mesmo se uma imagem de desenvolvimento dessensibilizada for exibida como a imagem de exibição sem mudança. Além disso, desde que uma relação de compressão de compressão de joelho durante geração de uma imagem visada de codificação é mais baixa do que em um caso onde uma imagem visada de codificação é uma imagem de SDR, a qualidade de uma imagem de exibição pode ser melhorada.[00249] However, recently, an SDR display (hereinafter called a high luminance SDR display) of which the brightness corresponding to the maximum luminance value is relatively high 300 (candela per square meter) or similar has been developed. In a case where the display unit 95 is a high luminance SDR display, the brightness of a display image can be maintained sufficiently even if a desensitized development image is displayed as the display image without change. Furthermore, since a knee compression ratio during generation of a coding target image is lower than in a case where a coding target image is an SDR image, the quality of a display image can be enhanced.

[00250] No exemplo da Figura 25, uma imagem visada de codificação é uma imagem de HDR, e o usuário estabelece uma imagem de desenvolvimento dessensibilizada que é obtida como resultado de comprimir em joelho 160% a 400% de luminância da imagem de HDR a 160% a 200%, como uma imagem convertida desejada. Neste caso, na knee_function_info SEI, 400 é estabelecido como a informação de posição de pré-conversão (input_knee_point), e 800 é estabelecido como a informação de posição de pós-conversão (output_knee_point).[00250] In the example of Figure 25, a coding target image is an HDR image, and the user establishes a desensitized development image that is obtained as a result of knee-compressing 160% to 400% luminance of the HDR image to 160% to 200%, as a desired converted image. In this case, in the knee_function_info SEI, 400 is set as the pre-conversion position information (input_knee_point), and 800 is set as the post-conversion position information (output_knee_point).

[00251] Além disso, no exemplo da Figura 25, a informação de gama de luminância de HDR (d_range) é 4000, e a gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado).[00251] Furthermore, in the example in Figure 25, the HDR luminance range information (d_range) is 4000, and the display luminance range (d_range_disp_luminance) is 800 (candela per square meter).

[00252] Como no caso da Figura 25, em um caso onde uma imagem visada de codificação é uma imagem de HDR, e uma imagem convertida é uma imagem de desenvolvimento dessensibilizada, um cotovelo input_knee_point_PER (%) e luminância output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo estão definidos pela Equação (2) anterior.[00252] As in the case of Figure 25, in a case where an encoding target image is an HDR image, and a converted image is a desensitized development image, an elbow input_knee_point_PER (%) and luminance output_knee_point_PER (%) of a converted image corresponding to the elbow are defined by Equation (2) above.

[00253] Portanto, o dispositivo de decodificação 90 reconhece que o cotovelo input_knee_point_PER e a luminância output_knee_point_PER são 160% de acordo com a Equação (2). Além disso, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem visada de codificação é 400% da informação de gama de luminância de HDR. Adicionalmente, o dispositivo de decodificação 90 reconhece que uma gama dinâmica de luminância da imagem convertida é 0 a 200% da tone_mapping_info_SEI.[00253] Therefore, the decoding device 90 recognizes that the elbow input_knee_point_PER and the luminance output_knee_point_PER are 160% according to Equation (2). Furthermore, the decoding device 90 recognizes that the maximum luminance value of the encoding target image is 400% of the HDR luminance gamma information. Additionally, the decoding device 90 recognizes that a dynamic range of luminance of the converted image is 0 to 200% of the tone_mapping_info_SEI.

[00254] Além disso, em um caso onde a unidade de exibição 95 é uma exibição de SDR, o dispositivo de decodificação 90 comprime em joelho 160% a 400% de luminância de uma imagem de HDR que é obtida como resultado de decodificação a 160% a 200% de modo a exibir um resultado comprimido como uma imagem de exibição. Neste caso, como descrito acima, o brilho da imagem de exibição é insuficiente. Porém, em um caso onde a unidade de exibição 95 é uma exibição de SDR de luminância alta, o brilho de uma imagem de exibição pode ser mantido suficientemente como descrito acima. Além disso, a qualidade de uma imagem de exibição pode ser melhorada.[00254] Furthermore, in a case where the display unit 95 is an SDR display, the decoding device 90 knee-compresses 160% to 400% luminance of an HDR image that is obtained as a result of decoding at 160 % to 200% to display a compressed result as a display image. In this case, as described above, the display image brightness is insufficient. However, in a case where the display unit 95 is a high luminance SDR display, the brightness of a display image can be maintained sufficiently as described above. Also, the quality of a display image can be improved.

[00255] Por outro lado, em um caso onde a unidade de exibição 95 é uma exibição de HDR, o dispositivo de decodificação 90 exibe uma imagem de HDR que é obtida como resultado de decodificação como uma imagem de exibição sem mudança.[00255] On the other hand, in a case where the display unit 95 is an HDR display, the decoding device 90 displays an HDR image that is obtained as a result of decoding as an unchanged display image.

[00256] Além disso, a informação de conversão de DR da Figura 17 pode ser incluída em SEI tal como tone_mapping_info_SEI diferente de knee_function_info SEI.[00256] Furthermore, the DR conversion information of Fig. 17 can be included in SEI such as tone_mapping_info_SEI other than knee_function_info SEI.

Primeiro Exemplo da Sintaxe de tone_mapping_info_SEIFirst Example of tone_mapping_info_SEI Syntax

[00257] Figura 26 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI em um caso onde a informação de conversão de DR da Figura 17 está incluída na tone_mapping_info_SEI.[00257] Figure 26 is a diagram illustrating an example tone_mapping_info_SEI syntax in a case where the DR conversion information from Figure 17 is included in the tone_mapping_info_SEI.

[00258] A tone_mapping_info_SEI é SEI relativa à conversão de luminância. Como ilustrado na Figura 26, em um caso onde a informação de conversão de DR da Figura 17 está incluída na tone_mapping_info_SEI, tone_map_model_id indicando um modelo de conversão de luminância é estabelecido a, por exemplo, 5. Além disso, na tone_mapping_info_SEI, informação de posição de pré-conversão (input_knee_point), informação de posição de pós-conversão (output_knee_point), informação de gama de luminância de HDR (d_range), e informação de luminância de exibição (d_range_disp_luminance) estão estabelecidas na tone_mapping_info_SEI como informação de conversão de DR.[00258] The tone_mapping_info_SEI is SEI related to luminance conversion. As illustrated in Figure 26, in a case where the DR conversion information from Figure 17 is included in tone_mapping_info_SEI, tone_map_model_id indicating a luminance conversion model is set to, for example, 5. Furthermore, in tone_mapping_info_SEI, position information Pre-conversion information (input_knee_point), post-conversion position information (output_knee_point), HDR luminance range information (d_range), and display luminance information (d_range_disp_luminance) are set in tone_mapping_info_SEI as DR conversion information.

[00259] Além disso, a informação de gama de luminância de HDR (d_range) e a informação de luminância de exibição (d_range_disp_luminance) estão incluídas em tone_mapping_info_SEI quando tone_map_model_id é 4. Portanto, como ilustrado na Figura 27, a informação de gama de luminância de HDR (d_range) e a informação de luminância de exibição (d_range_disp_luminance) podem não estar incluídas na tone_mapping_info_SEI. Adicionalmente, só uma da informação de gama de luminância de HDR (d_range) e da informação de luminância de exibição (d_range_disp_luminance) pode estar incluída.[00259] In addition, HDR luminance range information (d_range) and display luminance information (d_range_disp_luminance) are included in tone_mapping_info_SEI when tone_map_model_id is 4. Therefore, as illustrated in Figure 27, the luminance range information of HDR (d_range) and display luminance information (d_range_disp_luminance) may not be included in tone_mapping_info_SEI. Additionally, only one of the HDR luminance range information (d_range) and the display luminance information (d_range_disp_luminance) can be included.

Segundo Exemplo da Sintaxe de knee_function_info SEISecond Syntax Example of knee_function_info SEI

[00260] A Figura 28 é um diagrama ilustrando um segundo exemplo de sintaxe de knee_function_info SEI estabelecida pela unidade de estabelecimento 71 da Figura 16, e Figura 29 é um diagrama ilustrando cada pedaço de informação estabelecida na knee_function_info SEI da Figura 28.[00260] Figure 28 is a diagram illustrating a second syntax example of the knee_function_info SEI established by the establishment unit 71 of Figure 16, and Figure 29 is a diagram illustrating each piece of information established in the knee_function_info SEI of Figure 28.

[00261] Uma pluralidade de cotovelos está estabelecida na knee_function_info SEI da Figura 28. Especificamente, da mesma maneira como no caso da Figura 17, um ID de conversão de joelho (knee_function_id) e uma bandeira de cancelamento de conversão de joelho (knee_function_cancel_flag) estão estabelecidos na knee_function_info SEI da Figura 28.[00261] A plurality of elbows are set in the knee_function_info SEI of Figure 28. Specifically, in the same way as in the case of Figure 17, a knee conversion ID (knee_function_id) and a knee conversion cancellation flag (knee_function_cancel_flag) are established in the knee_function_info SEI of Figure 28.

[00262] Além disso, se a bandeira de cancelamento de conversão de joelho for 0, como ilustrado na Figura 28, a informação de conversão de DR está estabelecida na knee_function_info SEI. A informação de conversão de DR é igual como no caso da Figura 17, exceto que uma bandeira de compressão (compression_flag) e um número de cotovelo (num_knee_point_minus1) estão incluídos, e informação de posição de pré- conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) estão estabelecidas para cada cotovelo. Descrição da mesma parte como no caso da Figura 17 é repetida e assim será omitida como apropriado.[00262] Furthermore, if the knee conversion cancel flag is 0, as illustrated in Figure 28, the DR conversion information is set in the knee_function_info SEI. DR conversion information is the same as in the case of Figure 17, except that a compression flag (compression_flag) and elbow number (num_knee_point_minus1) are included, and pre-conversion position information (input_knee_point) and position information of post-conversion (output_knee_point) are established for each elbow. Description of the same part as in the case of Figure 17 is repeated and so will be omitted as appropriate.

[00263] Como ilustrado na Figura 29, a bandeira de compressão é uma bandeira indicando se ou não a conversão de joelho é compressão de joelho. Em outras palavras, em um caso onde o número de cotovelos é um, quando a informação de posição de pré-conversão (input_knee_point) é igual a ou mais que a informação de posição de pós-conversão (output_knee_point), pode ser determinado que a conversão de joelho é descompressão de joelho, e quando a informação de posição de pré-conversão (input_knee_point) é menos que a informação de posição de pós-conversão (output_knee_point), pode ser determinado que a conversão de joelho é compressão de joelho.[00263] As illustrated in Figure 29, the compression flag is a flag indicating whether or not the knee conversion is knee compression. In other words, in a case where the number of elbows is one, when the pre-conversion position information (input_knee_point) is equal to or more than the post-conversion position information (output_knee_point), it can be determined that the knee conversion is knee decompression, and when the pre-conversion position information (input_knee_point) is less than the post-conversion position information (output_knee_point), it can be determined that the knee conversion is knee compression.

[00264] Porém, em um caso onde há vários cotovelos, não pode ser determinado precisamente se a conversão de joelho é descompressão de joelho ou compressão de joelho usando a correlação de magnitude entre a informação de posição de pré-conversão e a informação de posição de pós- conversão, e assim a bandeira de compressão é estabelecida. Além disso, até mesmo em um caso onde o número de cotovelos é um, a bandeira de compressão pode ser estabelecida. A bandeira de compressão é estabelecida a 1 quando a conversão de joelho é compressão de joelho, e é estabelecida a 0 quando a conversão de joelho é descompressão de joelho.[00264] However, in a case where there are multiple elbows, it cannot be precisely determined whether the knee conversion is knee decompression or knee compression using the magnitude correlation between the pre-conversion position information and the position information of post-conversion, and thus the compression flag is set. Furthermore, even in a case where the number of elbows is one, the compression flag can be set. The compression flag is set to 1 when knee conversion is knee compression, and is set to 0 when knee conversion is knee decompression.

[00265] O número de cotovelo é um valor obtido subtraindo 1 do número de cotovelos. Além disso, uma ordem i (onde i é um inteiro de 0 ou mais) em que informação de posição de pré-conversão e informação de posição de pós-conversão de cotovelos são estabelecidas é uma ordem na qual a informação de posição de pré-conversão está reduzida. Terceiro Exemplo da Informação de Conversão de DR[00265] The number of elbows is a value obtained by subtracting 1 from the number of elbows. Furthermore, an order i (where i is an integer of 0 or more) in which pre-conversion position information and post-conversion position information of elbows are established is an order in which the pre-conversion position information conversion is reduced. Third Example of DR Conversion Information

[00266] As Figuras 30 e 31 são diagramas ilustrando exemplos de informação de conversão de DR estabelecida na knee_function_info SEI da Figura 28.[00266] Figures 30 and 31 are diagrams illustrating examples of DR conversion information established in the knee_function_info SEI of Figure 28.

[00267] No exemplo da Figura 30, uma imagem visada de codificação é uma imagem de SDR. Além disso, o usuário estabelece uma imagem de HDR que é obtida como resultado de converter respectivamente 0 a 60%, 60% a 80%, 80% a 90%, e 90% a 100% de uma imagem de SDR em 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400%, como uma imagem convertida desejada.[00267] In the example of Fig. 30, an encoding target image is an SDR image. In addition, the user sets an HDR image that is obtained as a result of respectively converting 0 to 60%, 60% to 80%, 80% to 90%, and 90% to 100% of an SDR image into 0 to 40 %, 40% to 100%, 100% to 180%, and 180% to 400%, as a desired converted image.

[00268] Neste caso, na knee_function_info SEI, 600 é estabelecido como informação de posição de pré-conversão (input_knee_point [0]) do 0- ésimo cotovelo, e 100 é estabelecido como informação de posição de pós- conversão (output_knee_point [0]) disso. 800 é estabelecido como informação de posição de pré-conversão (input_knee_point[1]) do primeiro cotovelo, e 250 é estabelecido como informação de posição de pós-conversão (output_knee_point[1]) disso. 900 é estabelecido como informação de posição de pré-conversão (input_knee_point[2]) do segundo cotovelo, e 450 é estabelecido como informação de posição de pós-conversão (output_knee_point[2]) disso.[00268] In this case, in knee_function_info SEI, 600 is set as pre-conversion position information (input_knee_point [0]) of the 0-th elbow, and 100 is set as post-conversion position information (output_knee_point [0] ) from that. 800 is set as pre-conversion position information (input_knee_point[1]) of the first elbow, and 250 is set as post-conversion position information (output_knee_point[1]) thereof. 900 is set as pre-conversion position information (input_knee_point[2]) of the second elbow, and 450 is set as post-conversion position information (output_knee_point[2]) thereof.

[00269] Além disso, no exemplo da Figura 30, a informação de gama de luminância de HDR (d_range) é 4000, a gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado), e o sinal de compressão (compression_flag) é 0.[00269] Furthermore, in the example in Figure 30, the HDR luminance range information (d_range) is 4000, the display luminance range (d_range_disp_luminance) is 800 (candela per square meter), and the compression signal ( compression_flag) is 0.

[00270] Como descrito acima, em um caso onde uma imagem visada de codificação é uma imagem de SDR, e uma imagem convertida é uma imagem de HDR, um cotovelo input_knee_point_PER (%) e luminância output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo estão definidos pela Equação (1) anterior.[00270] As described above, in a case where an encoding target image is an SDR image, and a converted image is an HDR image, an input_knee_point_PER elbow (%) and output_knee_point_PER luminance (%) of a converted image corresponding to the elbow are defined by Equation (1) above.

[00271] Portanto, o dispositivo de decodificação 90 reconhece que o 0- ésimo a segundo cotovelos input_knee_point_PER são respectivamente 60%, 80%, e 90% de acordo com a Equação (1). Além disso, o dispositivo de decodificação 90 reconhece que a 0-ésima a segunda luminâncias output_knee_point_PER são respectivamente 40%, 100%, e 180%. Adicionalmente, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de HDR.[00271] Therefore, the decoding device 90 recognizes that the 0-th to second input_knee_point_PER elbows are respectively 60%, 80%, and 90% according to Equation (1). Furthermore, the decoding device 90 recognizes that the 0th and second luminances output_knee_point_PER are respectively 40%, 100%, and 180%. Additionally, the decoding device 90 recognizes that the maximum luminance value of the converted image is 400% of the HDR luminance gamma information.

[00272] Além disso, o dispositivo de decodificação 90 converte respectivamente em joelho 0 a 60%, 60% a 80%, 80% a 90%, e 90% a 100% de uma imagem de SDR que é obtida como resultado de decodificação em 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400%, de acordo com uma linha reta de conversão na qual os cotovelos estão conectados um ao outro em uma ordem estabelece. Portanto, o dispositivo de decodificação 90 pode converter a imagem de SDR que é obtida como resultado de decodificação em uma imagem de HDR desejada.[00272] In addition, the decoding device 90 respectively converts into knee 0 to 60%, 60% to 80%, 80% to 90%, and 90% to 100% of an SDR image that is obtained as a result of decoding in 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400%, according to a straight line conversion in which the elbows are connected to each other in a set order. Therefore, the decoding device 90 can convert the SDR image that is obtained as a result of decoding into a desired HDR image.

[00273] No exemplo da Figura 31, uma imagem visada de codificação é uma imagem de HDR. Além disso, o usuário estabelece uma imagem de SDR que é obtida como resultado de converter respectivamente 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400% de luminância de uma imagem de HDR em 0 a 60%, 60% a 80%, 80% a 90%, e 90% a 100%, como uma imagem convertida desejada.[00273] In the example of Figure 31, an encoding target image is an HDR image. In addition, the user establishes an SDR image that is obtained as a result of converting respectively 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400% of the luminance of an HDR image to 0 to 60%, 60% to 80%, 80% to 90%, and 90% to 100%, as a desired converted image.

[00274] Neste caso, na knee_function_info SEI, 100 é estabelecido como informação de posição de pré-conversão (input_knee_point [0]) do 0- ésimo cotovelo, e 600 é estabelecido como informação de posição de pós- conversão (output_knee_point [0]). 250 é estabelecido como informação de posição de pré-conversão (input_knee_point[1]) do primeiro cotovelo, e 800 é estabelecido como informação de posição de pós-conversão (output_knee_point[1]). 450 é estabelecido como informação de posição de pré-conversão (input_knee_point[2]) do segundo cotovelo, e 900 é estabelecido como informação de posição de pós-conversão (output_knee_point[2]).[00274] In this case, in knee_function_info SEI, 100 is set as pre-conversion position information (input_knee_point [0]) of the 0-th elbow, and 600 is set as post-conversion position information (output_knee_point [0] ). 250 is set as pre-conversion position information (input_knee_point[1]) of the first elbow, and 800 is set as post-conversion position information (output_knee_point[1]). 450 is set as pre-conversion position information (input_knee_point[2]) of the second elbow, and 900 is set as post-conversion position information (output_knee_point[2]).

[00275] Além disso, no exemplo da Figura 31, a informação de gama de luminância de HDR (d_range) é 4000, a gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado), e o sinal de compressão (compression_flag) é 1.[00275] Furthermore, in the example in Figure 31, the HDR luminance range information (d_range) is 4000, the display luminance range (d_range_disp_luminance) is 800 (candela per square meter), and the compression signal ( compression_flag) is 1.

[00276] Como descrito acima, em um caso onde uma imagem visada de codificação é uma imagem de HDR, e uma imagem convertida é uma imagem de SDR, um cotovelo input_knee_point_PER (%) e luminância output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo estão definidos pela Equação (2) anterior.[00276] As described above, in a case where an encoding target image is an HDR image, and a converted image is an SDR image, an input_knee_point_PER elbow (%) and output_knee_point_PER luminance (%) of a converted image corresponding to the elbow are defined by Equation (2) above.

[00277] Portanto, o dispositivo de decodificação 90 reconhece que o 0- ésimo a segundo cotovelos input_knee_point_PER são respectivamente 40%, 100%, e 180% de acordo com a Equação (2). Além disso, a 0-ésima a segunda luminâncias output_knee_point_PER (%) são respectivamente 60%, 80%, e 90%. Além disso, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de HDR.[00277] Therefore, the decoding device 90 recognizes that the 0-th to second input_knee_point_PER elbows are respectively 40%, 100%, and 180% according to Equation (2). Furthermore, the 0th and 2nd output_knee_point_PER luminances (%) are respectively 60%, 80%, and 90%. Furthermore, the decoding device 90 recognizes that the maximum luminance value of the converted image is 400% of the HDR luminance gamma information.

[00278] Adicionalmente, o dispositivo de decodificação 90 converte em joelho 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400% de uma imagem de HDR que é obtida como resultado de decodificação em 0 a 60%, 60% a 80%, 80% a 90%, e 90% a 100% conectando os cotovelos um ao outro em uma ordem estabelece. Portanto, o dispositivo de decodificação 90 pode converter a imagem de HDR que é obtida como resultado de decodificação em uma imagem de SDR desejada.[00278] Additionally, the decoding device 90 knee converts 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400% of an HDR image that is obtained as a result of decoding at 0 to 60%, 60% to 80%, 80% to 90%, and 90% to 100% connecting the elbows to each other in a set order. Therefore, the decoding device 90 can convert the HDR image that is obtained as a result of decoding into a desired SDR image.

[00279] Como mencionado acima, em um caso onde uma pluralidade de cotovelos está estabelecida, uma relação de compressão pode ser estabelecida mais finamente do que em um caso onde um único cotovelo está estabelecido. Portanto, é possível executar conversão de joelho com precisão mais alta.[00279] As mentioned above, in a case where a plurality of elbows is established, a compression ratio can be established more finely than in a case where a single elbow is established. Therefore, it is possible to perform knee conversion with higher accuracy.

[00280] Além disso, a informação de conversão DR da Figura 28 pode ser incluída em SEI tal como tone_mapping_info_SEI diferente de knee_function_info SEI. Segundo Exemplo da Sintaxe de tone_mapping_info_SEI[00280] Furthermore, the DR conversion information of Fig. 28 can be included in SEI such as tone_mapping_info_SEI other than knee_function_info SEI. Second Example of tone_mapping_info_SEI Syntax

[00281] A Figura 32 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI em um caso onde a informação de conversão de DR da Figura 28 está incluída na tone_mapping_info_SEI.[00281] Figure 32 is a diagram illustrating an example of tone_mapping_info_SEI syntax in a case where the DR conversion information from Figure 28 is included in tone_mapping_info_SEI.

[00282] Como ilustrado na Figura 32, em um caso onde a informação de conversão de DR da Figura 28 está incluída na tone_mapping_info_SEI, o tone_map_model_id é estabelecido a, por exemplo, 5. Além disso, na tone_mapping_info_SEI, a bandeira de compressão (compression_flag (mapping_flag)), informação de gama de luminância de HDR (d_range), informação de luminância de exibição (d_range_disp_luminance), um número de cotovelo (num_knee_point_minus1), e informação de posição de pré- conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) de cada cotovelo estão estabelecidas na tone_mapping_info_SEI como informação de conversão de DR.[00282] As illustrated in Figure 32, in a case where the DR conversion information from Figure 28 is included in the tone_mapping_info_SEI, the tone_map_model_id is set to, for example, 5. Furthermore, in the tone_mapping_info_SEI, the compression flag (compression_flag (mapping_flag)), HDR luminance range information (d_range), display luminance information (d_range_disp_luminance), an elbow number (num_knee_point_minus1), and preconversion position information (input_knee_point) and post position information -conversion (output_knee_point) of each elbow are set in tone_mapping_info_SEI as DR conversion information.

[00283] Além disso, da mesma maneira como na tone_mapping_info_SEI da Figura 27, a informação de gama de luminância de HDR (d_range) e a informação de luminância de exibição (d_range_disp_luminance) pode não estar incluída na tone_mapping_info_SEI da Figura 32. Adicionalmente, só uma da informação de gama de luminância de HDR (d_range) e da informação de luminância de exibição (d_range_disp_luminance) pode estar incluída.[00283] Also, just as in the tone_mapping_info_SEI of Figure 27, the HDR luminance range information (d_range) and the display luminance information (d_range_disp_luminance) may not be included in the tone_mapping_info_SEI of Figure 32. Additionally, only one of HDR luminance range information (d_range) and display luminance information (d_range_disp_luminance) may be included.

[00284] Além disso, o número de cotovelo (num_knee_point_minus1) pode ser qualquer um de 0, 1, e 2 como ilustrado nas Figuras 33 a 35. Em outras palavras, o número de cotovelo (num_knee_point_minus1) pode ser limitado a 2 ou menos. Neste caso, como ilustrado nas Figuras 33 a 35, o número de bits do número de cotovelo (num_knee_point_minus1) incluído na knee_function_info SEI ou na tone_mapping_info_SEI é fixado a 2 bits (u(2)).[00284] Furthermore, the elbow number (num_knee_point_minus1) can be any one of 0, 1, and 2 as illustrated in Figures 33 to 35. In other words, the elbow number (num_knee_point_minus1) can be limited to 2 or less . In this case, as illustrated in Figures 33 to 35, the number of bits of the elbow number (num_knee_point_minus1) included in the knee_function_info SEI or in the tone_mapping_info_SEI is fixed to 2 bits (u(2)).

[00285] Como mencionado acima, o valor máximo do número de cotovelo (num_knee_point_minus1) é determinado, e assim uma quantidade de informação de conversão de DR pode ser reduzida. Por conseguinte, a informação de conversão de DR pode ser transmitida com um pacote pequeno como em AVI InfoFrame da Interface de Multimídia de Alta Definição (HDMI (marca registrada)). Terceiro Exemplo da Sintaxe de knee_function_info SEI[00285] As mentioned above, the maximum value of the elbow number (num_knee_point_minus1) is determined, and thus an amount of DR conversion information can be reduced. Therefore, DR conversion information can be transmitted with a small packet as in High Definition Multimedia Interface (HDMI) AVI InfoFrame. Third Syntax Example of knee_function_info SEI

[00286] A Figura 36 é um diagrama ilustrando um terceiro exemplo de sintaxe de knee_function_info SEI estabelecida pela unidade de estabelecimento 71 da Figura 16, e Figura 37 é um diagrama ilustrando cada pedaço de informação estabelecido na knee_function_info SEI da Figura 36.[00286] Figure 36 is a diagram illustrating a third syntax example of the knee_function_info SEI established by the establishment unit 71 of Figure 16, and Figure 37 is a diagram illustrating each piece of information established in the knee_function_info SEI of Figure 36.

[00287] Uma pluralidade de cotovelos e um cotovelo (em seguida, chamado um cotovelo representativo) que é usado representativamente estão estabelecidos na knee_function_info SEI da Figura 36.[00287] A plurality of elbows and an elbow (hereinafter called a representative elbow) that is used representatively are set out in the knee_function_info SEI of Figure 36.

[00288] Especificamente, da mesma maneira como no caso da Figura 17, um ID de conversão de joelho (knee_function_id) e uma bandeira de cancelamento de conversão de joelho (knee_function_cancel_flag) estão estabelecidos na knee_function_info SEI da Figura 36.[00288] Specifically, in the same way as in the case of Figure 17, a knee conversion ID (knee_function_id) and a knee conversion cancellation flag (knee_function_cancel_flag) are set in the knee_function_info SEI of Figure 36.

[00289] Além disso, se a bandeira de cancelamento de conversão de joelho for 0, como ilustrado na Figura 36, a informação de conversão de DR está estabelecida na knee_function_info SEI. A informação de conversão de DR é igual como no caso da Figura 28, exceto que informação de posição de pré-conversão representativa (representative_input_knee_point) e informação de posição de pós-conversão representativa (representative_output_knee_point) estão incluídas. Descrição da mesma parte como no caso da Figura 28 é repetida e assim será omitida como apropriado.[00289] Furthermore, if the knee conversion cancel flag is 0, as illustrated in Figure 36, the DR conversion information is set in the knee_function_info SEI. The DR conversion information is the same as in the case of Figure 28, except that representative pre-conversion position information (representative_input_knee_point) and representative post-conversion position information (representative_output_knee_point) are included. Description of the same part as in the case of Figure 28 is repeated and so will be omitted as appropriate.

[00290] Como ilustrado na Figura 37, a informação de posição de pré- conversão representativa é informação indicando um cotovelo representativo de uma imagem visada de codificação que é uma imagem não convertida em conversão correspondendo à informação de conversão de DR, e é uma 'permillage' do cotovelo representativo quando o valor máximo de luminância da imagem visada de codificação está estabelecida a 1000 permil.[00290] As illustrated in Figure 37, the representative pre-conversion position information is information indicating a representative elbow of a coding target image which is an unconverted image in conversion corresponding to the DR conversion information, and is a ' permillage' of the representative elbow when the maximum luminance value of the coding target image is set to 1000 permil.

[00291] A informação de posição de pré-conversão representativa é informação indicando luminância correspondendo a um cotovelo representativo de uma imagem convertida em conversão correspondendo à informação de conversão de DR, e é uma 'permillage' de luminância correspondendo a um cotovelo quando o valor máximo de luminância da imagem convertida está estabelecido a 1000 permil.[00291] Representative pre-conversion position information is information indicating luminance corresponding to a representative elbow of a converted image in conversion corresponding to DR conversion information, and is a luminance permillage corresponding to an elbow when the value maximum luminance of the converted image is set to 1000 permil.

[00292] Além disso, o cotovelo representativo pode ser um de cotovelos correspondendo a uma pluralidade de pedaços de informação de posição de pré-conversão incluídos na informação de conversão de DR, e pode ser um cotovelo que é completamente diferente do cotovelo.[00292] Furthermore, the representative elbow may be one of elbows corresponding to a plurality of pieces of pre-conversion position information included in the DR conversion information, and it may be an elbow that is completely different from the elbow.

Quarto Exemplo da Informação de Conversão de DRFourth Example of DR Conversion Information

[00293] A Figura 38 é um diagrama ilustrando um exemplo de informação de conversão de DR estabelecida na knee_function_info SEI da Figura 36.[00293] Figure 38 is a diagram illustrating an example of DR conversion information established in the knee_function_info SEI of Figure 36.

[00294] No exemplo da Figura 38, uma imagem visada de codificação é uma imagem de SDR. Além disso, o usuário estabelece uma imagem de HDR que é obtida como resultado de converter respectivamente 0 a 60%, 60% a 80%, 80% a 90%, e 90% a 100% de uma imagem de SDR em 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400%, como uma imagem convertida desejada quando o dispositivo de decodificação 90 executa a conversão de joelho com precisão alta. Adicionalmente, o usuário estabelece uma imagem de HDR que é obtida descomprimindo em joelho 80% a 100% de luminância de uma imagem de SDR a 80% a 400%, como uma imagem convertida desejada quando o dispositivo de decodificação 90 executa conversão de joelho simples com baixa precisão.[00294] In the example of Fig. 38, an encoding target image is an SDR image. In addition, the user sets an HDR image that is obtained as a result of respectively converting 0 to 60%, 60% to 80%, 80% to 90%, and 90% to 100% of an SDR image into 0 to 40 %, 40% to 100%, 100% to 180%, and 180% to 400%, as a desired converted image when the decoding device 90 performs knee conversion with high precision. Additionally, the user sets an HDR image that is obtained by knee decompressing 80% to 100% luminance of an SDR image to 80% to 400% as a desired converted image when the decoding device 90 performs simple knee conversion. with low accuracy.

[00295] Neste caso, na knee_function_info SEI, os mesmos valores como na Figura 30 estão estabelecidos como informação de posição de pré- conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) do 0-ésimo a segundo cotovelos. Além disso, a informação de posição de pré-conversão representativa (representative_input_knee_point) é 800, e a informação de posição de pós- conversão representativa (representative_output_knee_point) é 200.[00295] In this case, in knee_function_info SEI, the same values as in Figure 30 are set as pre-conversion position information (input_knee_point) and post-conversion position information (output_knee_point) from the 0th to second elbows. In addition, the representative pre-conversion position information (representative_input_knee_point) is 800, and the representative post-conversion position information (representative_output_knee_point) is 200.

[00296] Além disso, no exemplo da Figura 38, a informação de gama de luminância de HDR (d_range) é 4000, a gama de luminância de exibição (d_range_disp_luminance) é 800 (candela por metro quadrado), e o sinal de compressão (compression_flag) é 0.[00296] Furthermore, in the example in Figure 38, the HDR luminance range information (d_range) is 4000, the display luminance range (d_range_disp_luminance) is 800 (candela per square meter), and the compression signal ( compression_flag) is 0.

[00297] Como ilustrado na Figura 38, em um caso onde o dispositivo de decodificação 90 executa conversão de joelho simples com baixa precisão, o dispositivo de decodificação 90 reconhece que o cotovelo representativo representative_input_knee_point_PER (%) e luminância representative_output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo representativo são 80% de acordo com a Equação (1) anterior. Além disso, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de HDR. Adicionalmente, o dispositivo de decodificação 90 descomprime em joelho 80% a 100% de luminância de uma imagem de SDR que é obtida como resultado de decodificação a 80% a 400%. Portanto, o dispositivo de decodificação 90 pode converter a imagem de SDR que é obtida como resultado de decodificação em uma imagem de HDR desejada.[00297] As illustrated in Figure 38, in a case where the decoding device 90 performs simple knee conversion with low precision, the decoding device 90 recognizes that the representative elbow representative_input_knee_point_PER (%) and luminance representative_output_knee_point_PER (%) of an image converted corresponding to the representative elbow are 80% according to Equation (1) above. Furthermore, the decoding device 90 recognizes that the maximum luminance value of the converted image is 400% of the HDR luminance gamma information. Additionally, the decoding device 90 knee-decompresses 80% to 100% luminance of an SDR image that is obtained as a result of decoding to 80% to 400%. Therefore, the decoding device 90 can convert the SDR image that is obtained as a result of decoding into a desired HDR image.

[00298] Por outro lado, em um caso onde o dispositivo de decodificação 90 executa conversão de joelho com precisão alta, o dispositivo de decodificação 90 executa o mesmo processo como na Figura 30, e converte uma imagem de SDR que é obtida como resultado de decodificação em uma imagem de HDR desejada.[00298] On the other hand, in a case where the decoding device 90 performs knee conversion with high precision, the decoding device 90 performs the same process as in Figure 30, and converts an SDR image that is obtained as a result of decoding into a desired HDR image.

[00299] Como mencionado acima, a informação de posição de pré- conversão representativa (representative_input_knee_point) e a informação de posição de pós-conversão representativa (representative_output_knee_point) estão incluídas na informação de conversão de DR da Figura 36. Portanto, até mesmo em um caso onde uma taxa de processamento ou um recurso tal como uma capacidade de memória não pode ser assegurado suficientemente no dispositivo de decodificação 90, a conversão de joelho pode ser executada na base de um cotovelo representativo. Além disso, desde que a informação de posição de pré-conversão representativa e a informação de posição de pós- conversão representativa são transmitidas para o dispositivo de decodificação 90, o dispositivo de decodificação 90 não tem que gerar informação de posição de pré-conversão representativa e informação de posição de pós- conversão representativa na base de informação de posição de pré-conversão e informação de posição de pós-conversão de uma pluralidade de cotovelos.[00299] As mentioned above, the representative pre-conversion position information (representative_input_knee_point) and the representative post-conversion position information (representative_output_knee_point) are included in the DR conversion information of Figure 36. Therefore, even in a case where a processing rate or a resource such as a memory capacity cannot be sufficiently ensured in the decoding device 90, knee conversion can be performed on the basis of a representative elbow. Furthermore, since representative pre-conversion position information and representative post-conversion position information are transmitted to decoding device 90, decoding device 90 does not have to generate representative pre-conversion position information. and representative post-conversion position information on the basis of pre-conversion position information and post-conversion position information of a plurality of elbows.

[00300] Além disso, a informação de conversão de DR da Figura 36 pode ser incluída em SEI tal como tone_mapping_info_SEI diferente de knee_function_info SEI. Terceiro Exemplo da Sintaxe de tone_mapping_info_SEI[00300] Furthermore, DR conversion information of Fig. 36 can be included in SEI such as tone_mapping_info_SEI other than knee_function_info SEI. Third Example of tone_mapping_info_SEI Syntax

[00301] A Figura 39 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI em um caso onde a informação de conversão de DR da Figura 36 está incluída na tone_mapping_info_SEI.[00301] Figure 39 is a diagram illustrating an example of tone_mapping_info_SEI syntax in a case where the DR conversion information from Figure 36 is included in tone_mapping_info_SEI.

[00302] Como ilustrado na Figura 39, em um caso onde a informação de conversão de DR da Figura 36 está incluída na tone_mapping_info_SEI, tone_map_model_id é estabelecido a, por exemplo, 5. Além disso, na tone_mapping_info_SEI, uma bandeira de compressão (compression_flag), informação de posição de pré-conversão representativa (representative_input_knee_point), informação de posição de pós-conversão representativa (representative_output_knee_point), informação de gama de luminância de HDR (d_range), informação de luminância de exibição (d_range_disp_luminance), um número de cotovelo (num_knee_point_minus1), e informação de posição de pré-conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) de cada cotovelo estão estabelecidas na tone_mapping_info_SEI como informação de conversão de DR.[00302] As illustrated in Figure 39, in a case where the DR conversion information from Figure 36 is included in tone_mapping_info_SEI, tone_map_model_id is set to, for example, 5. Furthermore, in tone_mapping_info_SEI, a compression flag (compression_flag) , representative pre-conversion position information (representative_input_knee_point), representative post-conversion position information (representative_output_knee_point), HDR luminance range information (d_range), display luminance information (d_range_disp_luminance), an elbow number ( num_knee_point_minus1), and pre-conversion position information (input_knee_point) and post-conversion position information (output_knee_point) of each elbow are set in tone_mapping_info_SEI as DR conversion information.

[00303] Além disso, da mesma maneira como na tone_mapping_info_SEI da Figura 27, a informação de gama de luminância de HDR (d_range) e a informação de luminância de exibição (d_range_disp_luminance) podem não estar incluídas na tone_mapping_info_SEI da Figura 39. Adicionalmente, só uma da informação de gama de luminância de HDR (d_range) e da informação de luminância de exibição (d_range_disp_luminance) pode estar incluída.[00303] Also, just like the tone_mapping_info_SEI in Figure 27, the HDR luminance range information (d_range) and the display luminance information (d_range_disp_luminance) may not be included in the tone_mapping_info_SEI in Figure 39. Additionally, only one of HDR luminance range information (d_range) and display luminance information (d_range_disp_luminance) may be included.

Quarto Exemplo da Sintaxe de knee_function_info SEIFourth Example Syntax of knee_function_info SEI

[00304] A Figura 40 é um diagrama ilustrando um quarto exemplo de sintaxe de knee_function_info SEI estabelecida pela unidade de estabelecimento 71 da Figura 16, e Figura 41 é um diagrama ilustrando (semântica de) cada pedaço de informação estabelecido na knee_function_info SEI da Figura 40.[00304] Figure 40 is a diagram illustrating a fourth syntax example of the knee_function_info SEI established by the establishment unit 71 of Figure 16, and Figure 41 is a diagram illustrating (semantics of) each piece of information established in the knee_function_info SEI of Figure 40 .

[00305] Na knee_function_info SEI da Figura 40, imagens diferentes de uma imagem de SDR podem ser empregadas como uma de uma imagem visada de codificação e uma imagem convertida.[00305] In the knee_function_info SEI of Figure 40, different images of an SDR image can be employed as one of an encoding target image and a converted image.

[00306] Especificamente, da mesma maneira como no caso da Figura 17, um ID de conversão de joelho (knee_function_id) e uma bandeira de cancelamento de conversão de joelho (knee_function_cancel_flag) estão estabelecidos na knee_function_info SEI da Figura 40.[00306] Specifically, in the same way as in the case of Figure 17, a knee conversion ID (knee_function_id) and a knee conversion cancellation flag (knee_function_cancel_flag) are set in the knee_function_info SEI of Figure 40.

[00307] Além disso, se a bandeira de cancelamento de conversão de joelho for 0, como ilustrado na Figura 40, a informação de conversão de DR está estabelecida na knee_function_info SEI. A informação de conversão de DR é igual como no caso da Figura 28, exceto que a bandeira de persistência de conversão de joelho (knee_function_persistence_flag) está incluída recentemente, e a informação de gama de exibição não convertida (input_d_range), informação de luminância de exibição não convertida (input_disp_luminance), informação de gama de exibição convertida (output_d_range), e informação de luminância de exibição convertida (output_disp_luminance) estão incluídas em vez da informação de gama de luminância de HDR (d_range) e da informação de luminância de exibição (d_range_disp_luminance). Descrição da mesma parte como no caso da Figura 28 é repetida e assim será omitida como apropriado.[00307] Furthermore, if the knee conversion cancel flag is 0, as illustrated in Figure 40, the DR conversion information is set in the knee_function_info SEI. The DR conversion information is the same as in the case of Figure 28, except that the knee conversion persistence flag (knee_function_persistence_flag) is newly included, and the unconverted display gamma information (input_d_range), display luminance information unconverted display (input_disp_luminance), converted display gamma information (output_d_range), and converted display luminance information (output_disp_luminance) are included instead of HDR luminance range information (d_range) and display luminance information (d_range_disp_luminance ). Description of the same part as in the case of Figure 28 is repeated and so will be omitted as appropriate.

[00308] Como ilustrado na Figura 41, a bandeira de persistência de conversão de joelho é uma bandeira indicando se ou não a informação de conversão de DR é aplicada a uma pluralidade de quadros que estão localizados continuamente. A bandeira de persistência de conversão de joelho está estabelecida a 1 quando a informação de conversão de DR é aplicada a uma pluralidade de quadros que estão localizados continuamente, e está estabelecida a 0 quando a informação de conversão de DR é aplicada a só um quadro. A bandeira de persistência de conversão de joelho também pode ser estabelecida na knee_function_info SEI das Figuras 17, 28, 34 e 36.[00308] As illustrated in Figure 41 , the knee conversion persistence flag is a flag indicating whether or not the DR conversion information is applied to a plurality of frames that are located continuously. The knee conversion persistence flag is set to 1 when the DR conversion information is applied to a plurality of frames that are located continuously, and it is set to 0 when the DR conversion information is applied to only one frame. The knee conversion persistence flag can also be set in the knee_function_info SEI of Figures 17, 28, 34 and 36.

[00309] Além disso, a informação de gama de luminância não convertida é informação indicando uma 'permillage' do valor máximo de luminância de uma imagem visada de codificação que é uma imagem não convertida em conversão correspondendo à informação de conversão de DR, e a informação de gama de luminância convertida é informação indicando um valor de 'permillage' máxima de luminância de uma imagem convertida.[00309] Furthermore, the unconverted luminance gamma information is information indicating a 'permillage' of the maximum luminance value of a coding target image which is an unconverted image in conversion corresponding to the DR conversion information, and the Converted luminance gamma information is information indicating a maximum luminance permillage value of a converted image.

[00310] Além disso, a informação de luminância de exibição não convertida é informação indicando um valor esperado de brilho da unidade de exibição correspondendo ao valor máximo de luminância de uma imagem visada de codificação, e a informação de luminância de exibição convertida é informação indicando um valor esperado de brilho da unidade de exibição correspondendo ao valor máximo de luminância de uma imagem convertida.[00310] Furthermore, the unconverted display luminance information is information indicating an expected brightness value of the display unit corresponding to the maximum luminance value of an encoding target image, and the converted display luminance information is information indicating an expected display unit brightness value corresponding to the maximum luminance value of a converted image.

Quinto Exemplo da Informação de Conversão de DRFifth Example of DR Conversion Information

[00311] As Figuras 42 e 43 são diagramas ilustrando exemplos de informação de conversão de DR estabelecida na knee_function_info SEI da Figura 40.[00311] Figures 42 and 43 are diagrams illustrating examples of DR conversion information established in the knee_function_info SEI of Figure 40.

[00312] No exemplo da Figura 42, uma imagem visada de codificação é uma imagem de HDR (em seguida, chamada uma imagem de HDR de 200%) cuja gama dinâmica é 0 a 200%. Além disso, o usuário estabelece uma imagem de HDR de 400% que é obtida como resultado de converter respectivamente em joelho 0 a 120%, 120% a 160%, 160% a 180%, e 180% a 200% de luminância de uma imagem de HDR de 200% em 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400%, como uma imagem convertida desejada. A imagem de HDR de 400% é uma imagem de HDR cuja gama dinâmica é 0 a 400%.[00312] In the example of Figure 42, an encoding target image is an HDR image (hereinafter called a 200% HDR image) whose dynamic range is 0 to 200%. Furthermore, the user sets a 400% HDR image that is obtained as a result of respectively converting knee 0 to 120%, 120% to 160%, 160% to 180%, and 180% to 200% luminance of a 200% HDR image at 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400%, as a desired converted image. The 400% HDR image is an HDR image whose dynamic range is 0 to 400%.

[00313] Neste caso, na knee_function_info SEI, os mesmos valores como na Figura 30 estão estabelecidos como informação de posição de pré- conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) do 0-ésimo a segundo cotovelos. Além disso, 2000 está estabelecido como a informação de gama de luminância não convertida (input_d_range), e 4000 está estabelecido como a informação de gama de luminância convertida (output_d_range).[00313] In this case, in knee_function_info SEI, the same values as in Figure 30 are set as pre-conversion position information (input_knee_point) and post-conversion position information (output_knee_point) from the 0th to second elbows. Furthermore, 2000 is set as the unconverted luminance range information (input_d_range), and 4000 is set as the converted luminance range information (output_d_range).

[00314] Adicionalmente, no exemplo da Figura 42, a informação de luminância de exibição não convertida (input_disp_luminance) é 400 (candela por metro quadrado), e a informação de luminância de exibição convertida (output_disp_luminance) é 800 (candela por metro quadrado). A bandeira de compressão (compression_flag) é 0.[00314] Additionally, in the example of Figure 42, the unconverted display luminance information (input_disp_luminance) is 400 (candela per square meter), and the converted display luminance information (output_disp_luminance) is 800 (candela per square meter) . The compression flag (compression_flag) is 0.

[00315] Como ilustrado na Figura 42, em um caso onde uma imagem visada de codificação é uma imagem com uma gama dinâmica correspondendo à informação de gama de luminância não convertida, e uma imagem convertida é uma imagem com uma gama dinâmica correspondendo à informação de gama de luminância convertida, um cotovelo input_knee_point_PER (%) e luminância output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo estão definidos pela seguinte Equação (3). [00315] As illustrated in Figure 42, in a case where an encoding target image is an image with a dynamic range corresponding to the unconverted luminance gamma information, and a converted image is an image with a dynamic range corresponding to the luminance gamma information, range of converted luminance, an elbow input_knee_point_PER (%) and luminance output_knee_point_PER (%) of a converted image corresponding to the elbow are defined by the following Equation (3).

[00316] Portanto, o dispositivo de decodificação 90 reconhece que o 0- ésimo a segundo cotovelos input_knee_point_PER são respectivamente 120%, 160%, e 180% de acordo com a Equação (3). Além disso, o dispositivo de decodificação 90 reconhece que a 0-ésima a segunda luminâncias output_knee_point_PER são respectivamente 40%, 100%, e 180%. Adicionalmente, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem visada de codificação é 200% da informação de gama de luminância de entrada, e o valor máximo de luminância da imagem convertida é 400% da informação de gama de luminância de saída.[00316] Therefore, the decoding device 90 recognizes that the 0-th to second input_knee_point_PER elbows are respectively 120%, 160%, and 180% according to Equation (3). Furthermore, the decoding device 90 recognizes that the 0th and second luminances output_knee_point_PER are respectively 40%, 100%, and 180%. Additionally, the decoding device 90 recognizes that the maximum luminance value of the encoding target image is 200% of the input luminance gamma information, and the maximum luminance value of the converted image is 400% of the input luminance gamma information. exit.

[00317] Além disso, o dispositivo de decodificação 90 converte respectivamente em joelho 0 a 120%, 120% a 160%, 160% a 180%, e 180% a 200% de uma imagem de HDR de 200% que é obtida como resultado de decodificação em 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400%, de acordo com uma linha reta de conversão na qual os cotovelos estão conectados um ao outro em uma ordem estabelece. Então, o dispositivo de decodificação 90 pode converter a imagem de HDR de 200% que é obtida como resultado de decodificação, em uma imagem de HDR de 400% desejada.[00317] In addition, the decoding device 90 respectively converts into knee 0 to 120%, 120% to 160%, 160% to 180%, and 180% to 200% of a 200% HDR image that is obtained as decoding results in 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400%, according to a straight line conversion in which the elbows are connected to each other in a set order. Then, the decoding device 90 can convert the 200% HDR image that is obtained as a result of decoding into a desired 400% HDR image.

[00318] No exemplo da Figura 43, uma imagem visada de codificação é uma imagem de HDR de 400%. Além disso, o usuário estabelece uma imagem de HDR de 200% que é obtida como resultado da respectivamente converter em joelho 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400% de luminância de uma imagem de HDR de 400%, em 0 a 120%, 120% a 160%, 160% a 180%, e 180% a 200% como uma imagem convertida desejada.[00318] In the example of Figure 43, an encoding target image is a 400% HDR image. In addition, the user sets a 200% HDR image that is obtained as a result of respectively converting to knee 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400% luminance of a 400% HDR image, in 0 to 120%, 120% to 160%, 160% to 180%, and 180% to 200% as a desired converted image.

[00319] Neste caso, na knee_function_info SEI, os mesmos valores como na Figura 31 estão estabelecidos como informação de posição de pré- conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) do 0-ésimo a segundo cotovelos. Além disso, 4000 está estabelecido como a informação de gama de luminância não convertida (input_d_range), e 2000 está estabelecido como a informação de gama de luminância convertida (output_d_range).[00319] In this case, in knee_function_info SEI, the same values as in Figure 31 are set as pre-conversion position information (input_knee_point) and post-conversion position information (output_knee_point) from the 0th to second elbows. Furthermore, 4000 is set as the unconverted luminance range information (input_d_range), and 2000 is set as the converted luminance range information (output_d_range).

[00320] Adicionalmente, no exemplo da Figura 43, a informação de luminância de exibição não convertida (input_disp_luminance) é 800 (candela por metro quadrado), e a informação de luminância de exibição convertida (output_disp_luminance) é 400 (candela por metro quadrado). A bandeira de compressão (compression_flag) é 1.[00320] Additionally, in the example of Figure 43, the unconverted display luminance information (input_disp_luminance) is 800 (candela per square meter), and the converted display luminance information (output_disp_luminance) is 400 (candela per square meter) . The compression flag (compression_flag) is 1.

[00321] Como descrito acima, em um caso onde uma imagem visada de codificação é uma imagem com uma gama dinâmica correspondendo à informação de gama de luminância não convertida, e uma imagem convertida é uma imagem com uma gama dinâmica correspondendo à informação de gama de luminância convertida, um cotovelo input_knee_point_PER (%) e luminância output_knee_point_PER (%) de uma imagem convertida correspondendo ao cotovelo estão definidos pela Equação (3) anterior.[00321] As described above, in a case where an encoding target image is an image with a dynamic range corresponding to unconverted luminance gamma information, and a converted image is an image with a dynamic range corresponding to luminance gamma information converted luminance, an input_knee_point_PER elbow (%) and output_knee_point_PER luminance (%) of a converted image corresponding to the elbow are defined by Equation (3) above.

[00322] Portanto, o dispositivo de decodificação 90 reconhece que o 0- ésimo a segundo cotovelos input_knee_point_PER são respectivamente 40%, 100%, e 180% de acordo com a Equação (3). Além disso, o dispositivo de decodificação 90 reconhece que a 0-ésima a segunda luminâncias output_knee_point_PER (%) são respectivamente 120%, 160%, e 180%. Adicionalmente, o dispositivo de decodificação 90 reconhece que o valor máximo de luminância da imagem visada de codificação é 400% da informação de gama de luminância de entrada, e o valor máximo de luminância da imagem convertida é 200% da informação de gama de luminância de saída.[00322] Therefore, the decoding device 90 recognizes that the 0-th to second input_knee_point_PER elbows are respectively 40%, 100%, and 180% according to Equation (3). Furthermore, the decoding device 90 recognizes that the 0-th to second luminances output_knee_point_PER (%) are respectively 120%, 160%, and 180%. Additionally, the decoding device 90 recognizes that the maximum luminance value of the encoding target image is 400% of the input luminance gamma information, and the maximum luminance value of the converted image is 200% of the input luminance gamma information. exit.

[00323] Além disso, o dispositivo de decodificação 90 converte em joelho respectivamente 0 a 40%, 40% a 100%, 100% a 180%, e 180% a 400% de uma imagem de HDR de 400%, que é obtida como resultado de decodificação em 0 a 120%, 120% a 160%, 160% a 180%, e 180% a 200%, conectando os cotovelos um ao outro em uma ordem estabelece,. Portanto, o dispositivo de decodificação 90 pode converter a imagem de HDR de 400% que é obtida como resultado de decodificação em uma imagem de HDR de 200% desejada.[00323] In addition, the decoding device 90 converts respectively 0 to 40%, 40% to 100%, 100% to 180%, and 180% to 400% of a 400% HDR image, which is obtained as a result of decoding at 0 to 120%, 120% to 160%, 160% to 180%, and 180% to 200%, connecting the elbows to each other in a set order. Therefore, the decoding device 90 can convert the 400% HDR image that is obtained as a result of decoding into a desired 200% HDR image.

[00324] Como mencionado acima, de acordo com a informação de conversão de DR da Figura 40, não só conversão entre uma imagem de SDR e uma imagem de HDR, mas também conversão entre imagens de HDR com gamas dinâmicas diferentes pode ser executada como desejado por um usuário no dispositivo de decodificação 90. Uma gama dinâmica de uma imagem de HDR pode ser maior que 0 a 100%, e pode ser 0 a 400%, 0 a 800%, 0 a 1300%, e similar. Além disso, um valor esperado de brilho da exibição correspondendo ao valor máximo de luminância de uma imagem de HDR pode ser maior que 100 (candela por metro quadrado), e pode ser 800 (candela por metro quadrado), 4000 (candela por metro quadrado), 1500 (candela por metro quadrado), e similar.[00324] As mentioned above, according to the DR conversion information of Figure 40, not only conversion between an SDR image and an HDR image, but also conversion between HDR images with different dynamic ranges can be performed as desired by a user at the decoding device 90. A dynamic range of an HDR image can be greater than 0 to 100%, and it can be 0 to 400%, 0 to 800%, 0 to 1300%, and the like. In addition, an expected display brightness value corresponding to the maximum luminance value of an HDR image can be greater than 100 (candela per square meter), and can be 800 (candela per square meter), 4000 (candela per square meter ), 1500 (candela per square meter), and similar.

Descrição de Operação do Dispositivo de DecodificaçãoDecoding Device Operation Description

[00325] A Figura 44 é um diagrama ilustrando uma operação do dispositivo de decodificação 90 em um caso onde a knee_function_info SEI da Figura 40 está estabelecida em uma pluralidade.[00325] Fig. 44 is a diagram illustrating an operation of the decoding device 90 in a case where the knee_function_info SEI of Fig. 40 is set to a plurality.

[00326] Em um exemplo da Figura 44, uma imagem visada de codificação é uma imagem de HDR de 400%. Além disso, knee_function_info SEI (em seguida, chamada imagem de HDR de 800% knee_function_info SEI) para estabelecer uma imagem convertida desejada a uma imagem de HDR de 800% cuja gama dinâmica é 0 a 800%, e knee_function_info SEI (em seguida, chamada imagem de SDR knee_function_info SEI) para estabelecer uma imagem convertida desejada a uma imagem de SDR, são estabelecidas. Neste caso, IDs de conversão de joelho diferentes são dados à imagem de HDR de 800% knee_function_info SEI e à imagem de SDR knee_function_info SEI.[00326] In an example of Figure 44, an encoding target image is a 400% HDR image. Also, knee_function_info SEI (then called 800% HDR image knee_function_info SEI) to set a desired converted image to an 800% HDR image whose dynamic range is 0 to 800%, and knee_function_info SEI (then called SDR image knee_function_info SEI) to set a desired converted image to an SDR image, are set. In this case, different knee conversion IDs are given to the 800% HDR image knee_function_info SEI and the SDR image knee_function_info SEI.

[00327] Em um caso onde a unidade de exibição 95 é uma exibição de HDR que pode exibir uma imagem de HDR de 800%, o dispositivo de decodificação 90 descomprime em joelho luminância de uma imagem de HDR de 400% que é uma imagem decodificada na base do imagem de HDR de 800% knee_function_info SEI, para gerar uma imagem de HDR de 800% desejada como uma imagem de exibição.[00327] In a case where the display unit 95 is an HDR display that can display an 800% HDR image, the decoding device 90 decompresses into knee luminance a 400% HDR image that is a decoded image on the base of the 800% HDR image knee_function_info SEI, to generate a desired 800% HDR image as a display image.

[00328] Por outro lado, em um caso onde a unidade de exibição 95 é uma exibição de HDR que pode exibir uma imagem de HDR de 400%, o dispositivo de decodificação 90 usa uma imagem de HDR de 400% que é uma imagem decodificada como uma imagem de exibição sem mudança. Além disso, em um caso onde a unidade de exibição 95 é uma exibição de SDR, o dispositivo de decodificação 90 comprime em joelho luminância de uma imagem de HDR de 400% que é uma imagem decodificada na base da imagem de SDR knee_function_info SEI, para gerar uma imagem de SDR desejada como uma imagem de exibição.[00328] On the other hand, in a case where the display unit 95 is an HDR display that can display a 400% HDR image, the decoding device 90 uses a 400% HDR image that is a decoded image as an unchanging display image. Furthermore, in a case where the display unit 95 is an SDR display, the decoding device 90 knee-compresses the luminance of a 400% HDR image which is a decoded image on the basis of the SDR image knee_function_info SEI, to generate a desired SDR image as a display image.

[00329] Além disso, a informação de conversão de DR da Figura 40 pode ser incluída em SEI como tone_mapping_info_SEI diferente de knee_function_info SEI.[00329] Furthermore, the DR conversion information of Fig. 40 can be included in SEI as tone_mapping_info_SEI other than knee_function_info SEI.

Quarto Exemplo da Sintaxe de tone_mapping_info_SEIFourth Example of tone_mapping_info_SEI Syntax

[00330] A Figura 45 é um diagrama ilustrando um exemplo de sintaxe de tone_mapping_info_SEI em um caso onde a informação de conversão de DR da Figura 40 está incluída na tone_mapping_info_SEI.[00330] Figure 45 is a diagram illustrating an example of tone_mapping_info_SEI syntax in a case where the DR conversion information from Figure 40 is included in tone_mapping_info_SEI.

[00331] Como ilustrado na Figura 45, em um caso onde a informação de conversão de DR da Figura 40 está incluída na tone_mapping_info_SEI, tone_map_model_id é estabelecido a, por exemplo, 5. Além disso, na tone_mapping_info_SEI, uma bandeira de compressão (compression_flag), informação de gama de luminância de entrada (input_d_range), gama de luminância de exibição de entrada (input_d_range_disp_luminance), informação de gama de luminância de saída (output_d_range), gama de luminância de exibição de saída (output_d_range_disp_luminance), um número de cotovelo (num_knee_point_minus1), e informação de posição de pré-conversão (input_knee_point) e informação de posição de pós-conversão (output_knee_point) de cada cotovelo estão estabelecidas na tone_mapping_info_SEI como informação de conversão de DR.[00331] As illustrated in Figure 45, in a case where the DR conversion information from Figure 40 is included in tone_mapping_info_SEI, tone_map_model_id is set to, for example, 5. Furthermore, in tone_mapping_info_SEI, a compression flag (compression_flag) , input luminance range information (input_d_range), input display luminance range (input_d_range_disp_luminance), output luminance range information (output_d_range), output display luminance range (output_d_range_disp_luminance), an elbow number ( num_knee_point_minus1), and pre-conversion position information (input_knee_point) and post-conversion position information (output_knee_point) of each elbow are set in tone_mapping_info_SEI as DR conversion information.

[00332] Além disso, pelo menos um da informação de gama de luminância de entrada (input_d_range), da gama de luminância de exibição de entrada (input_d_range_disp_luminance), da informação de gama de luminância de saída (output_d_range), e da gama de luminância de exibição de saída (output_d_range_disp_luminance) podem não estar incluída na tone_mapping_info_SEI da Figura 45.[00332] In addition, at least one of the input luminance range information (input_d_range), the input display luminance range (input_d_range_disp_luminance), the output luminance range information (output_d_range), and the luminance range output display (output_d_range_disp_luminance) may not be included in the tone_mapping_info_SEI of Figure 45.

[00333] Além disso, na descrição anterior, a informação de conversão de DR está disposta em SEI, mas pode estar disposta em uma camada de sistema. Exemplo de Dispor Informação de Conversão de DR em Caixa de MP4 DESCRIÇÃO de Caixa de MP4 na qual Informação de Conversão de DR Está Disposta[00333] Furthermore, in the above description, the DR conversion information is arranged in SEI, but it may be arranged in a system layer. Example of Arranging DR Conversion Information in MP4 Box DESCRIPTION of MP4 Box in which DR Conversion Information Is Arranged

[00334] A Figura 46 é um diagrama ilustrando uma caixa de MP4 como uma camada de sistema na qual informação de conversão de DR está disposta.[00334] Fig. 46 is a diagram illustrating an MP4 box as a system layer in which DR conversion information is arranged.

[00335] Como ilustrado na Figura 46, em um caso onde informação de conversão de DR está disposta em uma caixa de MP4, uma caixa de tinf (Caixa de Informação de Mapeamento de Tom) que armazena informação de conversão de DR como ToneMapInfo está definida recentemente. A caixa de tinf é armazenada em uma caixa de trilha (caixa de trilha ) (uma caixa de stbl armazenada nisso) ou uma caixa de traf (caixa de fragmento de trilha).[00335] As illustrated in Figure 46, in a case where DR conversion information is arranged in an MP4 box, a tinf box (Tone Mapping Information Box) that stores DR conversion information as ToneMapInfo is defined recently. The tinf box is stored in a track box (track box ) (an stbl box stored in it) or a traf box (trail fragment box).

Exemplo da Sintaxe de ToneMapInfoToneMapInfo Syntax Example

[00336] A Figura 47 é um diagrama ilustrando um exemplo de sintaxe de ToneMapInfo.[00336] Figure 47 is a diagram illustrating an example of ToneMapInfo syntax.

[00337] ToneMapInfo da Figura 47 tem a mesma configuração como aquela da tone_mapping_info_SEI da Figura 32, exceto que padding_value para alinhamento de byte está inserido nisso.[00337] Figure 47's ToneMapInfo has the same setting as that of Figure 32's tone_mapping_info_SEI, except that padding_value for byte alignment is inserted into it.

[00338] Além disso, embora não ilustrado, ToneMapInfo pode ter a mesma configuração como aquela da tone_mapping_info_SEI da Figura 26, 27, 39, ou 45, exceto que padding_value para alinhamento de byte está inserido nisso.[00338] Also, although not illustrated, ToneMapInfo can have the same setting as that of the tone_mapping_info_SEI of Figure 26, 27, 39, or 45, except that padding_value for byte alignment is built into it.

[00339] Além disso, da mesma maneira como na segunda modalidade, a informação de conversão na primeira modalidade pode estar disposta em uma camada de sistema.[00339] Furthermore, in the same way as in the second embodiment, the conversion information in the first embodiment can be arranged in a system layer.

[00340] Além disso, uma imagem de HDR desejada por um usuário pode ser uma imagem de HDR que é entrada ao dispositivo de codificação 70.[00340] Furthermore, an HDR image desired by a user may be an HDR image that is input to encoding device 70.

[00341] Adicionalmente, na segunda modalidade, uma imagem de HDR é entrada ao dispositivo de codificação 70, mas uma imagem de SDR pode ser introduzida a isso. Neste caso, quando uma imagem visada de codificação é uma imagem de HDR, o dispositivo de codificação 70 converte uma imagem de SDR que é entrada de um dispositivo externo em uma imagem de HDR que é então estabelecida como uma imagem visada de codificação.[00341] Additionally, in the second embodiment, an HDR image is input to the encoding device 70, but an SDR image can be input thereto. In this case, when an encoding target image is an HDR image, the encoding device 70 converts an SDR image that is input from an external device into an HDR image which is then established as an encoding target image.

[00342] Além disso, uma pluralidade de cotovelos é estabelecida na knee_function_info SEI da Figura 40. Portanto, conversão de joelho de uma função mais suave e mais complexa pode ser definida do que em um caso onde só um cotovelo está estabelecido. Como resultado, a unidade de conversão 93 pode executar a conversão ótima de joelho.[00342] Furthermore, a plurality of elbows is established in the knee_function_info SEI of Figure 40. Therefore, knee conversion of a smoother and more complex function can be defined than in a case where only one elbow is established. As a result, the conversion unit 93 can perform optimal knee conversion.

[00343] Porém, se o número de cotovelos aumentar, uma quantidade de informação de conversão de DR aumenta. Portanto, por exemplo, em um caso onde uma imagem decodificada e informação de conversão de DR são transmitidas com HDMI, uma quantidade da informação de conversão de DR é igual a ou maior que 27 bytes, que é um tamanho de um pacote de AVI InfoFrame de HDMI, e assim a informação de conversão de DR pode não estar incluída em AVI InfoFrame.[00343] However, if the number of elbows increases, an amount of DR conversion information increases. So, for example, in a case where a decoded image and DR conversion information are transmitted with HDMI, an amount of the DR conversion information is equal to or greater than 27 bytes, which is a size of an AVI InfoFrame packet. of HDMI, and thus DR conversion information may not be included in AVI InfoFrame.

[00344] Portanto, em uma terceira modalidade descrita mais tarde, um dispositivo de decodificação executa afinamento de um cotovelo ótimo em um caso onde uma quantidade de informação de conversão de DR está reduzida, tal como um caso onde a informação de conversão de DR é transmitida com HDMI.[00344] Therefore, in a third embodiment described later, a decoding device performs optimum elbow thinning in a case where an amount of DR conversion information is reduced, such as a case where DR conversion information is transmitted with HDMI.

Terceira ModalidadeThird Modality Primeiro Exemplo de SemânticaFirst Example of Semantics

[00345] Uma primeira configuração de uma terceira modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada é igual à configuração do dispositivo de codificação 70 da Figura 16, exceto para a ordem i de cotovelos e semântica indicada pela knee_function_info SEI da Figura 40 estabelecida pela unidade de estabelecimento 71. Portanto, em seguida, só a ordem i de cotovelos e semântica indicada pela knee_function_info SEI da Figura 40 serão descritas.[00345] A first configuration of a third embodiment of an encoding device to which the present description is applied is the same as the configuration of the encoding device 70 of Figure 16, except for the order i of elbows and semantics indicated by the knee_function_info SEI of Figure 40 established by establishment unit 71. Therefore, in the following, only the order i of elbows and semantics indicated by the knee_function_info SEI of Figure 40 will be described.

[00346] Na primeira configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada, a ordem i de cotovelos é estabelecida em uma ordem na qual prioridades para representar uma função desejada de conversão de joelho é mais alta na knee_function_info SEI da Figura 40.[00346] In the first configuration of the third embodiment of the coding device to which the present description is applied, the order i of elbows is established in an order in which priorities for representing a desired knee conversion function are highest in the knee_function_info SEI of Figure 40.

[00347] Além disso, Figura 48 é um diagrama ilustrando que semântica na primeira configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada é diferente daquela na segunda modalidade.[00347] Furthermore, Figure 48 is a diagram illustrating that semantics in the first configuration of the third embodiment of the coding device to which the present description is applied is different from that in the second embodiment.

[00348] Como ilustrado na Figura 48, na semântica da Figura 40 na primeira configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada, informação de posição de pré-conversão (input_knee_point[i]) de um i-ésimo cotovelo pode ser igual a ou menos que informação de posição de pré-conversão (input_knee_point[i-1]) de um (i-1)- ésimo cotovelo. Em outras palavras, a ordem i (onde i é um inteiro de 0 ou mais) em que a informação de posição de pré-conversão e a informação de posição de pós-conversão de um cotovelo são estabelecidas pode não ser uma ordem na qual a informação de posição de pós-conversão é menos.[00348] As illustrated in Figure 48, in the semantics of Figure 40 in the first configuration of the third modality of the coding device to which the present description is applied, pre-conversion position information (input_knee_point[i]) of an i-th elbow can be equal to or less than the preconversion position information (input_knee_point[i-1]) of an (i-1)th elbow. In other words, the order i (where i is an integer of 0 or more) in which the preconversion position information and the postconversion position information of an elbow are established may not be an order in which the Post-conversion position information is less.

[00349] Além disso, uma função (função de joelho) de conversão de joelho é uma linha reta que conecta cotovelos um ao outro em uma ordem (ordem ascendente) em que a informação de posição de pré-conversão (input_knee_point) é menor.[00349] Also, a knee conversion function (knee function) is a straight line that connects elbows to each other in an order (ascending order) where the pre-conversion position information (input_knee_point) is less.

[00350] Adicionalmente, uma imagem decodificada pode ser convertida em joelho usando uma função aproximada de conversão de joelho. A função aproximada de conversão de joelho é uma linha reta que conecta o 0-ésimo a N-ésimo (onde N é igual a ou maior que 0 e igual ou menor do que num_knee_point_minus1) cotovelos um ao outro em uma ordem na qual a informação de posição de pré-conversão é menos. Desde que a ordem i de cotovelos está estabelecida em uma ordem na qual uma prioridade para representar uma função desejada de conversão de joelho é mais alta, uma função aproximada de conversão de joelho é mais aproximada a uma função desejada de conversão de joelho como N é maior. Primeiro Exemplo de Configuração de Uma Modalidade de Sistema de Decodificação[00350] Additionally, a decoded image can be knee converted using an approximate knee conversion function. The approximate knee conversion function is a straight line that connects the 0th to Nth (where N is equal to or greater than 0 and equal to or less than num_knee_point_minus1) elbows to each other in an order in which the information of pre-conversion position is less. Since the order i of elbows is set in an order in which a priority for representing a desired knee conversion function is highest, an approximate knee conversion function is closer to a desired knee conversion function as N is bigger. First Configuration Example of a Decoding System Modality

[00351] A Figura 49 é um diagrama de bloco ilustrando um primeiro exemplo de configuração de uma modalidade de um sistema de decodificação ao qual a descrição presente é aplicada e que decodifica um fluxo codificado transmitido da primeira configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada.[00351] Figure 49 is a block diagram illustrating a first configuration example of a modality of a decoding system to which the present description is applied and which decodes an encoded stream transmitted from the first configuration of the third modality of the encoding device to the which the present description applies.

[00352] Entre elementos constituintes ilustrados na Figura 49, os mesmos elementos constituintes como os elementos constituintes de Figuras 12 e 22 são dados os mesmos numerais de referência. Descrição repetida será omitida como apropriado.[00352] Among constituent elements illustrated in Figure 49, the same constituent elements as the constituent elements of Figures 12 and 22 are given the same reference numerals. Repeated description will be omitted as appropriate.

[00353] Um sistema de decodificação 110 da Figura 49 inclui um dispositivo de decodificação 111 e um dispositivo de exibição 112. O dispositivo de decodificação 111 inclui uma unidade de recepção 51, uma unidade de extração 91, uma unidade de decodificação 92, uma unidade de seleção 121 e uma unidade de transmissão 122.[00353] A decoding system 110 of Figure 49 includes a decoding device 111 and a display device 112. The decoding device 111 includes a receiving unit 51, an extracting unit 91, a decoding unit 92, a of selection 121 and a transmission unit 122.

[00354] A unidade de seleção 121 do dispositivo de decodificação 111 adquire knee_function_info SEI entre conjuntos de parâmetros extraídos pela unidade de extração 91. A unidade de seleção 121 seleciona informação de conversão de DR do número (por exemplo, 3) de cotovelos incluídos em um único pacote de AVI InfoFrame de HDMI em uma ordem na qual a ordem i é mais baixa dentre pedaços de informação de conversão de DR de uma pluralidade de cotovelos incluídos na knee_function_info SEI. A unidade de seleção 121 provê a informação de conversão de DR selecionada do cotovelo à unidade de transmissão 122.[00354] The selection unit 121 of the decoding device 111 acquires knee_function_info SEI between sets of parameters extracted by the extraction unit 91. The selection unit 121 selects DR conversion information from the number (for example, 3) of elbows included in a single HDMI AVI InfoFrame packet in an order in which the i-order is the lowest of the DR conversion information pieces of a plurality of elbows included in the knee_function_info SEI. The selection unit 121 provides the selected elbow DR conversion information to the transmission unit 122.

[00355] A unidade de transmissão 122 dispõe a informação de conversão de DR selecionada pela unidade de seleção 121 em um único pacote de AVI InfoFrame de HDMI, e transmite um resultado disso para o dispositivo de exibição 112 com HDMI junto com uma imagem decodificada gerada pela unidade de decodificação 92.[00355] The transmission unit 122 arranges the DR conversion information selected by the selection unit 121 into a single HDMI AVI InfoFrame packet, and transmits a result thereof to the display device 112 with HDMI along with a generated decoded image by decoding unit 92.

[00356] O dispositivo de exibição 112 inclui uma unidade de recepção 131, uma unidade de conversão 93, uma unidade de controle de exibição 94 e uma unidade de exibição 95.[00356] The display device 112 includes a receiver unit 131, a conversion unit 93, a display control unit 94 and a display unit 95.

[00357] A unidade de recepção 131 do dispositivo de exibição 112 recebe AVI InfoFrame e a imagem decodificada que são transmitidos da unidade de transmissão 122 com HDMI. A unidade de recepção 131 provê a informação de conversão de DR disposta em AVI InfoFrame e a imagem decodificada à unidade de conversão 93.[00357] The receiving unit 131 of the display device 112 receives AVI InfoFrame and the decoded image which are transmitted from the transmitting unit 122 with HDMI. The receiver unit 131 provides the DR conversion information arranged in AVI InfoFrame and the decoded picture to the converter unit 93.

Descrição do Primeiro Método de Seleção de CotoveloDescription of the First Elbow Selection Method

[00358] A Figura 50 é um diagrama ilustrando um exemplo de um cotovelo e uma função de conversão de joelho definida pela knee_function_info SEI que é recebida pelo sistema de decodificação 110 da Figura 49.[00358] Figure 50 is a diagram illustrating an example of an elbow and knee conversion function defined by the knee_function_info SEI that is received by the decoding system 110 of Figure 49.

[00359] Além disso, no exemplo da Figura 50, um número de cotovelo (number_knee_point_minus1) estabelecido na knee_function_info SEI é 8.[00359] Also, in the example in Figure 50, an elbow number (number_knee_point_minus1) established in the knee_function_info SEI is 8.

[00360] Como ilustrado na Figura 50A, entre oito cotovelos estabelecidos na knee_function_info SEI, informação de posição de pré- conversão (input_knee_point [0]) do cotovelo de 0-ésimo é 200, e informação de posição de pós-conversão (output_knee_point [0]) disso é 433. Além disso, informação de posição de pré-conversão (input_knee_point[1]) do primeiro cotovelo é 600, e informação de posição de pós-conversão (output_knee_point[1]) disso é 774, e informação de posição de pré- conversão (input_knee_point[2]) do segundo cotovelo é 100, e informação de posição de pós-conversão (output_knee_point[2]) disso é 290.[00360] As illustrated in Figure 50A, among eight elbows set in the knee_function_info SEI, pre-conversion position information (input_knee_point [0]) of the 0-th elbow is 200, and post-conversion position information (output_knee_point [ 0]) of this is 433. In addition, pre-conversion position information (input_knee_point[1]) of the first elbow is 600, and post-conversion position information (output_knee_point[1]) of this is 774, and information of pre-conversion position (input_knee_point[2]) of the second elbow is 100, and post-conversion position information (output_knee_point[2]) of this is 290.

[00361] Adicionalmente, informação de posição de pré-conversão (input_knee_point[3]) do terceiro cotovelo é 400, e informação de posição de pós-conversão (output_knee_point[3]) disso é 628, e informação de posição de pré-conversão (input_knee_point[4]) do quarto cotovelo é 800, e informação de posição de pós-conversão (output_knee_point[4]) disso é 894.[00361] Additionally, pre-conversion position information (input_knee_point[3]) of the third elbow is 400, and post-conversion position information (output_knee_point[3]) of that is 628, and pre-conversion position information (input_knee_point[4]) of the fourth elbow is 800, and post-conversion position information (output_knee_point[4]) of this is 894.

[00362] Além disso, informação de posição de pré-conversão (input_knee_point[5]) do quinto cotovelo é 300, e informação de posição de pós-conversão (output_knee_point[5]) disso é 540, e informação de posição de pré-conversão (input_knee_point[6]) do sexto cotovelo é 500, e informação de posição de pós-conversão (output_knee_point[6]) disso é 705.[00362] In addition, pre-conversion position information (input_knee_point[5]) of fifth elbow is 300, and post-conversion position information (output_knee_point[5]) of this is 540, and pre-conversion position information conversion (input_knee_point[6]) of the sixth elbow is 500, and post-conversion position information (output_knee_point[6]) from it is 705.

[00363] Além disso, informação de posição de pré-conversão (input_knee_point[7]) do sétimo cotovelo é 700, e informação de posição de pós-conversão (output_knee_point[7]) disso é 836, e informação de posição de pré-conversão (input_knee_point[8]) do oitavo cotovelo é 900, e informação de posição de pós-conversão (output_knee_point[8]) disso é 949.[00363] In addition, pre-conversion position information (input_knee_point[7]) of the seventh elbow is 700, and post-conversion position information (output_knee_point[7]) of this is 836, and pre-conversion position information conversion (input_knee_point[8]) of the eighth elbow is 900, and post-conversion position information (output_knee_point[8]) from this is 949.

[00364] Neste caso, os cotovelos respectivos estão conectados um ao outro em uma ordem na qual a informação de posição de pré-conversão é menos, e assim uma função de conversão de joelho é como ilustrada na Figura 50B. Em outras palavras, uma linha reta que conecta os cotovelos um ao outro em uma ordem do segundo, 0-ésimo, quinto, terceiro, sexto, primeiro, sétimo, quarto e oitavo cotovelos, serve como uma função de conversão de joelho. Além disso, o eixo transversal da Figura 50B expressa luminância de uma imagem visada de codificação, e o eixo longitudinal expressa luminância de uma imagem convertida. Isto também é o mesmo para as Figuras 51, 52, e 57 a 59 descritas mais tarde.[00364] In this case, the respective elbows are connected to each other in an order in which the pre-conversion position information is less, and thus a knee conversion function is as illustrated in Figure 50B. In other words, a straight line connecting the elbows to each other in an order of the second, 0th, fifth, third, sixth, first, seventh, fourth, and eighth elbows serves as a knee conversion function. Furthermore, the transverse axis of Fig. 50B expresses luminance of an encoded target image, and the longitudinal axis expresses luminance of a converted image. This is also the same for Figures 51, 52, and 57 to 59 described later.

[00365] Em um caso onde a unidade de seleção 121 seleciona pedaços de informação de conversão de DR de três cotovelos dos pedaços de informação de conversão de DR dos cotovelos definidos pela knee_function_info SEI da Figura 50A, uma função aproximada de conversão de joelho tendo os cotovelos selecionados é como ilustrada na Figura 51.[00365] In a case where the selection unit 121 selects pieces of DR conversion information of three elbows from the pieces of DR conversion information of elbows defined by the knee_function_info SEI of Figure 50A, an approximate knee conversion function having the selected elbows is as illustrated in Figure 51.

[00366] Em outras palavras, neste caso, a unidade de seleção 121 seleciona pedaços de informação de conversão de DR do 0-ésimo a segundo cotovelos dentre os pedaços de informação de conversão de DR do 0-ésimo a oitavo cotovelos definidos pela knee_function_info SEI. Portanto, uma função de conversão de joelho tendo os cotovelos selecionados é uma linha reta que conecta o 0-ésimo a segundo cotovelos um ao outro em uma ordem na qual a informação de posição de pré-conversão é menos, quer dizer, em uma ordem do segundo, 0-ésimo e primeiro cotovelos.[00366] In other words, in this case, the selection unit 121 selects pieces of DR conversion information from the 0th to second elbows among the pieces of DR conversion information from the 0th to eighth elbows defined by the knee_function_info SEI . Therefore, a knee conversion function having the elbows selected is a straight line that connects the 0th to second elbows to each other in an order in which the preconversion position information is less, that is, in an order of the 2nd, 0th and 1st elbows.

[00367] Enquanto isso, em um caso onde a unidade de seleção 121 seleciona pedaços de informação de conversão de DR de cinco cotovelos dentre os pedaços de informação de conversão de DR dos cotovelos definidos pela knee_function_info SEI da Figura 50A, uma função aproximada de conversão de joelho tendo os cotovelos selecionados é como ilustrada na Figura 52.[00367] Meanwhile, in a case where the selection unit 121 selects pieces of DR conversion information of five elbows from among the pieces of DR conversion information of elbows defined by the knee_function_info SEI of Figure 50A, an approximate conversion function kneeling with elbows selected is as illustrated in Figure 52.

[00368] Em outras palavras, neste caso, a unidade de seleção 121 seleciona pedaços de informação de conversão de DR do 0-ésimo a quarto cotovelos dentre os pedaços de informação de conversão de DR do 0-ésimo a oitavo cotovelos definidos pela knee_function_info SEI. Portanto, uma função de conversão de joelho tendo os cotovelos selecionados é uma linha reta que conecta o 0-ésimo a quarto cotovelos um ao outro em uma ordem na qual a informação de posição de pré-conversão é menos, quer dizer, em uma ordem do segundo, 0-ésimo, terceiro, primeiro e quartos cotovelos.[00368] In other words, in this case, the selection unit 121 selects pieces of DR conversion information from the 0th to fourth elbows among the pieces of DR conversion information from the 0th to eighth elbows defined by the knee_function_info SEI . Therefore, a knee conversion function having the elbows selected is a straight line connecting the 0th to fourth elbows to each other in an order in which the preconversion position information is less, that is, in an order of the second, 0th, third, first and fourth elbows.

[00369] A ordem i dos cotovelos é estabelecida em uma ordem de uma prioridade para representar a função da Figura 50B, que é uma função desejada de conversão de joelho é mais alta, e pedaços de informação de conversão de DR de um número predeterminado de cotovelos são selecionados da ordem mais baixa i. Portanto, como ilustrado nas Figuras 51 e 52, uma função aproximada de conversão de joelho é mais aproximada à função da Figura 50B do que em um caso onde outros cotovelos do mesmo número são selecionados.[00369] The order i of the elbows is established in an order of a priority to represent the function of Fig. 50B, which is a desired function of knee conversion is highest, and pieces of DR conversion information of a predetermined number of elbows are selected from the lowest order i. Therefore, as illustrated in Figures 51 and 52, an approximate knee conversion function is closer to the function in Figure 50B than in a case where other elbows of the same number are selected.

[00370] Além disso, um número maior de cotovelos conduz a uma função mais suave e mais complexa. Portanto, uma função aproximada de conversão de joelho da Figura 52 na qual o número de cotovelos é cinco é mais aproximada à função de conversão de joelho da Figura 50B do que uma função aproximada de conversão de joelho da Figura 51 na qual o número de cotovelos é três.[00370] Furthermore, a greater number of elbows leads to a smoother and more complex function. Therefore, an approximate knee conversion function of Figure 52 in which the number of elbows is five is closer to the knee conversion function of Figure 50B than an approximate knee conversion function of Figure 51 in which the number of elbows it's three.

Descrição do Processo de Sistema de DecodificaçãoDescription of the Decoding System Process

[00371] A Figura 53 é um fluxograma ilustrando um processo de decodificação executado pelo dispositivo de decodificação 111 do sistema de decodificação 110 da Figura 49.[00371] Fig. 53 is a flowchart illustrating a decoding process performed by the decoding device 111 of the decoding system 110 of Fig. 49.

[00372] Na etapa S111 da Figura 53, a unidade de recepção 51 do dispositivo de decodificação 111 recebe um fluxo codificado transmitido do dispositivo de codificação 70 da Figura 16, e provê o fluxo codificado para a unidade de extração 91.[00372] In step S111 of Fig. 53, the receiver unit 51 of the decoding device 111 receives an encoded stream transmitted from the encoding device 70 of Fig. 16, and provides the encoded stream to the extraction unit 91.

[00373] Na etapa S112, a unidade de extração 91 extrai conjuntos de parâmetros e dados codificados do fluxo codificado que é provido da unidade de recepção 51. A unidade de extração 91 provê os conjuntos de parâmetros e os dados codificados para a unidade de decodificação 92. Além disso, a unidade de extração 91 provê knee_function_info SEI entre os conjuntos de parâmetros à unidade de seleção 121.[00373] At step S112, the extraction unit 91 extracts parameter sets and coded data from the coded stream that is provided by the receiver unit 51. The extraction unit 91 provides the parameter sets and coded data to the decoding unit 92. Furthermore, extraction unit 91 provides knee_function_info SEI among parameter sets to selection unit 121.

[00374] Na etapa S113, a unidade de decodificação 92 decodifica os dados codificados providos da unidade de extração 91 no método de HEVC. Neste momento, a unidade de decodificação 92 também se refere aos conjuntos de parâmetros providos da unidade de extração 91, como necessário. A unidade de decodificação 92 provê a imagem decodificada para a unidade de transmissão 122.[00374] In step S113, the decoding unit 92 decodes the encoded data provided by the extracting unit 91 in the HEVC method. At this time, the decoding unit 92 also refers to the parameter sets provided from the extracting unit 91, as required. Decoding unit 92 provides the decoded picture to transmission unit 122.

[00375] Na etapa S114, a unidade de seleção 121 seleciona informação de conversão de DR do número de cotovelos incluídos em um único pacote de AVI InfoFrame de HDMI em uma ordem na qual a ordem i é mais baixa dentre pedaços de informação de conversão de DR de uma pluralidade de cotovelos incluídos na knee_function_info SEI da unidade de extração 91. A unidade de seleção 121 provê a informação de conversão de DR selecionada do cotovelo à unidade de transmissão 122.[00375] At step S114, the selection unit 121 selects DR conversion information from the number of elbows included in a single packet of AVI InfoFrame from HDMI in an order in which order i is lowest among pieces of conversion information from DR of a plurality of elbows included in the knee_function_info SEI of the extraction unit 91. The selection unit 121 provides the DR conversion information selected from the elbow to the transmission unit 122.

[00376] Na etapa S115, a unidade de transmissão 122 dispõe a informação de conversão de DR selecionada pela unidade de seleção 121 em um único pacote de AVI InfoFrame de HDMI, e transmite um resultado disso ao dispositivo de exibição 112 com HDMI junto com uma imagem decodificada gerada pela unidade de decodificação 92. Além disso, o processo é terminado.[00376] At step S115, the transmission unit 122 arranges the DR conversion information selected by the selection unit 121 into a single packet of AVI InfoFrame of HDMI, and transmits a result thereof to the display device 112 with HDMI together with a decoded image generated by the decoding unit 92. Further, the process is terminated.

[00377] A Figura 54 é um fluxograma ilustrando um processo de exibição executado pelo dispositivo de exibição 112 do sistema de decodificação 110.[00377] Figure 54 is a flowchart illustrating a display process performed by the display device 112 of the decoding system 110.

[00378] Na etapa S131 da Figura 54, a unidade de recepção 131 do dispositivo de exibição 112 recebe a informação de conversão de DR disposta em AVI InfoFrame e a imagem decodificada que são transmitidas da unidade de transmissão 122 com HDMI. A unidade de recepção 131 provê a informação de conversão de DR e a imagem decodificada para a unidade de conversão 93.[00378] In step S131 of Fig. 54, the receiving unit 131 of the display device 112 receives the DR conversion information arranged in AVI InfoFrame and the decoded picture which are transmitted from the transmitting unit 122 with HDMI. The receiver unit 131 provides the DR conversion information and the decoded picture to the conversion unit 93.

[00379] Processos nas etapas S132 a S134 são iguais aos processos nas etapas S95 e S97 da Figura 23, e assim descrição disso não será repetida.[00379] Processes in steps S132 to S134 are the same as processes in steps S95 and S97 of Figure 23, and thus this description will not be repeated.

[00380] Como mencionado acima, na primeira configuração da terceira modalidade à qual a descrição presente é aplicada, a informação de conversão de DR do cotovelo no qual a ordem é estabelecida em uma ordem na qual uma prioridade para representar uma conversão de joelho desejada é mais alta é estabelecida na knee_function_info SEI e é transmitida. Portanto, o dispositivo de decodificação 111 seleciona informação de conversão de DR do número de cotovelos incluídos em um único pacote de AVI InfoFrame em uma ordem em qual a ordem i é mais baixa, e assim pode dispor informação de conversão de DR do cotovelo indicando uma função aproximada de conversão de joelho que é mais aproximada a uma função desejada de conversão de joelho em um único pacote de AVI InfoFrame.[00380] As mentioned above, in the first configuration of the third embodiment to which the present description is applied, the DR conversion information of the elbow in which the order is set to an order in which a priority to represent a desired knee conversion is highest is set in the knee_function_info SEI and is transmitted. Therefore, the decoding device 111 selects DR conversion information from the number of elbows included in a single AVI InfoFrame packet in an order in which order i is lowest, and thus can arrange DR conversion information of the elbow indicating a approximate knee conversion function that is closest to a desired knee conversion function in a single AVI InfoFrame package.

Exemplo da Sintaxe de knee_function_info SEISyntax Example of knee_function_info SEI

[00381] Uma segunda configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada é igual à configuração do dispositivo de codificação 70 da Figura 16, exceto para a knee_function_info SEI estabelecida pela unidade de estabelecimento 71 e semântica. Portanto, em seguida, só a knee_function_info SEI e semântica serão descritas.[00381] A second configuration of the third embodiment of the encoding device to which the present description is applied is the same as the configuration of the encoding device 70 of Figure 16, except for the knee_function_info SEI established by the establishment unit 71 and semantics. So then only the knee_function_info SEI and semantics will be described.

[00382] A Figura 55 é um diagrama ilustrando um exemplo de sintaxe de knee_function_info SEI estabelecida pela unidade de estabelecimento 71 na segunda configuração da terceira modalidade do dispositivo de codificação ao qual a descrição presente é aplicada.[00382] Fig. 55 is a diagram illustrating an example syntax of knee_function_info SEI established by setting unit 71 in the second configuration of the third embodiment of the coding device to which the present description is applied.

[00383] A knee_function_info SEI da Figura 55 é igual à knee_function_info SEI da Figura 40, exceto que um índice de cotovelo aproximado (approximate_knee_point_index) (informação de prioridade) indicando a ordem i está estabelecido em uma ordem na qual uma prioridade para representar uma função desejada de conversão de joelho é mais alta.[00383] The knee_function_info SEI of Figure 55 is the same as the knee_function_info SEI of Figure 40, except that an approximate elbow index (approximate_knee_point_index) (priority information) indicating the order i is established in an order in which a priority to represent a function desired knee conversion is higher.

[00384] Na knee_function_info SEI da Figura 55, a ordem i de cotovelos é uma ordem na qual a informação de posição de pré-conversão é menos da mesma maneira como no caso da Figura 40, mas o índice de cotovelo aproximado (approximate_knee_point_index) está estabelecido recentemente. Um valor do índice de cotovelo aproximado (approximate_knee_point_index) é igual a ou menos que o número de cotovelo (number_knee_point_minus1).[00384] In the knee_function_info SEI of Figure 55, the i order of elbows is an order in which the preconversion position information is less in the same way as in the case of Figure 40, but the approximate elbow index (approximate_knee_point_index) is recently established. An approximate elbow index value (approximate_knee_point_index) is equal to or less than the elbow number (number_knee_point_minus1).

Segundo Exemplo de SemânticaSecond Example of Semantics

[00385] A Figura 56 é um diagrama ilustrando que semântica da Figura 55 é diferente daquela da segunda modalidade.[00385] Figure 56 is a diagram illustrating that semantics of Figure 55 are different from that of the second embodiment.

[00386] Como ilustrado na Figura 56, na semântica da Figura 55, uma imagem decodificada pode ser convertida em joelho usando uma função aproximada de conversão de joelho. Esta função aproximada de conversão de joelho é uma linha reta que conecta cotovelos em que a ordem i é 0-ésimo a N-ésimo (onde N é igual a ou maior que 0 e igual ou menor que num_knee_point_minus1) índice de cotovelo aproximado (approximate_knee_point_index [0] para approximate_knee_point_index[N]) em uma ordem em qual a ordem i é mais baixa. Uma ordem j dos índices de cotovelo aproximado é uma ordem na qual uma prioridade para representar uma função desejada de conversão de joelho é mais alta, e assim uma função aproximada de conversão de joelho é mais aproximada a uma função desejada de conversão de joelho como N é maior.[00386] As illustrated in Figure 56, in the semantics of Figure 55, a decoded image can be converted to knee using an approximate knee conversion function. This approximate knee conversion function is a straight line connecting elbows where the order i is 0-th to N-th (where N is equal to or greater than 0 and equal to or less than num_knee_point_minus1) approximate elbow index (approximate_knee_point_index [0] to approximate_knee_point_index[N]) in an order in which order i is lowest. A j order of approximate elbow indices is an order in which a priority for representing a desired knee conversion function is highest, and thus an approximate knee conversion function is closest to a desired knee conversion function as N it's bigger.

Exemplo de Configuração de Uma Modalidade de Sistema de CodificaçãoConfiguration Example of a Coding System Modality

[00387] Uma segunda configuração de uma modalidade do sistema de decodificação ao qual a descrição presente é aplicada é igual à configuração do sistema de decodificação 110 da Figura 49, exceto que a seleção pela unidade de seleção 121 é executada não na base da ordem i de cotovelos, mas na ordem j dos índices de cotovelo aproximado. Portanto, em seguida, só a seleção pela unidade de seleção 121 será descrita.[00387] A second configuration of a modality of the decoding system to which the present description is applied is the same as the configuration of the decoding system 110 of Fig. 49 , except that the selection by the selection unit 121 is performed not on the basis of order i of elbows, but in order j of approximate elbow indices. Therefore, in the following, only the selection by the selection unit 121 will be described.

Descrição do Segundo Método de Seleção de CotoveloDescription of the Second Elbow Selection Method

[00388] As Figuras 57A e 57B são diagramas ilustrando um exemplo de um cotovelo e uma função de conversão de joelho definida pela knee_function_info SEI da Figura 55.[00388] Figures 57A and 57B are diagrams illustrating an example of an elbow and a knee conversion function defined by the knee_function_info SEI of Figure 55.

[00389] Além disso, no exemplo de Figuras 57A e 57B, um número de cotovelo (number_knee_point_minus1) estabelecido na knee_function_info SEI é 8 da mesma maneira como nas Figuras 50A e 50B, e cotovelos também são iguais como nas Figuras 50A e 50B. Porém, na knee_function_info SEI da Figura 55, a ordem i de cotovelos é uma ordem na qual a informação de posição de pré-conversão é menos, e é assim diferente daquela das Figuras 50A e 50B.[00389] Furthermore, in the example of Figures 57A and 57B, an elbow number (number_knee_point_minus1) established in the knee_function_info SEI is 8 in the same way as in Figures 50A and 50B, and elbows are also equal as in Figures 50A and 50B. However, in the knee_function_info SEI of Figure 55, the order i of elbows is an order in which the pre-conversion position information is less, and is thus different from that of Figures 50A and 50B.

[00390] Como ilustrado na Figura 57A, entre oito cotovelos estabelecidos na knee_function_info SEI, informação de posição de pré- conversão (input_knee_point [0]) do cotovelo de 0-ésimo é 100, e informação de posição de pós-conversão (output_knee_point [0]) disso é 290. Além disso, informação de posição de pré-conversão (input_knee_point[1]) do primeiro cotovelo é 200, e informação de posição de pós-conversão (output_knee_point[1]) disso é 433, e informação de posição de pré- conversão (input_knee_point[2]) do segundo cotovelo é 300, e informação de posição de pós-conversão (output_knee_point[2]) disso é 540.[00390] As illustrated in Figure 57A, among eight elbows set in the knee_function_info SEI, pre-conversion position information (input_knee_point [0]) of the 0-th elbow is 100, and post-conversion position information (output_knee_point [ 0]) of this is 290. In addition, pre-conversion position information (input_knee_point[1]) of the first elbow is 200, and post-conversion position information (output_knee_point[1]) of this is 433, and information of pre-conversion position (input_knee_point[2]) of the second elbow is 300, and post-conversion position information (output_knee_point[2]) of this is 540.

[00391] Adicionalmente, informação de posição de pré-conversão (input_knee_point[3]) do terceiro cotovelo é 400, e informação de posição de pós-conversão (output_knee_point[3]) disso é 628, e informação de posição de pré-conversão (input_knee_point[4]) do quarto cotovelo é 500, e informação de posição de pós-conversão (output_knee_point[4]) disso é 705.[00391] Additionally, pre-conversion position information (input_knee_point[3]) of the third elbow is 400, and post-conversion position information (output_knee_point[3]) of this is 628, and pre-conversion position information (input_knee_point[4]) of the fourth elbow is 500, and post-conversion position information (output_knee_point[4]) of this is 705.

[00392] Além disso, a informação de posição de pré-conversão (input_knee_point[5]) do quinto cotovelo é 600, e informação de posição de pós-conversão (output_knee_point[5]) disso é 774, e informação de posição de pré-conversão (input_knee_point[6]) do sexto cotovelo é 700, e informação de posição de pós-conversão (output_knee_point[6]) disso é 836.[00392] In addition, the pre-conversion position information (input_knee_point[5]) of the fifth elbow is 600, and the post-conversion position information (output_knee_point[5]) of this is 774, and the pre-conversion position information -conversion (input_knee_point[6]) of the sixth elbow is 700, and post-conversion position information (output_knee_point[6]) of this is 836.

[00393] Além disso, a informação de posição de pré-conversão (input_knee_point[7]) do sétimo cotovelo é 800, e informação de posição de pós-conversão (output_knee_point[7]) disso é 894, e informação de posição de pré-conversão (input_knee_point[8]) do oitavo cotovelo é 900, e informação de posição de pós-conversão (output_knee_point[8]) disso é 949.[00393] In addition, the pre-conversion position information (input_knee_point[7]) of the seventh elbow is 800, and the post-conversion position information (output_knee_point[7]) of this is 894, and the pre-conversion position information -conversion (input_knee_point[8]) of the eighth elbow is 900, and post-conversion position information (output_knee_point[8]) from it is 949.

[00394] Neste caso, os cotovelos respectivos estão conectados um ao outro em uma ordem na qual a ordem i é mais baixa, e assim uma função de conversão de joelho é como ilustrada na Figura 57B.[00394] In this case, the respective elbows are connected to each other in an order in which the order i is lowest, and thus a knee conversion function is as illustrated in Figure 57B.

[00395] Além disso, como ilustrado na Figura 57A, os índices de cotovelo aproximados (approximate_knee_point_index) em que a ordem j é 0 a 8 são 1, 5, 0, 3, 7, 2, 4, 6, e 8 em ordem.[00395] Furthermore, as illustrated in Figure 57A, the approximate elbow indices (approximate_knee_point_index) where the j order is 0 to 8 are 1, 5, 0, 3, 7, 2, 4, 6, and 8 in order .

[00396] Em um caso onde a unidade de seleção 121 seleciona pedaços de informação de conversão de DR de três cotovelos dentre os pedaços de informação de conversão de DR dos cotovelos definidos pela knee_function_info SEI da Figura 57A, uma função de conversão de joelho tendo os cotovelos selecionados é como ilustrada na Figura 58.[00396] In a case where the selection unit 121 selects pieces of DR conversion information of three elbows from among the pieces of DR conversion information of elbows defined by the knee_function_info SEI of Figure 57A, a knee conversion function having the selected elbows is as illustrated in Figure 58.

[00397] Em outras palavras, neste caso, a unidade de seleção 121 seleciona pedaços de informação de conversão de DR dos cotovelos em que a ordem i é o 0-ésimo a segundo índices de cotovelo aproximados (approximate_knee_point_index) dentre os pedaços de informação de conversão de DR do 0-ésimo a oitavo cotovelos definidos pela knee_function_info SEI. Em outras palavras, a unidade de seleção 121 seleciona os pedaços de informação de conversão de DR do primeiro, quinto e 0-ésimo cotovelos. Portanto, uma função de conversão de joelho tendo os cotovelos selecionados é uma linha reta que conecta o primeiro, quinto e 0- ésimo cotovelos um ao outro em uma ordem na qual a ordem é mais baixa, isso é, em uma ordem do 0-ésimo, primeiro e quinto cotovelos.[00397] In other words, in this case, the selection unit 121 selects pieces of DR conversion information from the elbows where the order i is the 0th to second approximate elbow indices (approximate_knee_point_index) from among the pieces of information from DR conversion from 0th to 8th elbows defined by knee_function_info SEI. In other words, the selection unit 121 selects the pieces of DR conversion information from the first, fifth and 0th elbows. Therefore, a knee conversion function having the elbows selected is a straight line connecting the first, fifth and 0-th elbows to each other in an order which order is lowest, i.e. in an order from 0- th, first and fifth elbows.

[00398] Enquanto isso, em um caso onde a unidade de seleção 121 seleciona pedaços de informação de conversão de DR de cinco cotovelos dentre os pedaços de informação de conversão de DR dos cotovelos definidos pela knee_function_info SEI da Figura 57A, uma função de conversão de joelho tendo os cotovelos selecionados é como ilustrada na Figura 59.[00398] Meanwhile, in a case where the selection unit 121 selects pieces of DR conversion information of five elbows from among the pieces of DR conversion information of elbows defined by the knee_function_info SEI of Fig. 57A, a conversion function of knee with elbows selected is as illustrated in Figure 59.

[00399] Em outras palavras, neste caso, a unidade de seleção 121 seleciona pedaços de informação de conversão de DR dos cotovelos em que a ordem i é o 0-ésimo a quarto índices de cotovelo aproximados (approximate_knee_point_index) dentre os pedaços de informação de conversão de DR do 0-ésimo a oitavo cotovelos definidos pela knee_function_info SEI. Em outras palavras, a unidade de seleção 121 seleciona os pedaços de informação de conversão de DR do primeiro, quinto, 0-ésimo, terceiro e sétimo cotovelos. Portanto, uma função de conversão de joelho tendo os cotovelos selecionados é uma linha reta que conecta o primeiro, quinto, 0-ésimo, terceiro e sétimo cotovelos um ao outro em uma ordem na qual a ordem i é mais baixa, isso é, em uma ordem do 0-ésimo, primeiro, terceiro, quinto e sétimo cotovelos.[00399] In other words, in this case, the selection unit 121 selects pieces of DR conversion information from the elbows where the order i is the 0th to fourth approximate elbow indices (approximate_knee_point_index) from among the pieces of information from DR conversion from 0th to 8th elbows defined by knee_function_info SEI. In other words, the selection unit 121 selects the pieces of DR conversion information from the first, fifth, 0th, third and seventh elbows. Therefore, a knee conversion function having the elbows selected is a straight line that connects the first, fifth, 0-th, third and seventh elbows to each other in an order in which order i is lowest, that is, in an order of 0th, first, third, fifth and seventh elbows.

[00400] A ordem j dos índices de cotovelo aproximado é estabelecida em uma ordem de prioridades para representar a função da Figura 57B, que é uma função desejada de conversão de joelho é mais alta, e pedaços de informação de conversão de DR de cotovelos com um número predeterminado de índices de cotovelo aproximados na ordem i são selecionados da ordem mais baixa j. Portanto, como ilustrado nas Figuras 58 e 59, uma função aproximada de conversão de joelho é mais aproximada à função da Figura 57B do que em um caso onde outros cotovelos do mesmo número são selecionados.[00400] The order j of the approximate elbow indices is established in a priority order to represent the function of Figure 57B, which is a desired function of knee conversion is higher, and pieces of information of conversion of DR of elbows with a predetermined number of i-order approximate elbow indices are selected from the lowest order j. Therefore, as illustrated in Figures 58 and 59, an approximate knee conversion function is closer to the function in Figure 57B than in a case where other elbows of the same number are selected.

[00401] Além disso, um número maior de cotovelos conduz a uma função mais suave e mais complexa. Portanto, uma função aproximada de conversão de joelho da Figura 59 na qual o número de cotovelos é cinco é mais aproximada à função de conversão de joelho da Figura 57B do que uma função aproximada de conversão de joelho da Figura 58 na qual o número de cotovelos é três.[00401] Furthermore, a larger number of elbows leads to a smoother and more complex function. Therefore, an approximate knee conversion function of Figure 59 in which the number of elbows is five is closer to the knee conversion function of Figure 57B than an approximate knee conversion function of Figure 58 in which the number of elbows it's three.

[00402] Além disso, como ilustrado na Figura 60, o índice de cotovelo aproximado (approximate_knee_point_index) pode ser estabelecido em approximate_knee_function_info SEI diferente de knee_function_info SEI.[00402] Furthermore, as illustrated in Figure 60, the approximate elbow index (approximate_knee_point_index) can be established in approximate_knee_function_info SEI different from knee_function_info SEI.

[00403] Neste caso, um ID de conversão de joelho aproximada (approximate_knee_function_id) e uma bandeira de cancelamento de conversão de joelho aproximada (approximate_knee_function_cancel_flag) são estabelecidos na approximate_knee_function_info SEI.[00403] In this case, an approximate knee conversion ID (approximate_knee_function_id) and an approximate knee conversion cancel flag (approximate_knee_function_cancel_flag) are set in the approximate_knee_function_info SEI.

[00404] O ID de conversão de joelho aproximada é um ID único para o propósito de conversão de joelho usando uma função aproximada. Além disso, a bandeira de cancelamento de conversão de joelho aproximada é uma bandeira ilustrando se ou não persistência de approximate_knee_function_info SEI prévia está cancelada. A bandeira de cancelamento de conversão de joelho aproximada é estabelecida a 1 ao indicar que persistência de approximate_knee_function_info prévio SEI está cancelada, e é estabelecida a 0 quando a persistência não está cancelada.[00404] The approximate knee conversion ID is a unique ID for the purpose of knee conversion using an approximate function. In addition, the approximate knee conversion override flag is a flag illustrating whether or not persistence of the previous approximate_knee_function_info SEI is overridden. The approximate knee conversion override flag is set to 1 when indicating that persistence of previous approximate_knee_function_info SEI is off, and is set to 0 when persistence is not off.

[00405] Em um caso onde a bandeira de cancelamento de conversão de joelho aproximada é 0, um ID de conversão de joelho de referência (ref_knee_function_id) é estabelecido na approximate_knee_function_info SEI. O ID de conversão de joelho de referência é um ID de conversão de joelho de knee_function_info SEI incluindo informação de DR de um cotovelo indicando uma função de conversão de joelho que é aproximada usando um índice de cotovelo aproximado da approximate_knee_function_info SEI.[00405] In a case where the approximate knee conversion override flag is 0, a reference knee conversion ID (ref_knee_function_id) is set in the approximate_knee_function_info SEI. The reference knee conversion ID is a knee_function_info SEI knee conversion ID including DR information of an elbow indicating a knee conversion function that is approximated using an approximate elbow index from the approximate_knee_function_info SEI.

[00406] Além disso, um número de índice de cotovelo aproximado (num_approximate_knee_point_indices_minus1) que é um valor obtido subtraindo 1 do número de índices de cotovelo aproximados, e um aproximadamente índice de cotovelo (approximate_knee_point_index) são estabelecidos.[00406] In addition, an approximate elbow index number (num_approximate_knee_point_indices_minus1) which is a value obtained by subtracting 1 from the approximate elbow index number, and an approximate elbow index (approximate_knee_point_index) are established.

[00407] Como mencionado acima, também em um caso onde o índice de cotovelo aproximado (approximate_knee_point_index) está estabelecido na approximate_knee_function_info SEI, semântica é igual como a semântica descrita na Figura 56.[00407] As mentioned above, also in a case where the approximate elbow index (approximate_knee_point_index) is established in the approximate_knee_function_info SEI, semantics are the same as the semantics described in Figure 56.

[00408] Além disso, na descrição anterior, só a knee_function_info SEI incluindo informação de DR de um cotovelo indicando uma função de conversão de joelho é estabelecida, mas knee_function_info SEI incluindo informação de DR de um cotovelo indicando uma função aproximada de conversão de joelho pode ser estabelecida. Neste caso, por exemplo, informação de DR de um cotovelo indicando uma função de conversão de joelho é estabelecida a knee_function_info SEI em que uma conversão de joelho ID é 0, e informação de DR de um cotovelo indicando uma função aproximada de conversão de joelho é estabelecida a knee_function_info SEI em que um ID de conversão de joelho é 1. Adicionalmente, em um caso onde informação de DR é transmitida com HDMI, o dispositivo de decodificação dispõe a informação de DR incluída na knee_function_info SEI em que o ID de conversão de joelho é 1, em um único pacote de AVI InfoFrame, e transmite a informação de DR.[00408] Furthermore, in the above description, only the knee_function_info SEI including DR information of an elbow indicating a knee conversion function is established, but knee_function_info SEI including DR information of an elbow indicating an approximate knee conversion function can be established. In this case, for example, DR information of an elbow indicating a knee conversion function is set to knee_function_info SEI where a knee conversion ID is 0, and DR information of an elbow indicating an approximate knee conversion function is set to knee_function_info SEI where a knee conversion ID is 1. Additionally, in a case where DR information is transmitted with HDMI, the decoding device deploys the DR information included in the knee_function_info SEI where the knee conversion ID is 1, in a single AVI InfoFrame package, and transmits the DR information.

[00409] Além disso, um ID único é estabelecido em brilho predeterminado como a informação de luminância de exibição não convertida (input_disp_luminance) e a informação de gama de luminância convertida (output_d_range), e assim é possível reduzir uma quantidade de informação de DR. Neste caso, por exemplo, 0 pode ser nomeado a 400 candela por metro quadrado, e 1 pode ser nomeado a 800 candela por metro quadrado, como um ID. Uma relação de correspondência entre um ID e brilho nomeado com o ID é estabelecido em comum a um lado de codificação e um lado de exibição, e assim o lado de exibição pode reconhecer o brilho do ID.[00409] In addition, a unique ID is set in predetermined brightness as the unconverted display luminance information (input_disp_luminance) and the converted luminance gamma information (output_d_range), and thus it is possible to reduce an amount of DR information. In this case, for example, 0 might be assigned 400 candela per square meter, and 1 might be assigned 800 candela per square meter, as an ID. A correspondence relationship between an ID and named brightness with the ID is established in common to an encoding side and a display side, and thus the display side can recognize the brightness of the ID.

[00410] Na terceira modalidade, um cotovelo é selecionado em uma ordem na qual prioridades para representar uma função desejada de conversão de joelho são mais altas, mas um cotovelo pode ser selecionado em outras ordens.[00410] In the third embodiment, an elbow is selected in an order in which priorities for representing a desired knee conversion function are highest, but an elbow can be selected in other orders.

[00411] Além disso, na terceira modalidade, o número de cotovelos selecionados é o número que pode ser incluído em um único pacote de AVI InfoFrame, mas não está limitado a isso. Por exemplo, em um caso onde a dispositivo de decodificação 111 tem uma função do dispositivo de exibição 112, o número de cotovelos selecionados pode ser o número de cotovelos correspondendo à conversão de joelho que pode ser processada pela unidade de conversão 93, ou similar.[00411] Furthermore, in the third embodiment, the number of elbows selected is the number that can be included in a single AVI InfoFrame package, but is not limited to that. For example, in a case where decoding device 111 has a function of display device 112, the number of elbows selected may be the number of elbows corresponding to the knee conversion that can be processed by the conversion unit 93, or the like.

Quarta ModalidadeFourth Modality Base da Quarta ModalidadeBasis of the Fourth Modality

[00412] Como ilustrado na Figura 61, em um tubo de raios catódicos (CRT) usado em uma exibição de CRT, um sinal elétrico de entrada e luminância de exibição não têm nenhuma relação proporcional, e é necessário introduzir um sinal elétrico mais alto a fim de exibir luminância alta. Portanto, se um sinal elétrico que é proporcional à luminância de uma imagem for entrado à exibição de CRT como ilustrado na Figura 62, a luminância de exibição é mais baixa do que a luminância original da imagem como ilustrado na Figura 63. Portanto, a fim de exibir uma imagem com a luminância original da imagem, como ilustrado na Figura 64, é necessário converter a luminância de uma imagem em um sinal elétrico usando uma função tendo uma característica contrária àquela da função da Figura 61.[00412] As illustrated in Figure 61, in a cathode ray tube (CRT) used in a CRT display, an input electrical signal and display luminance have no proportional relationship, and it is necessary to introduce a higher electrical signal to in order to display high luminance. Therefore, if an electrical signal that is proportional to the luminance of an image is input to the CRT display as illustrated in Figure 62, the display luminance is lower than the original luminance of the image as illustrated in Figure 63. In order to display an image with the original luminance of the image, as illustrated in Figure 64, it is necessary to convert the luminance of an image into an electrical signal using a function having a characteristic contrary to that of the function of Figure 61.

[00413] Além disso, nas Figuras 61 e 63, o eixo transversal expressa um valor obtido normalizando um sinal elétrico de entrada quando um valor do sinal elétrico de entrada para exibir com a luminância máxima na exibição de CRT está estabelecido a 1, e o eixo longitudinal expressa um valor obtido normalizando a luminância de exibição quando o valor máximo da luminância de exibição da exibição de CRT está estabelecido a 1. Nas Figuras 62 e 64, o eixo transversal expressa um valor obtido normalizando a luminância de uma imagem visada de exibição quando o valor máximo da luminância de uma imagem visada de exibição está estabelecido a 1, e o eixo longitudinal expressa um valor obtido normalizando um sinal elétrico quando um valor do sinal elétrico correspondendo ao valor máximo da luminância de uma imagem visada de exibição está estabelecido a 1.[00413] In addition, in Figures 61 and 63, the transverse axis expresses a value obtained by normalizing an input electrical signal when a value of the input electrical signal to display with the maximum luminance on the CRT display is set to 1, and the Longitudinal axis expresses a value obtained by normalizing the display luminance when the maximum display luminance value of the CRT display is set to 1. In Figures 62 and 64, the transverse axis expresses a value obtained by normalizing the luminance of a viewed display image when the maximum luminance value of a target display image is set to 1, and the longitudinal axis expresses a value obtained by normalizing an electrical signal when a value of the electrical signal corresponding to the maximum luminance value of a target display image is set to 1.

[00414] Uma função para converter uma sinal elétrico de entrada em luminância de exibição como ilustrado na Figura 61 é chamada função de transferência eletro-óptica (EOTF), e uma função para converter a luminância de uma imagem em um sinal elétrico como ilustrado na Figura 64 é chamada uma função de transferência óptico-elétrica (OETF).[00414] A function to convert an electrical input signal into display luminance as illustrated in Figure 61 is called an electro-optical transfer function (EOTF), and a function to convert the luminance of an image into an electrical signal as illustrated in Figure 64 is called an electrical-optical transfer function (OETF).

[00415] Outras exibições tal como um painel de diodo emissor de luz (LED) tem características diferentes das características da exibição de CRT. Porém, a fim de não mudar procedimentos de geração de um sinal elétrico de entrada dependendo de exibições, processos usando a EOTF e a OETF também são executados da mesma maneira como na exibição de CRT em um caso de executar exibição com outras exibições.[00415] Other displays such as a light-emitting diode (LED) panel have different characteristics from the characteristics of the CRT display. However, in order not to change procedures of generating an input electrical signal depending on displays, processes using EOTF and OETF are also performed in the same way as on CRT display in a case of performing display with other displays.

[00416] A Figura 65 é um diagrama ilustrando um exemplo de um fluxo de um processo até que uma imagem seja exibida de captura da imagem.[00416] Figure 65 is a diagram illustrating an example of a process flow until an image is displayed from image capture.

[00417] Além disso, no exemplo da Figura 65, um sinal elétrico é um valor de código de 10 bits (0 a 1023), e a OETF e a EOFT estão definidas em BT.709.[00417] Furthermore, in the example in Figure 65, an electrical signal is a 10-bit code value (0 to 1023), and the OETF and EOFT are defined in BT.709.

[00418] Como ilustrado na Figura 65, quando uma imagem é capturada por uma câmera ou similar, um processo de conversão fotoelétrica de converter luminância (luz) em um sinal elétrico (valor de código) usando a OETF é executado na imagem capturada. Então, o sinal elétrico é codificado, e o sinal elétrico codificado é decodificado. Além disso, um processo de conversão eletro-óptica de converter um sinal elétrico em luminância usando a EOTF é executado no sinal elétrico decodificado.[00418] As illustrated in Figure 65, when an image is captured by a camera or similar, a photoelectric conversion process of converting luminance (light) into an electrical signal (code value) using the OETF is performed on the captured image. Then, the electrical signal is encoded, and the electrically encoded signal is decoded. Furthermore, an electro-optical conversion process of converting an electrical signal to luminance using EOTF is performed on the decoded electrical signal.

[00419] Enquanto isso, o senso visual humano tem uma característica de ser sensível a uma diferença de luminância à baixa luminância e ser insensível a uma diferença de luminância à alta luminância. Portanto, como ilustrado na Figura 65, a OETF de BT.709 é uma função na qual mais valores de código são nomeados a uma parte de baixa luminância do que uma parte de alta luminância. Como resultado, qualidade de imagem subjetivamente suficiente é percebida.[00419] Meanwhile, the human visual sense has a characteristic of being sensitive to a luminance difference to low luminance and being insensitive to a luminance difference to high luminance. Therefore, as illustrated in Figure 65, the OETF of BT.709 is a function in which more code values are assigned to a low luminance part than a high luminance part. As a result, subjectively sufficient image quality is perceived.

[00420] Em um caso onde a luminância máxima de uma imagem é cerca de 100 candela por metro quadrado, valores de código satisfatórios podem ser nomeados a uma parte de baixa luminância usando a OETF de BT.709. Porém, a luminância máxima de exibições tendeu recentemente a aumentar, e é esperado ser acelerada no futuro. Se a luminância máxima de uma imagem aumentar de acordo com isso, valores de código a serem nomeados a uma parte de baixa luminância são insuficientes na OETF de BT.709, e assim qualidade de imagem satisfatória não pode ser obtida.[00420] In a case where the maximum luminance of an image is about 100 candela per square meter, satisfactory code values can be assigned to a low luminance part using the OETF of BT.709. However, the maximum luminance of displays has recently tended to increase, and is expected to accelerate in the future. If the maximum luminance of an image increases accordingly, code values to be assigned to a low luminance part are insufficient in the OETF of BT.709, and thus satisfactory image quality cannot be obtained.

[00421] Portanto, é considerado que uma nova OETF para uso em uma imagem de HDR na qual uma relação de valores de código nomeados a uma parte de baixa luminância é aumentada seja gerada, e assim qualidade de imagem satisfatória é obtida em uma imagem de HDR. Porém, neste caso, a fim de executar um processo de conversão fotoelétrica e um processo de conversão eletro-óptica, é necessário preparar uma OETF e uma EOTF para uma imagem de HDR e uma OETF e uma EOTF para uma imagem de SDR.[00421] Therefore, it is considered that a new OETF for use in an HDR image in which a ratio of code values assigned to a low luminance part is increased is generated, and thus satisfactory image quality is obtained in a HDR image. HDR. But in this case, in order to perform a photoelectric conversion process and an electro-optical conversion process, it is necessary to prepare an OETF and an EOTF for an HDR image and an OETF and an EOTF for an SDR image.

[00422] Por outro lado, em um caso onde a conversão eletro-óptica é executada em uma imagem de SDR usando uma OETF para uma imagem de HDR, expressão de escala de cinza de luminância é grosseira.[00422] On the other hand, in a case where electro-optical conversion is performed on an SDR image using an OETF to an HDR image, grayscale expression of luminance is coarse.

[00423] Por exemplo, como ilustrado na Figura 66, em um caso onde a conversão fotoelétrica é executada em uma imagem de SDR usando uma OETF de BT.709 para uma imagem de SDR tendo a luminância máxima de 100 candela por metro quadrado, a luminância da imagem de SDR é expressa em códigos de 1024 incluindo 0 a 1023. Em contraste, como ilustrado na Figura 67, em um caso onde a conversão fotoelétrica é executada em uma imagem de SDR usando uma OETF para uma imagem de HDR tendo a luminância máxima de 400 candela por metro quadrado, a luminância da imagem de SDR é expressa, por exemplo, em 502 valores de código incluindo 0 a 501.[00423] For example, as illustrated in Figure 66, in a case where photoelectric conversion is performed on an SDR image using an OETF of BT.709 for an SDR image having the maximum luminance of 100 candela per square meter, the luminance of the SDR image is expressed in codes from 1024 including 0 to 1023. In contrast, as illustrated in Figure 67, in a case where photoelectric conversion is performed on an SDR image using an OETF to an HDR image having the luminance maximum of 400 candela per square meter, the luminance of the SDR image is expressed, for example, in 502 code values including 0 to 501.

[00424] Portanto, uma OETF e uma EOTF são preferivelmente variáveis a fim de nomear valores de código suficientes a uma parte de baixa luminância em ambas uma imagem de HDR tendo alta luminância máxima e uma imagem de SDR tendo baixa luminância máxima. Portanto, na quarta modalidade, conversão de joelho é executada antes da OETF de BT.709 e depois da EOTF de BT.709, e assim valores de código suficientes podem ser nomeados a uma parte de baixa luminância. Panorama do Processo de Conversão Fotoelétrica na Quarta Modalidade[00424] Therefore, an OETF and an EOTF are preferably variable in order to assign sufficient code values to a low luminance part in both an HDR image having high maximum luminance and an SDR image having low maximum luminance. Therefore, in the fourth embodiment, knee conversion is performed before the OETF of BT.709 and after the EOTF of BT.709, and thus sufficient code values can be assigned to a low luminance part. Overview of the Photoelectric Conversion Process in the Fourth Mode

[00425] A Figura 68 é um diagrama ilustrando uma panorama de um processo de conversão fotoelétrica na quarta modalidade.[00425] Figure 68 is a diagram illustrating an overview of a photoelectric conversion process in the fourth embodiment.

[00426] Como ilustrado na parte esquerda da Figura 68, na quarta modalidade, primeiro, conversão de joelho predeterminada é executada em luminância (luminância de entrada) de uma imagem capturada. Em um exemplo da Figura 68, pela conversão de joelho, 10% de uma parte de baixa luminância da luminância de entrada é convertido em 90% da parte de baixa luminância de luminância de entrada, e 90% de uma parte de alta luminância da luminância de entrada é convertido em 10% da parte de alta luminância da luminância de entrada. Por conseguinte, há uma geração da luminância de entrada na qual mais valores são nomeados à parte de baixa luminância do que à parte de alta luminância.[00426] As illustrated in the left part of Figure 68, in the fourth embodiment, first, predetermined knee conversion is performed on luminance (input luminance) of a captured image. In an example of Figure 68, by knee conversion, 10% of a low luminance part of the input luminance is converted to 90% of a low luminance part of the input luminance, and 90% of a high luminance part of the input luminance. input is converted to 10% of the high luminance part of the input luminance. Therefore, there is a generation of the input luminance in which more values are assigned to the low luminance part than to the high luminance part.

[00427] A seguir, como ilustrado na parte central da Figura 68, um processo de conversão fotoelétrica usando a OETF de BT.709 é executado na luminância de entrada de modo a gerar um valor de código de um número predeterminado de bits (10 bits no exemplo da Figura 68). Como descrito acima, desde que, na luminância de entrada, mais valores são nomeados à parte de baixa luminância do que à parte alta de luminância, como ilustrado na parte direita da Figura 68, mais valores são nomeados em valores de código convertidos da luminância de entrada devido à parte de baixa luminância da luminância de entrada do que na OETF de BT.709. No exemplo da Figura 68, 10% da parte de baixa luminância da luminância de entrada é nomeado a 94% de valores de código.[00427] Next, as illustrated in the central part of Figure 68, a photoelectric conversion process using the OETF of BT.709 is performed on the input luminance in order to generate a code value of a predetermined number of bits (10 bits in the example of Figure 68). As described above, since, in the input luminance, more values are assigned to the low luminance part than to the high luminance part, as illustrated in the right part of Figure 68, more values are assigned to code values converted from the luminance of input due to the lower luminance part of the input luminance than in the OETF of BT.709. In the example of Figure 68, 10% of the low luminance part of the input luminance is assigned the 94% code values.

[00428] Como mencionado acima, na quarta modalidade, uma extensão de nomear valores de código a uma parte de baixa luminância (parte escura) e uma extensão de nomear os valores de código a uma parte de alta luminância (parte luminosa) é ajustada usando uma função de conversão de joelho como um parâmetro.[00428] As mentioned above, in the fourth embodiment, an extension of assigning code values to a low luminance part (dark part) and an extension of assigning code values to a high luminance part (luminous part) are adjusted using a knee conversion function as a parameter.

[00429] Além disso, informação sobre um cotovelo de conversão de joelho executada na luminância de entrada é estabelecida na knee_function_info SEI da Figura 40 e é transmitida para um lado de decodificação.[00429] Furthermore, information about a knee conversion elbow performed on the input luminance is set in the knee_function_info SEI of Fig. 40 and is transmitted to a decoding side.

Panorama do Processo de Conversão Eletro-Óptica na Quarta ModalidadeOverview of the Electro-Optical Conversion Process in the Fourth Mode

[00430] A Figura 69 é um diagrama ilustrando uma panorama de um processo de conversão eletro-óptica na quarta modalidade.[00430] Figure 69 is a diagram illustrating an overview of an electro-optical conversion process in the fourth mode.

[00431] Como ilustrado na parte esquerda da Figura 69, na quarta modalidade, primeiro, um processo de conversão eletro-óptica usando a EOTF de BT.709 é executado em valores de código de uma imagem decodificada de modo a gerar luminância (luminância de saída). A seguir, como ilustrado na parte central da Figura 69, conversão de joelho predeterminada é executada na luminância de saída. Em um exemplo da Figura 68, pela conversão de joelho, 90% de uma parte baixa de luminância da luminância de saída é convertido em 10% de uma parte de baixa luminância de luminância de saída, e 10% de uma parte de luminância alta da luminância de saída é convertido em 90% de uma parte alta de luminância da luminância de saída.[00431] As illustrated in the left part of Figure 69, in the fourth embodiment, first, an electro-optical conversion process using the EOTF of BT.709 is performed on code values of a decoded image in order to generate luminance (luminance of exit). Next, as illustrated in the middle part of Figure 69, predetermined knee conversion is performed on the output luminance. In an example of Figure 68, by knee conversion, 90% of a low luminance part of the output luminance is converted to 10% of a low luminance part of the output luminance, and 10% of a high luminance part of the output luminance. output luminance is converted to 90% of a high luminance part of the output luminance.

[00432] Por conseguinte, como ilustrado na parte direita da Figura 69, valores de código nos quais mais valores são nomeados devido à parte de baixa luminância da luminância de entrada do que na EOTF de BT.709 podem ser convertidos na mesma luminância de saída como a luminância de entrada correspondendo aos valores de código.[00432] Therefore, as illustrated in the right part of Figure 69, code values in which more values are named due to the low luminance part of the input luminance than in the EOTF of BT.709 can be converted into the same output luminance as the input luminance corresponding to the code values.

[00433] Como mencionado acima, na quarta modalidade, valores de código em que uma extensão de nomeação para uma parte baixa de luminância (parte escura) e uma extensão de nomeação para uma parte alta de luminância (parte luminosa) são ajustadas são convertidos em luminância usando uma função de conversão de joelho como um parâmetro.[00433] As mentioned above, in the fourth embodiment, code values in which a naming span for a low luminance part (dark part) and a naming span for a high luminance part (bright part) are set are converted into luminance using a knee conversion function as a parameter.

[00434] Além disso, informação sobre um cotovelo de conversão de joelho executada na luminância de saída é determinada na base de informação estabelecida na knee_function_info SEI ou similar transmitida de um lado de codificação.[00434] Furthermore, information about a knee conversion elbow performed on the output luminance is determined on the basis of information set in the knee_function_info SEI or similar transmitted from an encoding side.

Exemplo de Configuração da Quarta Modalidade de Dispositivo de CodificaçãoFourth Encoding Device Type Configuration Example

[00435] A Figura 70 é um diagrama de bloco ilustrando um exemplo de configuração da quarta modalidade de um dispositivo de codificação ao qual a descrição presente é aplicada.[00435] Figure 70 is a block diagram illustrating a configuration example of the fourth embodiment of an encoding device to which the present description is applied.

[00436] Entre elementos constituintes ilustrados na Figura 70, os mesmos elementos constituintes como os elementos constituintes da Figura 6 ou 16 são dados os mesmos numerais de referência. Descrição repetida será omitida como apropriado.[00436] Among constituent elements illustrated in Figure 70, the same constituent elements as the constituent elements of Figure 6 or 16 are given the same reference numerals. Repeated description will be omitted as appropriate.

[00437] Uma configuração de um dispositivo de codificação 150 da Figura 70 é diferente da configuração da Figura 16 visto que uma unidade de quantização 151 é provida em vez da unidade de conversão 73. O dispositivo de codificação 150 executa um processo de conversão fotoelétrica em uma imagem capturada que é entrada de um dispositivo externo de modo a executar codificação.[00437] A configuration of an encoding device 150 of Figure 70 is different from the configuration of Figure 16 in that a quantization unit 151 is provided instead of the conversion unit 73. The encoding device 150 performs a photoelectric conversion process in a captured image that is input from an external device in order to perform encoding.

[00438] Especificamente, a unidade de quantização 151 do dispositivo de codificação 150 converte em joelho luminância da imagem capturada que é entrada do dispositivo externo. Informação sobre um cotovelo da conversão de joelho é estabelecida em knee_function_info SEI pela unidade de estabelecimento 71. A unidade de quantização 151 executa um processo de conversão fotoelétrica usando a OETF de BT.709 na luminância convertida em joelho de modo a gerar um valor de código. A unidade de quantização 151 provê o valor de código gerado para a unidade de codificação 72 como uma imagem visada de codificação.[00438] Specifically, the quantization unit 151 of the coding device 150 converts the luminance of the captured image that is input from the external device into knee. Information about a knee conversion elbow is set in knee_function_info SEI by setting unit 71. The quantization unit 151 performs a photoelectric conversion process using the OETF of BT.709 on the knee converted luminance in order to generate a code value . The quantization unit 151 provides the generated code value to the coding unit 72 as a coding target picture.

Descrição do Processo no Dispositivo de CodificaçãoDescription of the Process in the Encoding Device

[00439] A Figura 71 é um fluxograma ilustrando um processo de geração de fluxo executado pelo dispositivo de codificação 150 da Figura 70.[00439] Figure 71 is a flowchart illustrating a flow generation process performed by the coding device 150 of Figure 70.

[00440] Na etapa S150 da Figura 71, a unidade de quantização 151 do dispositivo de codificação 150 converte em joelho a luminância de uma imagem capturada que é entrada de um dispositivo externo. Na etapa S152, a unidade de quantização 151 executa um processo de conversão fotoelétrica usando a EOTF de BT.709 na luminância convertida em joelho de modo a gerar um valor de código. A unidade de quantização 151 provê o valor de código gerado para a unidade de codificação 72 como uma imagem visada de codificação.[00440] In step S150 of Figure 71, the quantization unit 151 of the coding device 150 converts the luminance of a captured image that is input from an external device into knee. At step S152, the quantization unit 151 performs a photoelectric conversion process using the EOTF of BT.709 on the knee-converted luminance in order to generate a code value. The quantization unit 151 provides the generated code value to the coding unit 72 as a coding target picture.

[00441] Processos nas etapas S152 a S154 são iguais aos processos nas etapas S73 a S75 da Figura 21, e assim descrição disso será omitida.[00441] Processes in steps S152 to S154 are the same as processes in steps S73 to S75 of Figure 21, and thus description of this will be omitted.

[00442] Na etapa S155, a unidade de estabelecimento 71 estabelece knee_function_info SEI incluindo informação sobre um cotovelo da conversão de joelho executada devido ao processo na etapa S150. A unidade de estabelecimento 71 provê conjuntos de parâmetros como o SPS, PPS, VUI e knee_function_info SEI estabelecidos para a unidade de codificação 72.[00442] In step S155, the setting unit 71 sets knee_function_info SEI including information about an elbow of knee conversion performed due to the process in step S150. Setting unit 71 provides sets of parameters such as SPS, PPS, VUI and knee_function_info SEI set to coding unit 72.

[00443] Na etapa S156, a unidade de codificação 72 codifica a imagem visada de codificação que é provida da unidade de conversão 73 no método de HEVC. Processos nas etapas S157 e S158 são iguais aos processos nas etapas S78 e S79 da Figura 21, e assim descrição disso será omitida.[00443] In step S156, the coding unit 72 encodes the coding target picture which is provided by the conversion unit 73 in the HEVC method. Processes at steps S157 and S158 are the same as processes at steps S78 and S79 of Figure 21, and thus description thereof will be omitted.

[00444] Como mencionado acima, o dispositivo de codificação 150 executa a conversão de joelho antes da OETF de BT.709, e assim pode executar um processo de conversão fotoelétrica satisfatório para ambas uma imagem de SDR e uma imagem de HDR usando a OETF de BT.709.[00444] As mentioned above, the encoding device 150 performs knee conversion before the OETF of BT.709, and thus can perform a suitable photoelectric conversion process for both an SDR image and an HDR image using the OETF of BT.709.

Exemplo da Configuração da Quarta Modalidade de Dispositivo de DecodificaçãoFourth Decoding Device Mode Configuration Example

[00445] A Figura 72 é um diagrama de bloco ilustrando um exemplo de configuração da quarta modalidade de um dispositivo de decodificação ao qual a descrição presente é aplicada e que decodifica um fluxo codificado transmitido do dispositivo de codificação 150 da Figura 70.[00445] Fig. 72 is a block diagram illustrating an example configuration of the fourth embodiment of a decoding device to which the present description is applied and which decodes an encoded stream transmitted from the encoding device 150 of Fig. 70.

[00446] Entre elementos constituintes ilustrados na Figura 72, os mesmos elementos constituintes como os elementos constituintes da Figura 12 ou 22 são dados os mesmos numerais de referência. Descrição repetida será omitida como apropriado.[00446] Among constituent elements illustrated in Figure 72, the same constituent elements as the constituent elements of Figure 12 or 22 are given the same reference numerals. Repeated description will be omitted as appropriate.

[00447] Uma configuração de um dispositivo de decodificação 170 da Figura 72 é diferente da configuração do dispositivo de decodificação 90 da Figura 22 visto que uma unidade de conversão 171 é provida em vez da unidade de conversão 93. O dispositivo de decodificação 170 decodifica um fluxo codificado, e executa um processo de conversão eletro-óptica em uma imagem decodificada que é obtida como resultado disso.[00447] A configuration of a decoding device 170 of Fig. 72 is different from the configuration of the decoding device 90 of Fig. 22 in that a conversion unit 171 is provided instead of the conversion unit 93. The decoding device 170 decodes a encoded stream, and performs an electro-optical conversion process on a decoded image that is obtained as a result thereof.

[00448] Especificamente, a unidade de conversão 171 do dispositivo de decodificação 170 executa um processo de conversão eletro-óptica usando a EOTF de BT.709 em um valor de código como uma imagem decodificada provida da unidade de decodificação 92, de modo a gerar luminância. A unidade de conversão 171 executa conversão de joelho na luminância na base de knee_function_info SEI da unidade de extração 91. A unidade de conversão 171 provê luminância que é obtida como resultado da conversão de joelho à unidade de controle de exibição 94 como uma imagem de exibição.[00448] Specifically, the conversion unit 171 of the decoding device 170 performs an electro-optical conversion process using the EOTF of BT.709 into a code value as a decoded picture provided by the decoding unit 92, so as to generate luminance. The conversion unit 171 performs knee conversion on the luminance on the basis of knee_function_info SEI of the extraction unit 91. The conversion unit 171 provides luminance which is obtained as a result of the knee conversion to the display control unit 94 as a display image .

Descrição do Processo de Dispositivo de DecodificaçãoDescription of the Decoding Device Process

[00449] A Figura 73 é um fluxograma ilustrando um processo de geração de imagem executado pelo dispositivo de decodificação 170 da Figura 72.[00449] Figure 73 is a flowchart illustrating an image generation process performed by the decoding device 170 of Figure 72.

[00450] Processos nas etapas S171 a S173 da Figura 73 são iguais aos processos nas etapas S91 a S93 da Figura 23, e assim descrição disso será omitida.[00450] Processes in steps S171 to S173 of Figure 73 are the same as processes in steps S91 to S93 of Figure 23, and thus description of this will be omitted.

[00451] Na etapa S174, a unidade de conversão 171 do dispositivo de decodificação 170 executa um processo de conversão eletro-óptica usando a EOTF de BT.709 em um valor de código como uma imagem decodificada provida da unidade de decodificação 92 de modo a gerar luminância.[00451] At step S174, the conversion unit 171 of the decoding device 170 performs an electro-optical conversion process using the EOTF of BT.709 into a code value as a decoded picture provided by the decoding unit 92 in order to generate luminance.

[00452] Na etapa S175, a unidade de conversão 171 executa conversão de joelho na luminância gerada na base de knee_function_info SEI da unidade de extração 91. A unidade de conversão 171 provê luminância que é obtida como resultado da conversão de joelho à unidade de controle de exibição 94 como uma imagem de exibição.[00452] In step S175, the conversion unit 171 performs knee conversion on the luminance generated on the basis of knee_function_info SEI of the extraction unit 91. The conversion unit 171 provides luminance that is obtained as a result of the knee conversion to the control unit display 94 as a display image.

[00453] Na etapa S176, a unidade de controle de exibição 94 exibe a imagem de exibição provida da unidade de conversão 93 na unidade de exibição 95, e termina o processo.[00453] In step S176, the display control unit 94 displays the display image provided by the conversion unit 93 on the display unit 95, and ends the process.

[00454] Como mencionado acima, o dispositivo de decodificação 170 executa a conversão de joelho depois da EOTF de BT.709, e assim pode executar um processo de conversão eletro-óptica satisfatório para ambas uma imagem de SDR e uma imagem de HDR usando a EOTF de BT.709.[00454] As mentioned above, the decoding device 170 performs knee conversion after the EOTF of BT.709, and thus can perform a satisfactory electro-optical conversion process for both an SDR image and an HDR image using the EOTF of BT.709.

[00455] Além disso, a luminância máxima de uma imagem visada de codificação pode ser incluída em um fluxo codificado junto com dados codificados e pode ser transmitida para o dispositivo de decodificação 170 do dispositivo de codificação 150, e pode ser determinado com antecedência como um valor comum ao dispositivo de codificação 150 e ao dispositivo de decodificação 170. Adicionalmente, knee_function_info SEI pode ser estabelecida para cada item da luminância máxima de uma imagem visada de codificação.[00455] In addition, the maximum luminance of an encoding target image can be included in an encoded stream together with encoded data and can be transmitted to the decoding device 170 from the encoding device 150, and can be determined in advance as a value common to encoding device 150 and decoding device 170. Additionally, knee_function_info SEI can be set for each item of maximum luminance of an encoding target image.

[00456] Além disso, na quarta modalidade, a knee_function_info SEI da primeira a terceira concretizações pode ser estabelecida. Neste caso, o lado de decodificação executa conversão de joelho usando informação de conversão de DR, e assim é possível executar conversão em uma imagem que é satisfatória para várias exibições de luminância.[00456] Furthermore, in the fourth embodiment, the knee_function_info SEI of the first to third embodiments can be set. In this case, the decoding side performs knee conversion using DR conversion information, and thus it is possible to perform conversion on an image that is suitable for various luminance displays.

[00457] Além disso, o dispositivo de decodificação 170 na quarta modalidade pode ser dividido em um dispositivo de decodificação e um dispositivo de exibição da mesma maneira como na terceira modalidade.[00457] Furthermore, the decoding device 170 in the fourth embodiment can be divided into a decoding device and a display device in the same manner as in the third embodiment.

[00458] Adicionalmente, na quarta modalidade, uma extensão de nomear valores de código a uma parte de baixa luminância e uma extensão de nomear os valores de código a uma parte de alta luminância são ajustadas usando uma função de conversão de joelho como um parâmetro, mas podem ser ajustadas usando funções diferentes de a função de conversão de joelho como um parâmetro.[00458] Additionally, in the fourth embodiment, an extension of assigning code values to a low luminance part and an extension of assigning code values to a high luminance part are adjusted using a knee conversion function as a parameter, but can be adjusted using functions other than the knee conversion function as a parameter.

[00459] Além disso, a descrição presente pode ser aplicada ao método de AVC.[00459] Furthermore, the present description can be applied to the stroke method.

Quinta ModalidadeFifth Modality Descrição do Computador ao qual Descrição Presente é AplicadaDescription of the Computer to which Present Description is Applied

[00460] A série descrita acima de processos pode ser executada por hardware ou software. Quando a série descrita acima de processos é executada pelo software, programas constituindo o software são instalados em um computador. Aqui, o computador inclui um computador incorporado em hardware dedicado, ou um computador pessoal de propósito geral ou similar que pode executar vários tipos de funções instalando vários tipos de programas.[00460] The above described series of processes can be performed by hardware or software. When the above-described series of processes are performed by software, programs constituting the software are installed on a computer. Here, the computer includes a computer incorporated in dedicated hardware, or a general-purpose personal computer or the like that can perform various types of functions by installing various types of programs.

[00461] A Figura 74 é um diagrama de bloco ilustrando um exemplo de configuração de hardware de um computador que executa a série descrita acima de processos de acordo com um programa.[00461] Figure 74 is a block diagram illustrating an example hardware configuration of a computer that executes the series of processes described above according to a program.

[00462] No computador, uma unidade de processamento central (CPU) 201, uma memória só de leitura (ROM) 202 e uma memória de acesso aleatório (RAM) 203 estão conectadas uma a outra por um barramento 204.[00462] In the computer, a central processing unit (CPU) 201, a read-only memory (ROM) 202 and a random access memory (RAM) 203 are connected to each other by a bus 204.

[00463] O barramento 204 também está conectado a uma interface de entrada e saída 205. A interface de entrada e saída 205 está conectada a uma unidade de entrada 206, uma unidade de saída 207, uma unidade de armazenamento 208, uma unidade de comunicação 209 e uma unidade de disco 210.[00463] The bus 204 is also connected to an input and output interface 205. The input and output interface 205 is connected to an input unit 206, an output unit 207, a storage unit 208, a communication unit 209 and a disk drive 210.

[00464] A unidade de entrada 206 inclui um teclado, um mouse, um microfone, e similar. A unidade de saída 207 inclui uma exibição, um alto- falante, e similar. A unidade de armazenamento 208 inclui um disco rígido, uma memória não volátil, ou similar. A unidade de comunicação 209 inclui uma interface de rede ou similar. A unidade de disco 210 aciona um meio removível 211 tal como um disco magnético, um disco óptico, um disco magneto-óptico, ou similar.[00464] The input unit 206 includes a keyboard, a mouse, a microphone, and the like. Output unit 207 includes a display, a speaker, and the like. Storage unit 208 includes a hard disk, non-volatile memory, or the like. The communication unit 209 includes a network interface or the like. Disk drive 210 drives a removable medium 211 such as a magnetic disk, an optical disk, a magneto-optical disk, or the like.

[00465] No computador configurado deste modo, a CPU 201 executa a série descrita acima de processos, por exemplo, carregando o programa armazenado na unidade de armazenamento 208 à RAM 203 pela interface de entrada e saída 205 e o barramento 204 e executando o programa.[00465] In the computer configured in this way, the CPU 201 executes the series of processes described above, for example, loading the program stored in the storage unit 208 to the RAM 203 through the input and output interface 205 and the bus 204 and executing the program .

[00466] O programa executado pelo computador (CPU 201) pode ser gravado no meio removível 211, por exemplo, como um meio de pacote, e pode ser provido. Além disso, o programa pode ser provido por um meio de transmissão por fios ou sem fio tal como uma rede local, a Internet, ou uma radiodifusão de satélite digital.[00466] The program executed by the computer (CPU 201) can be recorded on the removable medium 211, for example, as a packet medium, and can be provided. In addition, the program may be provided over a wired or wireless transmission medium such as a local area network, the Internet, or a digital satellite broadcast.

[00467] No computador, o programa pode ser instalado na unidade de armazenamento 208 pela interface de entrada e saída 205 instalando o meio removível 211 na unidade de disco 210. Além disso, o programa pode ser recebido pela unidade de comunicação 209 por um meio de transmissão por fios ou sem fio e pode ser instalado na unidade de armazenamento 208. Adicionalmente, o programa pode ser instalado na ROM 202 ou na unidade de armazenamento 208 com antecedência.[00467] On the computer, the program can be installed in the storage unit 208 through the input and output interface 205 by installing the removable medium 211 in the disk unit 210. In addition, the program can be received by the communication unit 209 through a medium of wired or wireless transmission and can be installed in the storage unit 208. Additionally, the program can be installed in the ROM 202 or storage unit 208 in advance.

[00468] Além disso, o programa executado pelo computador pode ser um programa que executa processos em uma série de tempo de acordo com a ordem descrita na especificação presente, e pode ser um programa que executa processos em paralelo ou a uma temporização necessária tal como quando acessado.[00468] Furthermore, the program executed by the computer can be a program that executes processes in a series of time according to the order described in the present specification, and can be a program that executes processes in parallel or at a necessary timing such as when accessed.

Sexta ModalidadeSixth Modality Aplicação à Codificação de Imagem de Multi-Visão e Decodificação de Imagem de Multi-VisãoApplication to Multi-View Image Encoding and Multi-View Image Decoding

[00469] A série descrita acima de processos pode ser aplicada à codificação de imagem de multi-visão e decodificação de imagem de multi- visão. Figura 75 é um diagrama ilustrando um exemplo de um método de codificação de imagem de multi-visão.[00469] The above-described series of processes can be applied to multi-view image encoding and multi-view image decoding. Fig. 75 is a diagram illustrating an example of a multi-view image encoding method.

[00470] Como ilustrado na Figura 75, imagens de multi-visão incluem imagens a uma pluralidade de visões. A pluralidade de visões das imagens de multi-visão inclui uma visão básica na qual codificação/decodificação é executada usando só uma imagem a sua própria visão, e uma visão não básica na qual codificação/decodificação é executada usando imagens a outras visões. A visão não básica pode usar uma imagem de visão básica e pode usar outras imagens de visão não básica.[00470] As illustrated in Figure 75, multi-view images include images to a plurality of views. The plurality of views of multi-view images include a basic view in which encoding/decoding is performed using only one image its own view, and a non-basic view in which encoding/decoding is performed using images and other views. The non-basic view can use a basic view image, and it can use other non-basic view images.

[00471] Em um caso de codificar/decodificar imagens de multi-visão como na Figura 75, cada imagem de visão é codificada/decodificada, e o método descrito acima da primeira modalidade pode ser aplicado para codificação/decodificação de cada visão. Deste modo, uma imagem decodificada pode ser convertida em uma imagem desejada com uma gama dinâmica diferente.[00471] In a case of coding/decoding multi-view images as in Fig. 75, each view image is coded/decoded, and the method described above of the first embodiment can be applied for coding/decoding each view. In this way, a decoded image can be converted into a desired image with a different dynamic range.

[00472] Além disso, na codificação/decodificação de cada visão, a bandeira ou o parâmetro usado no método da primeira modalidade pode ser compartilhado. Mais especificamente, por exemplo, o elemento de sintaxe ou similar da knee_function_info SEI pode ser compartilhado na codificação/decodificação de cada visão. Certamente, informação necessária diferente destes elementos pode ser compartilhada na codificação/decodificação de cada visão.[00472] Furthermore, in the encoding/decoding of each view, the flag or parameter used in the method of the first modality can be shared. More specifically, for example, the syntax element or similar of the knee_function_info SEI can be shared in the encoding/decoding of each view. Of course, necessary information other than these elements can be shared in the encoding/decoding of each view.

[00473] Deste modo, é possível minimizar a transmissão de informação redundante e assim reduzir quantidade de informação transmitida (taxa de bit) (quer dizer, é possível minimizar uma redução em eficiência de codificação). Dispositivo de Codificação de Imagem de Multi-visão[00473] In this way, it is possible to minimize the transmission of redundant information and thus reduce the amount of transmitted information (bit rate) (ie, it is possible to minimize a reduction in coding efficiency). Multi-view Image Coding Device

[00474] Figura 76 é um diagrama ilustrando um dispositivo de codificação de imagem de multi-visão que executa a codificação de imagem de multi-visão descrita acima. Como ilustrado na Figura 76, o dispositivo de codificação de imagem de multi-visão 600 inclui uma unidade de codificação 601, uma unidade de codificação 602 e um multiplexador 603.[00474] Fig. 76 is a diagram illustrating a multi-view image coding device that performs the multi-view image coding described above. As illustrated in Fig. 76, the multi-view image coding device 600 includes a coding unit 601, a coding unit 602 and a multiplexer 603.

[00475] A unidade de codificação 601 codifica uma imagem de visão básica de modo a gerar um fluxo codificado de imagem de visão básica. A unidade de codificação 602 codifica uma imagem de visão não básica de modo a gerar um fluxo codificado de imagem de visão de não básica. O multiplexador 603 multiplexa o fluxo codificado de imagem de visão básica gerado na unidade de codificação 601 e o fluxo codificado de imagem de visão não básica gerado na unidade de codificação 602, para gerar um fluxo codificado de imagem de multi-visão.[00475] The coding unit 601 encodes a basic vision image so as to generate a basic vision image encoded stream. The coding unit 602 encodes a non-basic vision image so as to generate a non-basic vision image coded stream. The multiplexer 603 multiplexes the coded basic view picture stream generated in the coding unit 601 and the coded non-basic view picture stream generated in the coding unit 602 to generate a coded multi-view picture stream.

[00476] O dispositivo de codificação 10 (Figura 6) é aplicável à unidade de codificação 601 e à unidade de codificação 602 do dispositivo de codificação de imagem de multi-visão 600. Em outras palavras, na codificando de cada visão, uma imagem pode ser codificada de forma que uma imagem decodificada possa ser convertida em uma imagem desejada com uma gama dinâmica diferente durante decodificação. Além disso, a unidade de codificação 601 e a unidade de codificação 602 podem executar codificação (quer dizer, uma bandeira ou um parâmetro pode ser compartilhado) usando mutuamente as mesmas bandeiras ou parâmetros (por exemplo, um elemento de sintaxe ou similar relativo a um processo de imagens), e assim é possível minimizar uma redução em eficiência de codificação.[00476] The coding device 10 (Figure 6) is applicable to the coding unit 601 and the coding unit 602 of the multi-view image coding device 600. In other words, in the coding of each view, an image can be encoded so that a decoded image can be converted into a desired image with a different dynamic range during decoding. Furthermore, the coding unit 601 and the coding unit 602 can perform coding (that is, a flag or a parameter can be shared) mutually using the same flags or parameters (e.g., a syntax element or the like relating to a image processing), and thus it is possible to minimize a reduction in coding efficiency.

Dispositivo de Decodificação de Imagem de Multi-visãoMulti-vision Image Decoding Device

[00477] A Figura 77 é um diagrama ilustrando um dispositivo de decodificação de imagem de multi-visão que executa a decodificação de imagem de multi-visão descrita acima. Como ilustrado na Figura 77, o dispositivo de decodificação de imagem de multi-visão 610 inclui um desmultiplexador 611, uma unidade de decodificação 612 e uma unidade de decodificação 613.[00477] Fig. 77 is a diagram illustrating a multi-view image decoding device that performs the multi-view image decoding described above. As illustrated in Fig. 77 , the multi-view image decoding device 610 includes a demultiplexer 611, a decoding unit 612 and a decoding unit 613.

[00478] O desmultiplexador 611 desmultiplexa o fluxo codificado de imagem de multi-visão no qual o fluxo codificado de imagem de visão básica e o fluxo codificado de imagem de visão não básica estão multiplexados, de modo a extrair o fluxo codificado de imagem de visão básica e o fluxo codificado de imagem de visão não básica. A unidade de decodificação 612 decodifica o fluxo codificado de imagem de visão básica extraído pelo desmultiplexador 611 para obter uma imagem de visão básica. A unidade de decodificação 613 decodifica o fluxo codificado de imagem de visão não básica extraído pelo desmultiplexador 611 para obter uma imagem de visão não básica.[00478] The demultiplexer 611 demultiplexes the multi-view image encoded stream in which the basic vision image encoded stream and the non-basic vision image encoded stream are multiplexed, so as to extract the vision image encoded stream basic and non-basic vision image coded stream. Decoding unit 612 decodes the encoded base view image stream extracted by demultiplexer 611 to obtain a base view image. Decoding unit 613 decodes the encoded non-basic vision image stream extracted by demultiplexer 611 to obtain a non-basic vision image.

[00479] O dispositivo de decodificação 50 (Figura 12) é aplicável à unidade de decodificação 612 e à unidade de decodificação 613 do dispositivo de decodificação de imagem de multi-visão 610. Em outras palavras, na decodificação de cada visão, uma imagem decodificada pode ser convertida em uma imagem desejada com uma gama dinâmica diferente. Além disso, a unidade de decodificação 612 e a unidade de decodificação 613 podem executar codificação (quer dizer, uma bandeira ou um parâmetro pode ser compartilhado) usando mutuamente as mesmas bandeiras ou parâmetros (por exemplo, um elemento de sintaxe ou similar relativo a um processo de imagens), e assim é possível minimizar uma redução em eficiência de codificação.[00479] The decoding device 50 (Figure 12) is applicable to the decoding unit 612 and the decoding unit 613 of the multi-view image decoding device 610. In other words, in the decoding of each view, a decoded image can be converted into a desired image with a different dynamic range. Furthermore, the decoding unit 612 and the decoding unit 613 can perform encoding (that is, a flag or a parameter can be shared) mutually using the same flags or parameters (e.g., a syntax element or the like relating to a image processing), and thus it is possible to minimize a reduction in coding efficiency.

Sétima ModalidadeSeventh Modality Aplicação à Codificação de Imagem de Camada e Decodificação de Imagem de CamadaApplication to Layer Image Encoding and Layer Image Decoding

[00480] A série descrita acima de processos pode ser aplicada à codificação de imagem de camada e decodificação de imagem de camada. Figura 78 ilustra um exemplo de um método de codificação de imagem de camada.[00480] The above-described series of processes can be applied to layer image encoding and layer image decoding. Fig. 78 illustrates an example of a layer image encoding method.

[00481] A codificação de imagem de camada (codificação graduável) é para gerar uma pluralidade de camadas de uma imagem e codificar cada camada de forma que dados de imagem tenham uma função graduável com respeito a um parâmetro predeterminado. A decodificação de imagem de camada (decodificação graduável) é decodificação correspondendo à codificação de imagem de camada.[00481] Layer image coding (scalable coding) is to generate a plurality of layers of an image and encode each layer so that image data has a scalable function with respect to a predetermined parameter. Layer image decoding (scalable decoding) is decoding corresponding to layer image encoding.

[00482] Como ilustrado na Figura 78, na formação de camadas de uma imagem, uma única imagem é dividida em uma pluralidade de imagens (camadas) com um parâmetro predeterminado tendo uma função graduável como uma referência. Em outras palavras, imagens em camadas (imagens de camada) incluem imagens de uma pluralidade de camadas nas quais valores do parâmetro predeterminado são diferentes um do outro. Uma pluralidade de camadas das imagens de camada inclui uma camada básica na qual codificação/decodificação é executada usando só uma imagem de sua própria camada e uma camada não básica (também chamada uma camada de aprimoramento) em que codificação/decodificação é executada usando imagens de outras camadas. A camada não básica pode usar uma imagem de camada básica e pode usar outras imagens de camada não básica.[00482] As illustrated in Figure 78, in layering an image, a single image is divided into a plurality of images (layers) with a predetermined parameter having a scalable function as a reference. In other words, layered images (layer images) include images of a plurality of layers in which predetermined parameter values are different from each other. A plurality of layers of layer images include a basic layer in which encoding/decoding is performed using only an image from its own layer, and a non-basic layer (also called an enhancement layer) in which encoding/decoding is performed using images from its own layer. other layers. The non-basic layer can use a basic layer image, and it can use other non-basic layer images.

[00483] Geralmente, a camada não básica é formada por sua própria imagem e dados (dados de diferença) em uma imagem de diferença com imagens de outras camadas. Por exemplo, em um caso onde uma única imagem é gerada como duas camadas incluindo uma camada básica e uma camada não básica (também chamada uma camada de aprimoramento), uma imagem com qualidade mais baixa que aquela de uma imagem original é obtida só usando dados da camada básica, e assim dados da camada básica e dados da camada não básica são combinados entre si de modo a obter a imagem original (quer dizer, imagem de alta qualidade).[00483] Generally, the non-basic layer is formed by its own image and data (difference data) into a difference image with images from other layers. For example, in a case where a single image is generated as two layers including a basic layer and a non-basic layer (also called an enhancement layer), an image with lower quality than that of an original image is obtained using only data of the basic layer, and thus data from the basic layer and data from the non-basic layer are combined together in order to obtain the original image (i.e. high quality image).

[00484] Uma imagem é formada em camadas como mencionado acima, e assim várias imagens de qualidade podem ser obtidas facilmente dependendo de circunstâncias. Por exemplo, informação de compressão de imagem de só uma camada básica é transmitida para um terminal tendo baixo desempenho de processamento, tal como um telefone móvel, de forma que uma imagem em movimento da qual resolução espacial e temporal é baixa ou qualidade de imagem é baixa seja reproduzida, e informação de compactação de imagem de uma camada de aprimoramento como também uma camada básica é transmitida para um terminal com desempenho de processamento alto, tal como um aparelho de televisão ou um computador pessoal, de forma que uma imagem em movimento da qual resolução espacial e temporal é alta ou qualidade de imagem é alta seja reproduzida. Deste modo, informação de compressão de imagem pode ser transmitida de um servidor dependendo de um desempenho de terminal ou rede sem executar um processo de transcodificação.[00484] An image is formed in layers as mentioned above, and thus various quality images can be obtained easily depending on circumstances. For example, image compression information of only a basic layer is transmitted to a terminal having low processing performance, such as a mobile phone, so that a moving image of which spatial and temporal resolution is low or image quality is poor. image is reproduced, and image compression information of an enhancement layer as well as a basic layer is transmitted to a terminal with high processing performance, such as a television set or a personal computer, so that a moving image of the which spatial and temporal resolution is high or image quality is high is reproduced. In this way, image compression information can be transmitted from a server depending on a terminal or network performance without performing a transcoding process.

[00485] Uma imagem de camada como no exemplo da Figura 78 está codificada/decodificada, uma imagem de cada camada é codificada/decodificada, o método descrito acima da primeira modalidade pode ser aplicado à codificação/decodificação de cada camada. Deste modo, uma imagem decodificada pode ser convertida em uma imagem desejada com uma gama dinâmica diferente.[00485] A layer image as in the example of Fig. 78 is encoded/decoded, one image of each layer is encoded/decoded, the method described above of the first embodiment can be applied to the encoding/decoding of each layer. In this way, a decoded image can be converted into a desired image with a different dynamic range.

[00486] Além disso, na codificação/decodificação de cada camada, a bandeira ou o parâmetro usado no método da primeira modalidade pode ser compartilhado. Mais especificamente, por exemplo, o elemento de sintaxe ou similar da knee_function_info SEI pode ser compartilhado na codificação/decodificação de cada camada. Certamente, informação necessária diferente de estes elementos pode ser compartilhada na codificação/decodificação de cada camada.[00486] Furthermore, in the encoding/decoding of each layer, the flag or parameter used in the method of the first modality can be shared. More specifically, for example, the syntax element or similar of the knee_function_info SEI can be shared in the encoding/decoding of each layer. Of course, necessary information other than these elements can be shared in the encoding/decoding of each layer.

[00487] Deste modo, é possível minimizar transmissão de informação redundante e assim reduzir quantidade de informação transmitida (taxa de bit) (quer dizer, é possível minimizar uma redução em eficiência de codificação). Parâmetros Graduáveis[00487] In this way, it is possible to minimize transmission of redundant information and thus reduce amount of transmitted information (bit rate) (ie, it is possible to minimize a reduction in coding efficiency). Gradable Parameters

[00488] Em tal codificação de imagem de camada e decodificação de imagem de camada (codificação graduável e decodificação graduável), um parâmetro tendo uma função graduável é arbitrário. Por exemplo, uma resolução espacial como ilustrada na Figura 79 pode ser um parâmetro (capacidade de graduação espacial). Em um caso da capacidade de graduação espacial, uma resolução de uma imagem é diferente para cada camada. Em outras palavras, neste caso, como ilustrado na Figura 79, cada quadro é gerado como duas camadas incluindo uma camada básica da qual uma resolução espacial é mais baixa que aquela de uma imagem original, e uma camada de aprimoramento que permite a uma resolução espacial original ser obtida por combinação com a camada básica. Certamente, o número de camadas é um exemplo, e qualquer número de camadas pode ser gerado.[00488] In such layer image encoding and layer image decoding (scalable encoding and scalable decoding), a parameter having a scalable function is arbitrary. For example, a spatial resolution as illustrated in Figure 79 can be a parameter (spatial grading capability). In a case of spatial grading capability, a resolution of an image is different for each layer. In other words, in this case, as illustrated in Figure 79, each frame is generated as two layers including a basic layer of which a spatial resolution is lower than that of an original image, and an enhancement layer that allows for a spatial resolution original be obtained by combination with the basic layer. Of course, the number of layers is an example, and any number of layers can be generated.

[00489] Além disso, como um parâmetro que dá tal capacidade de graduação, por exemplo, uma resolução temporal pode ser empregada (capacidade de graduação temporal) como ilustrado na Figura 80. Em um caso da capacidade de graduação temporal, uma taxa de quadro é diferente para cada camada. Em outras palavras, neste caso, como ilustrado na Figura 80, cada quadro é gerado como duas camadas incluindo uma camada básica da qual uma taxa de quadro é mais baixa que aquela de uma imagem em movimento original, e uma camada de aprimoramento que permite a uma taxa de quadro original ser obtida por combinação com a camada básica. Certamente, o número de camadas é um exemplo, e qualquer número de camadas pode ser gerado.[00489] Furthermore, as a parameter giving such scaling capability, for example, a temporal resolution can be employed (temporal scaling capability) as illustrated in Figure 80. In a case of temporal scaling capability, a frame rate it is different for each layer. In other words, in this case, as illustrated in Figure 80, each frame is generated as two layers including a basic layer of which a frame rate is lower than that of an original moving image, and an enhancement layer that allows the an original frame rate is achieved by combining with the basic layer. Of course, the number of layers is an example, and any number of layers can be generated.

[00490] Adicionalmente, como um parâmetro que dá tal capacidade de graduação, por exemplo, um relação de sinal para ruído (SNR) pode ser empregada (capacidade de graduação de SNR). Em um caso da capacidade de graduação de SNR, uma SNR é diferente para cada camada. Em outras palavras, neste caso, como ilustrado na Figura 81, cada quadro é gerado como duas camadas incluindo uma camada básica da qual uma SNR é mais baixa que aquela de uma imagem original, e uma camada de aprimoramento que permite a uma SNR original ser obtida por combinação com a camada básica. Certamente, o número de camadas é um exemplo, e qualquer número de camadas pode ser gerado.[00490] Additionally, as a parameter giving such scaling capability, for example, a signal-to-noise ratio (SNR) can be employed (SNR scaling capability). In a case of SNR grading capability, an SNR is different for each tier. In other words, in this case, as illustrated in Figure 81, each frame is generated as two layers including a base layer of which an SNR is lower than that of an original image, and an enhancement layer that allows an original SNR to be obtained by combination with the basic layer. Of course, the number of layers is an example, and any number of layers can be generated.

[00491] Parâmetros que dão capacidade de graduação podem usar parâmetros diferentes dos exemplos descritos acima. Por exemplo, como um parâmetro que dá capacidade de graduação, uma profundidade de bit pode ser usada (capacidade de graduação de profundidade de bit). Em um caso da capacidade de graduação de profundidade de bit, uma profundidade de bit é diferente para cada camada. Neste caso, por exemplo, uma camada básica é formada por uma imagem de 8 bits, e uma camada de aprimoramento é adicionada a isso de forma que uma imagem de 10 bits possa ser obtida.[00491] Parameters that give grading capability can use parameters other than the examples described above. For example, as a parameter giving scaling capability, a bit depth can be used (bit depth scaling capability). In a case of bit depth scaling capability, a bit depth is different for each layer. In this case, for example, a basic layer is formed by an 8-bit image, and an enhancement layer is added to this so that a 10-bit image can be obtained.

[00492] Além disso, como um parâmetro que dá capacidade de graduação, um formato de croma pode ser usado (capacidade de graduação de croma). Em um caso do capacidade de graduação de croma, um formato de croma é diferente para cada camada. Neste caso, por exemplo, uma camada básica é formada por uma imagem de componente com um formato 4:2:0, e uma camada de aprimoramento é adicionada a isso de forma que uma imagem de componente com um formato 4:2:2 possa ser obtida.[00492] Also, as a parameter that gives scaling capability, a chroma format can be used (chroma scaling capability). In a case of chroma grading capability, a chroma shape is different for each layer. In this case, for example, a basic layer is formed by a component image with a 4:2:0 aspect ratio, and an enhancement layer is added to this so that a component image with a 4:2:2 aspect ratio can be be obtained.

[00493] Adicionalmente, como um parâmetro que dá capacidade de graduação, uma gama dinâmica de luminância pode ser usada (capacidade de graduação de DR). Em um caso da capacidade de graduação de DR, uma gama dinâmica de luminância é diferente para cada camada. Neste caso, por exemplo, uma camada básica é formada por uma imagem de SDR, e uma camada de aprimoramento é adicionada a isso de forma que uma imagem de HDR possa ser obtida.[00493] Additionally, as a parameter giving scaling capability, a dynamic range of luminance can be used (DR scaling capability). In a case of DR grading capability, a dynamic range of luminance is different for each layer. In this case, for example, a basic layer is formed by an SDR image, and an enhancement layer is added to this so that an HDR image can be obtained.

[00494] Em um caso de aplicar a série descrita acima de processos à capacidade de graduação de gama dinâmica, por exemplo, informação relativa à descompressão de joelho de uma imagem de SDR para uma imagem de HDR é estabelecida em um fluxo codificado de uma imagem de camada básica como informação de conversão de DR. Além disso, informação relativa à compressão de joelho de uma gama dinâmica de luminância de uma imagem de HDR é estabelecida em um fluxo codificado de uma imagem de camada de aprimoramento como informação de conversão de DR.[00494] In a case of applying the above-described series of processes to the dynamic range grading capability, for example, information relating to knee decompression from an SDR image to an HDR image is established in an encoded stream of an image base layer as DR conversion information. Furthermore, information relating to knee compression of a dynamic range of luminance of an HDR image is laid down in an encoded stream of an enhancement layer image as DR conversion information.

[00495] Além disso, um dispositivo de decodificação que pode decodificar só um fluxo codificado de uma imagem de camada básica e inclui uma exibição de HDR, converte uma imagem de SDR que é uma imagem decodificada em uma imagem de HDR na base da informação de conversão de DR, e estabelece a imagem de HDR como uma imagem de exibição. Por outro lado, um dispositivo de decodificação que também pode decodificar um fluxo codificado de uma imagem de camada de aprimoramento e inclui uma exibição de HDR que pode exibir uma imagem de HDR com uma baixa gama dinâmica, comprime em joelho uma gama dinâmica de luminância de uma imagem de HDR que é uma imagem decodificada na base da informação de conversão de DR, e estabelece um resultado disso como uma imagem de exibição.[00495] In addition, a decoding device that can decode only a coded stream of a basic layer image and includes an HDR display, converts an SDR image that is a decoded image into an HDR image on the basis of the information of DR conversion, and sets the HDR image as a display image. On the other hand, a decoding device that can also decode an encoded stream of an enhancement layer image and includes an HDR display that can display an HDR image with a low dynamic range knee-compresses a luminance dynamic range of an HDR image which is a decoded image on the basis of DR conversion information, and sets a result thereof as a display image.

[00496] Adicionalmente, informação sobre descompressão de uma gama dinâmica de luminância de uma imagem de HDR pode ser estabelecida em um fluxo codificado de uma imagem de camada de aprimoramento como informação de conversão de DR. Neste caso, um dispositivo de decodificação, que também pode decodificar um fluxo codificado de uma imagem de camada de aprimoramento e inclui uma exibição de HDR que pode exibir uma imagem de HDR com uma gama dinâmica alta, descomprime em joelho uma gama dinâmica de luminância de uma imagem de HDR que é uma imagem decodificada na base da informação de conversão de DR, e estabelece um resultado disso como uma imagem de exibição.[00496] Additionally, information about decompression of a dynamic range of luminance of an HDR image can be set in an encoded stream of an enhancement layer image as DR conversion information. In this case, a decoding device, which can also decode an encoded stream of an enhancement layer image and includes an HDR display that can display an HDR image with a high dynamic range, knee-decompresses a luminance dynamic range of an HDR image which is a decoded image on the basis of DR conversion information, and sets a result thereof as a display image.

[00497] Como mencionado acima, a informação de conversão de DR é estabelecida em um fluxo codificado de uma imagem de camada básica ou uma imagem de camada de aprimoramento, e assim é possível exibir uma imagem que é mais satisfatória para desempenho de exibição.[00497] As mentioned above, the DR conversion information is laid out in an encoded stream of a basic layer image or an enhancement layer image, and thus it is possible to display an image that is more satisfactory for display performance.

Dispositivo de Codificação de Imagem de CamadaLayer Image Coding Device

[00498] A Figura 82 é um diagrama ilustrando um dispositivo de codificação de imagem em camada que executa a codificação de imagem de camada descrita acima. Como ilustrado na Figura 82, o dispositivo de codificação de imagem em camada 620 inclui uma unidade de codificação 621, uma unidade de codificação 622 e um multiplexador 623.[00498] Fig. 82 is a diagram illustrating a layered image encoding device that performs the layered image encoding described above. As illustrated in Fig. 82 , the layered picture coding device 620 includes a coding unit 621, a coding unit 622 and a multiplexer 623.

[00499] A unidade de codificação 621 codifica uma imagem de camada básica de modo a gerar um fluxo codificado de imagem de camada básica. A unidade de codificação 622 codifica uma imagem de camada não básica de modo a gerar um fluxo codificado de imagem de camada não básica. O multiplexador 623 multiplexa o fluxo codificado de imagem de camada básica gerado na unidade de codificação 621 e o fluxo codificado de imagem de camada não básica gerado na unidade de codificação 622, de modo a gerar um fluxo codificado de imagem de camada.[00499] The coding unit 621 encodes a base layer image so as to generate a base layer image encoded stream. Encoder unit 622 encodes a non-basic layer image to generate a non-basic layer image encoded stream. The multiplexer 623 multiplexes the coded base layer picture stream generated in the coding unit 621 and the coded non-basic layer picture stream generated in the code unit 622 so as to generate a coded layer picture stream.

[00500] O dispositivo de codificação 10 (Figura 6) é aplicável à unidade de codificação 621 e à unidade de codificação 622 do dispositivo de codificação de imagem em camada 620. Em outras palavras, na codificação de cada camada, uma imagem pode ser codificada de forma que uma imagem decodificada possa ser convertida em uma imagem desejada com uma gama dinâmica diferente durante decodificação. Além disso, a unidade de codificação 621 e a unidade de codificação 622 podem executar controle ou similar de um processo de filtro de intra-predição (quer dizer, uma bandeira ou um parâmetro pode ser compartilhado) usando as mutuamente mesmas bandeiras ou parâmetros (por exemplo, um elemento de sintaxe ou similar relativo a um processo de imagens), e assim é possível minimizar uma redução em eficiência de codificação.[00500] The coding device 10 (Figure 6) is applicable to the coding unit 621 and the coding unit 622 of the layered image coding device 620. In other words, in the coding of each layer, an image can be encoded so that a decoded image can be converted into a desired image with a different dynamic range during decoding. Furthermore, the coding unit 621 and the coding unit 622 can perform control or the like of an intraprediction filter process (that is, a flag or a parameter can be shared) using the mutually same flags or parameters (e.g. example, a syntax element or similar relating to an image process), and thus it is possible to minimize a reduction in coding efficiency.

Dispositivo de Decodificação de Imagem de CamadaLayer Image Decoding Device

[00501] A Figura 83 é um diagrama ilustrando um dispositivo de decodificação de imagem de camada que executa a decodificação de imagem de camada descrita acima. Como ilustrado na Figura 83, o dispositivo de decodificação de imagem de camada 630 inclui um desmultiplexador 631, uma unidade de decodificação 632 e uma unidade de decodificação 633.[00501] Fig. 83 is a diagram illustrating a layer picture decoding device that performs the layer picture decoding described above. As illustrated in Fig. 83 , layer picture decoding device 630 includes a demultiplexer 631, a decoding unit 632 and a decoding unit 633.

[00502] O desmultiplexador 631 desmultiplexa o fluxo codificado de imagem de camada no qual o fluxo codificado de imagem de camada básica e o fluxo codificado de imagem de camada não básica estão multiplexados, de modo a extrair o fluxo codificado de imagem de camada básica e o fluxo codificado de imagem de camada não básica. A unidade de decodificação 632 decodifica o fluxo codificado de imagem de camada básica extraído pelo desmultiplexador 631 para obter uma imagem de camada básica. A unidade de decodificação 633 decodifica o fluxo codificado de imagem de camada não básica extraído pelo desmultiplexador 631, de modo a obter uma imagem de camada não básica.[00502] The demultiplexer 631 demultiplexes the layer picture coded stream in which the basic layer picture coded stream and the non-basic layer picture coded stream are multiplexed, so as to extract the basic layer picture coded stream and the non-basic layer image encoded stream. Decoding unit 632 decodes the encoded base layer image stream extracted by demultiplexer 631 to obtain a base layer image. The decoding unit 633 decodes the encoded non-basic layer picture stream extracted by the demultiplexer 631 to obtain a non-basic layer picture.

[00503] O dispositivo de decodificação 50 (Figura 12) é aplicável à unidade de decodificação 632 e à unidade de codificação 633 do dispositivo de decodificação de imagem de camada 630. Em outras palavras, na decodificação de cada camada, uma imagem decodificada pode ser convertida em uma imagem desejada com uma gama dinâmica diferente. Além disso, a unidade de decodificação 612 e a unidade de decodificação 613 podem executar codificação (quer dizer, uma bandeira ou um parâmetro pode ser compartilhado) usando as mutuamente mesmas bandeiras ou parâmetros (por exemplo, um elemento de sintaxe ou similar relativo a um processo de imagens), e assim é possível minimizar uma redução em eficiência de codificação.[00503] The decoding device 50 (Figure 12) is applicable to the decoding unit 632 and the coding unit 633 of the layer image decoding device 630. In other words, in the decoding of each layer, a decoded image can be converted into a desired image with a different dynamic range. Furthermore, the decoding unit 612 and the decoding unit 613 can perform encoding (that is, a flag or a parameter can be shared) using the mutually same flags or parameters (e.g., a syntax element or the like relating to a image processing), and thus it is possible to minimize a reduction in coding efficiency.

Oitava ModalidadeEighth Modality Exemplo de Configuração de Aparelho de TelevisãoTelevision Set Configuration Example

[00504] A Figura 84 exemplifica um aparelho de televisão ao qual a tecnologia presente é aplicada. O aparelho de televisão 900 inclui uma antena 901, um sintonizador 902, um desmultiplexador 903, um decodificador 904, uma unidade de processamento de sinal de vídeo 905, uma unidade de exibição 906, uma unidade de processamento de sinal de áudio 907, um alto- falante 908 e uma unidade de interface externa 909. Além disso, o aparelho de televisão 900 inclui uma unidade de controle 910, uma interface de usuário 911, e similar.[00504] Figure 84 exemplifies a television set to which the present technology is applied. The television set 900 includes an antenna 901, a tuner 902, a demultiplexer 903, a decoder 904, a video signal processing unit 905, a display unit 906, an audio signal processing unit 907, a loudspeaker - speaker 908 and an external interface unit 909. Furthermore, the television set 900 includes a control unit 910, a user interface 911, and the like.

[00505] O sintonizador 902 seleciona um canal desejado de um sinal difundido que é recebido pela antena 901, demodula o canal selecionado, e produz um fluxo de bits codificado que é obtido por demodulação, para o desmultiplexador 903.[00505] The tuner 902 selects a desired channel from a broadcast signal that is received by the antenna 901, demodulates the selected channel, and produces an encoded bit stream that is obtained by demodulation, to the demultiplexer 903.

[00506] O desmultiplexador 903 extrai um pacote de vídeo ou um áudio de um programa que é um objetivo de visão do fluxo de bits codificado, e produz os dados no pacote extraído para o decodificador 904. Além disso, o desmultiplexador 903 provê um pacote de dados tal como guia de programa eletrônico (EPG) para a unidade de controle 910. Adicionalmente, o desmultiplexador ou similar pode executar desembaralhamento quando o fluxo codificado está embaralhado.[00506] The demultiplexer 903 extracts a video or audio packet from a program that is a view objective of the encoded bit stream, and outputs the data in the extracted packet to the decoder 904. Furthermore, the demultiplexer 903 provides a packet of data such as electronic program guide (EPG) to the control unit 910. Additionally, the demultiplexer or the like may perform descrambling when the encoded stream is scrambled.

[00507] O decodificador 904 decodifica o pacote, e produz dados de vídeo e dados de áudio gerados pela decodificação à unidade de processamento de sinal de vídeo 905 e à unidade de processamento de sinal de áudio 907, respectivamente.[00507] The decoder 904 decodes the packet, and outputs video data and audio data generated by decoding to the video signal processing unit 905 and the audio signal processing unit 907, respectively.

[00508] A unidade de processamento de sinal de vídeo 905 executa remoção de ruído ou um processo de vídeo ou similar conforme as colocações de usuário nos dados de vídeo. A unidade de processamento de sinal de vídeo 905 gera dados de vídeo de um programa que é exibido na unidade de exibição 906, ou dados de imagem ou similar por um processo baseado em um aplicativo que é provido por uma rede. Além disso, a unidade de processamento de sinal de vídeo 905 gera dados de vídeo para exibir uma tela de menu tal como seleção de itens, e sobrepõe os dados de vídeo sobre os dados de vídeo de um programa. A unidade de processamento de sinal de vídeo 905 gera um sinal de excitação na base dos dados de vídeo gerados deste modo, de modo a gerar a unidade de exibição 906.[00508] The video signal processing unit 905 performs noise removal or a video process or the like as per user inputs to the video data. The video signal processing unit 905 generates video data of a program that is displayed on the display unit 906, or image data or the like by an application-based process that is provided over a network. Furthermore, the video signal processing unit 905 generates video data for displaying a menu screen such as item selection, and superimposes the video data over the video data of a program. The video signal processing unit 905 generates an excitation signal on the basis of the video data generated in this way, so as to generate the display unit 906.

[00509] A unidade de exibição 906 excita um dispositivo de exibição (por exemplo, um elemento de exibição de cristal líquido) na base do sinal de excitação da unidade de processamento de sinal de vídeo 905 de modo a exibir um vídeo de um programa ou similar.[00509] The display unit 906 excites a display device (for example, a liquid crystal display element) on the basis of the excitation signal from the video signal processing unit 905 in order to display a video of a program or similar.

[00510] A unidade de processamento de sinal de áudio 907 executa um processo tal como remoção de ruído nos dados de áudio, e executa conversão D/A ou amplificação nos dados de áudio processados que são então providos ao alto-falante 908, por esse meio produzindo sons.[00510] The audio signal processing unit 907 performs a process such as de-noising the audio data, and performs D/A conversion or amplification on the processed audio data which is then provided to the speaker 908, thereby medium producing sounds.

[00511] A unidade de interface externa 909 é uma interface para conexão a um aparelho externo ou à rede, e transmite e recebe dados tais como dados de vídeo ou dados de áudio.[00511] The external interface unit 909 is an interface for connecting to an external device or to the network, and transmits and receives data such as video data or audio data.

[00512] A unidade de controle 901 está conectada à unidade de interface de usuário 911. A unidade de interface de usuário 911 está constituída por uma chave de operação, uma porção de recepção de sinal de controle remoto, e similar, e provê um sinal de operação correspondendo à operação de um usuário à unidade de controle 910.[00512] The control unit 901 is connected to the user interface unit 911. The user interface unit 911 is constituted by an operation switch, a remote control signal receiving portion, and the like, and provides a signal of operation corresponding to the operation of a user to the control unit 910.

[00513] A unidade de controle 910 é formada usando uma unidade de processamento central (CPU), memórias, e similar. As memórias armazenam um programa executado pela CPU, uma variedade de dados que são necessários na CPU executando um processo, dados de EPG, dados adquiridos pela rede, e similar. O programa armazenado nas memórias é lido e executado pela CPU, por exemplo, quando o aparelho de televisão 900 é iniciado. A CPU executa o programa, e assim controla cada unidade de forma que o aparelho de televisão 900 execute uma operação respondendo à operação de um usuário.[00513] The control unit 910 is formed using a central processing unit (CPU), memories, and the like. The memories store a program executed by the CPU, a variety of data that is needed by the CPU running a process, EPG data, data acquired over the network, and the like. The program stored in the memories is read and executed by the CPU, for example when the television set 900 is started. The CPU runs the program, and thus controls each unit so that the television set 900 performs an operation in response to a user's operation.

[00514] Além disso, o aparelho de televisão 900 é provido com um barramento 912 que conecta o sintonizador 902, o desmultiplexador 903, a unidade de processamento de sinal de vídeo 905, a unidade de processamento de sinal de áudio 907, a unidade de interface externa 909 e a unidade de controle 910, entre si.[00514] In addition, the television set 900 is provided with a bus 912 that connects the tuner 902, the demultiplexer 903, the video signal processing unit 905, the audio signal processing unit 907, the external interface 909 and control unit 910 to each other.

[00515] No aparelho de televisão tendo a configuração, uma função do dispositivo de decodificação (método de decodificação) do pedido presente é provida no decodificador 904. Por esta razão, é possível converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente.[00515] In the television set having the configuration, a function of the decoding device (decoding method) of the present request is provided in the decoder 904. For this reason, it is possible to convert a decoded image into a desired image with a different dynamic range .

Nona ModalidadeNinth Modality Exemplo de Configuração de Telefone MóvelMobile Phone Configuration Example

[00516] A Figura 85 exemplifica uma configuração esquemática de um telefone móvel ao qual a descrição presente é aplicada. O telefone móvel 920 inclui uma unidade de comunicação 922, um codec de áudio 923, uma unidade de câmera 926, uma unidade de processamento de imagem 927, um multiplexador/desmultiplexador 928, uma unidade de gravação/reprodução 929, uma unidade de exibição 930 e uma unidade de controle 931. Estes elementos constituintes estão conectados um ao outro por um barramento 933.[00516] Figure 85 exemplifies a schematic configuration of a mobile phone to which the present description is applied. The mobile telephone 920 includes a communication unit 922, an audio codec 923, a camera unit 926, an image processing unit 927, a multiplexer/demultiplexer 928, a recording/playback unit 929, a display unit 930 and a control unit 931. These constituent elements are connected to each other by a bus 933.

[00517] Além disso, a unidade de comunicação 922 está conectada a uma antena 921, e o codec de áudio 923 está conectado a um alto-falante 924 e um microfone 925. Adicionalmente, a unidade de controle 931 está conectada a uma unidade de operação 932.[00517] Furthermore, the communication unit 922 is connected to an antenna 921, and the audio codec 923 is connected to a speaker 924 and a microphone 925. Additionally, the control unit 931 is connected to a operation 932.

[00518] O telefone móvel 920 executa várias operações tais como transmissão e recepção de sinais de áudio, transmissão e recepção de correios eletrônicos ou dados de imagem, captura de uma imagem, e gravação de dados em vários modos de operação tal como um modo de fala e um modo de comunicação de dados.[00518] The mobile phone 920 performs various operations such as transmitting and receiving audio signals, transmitting and receiving e-mails or image data, capturing an image, and recording data in various modes of operation such as a speech and a data communication mode.

[00519] No modo de fala, um sinal de áudio gerado pelo microfone 925 sofre conversão em dados de áudio ou compressão de dados no codec de áudio 923, e é então provido à unidade de comunicação 922. A unidade de comunicação 922 executa um processo de modulação ou um processo de conversão de freqüência nos dados de áudio de modo a gerar um sinal de transmissão. Adicionalmente, a unidade de comunicação 922 transmite o sinal de transmissão à antena 921 de modo a transmitir o sinal de transmissão para uma estação base (não ilustrada). Além disso, a unidade de comunicação 922 executa amplificação, um processo de conversão de freqüência, e um processo de demodulação em um sinal que é recebido pela antena 921, e provê os dados de áudio gerados para o codec de áudio 923. O codec de áudio 923 executa descompressão de dados nos dados de áudio ou converte os dados de áudio em um sinal de áudio analógico, e produz o sinal de áudio gerado para o alto-falante 924.[00519] In speech mode, an audio signal generated by the microphone 925 undergoes conversion into audio data or data compression in the audio codec 923, and is then provided to the communication unit 922. The communication unit 922 performs a process modulation or a frequency conversion process on audio data in order to generate a broadcast signal. Additionally, communication unit 922 transmits the transmission signal to antenna 921 in order to transmit the transmission signal to a base station (not shown). Furthermore, communication unit 922 performs amplification, a frequency conversion process, and a demodulation process on a signal that is received by antenna 921, and provides the generated audio data to audio codec 923. audio 923 performs data decompression on the audio data or converts the audio data into an analog audio signal, and outputs the generated audio signal to speaker 924.

[00520] Adicionalmente, no modo de comunicação de dados, em um caso de transmitir um correio, a unidade de controle 931 recebe dados de texto de entrada usando a unidade de operação 932, e exibe o texto de entrada na unidade de exibição 930. Além disso, a unidade de controle 931 gera dados de correio em resposta a uma instrução feita pelo usuário usando a unidade de operação 932, e provê os dados de correio gerados para a unidade de comunicação 922. A unidade de comunicação 922 executa um processo de modulação ou um processo de conversão de freqüência nos dados de correio, e transmite o sinal de transmissão gerado da antena 921. Adicionalmente, a unidade de comunicação 922 executa amplificação, um processo de conversão de freqüência, e um processo de demodulação em um sinal que é recebido pela antena 921, de modo a recuperar dados de correio. Os dados de correio são providos à unidade de exibição 930, e assim conteúdo do correio é exibido.[00520] Additionally, in the data communication mode, in a case of transmitting a mail, the control unit 931 receives input text data using the operation unit 932, and displays the input text on the display unit 930. Furthermore, the control unit 931 generates mail data in response to an instruction made by the user using the operation unit 932, and provides the generated mail data to the communication unit 922. The communication unit 922 performs a process of modulation or a frequency conversion process on the mail data, and transmits the generated transmission signal from the antenna 921. Additionally, the communication unit 922 performs amplification, a frequency conversion process, and a demodulation process on a signal that is received by antenna 921 so as to retrieve mail data. Mail data is provided to display unit 930, and thus mail content is displayed.

[00521] Além disso, o telefone móvel 920 pode armazenar os dados de correio recebidos em um meio de gravação usando a unidade de gravação/reprodução 929. O meio de gravação é qualquer meio de gravação regravável. Por exemplo, o meio de gravação é uma memória de semicondutor tal como uma RAM ou uma memória flash embutida, ou um meio removível tal como um disco rígido, um disco magnético, um disco magneto-óptico, um disco óptico, uma memória de barramento serial universal (USB), ou um cartão de memória.[00521] Furthermore, the mobile telephone 920 can store the received mail data on a recording medium using the recording/playback unit 929. The recording medium is any rewritable recording medium. For example, the recording medium is a semiconductor memory such as RAM or built-in flash memory, or a removable medium such as a hard disk, magnetic disk, magneto-optical disk, optical disk, bus memory universal serial port (USB), or a memory card.

[00522] Em um caso onde dados de imagem são transmitidos no modo de comunicação de dados, dados de imagem gerados pela unidade de câmera 926 são providos à unidade de processamento de imagem 927. A unidade de processamento de imagem 927 executa um processo de codificação nos dados de imagem de modo a gerar dados codificados.[00522] In a case where image data is transmitted in the data communication mode, image data generated by the camera unit 926 is provided to the image processing unit 927. The image processing unit 927 performs an encoding process into the image data in order to generate encoded data.

[00523] Adicionalmente, o multiplexador/desmultiplexador 928 multiplexa o fluxo de imagem que foi gerado pela unidade de processamento de imagem 927 e os dados de áudio que são providos do codec de áudio 923, e provê os dados multiplexados para a unidade de comunicação 922. A unidade de comunicação 922 executa um processo de modulação ou um processo de conversão de freqüência nos dados multiplexados, e transmite um sinal de transmissão obtido à antena 921. Além disso, a unidade de comunicação 922 executa um processo de amplificação, um processo de conversão de freqüência, e um processo de demodulação em um sinal que é recebido pela antena 921 de modo a recuperar dados multiplexados. Os dados multiplexados são providos ao multiplexador/desmultiplexador 928. O multiplexador/desmultiplexador 928 desmultiplexa os dados multiplexados, e provê dados codificados à unidade de processamento de imagem 927 e dados de áudio para o codec de áudio 923. A unidade de processamento de imagem 927 decodifica os dados codificados de modo a gerar dados de imagem. Os dados de imagem são providos à unidade de exibição 930 de modo a permitir exibir a imagem recebida. O codec de áudio 923 converte os dados de áudio em um sinal de áudio analógico que é então provido ao alto-falante 924 de modo a produzir um som recebido.[00523] Additionally, the multiplexer/demultiplexer 928 multiplexes the image stream that was generated by the image processing unit 927 and the audio data that is provided by the audio codec 923, and provides the multiplexed data to the communication unit 922 The communication unit 922 performs a modulation process or a frequency conversion process on the multiplexed data, and transmits an acquired transmission signal to the antenna 921. frequency conversion, and a demodulation process on a signal that is received by antenna 921 in order to recover multiplexed data. The multiplexed data is provided to multiplexer/demultiplexer 928. Multiplexer/demultiplexer 928 demultiplexes the multiplexed data, and provides encoded data to image processing unit 927 and audio data to audio codec 923. Image processing unit 927 decodes the encoded data to generate image data. Image data is provided to display unit 930 to enable display of the received image. Audio codec 923 converts the audio data into an analog audio signal which is then provided to speaker 924 to produce a received sound.

[00524] No aparelho de telefone móvel tendo a configuração, funções do dispositivo de codificação e do dispositivo de decodificação (o método de codificação e o método de decodificação) do pedido presente são providas na unidade de processamento de imagem 927. Por esta razão, uma imagem pode ser codificada de forma que uma imagem decodificada possa ser convertida em uma imagem desejada com uma gama dinâmica diferente durante decodificação. Além disso, é possível converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente. Décima Modalidade[00524] In the mobile phone apparatus having the configuration, functions of the encoding device and the decoding device (the encoding method and the decoding method) of the present application are provided in the image processing unit 927. For this reason, an image can be encoded such that a decoded image can be converted into a desired image with a different dynamic range during decoding. Furthermore, it is possible to convert a decoded image into a desired image with a different dynamic range. Tenth Modality

Exemplo de Configuração de Aparelho de Gravação/ReproduçãoRecording/Playback Device Configuration Example

[00525] A Figura 86 exemplifica uma configuração esquemática de um aparelho de gravação/reprodução ao qual a tecnologia presente é aplicada. O aparelho de gravação/reprodução 940 grava, por exemplo, dados de áudio e dados de vídeo de um programa radiodifundido recebido em um meio de gravação, e provê os dados gravados para um usuário a uma temporização respondendo a uma instrução do usuário. Além disso, o aparelho de gravação/reprodução 940 pode adquirir, por exemplo, dados de áudio e dados de imagem de outros aparelhos, e pode gravar os dados no meio de gravação. Adicionalmente, o aparelho de gravação/reprodução 940 codifica e produz os dados de áudio ou dados de vídeo gravados no meio de gravação de forma que exibição de imagem ou saída de som possa ser executada em um dispositivo de monitor.[00525] Figure 86 exemplifies a schematic configuration of a recording/reproduction apparatus to which the present technology is applied. Recording/playback apparatus 940 records, for example, audio data and video data of a received broadcast program onto a recording medium, and provides the recorded data to a user at a time in response to a user instruction. Furthermore, recording/playback apparatus 940 can acquire, for example, audio data and image data from other apparatus, and can record the data onto the recording medium. Additionally, recording/playback apparatus 940 encodes and outputs the audio data or video data recorded onto the recording medium so that image display or sound output can be performed on a monitor device.

[00526] O aparelho de gravação/reprodução 940 inclui um sintonizador 941, uma unidade de interface externa 942, um codificador 943, uma unidade de disco rígido (HDD) 944, uma unidade de disco 945, um seletor 946, um decodificador 947, uma unidade de exibição em tela (OSD) 948, uma unidade de controle 949 e uma unidade de interface de usuário 950.[00526] The recording/playback apparatus 940 includes a tuner 941, an external interface unit 942, an encoder 943, a hard disk drive (HDD) 944, a disk drive 945, a selector 946, a decoder 947, a screen display (OSD) unit 948, a control unit 949 and a user interface unit 950.

[00527] O sintonizador 941 seleciona um canal desejado de um sinal radiodifundido que é recebido por uma antena (não ilustrada). Além disso, o sintonizador 941 produz um fluxo de bits codificado que é obtido demodulando o sinal recebido do canal desejado, para o seletor 946.[00527] Tuner 941 selects a desired channel from a broadcast signal that is received by an antenna (not shown). Furthermore, tuner 941 produces an encoded bit stream which is obtained by demodulating the received signal from the desired channel to selector 946.

[00528] A unidade de interface externa 942 inclui qualquer uma de uma interface de IEEE1394, uma interface de rede, uma interface de USB, uma interface de memória flash, ou similar. A unidade de interface externa 942 é uma interface que está conectada a um aparelho externo, uma rede, um cartão de memória, ou similar, e recebe dados tais como dados de vídeo ou dados de áudio a serem gravados.[00528] The external interface unit 942 includes any one of an IEEE1394 interface, a network interface, a USB interface, a flash memory interface, or the like. The external interface unit 942 is an interface that is connected to an external device, a network, a memory card, or the like, and receives data such as video data or audio data to be recorded.

[00529] O codificador 943 codifica dados de vídeo ou dados de áudio em um método predeterminado em um caso onde os dados de vídeo e os dados de áudio providos da unidade de interface externa 942 não estão codificados, e produz um fluxo de bits codificado para o seletor 946.[00529] The encoder 943 encodes video data or audio data in a predetermined method in a case where the video data and audio data provided from the external interface unit 942 are not encoded, and produces an encoded bit stream for the 946 selector.

[00530] A unidade de HDD 944 grava dados de conteúdo tais como um vídeo e um som, vários programas, e outros dados em um disco rígido embutido, e lê os dados do disco rígido quando o vídeo e o som são reproduzidos.[00530] The HDD unit 944 records content data such as video and sound, various programs, and other data on a built-in hard disk, and reads the data from the hard disk when the video and sound are played back.

[00531] A unidade de disco 945 grava e reproduz dados no e de um disco óptico que está instalado nela. O disco óptico pode ser, por exemplo, um disco de DVD (DVD-Vídeo, DVD-RAM, DVD-R, DVD-RW, DVD+R, DVD+RW, ou similar), um disco de Blu-ray (marca registrada), ou similar.[00531] Disc drive 945 records and plays data to and from an optical disc that is installed therein. The optical disc can be, for example, a DVD disc (DVD-Video, DVD-RAM, DVD-R, DVD-RW, DVD+R, DVD+RW, or similar), a Blu-ray disc (brand registered), or similar.

[00532] Quando um vídeo e um som são gravados, o seletor 946 seleciona um fluxo de bits codificado que é entrado do sintonizador 941 ou do codificador 943, e produz o fluxo de bits codificado selecionado para a unidade de HDD 944 ou a unidade de disco 945. Além disso, quando um vídeo e um som são reproduzidos, o seletor 946 produz um fluxo de bits codificado que é produzido da unidade de HDD 944 ou da unidade de disco 945 para o decodificador 947.[00532] When a video and sound are recorded, the selector 946 selects an encoded bitstream that is input from the tuner 941 or the encoder 943, and outputs the selected encoded bitstream to the HDD unit 944 or the disk 945. Further, when a video and sound are played, selector 946 produces an encoded bitstream that is output from HDD unit 944 or disk unit 945 to decoder 947.

[00533] O decodificador 947 decodifica o fluxo de bits codificado. Além disso, o decodificador 947 provê dados de vídeo gerados pelo processo de decodificação para a unidade de OSD 948. Adicionalmente, o decodificador 947 produz dados de áudio gerados pelo processo de decodificação.[00533] The decoder 947 decodes the encoded bit stream. Additionally, decoder 947 provides video data generated by the decoding process to OSD unit 948. Additionally, decoder 947 outputs audio data generated by the decoding process.

[00534] A unidade de OSD 948 gera dados de vídeo para exibir uma tela de menu tal como seleção de itens, e sobrepõe e produz os dados de vídeo sobre dados de vídeo que são produzidos do decodificador 947.[00534] The OSD unit 948 generates video data to display a menu screen such as item selection, and superimposes and outputs the video data on top of video data that is output from the decoder 947.

[00535] A unidade de controle 949 está conectada à unidade de interface de usuário 950. A unidade de interface de usuário 950 é constituída por uma chave de operação, uma porção de recepção de sinal de controle remoto, e similar, e provê um sinal de operação correspondendo à operação de um usuário à unidade de controle 949.[00535] The control unit 949 is connected to the user interface unit 950. The user interface unit 950 consists of an operation switch, a remote control signal receiving portion, and the like, and provides a signal of operation corresponding to the operation of a user to the control unit 949.

[00536] A unidade de controle 949 é formada usando uma unidade de processamento central (CPU), memórias, e similar. As memórias armazenam um programa executado pela CPU, uma variedade de dados que são necessários na CPU executando um processo, dados de EPG, dados adquiridos pela rede, e similar. O programa armazenado nas memórias é lido e executado pela CPU a uma temporização predeterminada, por exemplo, quando o aparelho de gravação/reprodução 940 é iniciado. A CPU executa o programa, e assim controla cada unidade de forma que o aparelho de gravação/reprodução 940 execute uma operação respondendo à operação de um usuário.[00536] The control unit 949 is formed using a central processing unit (CPU), memories, and the like. The memories store a program executed by the CPU, a variety of data that is needed by the CPU running a process, EPG data, data acquired over the network, and the like. The program stored in the memories is read and executed by the CPU at a predetermined timing, for example, when recording/playback apparatus 940 is started. The CPU executes the program, and thus controls each unit so that the recording/playback apparatus 940 performs an operation in response to a user's operation.

[00537] No aparelho de gravação/reprodução tendo a configuração, uma função do dispositivo de decodificação (método de decodificação) do pedido presente é provida no decodificador 947. Por esta razão, é possível converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente.[00537] In the recording/reproduction apparatus having the configuration, a function of the decoding device (decoding method) of the present request is provided in the decoder 947. For this reason, it is possible to convert a decoded image into a desired image with a gamma different dynamics.

Décima Primeira ModalidadeEleventh Modality Exemplo de Configuração de Aparelho de Formação de ImagemImage Formation Device Configuration Example

[00538] A Figura 87 exemplifica uma configuração esquemática de um aparelho de formação de imagem ao qual a tecnologia presente é aplicada. O aparelho de formação de imagem 960 captura uma imagem de um tema, e exibe a imagem do tema em uma unidade de exibição ou grava a imagem em um meio de gravação como dados de imagem.[00538] Figure 87 exemplifies a schematic configuration of an image formation apparatus to which the present technology is applied. Image forming apparatus 960 captures an image of a subject, and displays the subject image on a display unit or records the image onto a recording medium as image data.

[00539] O aparelho de formação de imagem 960 inclui um bloco óptico 961, uma unidade de formação de imagem 962, uma unidade de processamento de sinal de câmera 963, uma unidade de processamento de dados de imagem 964, uma unidade de exibição 965, uma unidade de interface externa 966, uma unidade de memória 967, uma unidade de meio 968, uma unidade de OSD 969 e uma unidade de controle 970. Além disso, a unidade de controle 970 está conectada a uma interface de usuário 971. Adicionalmente, a unidade de processamento de dados de imagem 964, a unidade de interface externa 966, a unidade de memória 967, a unidade de meio 968, a unidade de OSD 969, a unidade de controle 970, e similar estão conectadas entre si por um barramento 972.[00539] The image forming apparatus 960 includes an optical block 961, an image forming unit 962, a camera signal processing unit 963, an image data processing unit 964, a display unit 965, an external interface unit 966, a memory unit 967, a media unit 968, an OSD unit 969 and a control unit 970. Furthermore, the control unit 970 is connected to a user interface 971. Additionally, the image data processing unit 964, the external interface unit 966, the memory unit 967, the media unit 968, the OSD unit 969, the control unit 970, and the like are connected to each other by a bus 972.

[00540] O bloco óptico 961 inclui uma lente de foco, um mecanismo de diafragma, e similar. O bloco óptico 961 forma uma imagem óptica de um tema sobre uma superfície de geração de imagem da unidade de formação de imagem 962. A unidade de formação de imagem 962 inclui um sensor de imagem tal como um CCD ou um CMOS, e gera um sinal elétrico correspondendo à imagem óptica por conversão fotoelétrica, e provê o sinal elétrico para a unidade de processamento de sinal de câmera 963.[00540] The optical block 961 includes a focusing lens, a diaphragm mechanism, and the like. The optical block 961 forms an optical image of a subject on an imaging surface of the imaging unit 962. The imaging unit 962 includes an image sensor such as a CCD or CMOS, and generates a signal corresponding to the optical image by photoelectric conversion, and provides the electrical signal to the camera signal processing unit 963.

[00541] A unidade de processamento de sinal de câmera 963 executa vários processos de sinal de câmera tais como correção de joelho, correção de gama, e correção de cor, no sinal de imagem que é entrado da unidade de formação de imagem 962. A unidade de processamento de sinal de câmera 963 provê os dados de imagem tendo sofrido os processos de sinal de câmera para a unidade de processamento de dados de imagem 964.[00541] The camera signal processing unit 963 performs various camera signal processes, such as knee correction, gamma correction, and color correction, on the image signal that is input from the image forming unit 962. camera signal processing unit 963 provides the image data having undergone camera signal processes to the image data processing unit 964.

[00542] A unidade de processamento de dados de imagem 964 codifica os dados de imagem que são providos da unidade de processamento de sinal de câmera 963. A unidade de processamento de dados de imagem 964 provê dados codificados gerados pelo processo de codificação à unidade de interface externa 966 ou ao meio de acionamento 968. Adicionalmente, a unidade de processamento de dados de imagem 964 decodifica os dados codificados que são providos da unidade de interface externa 966 ou da unidade de meio 968. Além disso, a unidade de processamento de dados de imagem 964 provê dados de imagem gerados pelo processo de decodificação à unidade de exibição 965. Além disso, a unidade de processamento de dados de imagem 964 provê dados de imagem que são providos da unidade de processamento de sinal de câmera 963 para a unidade de exibição 965, ou sobrepõe dados de exibição que são adquiridos da unidade de OSD 969 sobre dados de imagem que são então produzidos à unidade de exibição 965.[00542] The image data processing unit 964 encodes the image data that is provided by the camera signal processing unit 963. The image data processing unit 964 provides encoded data generated by the encoding process to the image data processing unit 964. external interface 966 or to the drive means 968. Additionally, the image data processing unit 964 decodes the encoded data that is provided from the external interface unit 966 or the medium unit 968. Furthermore, the data processing unit The image data processing unit 964 provides image data generated by the decoding process to the display unit 965. Furthermore, the image data processing unit 964 provides image data that is provided from the camera signal processing unit 963 to the image processing unit 964. display 965, or overlays display data that is acquired from OSD unit 969 over image data that is then output to display unit 965.

[00543] A unidade de OSD 969 gera e produz dados de exibição tal como uma tela de menu formada por símbolos, caracteres, ou figuras, ou um ícone, para a unidade de processamento de dados de imagem 964.[00543] The OSD unit 969 generates and outputs display data such as a menu screen formed by symbols, characters, or figures, or an icon, to the image data processing unit 964.

[00544] A unidade de interface externa 966 é formada, por exemplo, por um terminal de entrada e saída de USB, e é conectada a uma impressora quando uma imagem é impressa. Além disso, a unidade de interface externa 966 está conectada a uma unidade de disco como necessário. Um meio removível tal como um disco magnético ou um disco óptico é instalado na unidade de disco como apropriado, e um programa de computação lido do meio removível é instalado nisso como necessário. Adicionalmente, a unidade de interface externa 966 inclui uma interface de rede que está conectada a uma rede predeterminada tal como uma LAN ou a Internet. A unidade de controle 970 pode ler dados codificados da unidade de meio 968, por exemplo, em resposta a uma instrução da interface de usuário 971, e pode prover os dados codificados para outros aparelhos que estão conectados a isso pela rede, da unidade de interface externa 966. Além disso, a unidade de controle 970 pode adquirir dados codificados ou imagem que é provida de outros aparelhos pela rede, pela unidade de interface externa 966, e pode prover os dados à unidade de processamento de dados de imagem 964.[00544] The external interface unit 966 is formed, for example, by a USB input and output terminal, and is connected to a printer when an image is printed. In addition, the external interface unit 966 is connected to a disk drive as needed. A removable medium such as a magnetic disk or an optical disk is installed in the disk drive as appropriate, and a computing program read from the removable medium is installed therein as necessary. Additionally, external interface unit 966 includes a network interface that is connected to a predetermined network such as a LAN or the Internet. Control unit 970 can read encoded data from media unit 968, for example in response to an instruction from user interface 971, and can provide the encoded data to other apparatus that are connected thereto over the network from the interface unit. 966. Furthermore, the control unit 970 can acquire coded data or image that is provided from other apparatus over the network, by the external interface unit 966, and can provide the data to the image data processing unit 964.

[00545] Um meio de gravação acionado pela unidade de meio 968 pode ser qualquer meio removível legível e gravável tal como um disco magnético, um disco magneto-óptico, um disco óptico, ou uma memória de semicondutor. Além disso, o meio de gravação pode ser qualquer tipo de meio removível, pode ser um dispositivo de fita, pode ser um disco, e pode ser um cartão de memória. Certamente, um cartão de circuito integrado sem contato (CI) ou similar pode ser usado.[00545] A recording medium driven by the media drive 968 can be any readable and recordable removable medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory. Furthermore, the recording medium can be any type of removable medium, it can be a tape device, it can be a disk, and it can be a memory card. Of course, a contactless integrated circuit (CI) card or similar can be used.

[00546] Adicionalmente, a unidade de meio e um meio de gravação podem ser formados integralmente de modo a ser constituído por uma unidade de armazenamento não portátil tal como uma unidade de disco rígido embutida ou uma unidade de estado sólido (SSD).[00546] Additionally, the medium unit and a recording medium may be formed integrally to be constituted by a non-portable storage unit such as a built-in hard disk drive or a solid state drive (SSD).

[00547] A unidade de controle 970 é formada usando uma CPU. A unidade de memória 967 armazena um programa executado pela unidade de controle 970, uma variedade de dados que são necessários na unidade de controle 970 executando um processo, e similar. O programa armazenado na unidade de memória 967 é lido e executado pela unidade de controle 970, a uma temporização predeterminada, por exemplo, quando o aparelho de formação de imagem 960 é iniciado. A unidade de controle 970 executa o programa, e assim controla cada unidade de forma que o aparelho de formação de imagem 960 execute uma operação que responde à operação de um usuário.[00547] The control unit 970 is formed using a CPU. Memory unit 967 stores a program executed by control unit 970, a variety of data that is needed in control unit 970 executing a process, and the like. The program stored in memory unit 967 is read and executed by control unit 970 at a predetermined timing, for example when imaging apparatus 960 is started. The control unit 970 runs the program, and thus controls each unit so that the image forming apparatus 960 performs an operation responsive to a user's operation.

[00548] No aparelho de formação de imagem tendo a configuração, funções do dispositivo de codificação e do dispositivo de decodificação (o método de codificação e o método de decodificação) do pedido presente são providas na unidade de processamento de dados de imagem 964. Por esta razão, uma imagem pode ser codificada de forma que uma imagem decodificada possa ser convertida em uma imagem desejada com uma gama dinâmica diferente durante decodificação. Além disso, é possível converter uma imagem decodificada em uma imagem desejada com uma gama dinâmica diferente.[00548] In the image forming apparatus having the configuration, functions of the encoding device and the decoding device (the encoding method and the decoding method) of the present application are provided in the image data processing unit 964. For this reason, an image can be encoded so that a decoded image can be converted into a desired image with a different dynamic range during decoding. Furthermore, it is possible to convert a decoded image into a desired image with a different dynamic range.

Exemplos de Aplicação de Codificação GraduávelGradable Coding Application Examples Primeiro SistemaFirst System

[00549] A seguir, descrição será feita de um exemplo específico de usar dados codificados graduáveis (camada codificada) que são codificados de forma graduável. A codificação graduável é usada, por exemplo, para selecionar dados a serem transmitidos como em um exemplo ilustrado na Figura 88.[00549] Next, a description will be made of a specific example of using scalable encoded data (encoded layer) that is scalable encoded. Scalable coding is used, for example, to select data to be transmitted as in an example illustrated in Figure 88.

[00550] Em um sistema de transmissão de dados 1000 ilustrado na Figura 88, um servidor de entrega 1002 lê os dados codificados graduáveis armazenados na unidade de armazenamento de dados codificados graduáveis 1001, e entrega os dados codificados graduáveis para aparelhos terminais tais como um computador pessoal 1004, um aparelho de AV 1005, um dispositivo de tablete 1006 e um telefone móvel 1007 por uma rede 1003.[00550] In a data transmission system 1000 illustrated in Figure 88, a delivery server 1002 reads the scalable coded data stored in the scalable coded data storage unit 1001, and delivers the scalable coded data to terminal devices such as a computer personal 1004, an AV device 1005, a tablet device 1006 and a mobile phone 1007 over a network 1003.

[00551] Neste momento, o servidor de entrega 1002 seleciona e transmite dados codificados com qualidade apropriada na base de desempenhos dos aparelhos terminais, circunstâncias de comunicação, ou similar. Se o servidor de entrega 1002 transmitir desnecessariamente dados de alta qualidade, não pode ser dito que uma imagem de alta qualidade é obtida no aparelho terminal, e há uma preocupação que atraso ou transbordamento pode ocorrer. Além disso, há uma preocupação que dados de alta qualidade podem ocupar uma banda de comunicação desnecessariamente, e podem aumentar desnecessariamente uma carga no aparelho terminal. Reciprocamente, se o servidor de entrega 1002 transmitir desnecessariamente dados de baixa qualidade, há uma preocupação que uma imagem com qualidade de imagem suficiente não pode ser obtida no aparelho terminal. Por esta razão, o servidor de entrega 1002 lê e transmite dados codificados com qualidade (camada) que é satisfatória para os desempenhos dos aparelhos terminais ou as circunstâncias de comunicação da unidade de armazenamento de dados codificados graduáveis 1001.[00551] At this time, the delivery server 1002 selects and transmits encoded data with appropriate quality on the basis of terminal apparatus performances, communication circumstances, or the like. If the delivery server 1002 unnecessarily transmits high quality data, it cannot be said that a high quality image is obtained at the terminal apparatus, and there is a concern that delay or overflow may occur. In addition, there is a concern that high quality data may unnecessarily occupy communication bandwidth, and may unnecessarily increase a load on the terminal apparatus. Conversely, if the delivery server 1002 unnecessarily transmits low quality data, there is a concern that an image of sufficient image quality cannot be obtained at the terminal apparatus. For this reason, the delivery server 1002 reads and transmits encoded data with a quality (layer) that is satisfactory for the performances of the terminal apparatuses or the communication circumstances of the scalable encoded data storage unit 1001.

[00552] Aqui, é assumido que a unidade de armazenamento de dados codificados graduáveis 1001 armazena dados codificados graduáveis (BL+EL) 1011 que estão codificados de modo graduável. Os dados codificados graduáveis (BL+EL) 1011 são dados codificados incluindo ambas uma camada básica e uma camada de aprimoramento, e são dados que permitem obter ambas uma imagem de camada básica e uma imagem de camada de aprimoramento por decodificação.[00552] Here, it is assumed that the scalable encoded data storage unit 1001 stores scalable encoded data (BL+EL) 1011 that is scalable encoded. The scalable encoded data (BL+EL) 1011 is encoded data including both a basic layer and an enhancement layer, and is data that allows obtaining both a basic layer image and an enhancement layer image by decoding.

[00553] O servidor de entrega 1002 seleciona uma camada apropriada na base de um desempenho de um aparelho terminal para qual dados são transmitidos ou circunstâncias de comunicação, e lê dados da camada. Por exemplo, o servidor de entrega 1002 lê os dados codificados graduáveis (BL+EL) 1011 codificados com alta qualidade da unidade de armazenamento de dados codificados graduáveis 1001, e transmite os dados como estão, em relação ao computador pessoal 1004 ou ao dispositivo de tablete 1006 tendo um alto desempenho de processamento. Em contraste, por exemplo, em relação ao aparelho de AV 1005 ou ao telefone móvel 1007 tendo um baixo desempenho de processamento, o servidor de entrega 1002 extrai dados de camada básica dos dados codificados graduáveis (BL+EL) 1011, e transmite os dados como dados codificados graduáveis (BL) 1012 que são os mesmos dados de conteúdo como os dados codificados graduáveis (BL+EL) 1011 em termos de conteúdo, mas têm qualidade mais baixa do que os dados codificados graduáveis (BL+EL) 1011[00553] The delivery server 1002 selects an appropriate layer on the basis of a performance of a terminal apparatus to which data is transmitted or communication circumstances, and reads data from the layer. For example, the delivery server 1002 reads the high quality encoded scalable (BL+EL) encoded data 1011 from the scalable encoded data storage unit 1001, and transmits the data as-is to the personal computer 1004 or storage device. 1006 tablet having a high processing performance. In contrast, for example, to the AV apparatus 1005 or the mobile phone 1007 having a low processing performance, the delivery server 1002 extracts base layer data from the scalable encoded data (BL+EL) 1011, and transmits the data as scalable (BL) encoded data 1012 which is the same content data as the scalable (BL+EL) encoded data 1011 in terms of content, but has lower quality than the scalable (BL+EL) encoded data 1011

[00554] Como mencionado acima, desde que uma quantidade de dados pode ser ajustada facilmente usando os dados codificados graduáveis, é possível minimizar a ocorrência de atraso ou transbordamento ou minimizar um aumento desnecessário em uma carga em um aparelho terminal ou um meio de comunicação. Além disso, redundância entre camadas é reduzida nos dados codificados graduáveis (BL+EL) 1011, e assim uma quantidade de dados disso pode ser reduzida adicionalmente do que em um caso onde dados codificados de cada camada são usados como dados separados. Portanto, uma região de armazenamento da unidade de armazenamento de dados codificados graduáveis 1001 pode ser usada mais eficientemente.[00554] As mentioned above, since an amount of data can be adjusted easily using the scalable encoded data, it is possible to minimize the occurrence of delay or overflow or to minimize an unnecessary increase in a load on a terminal apparatus or a communication medium. Furthermore, redundancy between layers is reduced in the scalable encoded data (BL+EL) 1011, and thus an amount of data thereof can be reduced further than in a case where encoded data from each layer is used as separate data. Therefore, a storage region of the scalable encoded data storage unit 1001 can be used more efficiently.

[00555] Além disso, vários aparelhos tais como o computador pessoal 1004 para o telefone móvel 1007 podem ser empregados como aparelhos terminais e assim desempenhos de hardware dos aparelhos terminais são diferentes dependendo dos aparelhos. Adicionalmente, há vários aplicativos que são executados pelos aparelhos terminais, e assim também há vários desempenhos de software disso. Além disso, todas as redes de linha de comunicação incluindo uma rede por fios, uma rede sem fio, ou ambas as redes tal como, por exemplo, a Internet ou uma rede local (LAN) podem ser empregadas como a rede 1003, que é um meio de comunicação, e há vários desempenhos de transmissão de dados. Além disso, há uma preocupação que um desempenho de transmissão de dados pode variar dependendo de outras circunstâncias de comunicação ou similar.[00555] Furthermore, various devices such as the personal computer 1004 to the mobile phone 1007 can be employed as terminal devices and thus hardware performances of the terminal devices are different depending on the devices. Additionally, there are various applications that are run by the terminal devices, and thus there are also various software performances thereof. Furthermore, all communication line networks including a wired network, a wireless network, or both networks such as, for example, the Internet or a local area network (LAN) can be employed as network 1003, which is a means of communication, and there are various performances of data transmission. Furthermore, there is concern that data transmission performance may vary depending on other circumstances of communication or the like.

[00556] Portanto, antes de começar a transmissão de dados, o servidor de entrega 1002 pode executar comunicação com um aparelho terminal que é um destino de transmissão dos dados, de modo a obter informação relativa a desempenhos do aparelho terminal tal como um desempenho de hardware do aparelho terminal e um desempenho de uma aplicativo (software) executado pelo aparelho terminal, e informação relativa a circunstâncias de comunicação tal como uma largura de banda disponível da rede 1003. Além disso, o servidor de entrega 1002 pode selecionar uma camada apropriada na base da informação obtida aqui.[00556] Therefore, before starting the data transmission, the delivery server 1002 can perform communication with a terminal apparatus that is a data transmission destination, in order to obtain information regarding the performances of the terminal apparatus such as a performance of terminal apparatus hardware and a performance of an application (software) executed by the terminal apparatus, and information relating to communication circumstances such as available network bandwidth 1003. Furthermore, the delivery server 1002 may select an appropriate layer in the basis of the information obtained here.

[00557] Adicionalmente, a extração de uma camada pode ser executada pelo aparelho terminal. Por exemplo, o computador pessoal 1004 pode decodificar os dados codificados graduáveis transmitidos (BL+EL) 1011 de modo a exibir uma imagem de camada básica e exibir uma imagem de camada de aprimoramento. Além disso, por exemplo, o computador pessoal 1004 pode extrair os dados codificados graduáveis de camada básica (BL) 1012 dos dados codificados graduáveis transmitidos (BL+EL) 1011 de modo a armazenar os dados, transmitir os dados para outros dispositivos, ou decodificar os dados para exibição de uma imagem de camada básica.[00557] Additionally, the extraction of a layer can be performed by the terminal device. For example, personal computer 1004 can decode transmitted scalable encoded data (BL+EL) 1011 so as to display a basic layer image and display an enhancement layer image. Further, for example, the personal computer 1004 can extract the base layer scalable (BL) encoded data 1012 from the transmitted scalable encoded data (BL+EL) 1011 in order to store the data, transmit the data to other devices, or decode the data to display a basic layer image.

[00558] Certamente, o número de unidades de memória de dados codificados graduáveis 1001, o número de servidores de entrega 1002, o número de redes 1003, e o número de aparelhos terminais são todos arbitrários. Além disso, na descrição anterior, uma descrição foi feita de um exemplo no qual o servidor de entrega 1002 transmite dados para o aparelho terminal, mas um exemplo de uso não está limitado a isso. O sistema de transmissão de dados 1000 é aplicável a qualquer sistema contanto que o sistema selecione e transmita uma camada apropriada na base de um desempenho de um aparelho terminal, circunstâncias de comunicação, ou similar quando dados codificados são codificados de modo graduável e transmitidos para o aparelho terminal.[00558] Of course, the number of scalable encoded data memory units 1001, the number of delivery servers 1002, the number of networks 1003, and the number of terminal appliances are all arbitrary. Furthermore, in the above description, a description has been made of an example in which the delivery server 1002 transmits data to the terminal apparatus, but a usage example is not limited thereto. The data transmission system 1000 is applicable to any system as long as the system selects and transmits an appropriate layer on the basis of a terminal apparatus performance, communication circumstances, or the like when encoded data is scalably encoded and transmitted to the terminal device.

Segundo SistemaSecond System

[00559] A codificação graduável é usada, por exemplo, para transmissão usando uma pluralidade de meios de comunicação como em um exemplo ilustrado na Figura 89.[00559] Scalable coding is used, for example, for transmission using a plurality of media as in an example illustrated in Figure 89.

[00560] Em um sistema de transmissão de dados 1100 ilustrado na Figura 89, uma estação de radiodifusão 1101 transmite dados codificados graduáveis de camada básica (BL) 1121 usando uma radiodifusão terrestre 1111. Além disso, a estação de radiodifusão 1101 transmite (por exemplo, empacota e transmite) dados codificados graduáveis de camada de aprimoramento (EL) 1122 por qualquer rede 1112 formada por uma rede por fios, uma rede sem fio, ou ambas as redes.[00560] In a data transmission system 1100 illustrated in Figure 89 , a broadcast station 1101 transmits base layer (BL) scalable encoded data 1121 using a terrestrial broadcast 1111. Furthermore, the broadcast station 1101 transmits (e.g. , packages, and transmits) scalable enhancement layer (EL) encoded data 1122 over any network 1112 formed by a wired network, a wireless network, or both networks.

[00561] Um aparelho terminal 1102 tem uma função de recepção da radiodifusão terrestre 1111 que é radiodifundida pela estação de radiodifusão 1101, e recebe os dados codificados graduáveis de camada básica (BL) 1121 que são transmitidos pela radiodifusão terrestre 1111. Além disso, o aparelho terminal 1102 tem adicionalmente uma função de comunicação de executar comunicação usando a rede 1112, e recebe os dados codificados graduáveis de camada de aprimoramento (EL) 1122 que são transmitidos pela rede 1112.[00561] A terminal apparatus 1102 has a function of receiving the terrestrial broadcast 1111 that is broadcast by the broadcasting station 1101, and receives the base layer (BL) scalable encoded data 1121 that is transmitted by the terrestrial broadcast 1111. Terminal apparatus 1102 further has a communication function of performing communication using network 1112, and receives the enhancement layer (EL) scalable encoded data 1122 that is transmitted over network 1112.

[00562] O aparelho terminal 1102 pode decodificar os dados codificados graduáveis de camada básica (BL) 1121 que são adquiridos pela radiodifusão terrestre 1111, por exemplo, em resposta a uma instrução de um usuário, de modo a obter uma imagem de camada básica, armazenar a imagem, e transmitir a imagem para outros aparelhos.[00562] The terminal apparatus 1102 can decode the base layer (BL) scalable encoded data 1121 that is acquired by terrestrial broadcasting 1111, for example, in response to a user instruction, so as to obtain a base layer picture, store the image, and transmit the image to other devices.

[00563] Além disso, por exemplo, em resposta a uma instrução de um usuário, o aparelho terminal 1102 pode combinar os dados codificados graduáveis de camada básica (BL) 1121 que são adquiridos pela radiodifusão terrestre 1111 com os dados codificados graduáveis de camada não básica (EL) 1122 que são adquiridos pela rede 1112 de modo a obter dados codificados graduáveis (BL+EL), e pode decodificar os dados de modo a obter uma imagem de camada básica, armazenar a imagem, e transmitir a imagem para outros aparelhos.[00563] Furthermore, for example, in response to an instruction from a user, the terminal apparatus 1102 may combine the base layer (BL) scalable coded data 1121 that is acquired by the terrestrial broadcasting 1111 with the non-layer scalable coded data base layer (EL) 1122 that are acquired by the network 1112 to obtain scalable encoded data (BL+EL), and can decode the data to obtain a base layer image, store the image, and transmit the image to other devices .

[00564] Como mencionado acima, os dados codificados graduáveis podem ser transmitidos por um meio de comunicação que é diferente para cada camada, por exemplo. Neste caso, uma carga pode ser distribuída, e assim é possível minimizar a ocorrência de atraso ou transbordamento.[00564] As mentioned above, scalable encoded data can be transmitted over a communication medium that is different for each layer, for example. In this case, a load can be distributed, and thus it is possible to minimize the occurrence of delay or overflow.

[00565] Além disso, um meio de comunicação usado para transmissão pode ser selecionado para cada camada dependendo de circunstâncias. Por exemplo, os dados codificados graduáveis de camada básica (BL) 1121 tendo uma quantidade relativamente grande de dados podem ser transmitidos por um meio de comunicação tendo uma largura de banda larga, e os dados codificados graduáveis de camada de aprimoramento (EL) 1122 tendo uma quantidade relativamente pequena de dados podem ser transmitidos por um meio de comunicação tendo uma largura de banda estreita. Além disso, por exemplo, um meio de comunicação para transmitir os dados codificados graduáveis de camada de aprimoramento (EL) 1122 podem ser mudados entre a rede 1112 e a radiodifusão terrestre 1111 dependendo de uma largura de banda disponível da rede 1112. Certamente, isto também é o mesmo para dados de qualquer camada.[00565] In addition, a communication medium used for transmission can be selected for each layer depending on circumstances. For example, the base layer (BL) scalable encoded data 1121 having a relatively large amount of data can be transmitted over a communication medium having a wide bandwidth, and the enhancement layer (EL) scalable encoded data 1122 having a relatively small amount of data can be transmitted over a communication medium having a narrow bandwidth. Also, for example, a communication means for transmitting the enhancement layer (EL) scalable encoded data 1122 can be switched between the network 1112 and the terrestrial broadcast 1111 depending on an available bandwidth of the network 1112. it is also the same for data from any layer.

[00566] O controle é executado como mencionado acima, e assim é possível adicionalmente minimizar um aumento em uma carga em transmissão de dados.[00566] The control is performed as mentioned above, and thus it is possible to additionally minimize an increase in a load in data transmission.

[00567] Certamente, o número de camadas é arbitrário, e o número de meios de comunicação usados para transmissão também é arbitrário. Adicionalmente, o número de aparelhos terminais 1102 servindo como um destino de transmissão de dados também é arbitrário. Além disso, na descrição anterior, a descrição foi feita de radiodifusão da estação de radiodifusão 1101 como um exemplo, mas um exemplo de uso não está limitado a isso. O sistema de transmissão de dados 1100 é aplicável a qualquer de sistema contanto que o sistema divida dados codificados que são codificados de modo graduável em uma pluralidade de itens de dados na unidade de camadas e transmita os itens de dados por uma pluralidade de linhas.[00567] Of course, the number of layers is arbitrary, and the number of media used for transmission is also arbitrary. Additionally, the number of terminal apparatus 1102 serving as a data transmission destination is also arbitrary. Furthermore, in the above description, the description has been made of broadcasting from the broadcasting station 1101 as an example, but a usage example is not limited to this. The data transmission system 1100 is applicable to any system as long as the system divides encoded data that is scalably encoded into a plurality of data items in the layer unit and transmits the data items over a plurality of lines.

Terceiro SistemaThird System

[00568] A codificação graduável é usada, por exemplo, para armazenar dados codificados como em um exemplo ilustrado na Figura 90.[00568] Scalable coding is used, for example, to store coded data as in an example illustrated in Figure 90.

[00569] Em um sistema de formação de imagem 1200 ilustrado na Figura 90, um aparelho de formação de imagem 1201 codifica de modo graduável dados de imagem que são obtidos visualizando um tema 1211, e provê dados resultantes para um dispositivo de armazenamento de dados codificados graduáveis 1202 como dados codificados graduáveis (BL+EL) 1221.[00569] In an image forming system 1200 illustrated in Figure 90, an image forming apparatus 1201 scalably encodes image data that is obtained by viewing a subject 1211, and provides resulting data to an encoded data storage device scalable 1202 as scalable encoded data (BL+EL) 1221.

[00570] O dispositivo de armazenamento de dados codificados graduáveis 1202 armazena os dados codificados graduáveis (BL+EL) 1221 que são providos do aparelho de formação de imagem 1201, com qualidade baseada em circunstâncias. Por exemplo, em um caso do tempo normal, o dispositivo de armazenamento de dados codificados graduáveis 1202 extrai dados de camada básica dos dados codificados graduáveis (BL+EL) 1221, e armazena os dados como dados codificados graduáveis de camada básica (BL) 1222 tendo uma quantidade pequena de dados com baixa qualidade. Em contraste, por exemplo, em um caso do tempo de notificação, o dispositivo de armazenamento de dados codificados graduáveis 1202 armazena os dados codificados graduáveis (BL+EL) 1221 tendo uma quantidade grande de dados com qualidade alta como estão.[00570] The scalable coded data storage device 1202 stores the scalable coded data (BL+EL) 1221 which is provided by the image forming apparatus 1201, with quality based on circumstances. For example, in a normal time case, the scalable encoded data storage device 1202 extracts base layer data from the scalable encoded data (BL+EL) 1221, and stores the data as scalable base layer encoded data (BL) 1222 having a small amount of data with low quality. In contrast, for example, in a case of notification time, the scalable coded data storage device 1202 stores the scalable coded data (BL+EL) 1221 having a large amount of data with high quality as is.

[00571] Por conseguinte, desde que o dispositivo de armazenamento de dados codificados graduáveis 1202 pode preservar uma imagem de alta qualidade como necessário somente, é possível minimizar um aumento em uma quantidade de dados enquanto minimizando uma redução no valor de uma imagem devido à deterioração de qualidade de imagem, e assim melhorar a eficiência de uso de uma região de armazenamento.[00571] Therefore, since the scalable coded data storage device 1202 can preserve a high quality image as needed only, it is possible to minimize an increase in an amount of data while minimizing a reduction in the value of an image due to deterioration of image quality, and thus improve the efficiency of using a storage region.

[00572] Por exemplo, o aparelho geração de imagem 1201 é assumido ser uma câmera de monitoração. Em um caso (um caso do tempo normal) onde um objetivo de monitoração (por exemplo, um transgressor) não é refletido em uma imagem capturada, há uma alta probabilidade que conteúdo da imagem capturada pode não ser importante, e assim uma redução em uma quantidade de dados é priorizada, e os dados de imagem (dados codificados graduáveis) são armazenados com baixa qualidade. Em contraste, em um caso (um caso do tempo de notificação) onde um objetivo de monitoração é refletido em uma imagem capturada como o tema 1211, há uma alta probabilidade que conteúdo da imagem capturada pode ser importante, e assim qualidade de imagem é priorizada, e os dados de imagem (dados codificados graduáveis) são armazenados com alta qualidade.[00572] For example, imaging apparatus 1201 is assumed to be a surveillance camera. In a case (a case of normal weather) where a monitoring target (e.g. an offender) is not reflected in a captured image, there is a high probability that content of the captured image may not be important, and thus a reduction in a amount of data is prioritized, and image data (scalable encoded data) is stored at low quality. In contrast, in a case (a notification timing case) where a monitoring objective is reflected in a captured image such as theme 1211, there is a high probability that content of the captured image may be important, and thus image quality is prioritized. , and image data (scalable encoded data) is stored in high quality.

[00573] Além disso, o tempo normal e o tempo de notificação podem ser determinados, por exemplo, pelo dispositivo de armazenamento de dados codificados graduáveis 1202 analisando uma imagem. Adicionalmente, o tempo normal e o tempo de notificação podem ser determinados, por exemplo, pelo aparelho de formação de imagem 1201, e um resultado de determinação pode ser transmitido para o dispositivo de armazenamento de dados codificados graduáveis 1202.[00573] Furthermore, the normal time and the notification time can be determined, for example, by the scalable coded data storage device 1202 analyzing an image. Additionally, the normal time and the notification time can be determined, for example, by the image forming apparatus 1201, and a determination result can be transmitted to the scalable coded data storage device 1202.

[00574] Além disso, um critério de determinação do tempo normal e do tempo de notificação é arbitrário, e conteúdo de uma imagem capturada que é usada como um critério de determinação é arbitrário. Certamente, condições diferentes de o conteúdo de uma imagem capturada podem ser usadas como um critério de determinação. Por exemplo, o tempo normal e o tempo de notificação podem ser mudados na base da magnitude, uma forma de onda, ou similar de um som gravado, e podem ser mudados, por exemplo, para cada intervalo de tempo predeterminado, ou por uma instrução externa tal como uma instrução de um usuário.[00574] In addition, a criterion for determining the normal time and the notification time is arbitrary, and content of a captured image that is used as a determining criterion is arbitrary. Of course, conditions other than the content of a captured image can be used as a determining criterion. For example, the normal time and the notification time can be changed on the basis of the magnitude, a waveform, or the like of a recorded sound, and can be changed, for example, for every predetermined time interval, or by an instruction external such as an instruction from a user.

[00575] Além disso, na descrição anterior, um exemplo de mudar dois estados incluindo o tempo normal e o tempo de notificação foi descrito, mas o número de estados é arbitrário, e, por exemplo, três ou mais estados tais como o tempo normal, o tempo de notificação ligeiro, o tempo de notificação, o tempo de notificação grande, podem ser mudados. Aqui, um número de limite superior de estados mudados depende do número de camadas de dados codificados graduáveis.[00575] Furthermore, in the above description, an example of changing two states including normal time and notification time has been described, but the number of states is arbitrary, and, for example, three or more states such as normal time , the light notification time, the notification time, the big notification time, can be changed. Here, an upper bound number of changed states depends on the number of scalable encoded data layers.

[00576] Além disso, o aparelho de formação de imagem 1201 pode determinar o número de camadas codificadas graduáveis na base de um estado. Por exemplo, em um caso do tempo normal, o aparelho de formação de imagem 1201 pode gerar os dados codificados graduáveis de camada básica (BL) 1222 tendo uma quantidade pequena de dados com baixa qualidade, e pode prover os dados ao dispositivo de armazenamento de dados codificados graduáveis 1202. Adicionalmente, por exemplo, em um caso do tempo de notificação, o aparelho de formação de imagem 1201 pode gerar os dados codificados graduáveis de camada básica e camada não básica (BL+EL) 1221 tendo uma quantidade grande de dados com alta qualidade, e pode prover os dados ao dispositivo de armazenamento de dados codificados graduáveis 1202.[00576] Furthermore, the imaging apparatus 1201 can determine the number of scalable coded layers on the basis of a state. For example, in a normal time case, the imaging apparatus 1201 can generate the base layer (BL) scalable encoded data 1222 having a small amount of data with low quality, and can provide the data to the data storage device. scalable encoded data 1202. Additionally, for example, in a case of notification time, the imaging apparatus 1201 can generate the basic layer and non-basic layer (BL+EL) scalable encoded data 1221 having a large amount of data with high quality, and can provide the data to the scalable encoded data storage device 1202.

[00577] Na descrição anterior, a descrição foi feita da câmera de monitoração como um exemplo, mas uso do sistema de formação de imagem 1200 é arbitrário e não está limitado a uma câmera de monitoração.[00577] In the above description, the description was made of the monitoring camera as an example, but use of the 1200 image formation system is arbitrary and is not limited to a monitoring camera.

Décima Segunda ModalidadeTwelfth Modality Outros ExemplosAnother examples

[00578] Na descrição anterior, exemplos de aparelhos ou sistemas aos quais a tecnologia presente é aplicada foram descritos, mas a tecnologia presente não está limitada a isso, e pode ser realizada por todas as configurações montadas em um dispositivo formando o aparelho ou o sistema, por exemplo, um processador como integração em larga escala de sistema (LSI) ou similar, um módulo usando uma pluralidade de processadores, uma unidade usando uma pluralidade de módulos, um aparelho no qual outras funções estão adicionadas à unidade, e similar (uma configuração de uma parte de um aparelho).[00578] In the above description, examples of devices or systems to which the present technology is applied have been described, but the present technology is not limited to this, and can be realized by all configurations mounted on a device forming the device or system , for example, a processor as a large-scale system integration (LSI) or similar, a module using a plurality of processors, a unit using a plurality of modules, an apparatus in which other functions are added to the unit, and the like (a configuration of a part of an apparatus).

Exemplo de Configuração de Aparelho de VídeoVideo Device Configuration Example

[00579] Com referência à Figura 91, descrição será feita de um exemplo no qual a tecnologia presente é realizada por um aparelho. Figura 91 ilustra um exemplo de uma configuração esquemática de um aparelho de vídeo ao qual a tecnologia presente é aplicada.[00579] With reference to Figure 91, description will be made of an example in which the present technology is performed by an apparatus. Figure 91 illustrates an example of a schematic configuration of a video device to which the present technology is applied.

[00580] Multi-funcionamento de um aparelho eletrônico progrediu recentemente, e assim há muitos casos onde, quando uma configuração parcial é vendida ou provida em desenvolvimento ou fabricação disso, não só uma configuração tendo uma única função é realizada, mas também um aparelho tendo uma pluralidade de funções por combinação de uma pluralidade de configurações tendo funções relacionadas é implementada.[00580] Multi-functioning of an electronic apparatus has recently progressed, and thus there are many cases where, when a partial configuration is sold or provided in the development or manufacture thereof, not only is a configuration having a single function realized, but also an apparatus having a plurality of functions by combining a plurality of configurations having related functions is implemented.

[00581] Um aparelho de vídeo 1300 ilustrado na Figura 91 tem uma configuração multifuncional, e é um no qual um dispositivo tendo uma função relativa à codificação ou decodificação (uma ou ambas da codificação ou decodificação podem ser usadas) de uma imagem é combinado com um dispositivo tendo outras funções relacionadas à função.[00581] A video apparatus 1300 illustrated in Figure 91 has a multifunctional configuration, and is one in which a device having a function relating to encoding or decoding (one or both of encoding or decoding may be used) of an image is combined with a device having other functions related to the function.

[00582] Como ilustrado na Figura 91, o aparelho de vídeo 1300 inclui um grupo de módulo tal como um módulo de vídeo 1311, uma memória externa 1312, um módulo de administração de energia 1313 e um módulo de extremidade dianteira 1314, e dispositivos tendo funções relacionadas, tais como uma conectividade 1321, uma câmera 1322 e um sensor 1323.[00582] As illustrated in Figure 91, the video apparatus 1300 includes a group of modules such as a video module 1311, an external memory 1312, a power management module 1313 and a front end module 1314, and devices having related functions such as connectivity 1321, camera 1322 and sensor 1323.

[00583] O módulo é um componente tendo uma função unificada colecionando várias funções de componente mutuamente relacionadas. Uma configuração física específica do módulo é arbitrária, e, por exemplo, uma pluralidade de processadores tendo cada função, elementos de circuito eletrônico tais como resistores e capacitores, outros dispositivos, e similar podem ser dispostos sobre uma placa de fiação elétrica e formados integralmente. Além disso, um módulo pode ser combinado com outros módulos, processadores, ou similar, de modo a formar um novo módulo.[00583] Module is a component having a unified function by collecting several mutually related component functions. A specific physical configuration of the module is arbitrary, and, for example, a plurality of processors having each function, electronic circuit elements such as resistors and capacitors, other devices, and the like can be arranged on a wiring board and integrally formed. Furthermore, a module can be combined with other modules, processors, or the like, to form a new module.

[00584] Em um caso do exemplo da Figura 91, o módulo de vídeo 1311 é uma combinação de configurações tendo funções relativas a processamento de imagem, e inclui um processador de aplicativo, um processador de vídeo, um modem de banda larga 1333 e um módulo de RF 1334.[00584] In a case of the example of Figure 91, the video module 1311 is a combination of configurations having functions related to image processing, and includes an application processor, a video processor, a broadband modem 1333 and a 1334 RF module.

[00585] O processador é um no qual configurações tendo funções predeterminadas estão integradas em um chip de semicondutor usando um sistema sobre um chip (SoC), e pode haver um processador que é chamado, por exemplo, integração em larga escala de sistema (LSI). As configurações tendo funções predeterminadas podem ser conjunto de circuitos lógicos (configuração de hardware), podem ser uma CPU, uma ROM, uma RAM, e similar, e programas (configuração de software) executados usando as configurações, e podem ser uma combinação de ambos disso. Por exemplo, o processo inclui um circuito lógico, uma CPU, uma ROM, uma RAM, e similar, algumas funções podem ser realizadas pelo circuito lógico (configuração de hardware), e outras funções podem ser realizadas pelo programa (configuração de software) executado pela CPU.[00585] The processor is one in which configurations having predetermined functions are integrated into a semiconductor chip using a system on a chip (SoC), and there may be a processor that is called, for example, large-scale system integration (LSI ). Configurations having predetermined functions may be logic circuitry (hardware configuration), may be a CPU, ROM, RAM, and the like, and programs (software configuration) executed using the configurations, and may be a combination of both. from that. For example, the process includes a logic circuit, a CPU, a ROM, a RAM, and the like, some functions can be performed by the logic circuit (hardware configuration), and other functions can be performed by the program (software configuration) executed by the CPU.

[00586] O processador de aplicativo 1331 da Figura 91 é um processador que executa um aplicativo relacionado a processamento de imagem. O aplicativo executado pelo processador de aplicativo 1331 pode executar um processo de cálculo a fim de realizar uma função predeterminada, e também pode controlar elementos constituintes dentro e fora do módulo de vídeo 1311, tal como o processador de vídeo 1332.[00586] Application processor 1331 of Figure 91 is a processor that runs an application related to image processing. The application executed by the application processor 1331 may perform a calculation process in order to perform a predetermined function, and may also control constituent elements inside and outside the video module 1311, such as the video processor 1332.

[00587] O processador de vídeo 1332 é um processador tendo uma função relacionada à codificação/decodificação (uma ou ambas disso) de uma imagem.[00587] The video processor 1332 is a processor having a function related to encoding/decoding (one or both thereof) of an image.

[00588] O modem de banda larga 1333 é um processador (ou um módulo) que executa um processo relacionado à comunicação de banda larga por fios ou sem fio (ou ambos disso) que é executada por uma linha de banda larga tal como a Internet ou uma linha de telefone público. Por exemplo, o modem de banda larga 1333 modula dados digitalmente (sinal digital) a serem transmitidos, para conversão em um sinal analógico, ou demodula um sinal analógico recebido para conversão em dados (sinal digital). Por exemplo, o modem de banda larga 1333 pode modular/demodular digitalmente qualquer informação tais como dados de imagem processados pelo processador de vídeo 1332, um fluxo no qual os dados de imagem estão codificados, um programa aplicativo, ou dados de estabelecimento.[00588] The 1333 broadband modem is a processor (or a module) that performs a process related to broadband communication over wires or wireless (or both thereof) that is performed over a broadband line such as the Internet or a public telephone line. For example, broadband modem 1333 digitally modulates data to be transmitted (digital signal) for conversion to an analog signal, or demodulates a received analog signal for conversion to data (digital signal). For example, broadband modem 1333 can digitally modulate/demodulate any information such as image data processed by video processor 1332, a stream in which the image data is encoded, an application program, or setup data.

[00589] O módulo de RF 1334 é um módulo que executa conversão de freqüência, modulação/demodulação, amplificação, filtragem, e similar em um sinal de radiofreqüência (RF) que é transmitido e recebido por uma antena. Por exemplo, o módulo de RF 1334 executa conversão de freqüência ou similar em um sinal de banda base gerado pelo modem de banda larga 1333 de modo a gerar um sinal de RF. Além disso, por exemplo, o módulo de RF 1334 executa conversão de freqüência ou similar em um sinal de RF que é recebido pelo módulo de extremidade dianteira 1314, de modo a gerar um sinal de banda base.[00589] The 1334 RF module is a module that performs frequency conversion, modulation/demodulation, amplification, filtering, and the like on a radio frequency (RF) signal that is transmitted and received by an antenna. For example, RF module 1334 performs frequency conversion or the like on a baseband signal generated by broadband modem 1333 in order to generate an RF signal. Also, for example, RF module 1334 performs frequency conversion or the like on an RF signal that is received by front end module 1314, so as to generate a baseband signal.

[00590] Adicionalmente, na Figura 91, como indicado por uma linha pontilhada 1341, o processador de aplicativo 1331 e o processador de vídeo 1332 podem ser formados integralmente de modo a configurar um único processador.[00590] Additionally, in Figure 91, as indicated by a dotted line 1341, the application processor 1331 and the video processor 1332 can be integrally formed to configure a single processor.

[00591] A memória externa 1312 é um módulo que é provido fora do módulo de vídeo 1311 e inclui um dispositivo de armazenamento usado pelo módulo de vídeo 1311. O dispositivo de armazenamento da memória externa 1312 pode ser implementado por qualquer configuração física, mas é geralmente usado para armazenar um grande volume de dados tais como dados de imagem de unidades de quadro, e é assim implementado preferivelmente por uma memória de semicondutor de grande capacidade que é relativamente barata, tal como uma memória de acesso aleatório dinâmica (DRAM).[00591] The external memory 1312 is a module that is provided outside the video module 1311 and includes a storage device used by the video module 1311. The external memory storage device 1312 can be implemented in any physical configuration, but it is generally used to store a large volume of data such as frame unit image data, and is thus preferably implemented by a large capacity semiconductor memory which is relatively inexpensive, such as dynamic random access memory (DRAM).

[00592] O módulo de administração de energia 1313 administra e controla a energia que é provida ao módulo de vídeo 1311 (cada elemento constituinte no módulo de vídeo 1311).[00592] The power management module 1313 manages and controls the power that is provided to the video module 1311 (each constituent element in the video module 1311).

[00593] O módulo de extremidade dianteira 1314 é um módulo que provê uma função de extremidade dianteira (um circuito de uma extremidade de transmissão e recepção de um lado de antena) para o módulo de RF 1334. Como ilustrado na Figura 91, o módulo de extremidade dianteira 1314 inclui, por exemplo, uma porção de antena 1351, um filtro 1352 e uma porção de amplificação 1353.[00593] The front end module 1314 is a module that provides a front end function (a circuit at one end transmitting and receiving one side of the antenna) for the RF module 1334. As illustrated in Figure 91, the module front end 1314 includes, for example, an antenna portion 1351, a filter 1352 and an amplification portion 1353.

[00594] A porção de antena 1351 inclui uma antena e elementos constituintes periféricos que transmitem e recebem um sinal sem fio. A porção de antena 1351 transmite um sinal que é provido da porção de amplificação 1353 como um sinal sem fio, e provê o sinal sem fio recebido ao filtro 1352 como um sinal elétrico (sinal de RF). O filtro 1352 executa um processo de filtro no sinal de RF recebido que é recebido pela porção de antena 1351, e provê um sinal de RF processado ao módulo de RF 1334. A porção de amplificação 1353 amplifica o sinal de RF provido do módulo de RF 1334, e provê o sinal amplificado à porção de antena 1351.[00594] The antenna portion 1351 includes an antenna and peripheral constituent elements that transmit and receive a wireless signal. The antenna portion 1351 transmits a signal that is provided by the amplification portion 1353 as a wireless signal, and provides the received wireless signal to the filter 1352 as an electrical signal (RF signal). The filter 1352 performs a filter process on the received RF signal that is received by the antenna portion 1351, and provides a processed RF signal to the RF module 1334. The amplification portion 1353 amplifies the RF signal provided by the RF module 1334, and provides the amplified signal to the antenna portion 1351.

[00595] A conectividade 1321 é um módulo tendo uma função relacionada à conexão a um dispositivo externo. Uma configuração física da conectividade 1321 é arbitrária. Por exemplo, a conectividade 1321 inclui um elemento constituinte tendo uma função de comunicação diferente de um padrão de comunicação suportado pelo modem de banda larga 1333, uma entrada externa e terminal de saída, e similar.[00595] The 1321 connectivity is a module having a function related to connection to an external device. A physical configuration of 1321 connectivity is arbitrary. For example, connectivity 1321 includes a constituent element having a communication function different from a communication standard supported by broadband modem 1333, an external input and output terminal, and the like.

[00596] Por exemplo, a conectividade 1321 pode incluir um módulo tendo uma função de comunicação se conformando a um padrão de comunicação sem fio tal como Bluetooth (marca registrada) ou IEEE 802.11 (por exemplo, Fidelidade Sem fio (Wi-Fi, marca registrada), comunicação de campo próximo (NFC), ou Associação de Dados de Infravermelho (IrDA)), uma antena que transmite e recebe um sinal se conformando ao padrão, e similar. Além disso, por exemplo, a conectividade 1321 pode incluir um módulo tendo uma função de comunicação se conformando a um padrão de comunicação por fios tal como Barramento Serial Universal (USB) ou Interface de Multimídia de Alta Definição (HDMI) (marca registrada), ou um terminal se conformando ao padrão. Adicionalmente, por exemplo, a conectividade 1321 pode ter outras funções de transmissão de dados (sinal) em um terminal de entrada e saída analógica ou similar.[00596] For example, 1321 connectivity may include a module having a communication function conforming to a wireless communication standard such as Bluetooth (trademark) or IEEE 802.11 (e.g., Wireless Fidelity (Wi-Fi, trademark) registered), near-field communication (NFC), or Infrared Data Association (IrDA)), an antenna that transmits and receives a signal conforming to the standard, and the like. Also, for example, the 1321 connectivity may include a module having a communication function conforming to a wired communication standard such as Universal Serial Bus (USB) or High Definition Multimedia Interface (HDMI) (trademark), or a terminal conforming to the standard. Additionally, for example, connectivity 1321 may have other functions of transmitting data (signal) at an analog input and output terminal or the like.

[00597] Além disso, a conectividade 1321 pode incluir um dispositivo de um destino de transmissão de dados (sinal). Por exemplo, a conectividade 1321 pode incluir uma unidade de disco (incluindo não só uma unidade de meio removível, mas também um disco rígido, uma unidade de estado sólido (SSD), e um armazenamento conectado à rede (NSA)) que executa leitura ou escrita de dados de ou para um meio de gravação tal como um disco magnético, um disco óptico, um disco magneto-óptico, ou uma memória de semicondutor. Adicionalmente, a conectividade 1321 pode incluir um dispositivo de saída de imagem ou som (um monitor, um alto-falante, ou similar).[00597] In addition, connectivity 1321 may include a device from a data (signal) transmission destination. For example, connectivity 1321 may include a disk drive (including not only a removable media drive, but also a hard drive, solid state drive (SSD), and network attached storage (NSA)) that performs read or writing data to or from a recording medium such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory. Additionally, connectivity 1321 may include an image or sound output device (a monitor, a speaker, or the like).

[00598] A câmera 1322 é um módulo tendo uma função de capturar uma imagem de um tema, e adquirir dados de imagem do tema. Os dados de imagem adquiridos pela câmera 1322 capturando uma imagem do tema são providos, por exemplo, ao processador de vídeo 1332, e são codificados.[00598] The camera 1322 is a module having a function of capturing an image of a subject, and acquiring image data from the subject. Image data acquired by camera 1322 capturing an image of the subject is provided, for example, to video processor 1332, and is encoded.

[00599] O sensor 1323 é um módulo tendo qualquer função de sensor, tal como um sensor de áudio, um sensor ultra-sônico, um sensor óptico, um sensor de iluminância, um sensor de infravermelho, um sensor de imagem, um sensor de rotação, um sensor de ângulo, um sensor de velocidade angular, um sensor de velocidade, um sensor de aceleração, um sensor de inclinação, um sensor de identificação magnética, um sensor de impacto, ou um sensor de temperatura. Dados detectados pelo sensor 1323 são providos, por exemplo, ao processador de aplicativo 1331, e são usados por um aplicativo ou similar.[00599] The sensor 1323 is a module having any sensor function, such as an audio sensor, an ultrasonic sensor, an optical sensor, an illuminance sensor, an infrared sensor, an image sensor, an rotation, an angle sensor, an angular velocity sensor, a velocity sensor, an acceleration sensor, a tilt sensor, a magnetic ID sensor, an impact sensor, or a temperature sensor. Data detected by sensor 1323 is provided, for example, to application processor 1331, and is used by an application or the like.

[00600] Na descrição anterior, uma configuração descrita como um módulo pode ser realizada como um processador, e, reciprocamente, uma configuração descrita como um processador pode ser realizada como um módulo.[00600] In the above description, a configuration described as a module can be realized as a processor, and conversely, a configuration described as a processor can be realized as a module.

[00601] No aparelho de vídeo 1300 tendo a configuração descrita acima, a descrição presente é aplicável ao processador de vídeo 1332 como descrito mais tarde. Portanto, o aparelho de vídeo 1300 pode ser implementado como um aparelho ao qual a tecnologia presente é aplicada.[00601] In the video apparatus 1300 having the configuration described above, the present description is applicable to the video processor 1332 as described later. Therefore, the video apparatus 1300 can be implemented as an apparatus to which present technology is applied.

Exemplo de Configuração de Processador de VídeoVideo Processor Configuration Example

[00602] A Figura 92 ilustra um exemplo de uma configuração esquemática do processador de vídeo 1332 (Figura 91) ao qual a tecnologia presente é aplicada.[00602] Figure 92 illustrates an example of a schematic configuration of the video processor 1332 (Figure 91) to which the present technology is applied.

[00603] Em um caso do exemplo da Figura 92, o processador de vídeo 1332 tem uma função de receber um sinal vídeo e um sinal de áudio e codificar os sinais em um método predeterminado, e uma função de decodificar dados de vídeo codificados e dados de áudio de modo a reproduzir um sinal vídeo e um sinal de áudio.[00603] In an example case of Fig. 92, the video processor 1332 has a function of receiving a video signal and an audio signal and encoding the signals in a predetermined method, and a function of decoding encoded video data and data audio signal in order to reproduce a video signal and an audio signal.

[00604] Como ilustrado na Figura 92, o processador de vídeo 1332 inclui uma porção de processamento de entrada de vídeo 1401, uma primeira porção de ampliação/redução de imagem 1402, uma segunda porção de ampliação/redução de imagem 403, uma porção de processamento de saída de vídeo 1404, uma memória de quadro 1405, e uma porção de controle de memória 1406. Além disso, o processador de vídeo 1332 inclui uma máquina de codificação/decodificação 1407, buffers de fluxo elementar de vídeo (ES) 1408A e 1408B, e buffers de ES de áudio 1409A e 1409B. Adicionalmente, o processador de vídeo 1332 inclui um codificador de áudio 1410, um decodificador de áudio 1411, um multiplexador (MUX) 1412, um desmultiplexador (DMUX) 1413 e uma buffer de fluxo 1414.[00604] As illustrated in Figure 92, the video processor 1332 includes a video input processing portion 1401, a first image enlargement/reduction portion 1402, a second image enlargement/reduction portion 403, a video output processing 1404, a frame memory 1405, and a control portion of memory 1406. In addition, the video processor 1332 includes an encoding/decoding machine 1407, video elementary stream (ES) buffers 1408A, and 1408B, and audio IO buffers 1409A and 1409B. Additionally, the video processor 1332 includes an audio encoder 1410, an audio decoder 1411, a multiplexer (MUX) 1412, a demultiplexer (DMUX) 1413, and a stream buffer 1414.

[00605] A porção de processamento de entrada de vídeo 1401 adquire um sinal de vídeo que é entrado, por exemplo, da conectividade 1321 (Figura 91) ou similar, e converte o sinal de vídeo em dados de imagem digitais. A primeira porção de ampliação/redução de imagem 1402 executa conversão de formato ou um processo de amplificação ou redução de imagem nos dados de imagem. A segunda porção de ampliação/redução de imagem 1403 executa um processo de amplificação ou redução de imagem conforme um formato a um destino de um vídeo que é produzido pela porção de processamento de saída de vídeo 1404 nos dados de imagem, ou executa a mesma conversão de formato ou processo de ampliação ou redução de imagem como na primeira porção de ampliação/redução de imagem 1402 nos dados de imagem. A porção de processamento de saída de vídeo 1404 executa conversão de formato, conversão em um sinal analógico, ou similar nos dados de imagem, e produz um sinal convertido para, por exemplo, a conectividade 1321 (Figura 91) ou similar como um sinal de vídeo reproduzido.[00605] The video input processing portion 1401 acquires a video signal that is input from, for example, connectivity 1321 (Figure 91) or the like, and converts the video signal into digital image data. The first image enlargement/reduction portion 1402 performs format conversion or an image enlargement or reduction process on the image data. The second image enlargement/reduction portion 1403 performs an image enlargement or reduction process as per a format at a destination of a video which is produced by the video output processing portion 1404 on the image data, or performs the same conversion format or image enlargement or reduction process as in the first image enlargement/reduction portion 1402 in the image data. The video output processing portion 1404 performs format conversion, conversion to an analog signal, or the like on the image data, and outputs a signal converted to, for example, connectivity 1321 (Figure 91) or the like as a video signal. video played.

[00606] A memória de quadro 1405 é uma memória para dados de imagem, compartilhados pela porção de processamento de entrada de vídeo 1401, pela primeira porção de ampliação/redução de imagem 1402, pela segunda porção de ampliação/redução de imagem 1403, pela porção de processo de saída de vídeo 1404, e pela máquina de codificação/decodificação 1407. A memória de quadro 1405 é implementada por uma memória de semicondutor tal como uma DRAM.[00606] The frame memory 1405 is a memory for image data, shared by the video input processing portion 1401, the first image enlargement/reduction portion 1402, the second image enlargement/reduction portion 1403, the video output process portion 1404, and by the encoding/decoding machine 1407. The frame memory 1405 is implemented by a semiconductor memory such as a DRAM.

[00607] A porção de controle de memória 1406 recebe um sinal de sincronização da máquina de codificação/decodificação 1407, e controla acesso de escrita/leitura à memória de quadro 1405 de acordo com um programa para acesso à memória de quadro 1405, escrito em uma tabela de administração de acesso 1406A. A tabela de administração de acesso 1406A é atualizada pela porção de controle de memória 1406 conforme processos executados pela máquina de codificação/decodificação 1407, pela primeira porção de ampliação/redução de imagem 1402, pela segunda porção de ampliação/redução de imagem 1403, e similar.[00607] The memory control portion 1406 receives a synchronization signal from the encoding/decoding machine 1407, and controls write/read access to the frame memory 1405 according to a program for accessing the frame memory 1405, written in an access administration table 1406A. The access management table 1406A is updated by the memory control portion 1406 as per processes performed by the encoding/decoding machine 1407, the first image enlargement/reduction portion 1402, the second image enlargement/reduction portion 1403, and similar.

[00608] A máquina de codificação/decodificação 1407 executa um processo de codificação em dados de imagem, e um processo de decodificação em um fluxo de vídeo que são dados codificados de dados de imagem. Por exemplo, a máquina de codificação/decodificação 1407 codifica dados de imagem lidos da memória de quadro 1405, e escreve sequencialmente os dados de imagem codificados à buffer de ES de vídeo 1408A como um fluxo de vídeo. Além disso, por exemplo, fluxos de vídeo são lidos sequencialmente da buffer de ES de vídeo 1408B de modo a serem decodificados, e são escritos sequencialmente à memória de quadro 1405 como dados de imagem. A máquina de codificação/decodificação 1407 usa a memória de quadro 1405 como uma área de trabalho na codificação ou decodificação. Adicionalmente, a máquina de codificação/decodificação 1407 produz um sinal de sincronização para a porção de controle de memória 1406, por exemplo, a uma temporização de começar um processo em cada macrobloco.[00608] The encoding/decoding machine 1407 performs an encoding process on image data, and a decoding process on a video stream which is data encoded from image data. For example, encoding/decoding machine 1407 encodes image data read from frame memory 1405, and sequentially writes the encoded image data to video ES buffer 1408A as a video stream. Also, for example, video streams are read sequentially from video IO buffer 1408B in order to be decoded, and are sequentially written to frame memory 1405 as picture data. Encoding/decoding machine 1407 uses frame memory 1405 as a work area in encoding or decoding. Additionally, the encoder/decoder machine 1407 outputs a timing signal to the memory control portion 1406, for example, at a timing of starting a process in each macroblock.

[00609] A buffer de ES de vídeo 1408A armazena temporariamente um fluxo de vídeo gerado pela máquina de codificação/decodificação 1407, e provê o fluxo vídeo armazenado temporariamente para o multiplexador (MUX) 1412. A buffer de ES de vídeo 1408B armazena temporariamente um fluxo de vídeo provido do desmultiplexador (DMUX) 1413, e provê o fluxo de vídeo armazenado temporariamente para a máquina de codificação/decodificação 1407.[00609] The video ES buffer 1408A temporarily stores a video stream generated by the encoding/decoding machine 1407, and provides the temporarily stored video stream to the multiplexer (MUX) 1412. The video ES buffer 1408B temporarily stores a demultiplexer (DMUX) provided video stream 1413, and provides the temporarily stored video stream to encoding/decoding machine 1407.

[00610] A buffer de ES de áudio 1409A armazena temporariamente um fluxo de áudio gerado pelo codificador de áudio 1410, e provê o fluxo de áudio armazenado temporariamente para o multiplexador (MUX) 1412. A buffer de ES de áudio 1409B armazena temporariamente um fluxo de áudio provido do desmultiplexador (DMUX) 1413, e provê o fluxo de áudio armazenado temporariamente para o decodificador de áudio 1411.[00610] The audio ES buffer 1409A temporarily stores an audio stream generated by the audio encoder 1410, and provides the temporarily stored audio stream to the multiplexer (MUX) 1412. The audio ES buffer 1409B temporarily stores a stream demultiplexer (DMUX) provided audio stream 1413, and provides the temporarily stored audio stream to audio decoder 1411.

[00611] O codificador de áudio 1410, por exemplo, converte digitalmente um sinal de áudio que é entrado, por exemplo, da conectividade 1321 (Figura 91) ou similar, e codifica o sinal de áudio convertido em um método predeterminado tal como um método de áudio de MPEG ou AudioCode número 3 (AC3). O codificador de áudio 1410 escreve sequencialmente um fluxo de áudio que são dados codificados do sinal de áudio à buffer de ES de áudio 1409A. O decodificador de áudio 1411 decodifica um fluxo de áudio provido da buffer de ES de áudio 1409B para executar conversão em um sinal analógico, ou similar, e provê o sinal analógico para, por exemplo, a conectividade 1321 (Figura 91) ou similar como um sinal de áudio reproduzido.[00611] The audio encoder 1410, for example, digitally converts an audio signal that is input, for example, from connectivity 1321 (Figure 91) or similar, and encodes the converted audio signal in a predetermined method such as a method MPEG audio code or AudioCode number 3 (AC3). Audio encoder 1410 sequentially writes an audio stream that is encoded audio signal data to audio IO buffer 1409A. The audio decoder 1411 decodes an audio stream provided from the audio IE buffer 1409B to perform conversion to an analog signal, or the like, and provides the analog signal to, for example, connectivity 1321 (Figure 91) or the like as a reproduced audio signal.

[00612] O multiplexador (MUX) 1412 multiplexa o fluxo de vídeo e o fluxo de áudio. Um método da multiplexação (quer dizer, um formato de fluxo de bit gerado pela multiplexação) é arbitrário. Além disso, durante a multiplexação, o multiplexador (MUX) 1412 pode adicionar informação de cabeçalho predeterminada ao fluxo de bit. Em outras palavras, o multiplexador (MUX) 1412 pode converter um formato do fluxo pela multiplexação. Por exemplo, o multiplexador (MUX) 1412 multiplexa o fluxo de vídeo e o fluxo de áudio de modo a executar conversão em um fluxo de transporte que é fluxo de bit com um formato de transmissão. Adicionalmente, por exemplo, o multiplexador (MUX) 1412 multiplexa o fluxo de vídeo e o fluxo de áudio para executar conversão em dados (dados de arquivo) com um formato de arquivo de gravação.[00612] The multiplexer (MUX) 1412 multiplexes the video stream and the audio stream. A method of multiplexing (that is, a bit stream format generated by multiplexing) is arbitrary. Furthermore, during multiplexing, the multiplexer (MUX) 1412 may add predetermined header information to the bit stream. In other words, the multiplexer (MUX) 1412 can convert a stream format by multiplexing. For example, the multiplexer (MUX) 1412 multiplexes the video stream and the audio stream so as to perform conversion into a transport stream which is bit stream with a broadcast format. Additionally, for example, the multiplexer (MUX) 1412 multiplexes the video stream and the audio stream to perform conversion into data (file data) with a recording file format.

[00613] O desmultiplexador (DMUX) 1413 desmultiplexa o fluxo de bit no qual um fluxo de vídeo e um fluxo de áudio estão multiplexados, em um método correspondendo à multiplexação pelo multiplexador (MUX) 1412. Em outras palavras, o desmultiplexador (DMUX) 1413 extrai um fluxo de vídeo e um fluxo de áudio de fluxo de bit que é lido da buffer de fluxo 1414 (separa o fluxo vídeo e o fluxo de áudio disso). Quer dizer, o desmultiplexador (DMUX) 1413 pode converter um formato do fluxo pela desmultiplexação (conversão inversa da conversão no multiplexador (MUX) 1412). Por exemplo, o desmultiplexador (DMUX) 1413 pode adquirir um fluxo de transporte que é provido, por exemplo, da conectividade 1321 ou do modem de banda larga 1333 (Figura 91), pela buffer de fluxo 1414, e desmultiplexa o fluxo de transporte de modo a executar conversão em um fluxo de vídeo e um fluxo de áudio. Além disso, por exemplo, o desmultiplexador (DMUX) 1413 pode adquirir dados de arquivo que são lidos de vários meios de gravação, por exemplo, a conectividade 1321 (Figura 91), pelo buffer de fluxo 1414, e desmultiplexa o fluxo de transporte de modo a executar conversão em um fluxo de vídeo e um fluxo de áudio.[00613] The demultiplexer (DMUX) 1413 demultiplexes the bit stream in which a video stream and an audio stream are multiplexed, in a method corresponding to multiplexing by the multiplexer (MUX) 1412. In other words, the demultiplexer (DMUX) 1413 extracts a video stream and an audio stream from the bitstream that is read from the stream buffer 1414 (separates the video stream and the audio stream therefrom). That is, the demultiplexer (DMUX) 1413 can convert a stream format by demultiplexing (inverse conversion of the conversion at the multiplexer (MUX) 1412). For example, demultiplexer (DMUX) 1413 may acquire a transport stream that is provided by, say, connectivity 1321 or broadband modem 1333 (Figure 91), by stream buffer 1414, and demultiplexes the transport stream from so as to perform conversion on a video stream and an audio stream. Further, for example, demultiplexer (DMUX) 1413 may acquire file data that is read from various recording media, e.g., connectivity 1321 (Figure 91), via stream buffer 1414, and demultiplexes the transport stream of so as to perform conversion on a video stream and an audio stream.

[00614] A buffer de fluxo 1414 armazena temporariamente um fluxo de bit. Por exemplo, a buffer de fluxo 1414 armazena temporariamente um fluxo de transporte provido do multiplexador (MUX) 1412, e provê o fluxo de transporte armazenado para, por exemplo, a conectividade 1321 ou o modem de banda larga 1333 (Figura 91) a uma temporização predeterminada, ou na base de um pedido ou similar de um dispositivo externo.[00614] Stream buffer 1414 temporarily stores a bit stream. For example, stream buffer 1414 temporarily stores a transport stream provided by multiplexer (MUX) 1412, and provides the stored transport stream to, for example, connectivity 1321 or broadband modem 1333 (Figure 91) to a predetermined timing, or on the basis of a request or similar from an external device.

[00615] Além disso, por exemplo, a buffer de fluxo 1414 armazena temporariamente dados de arquivo providos do multiplexador (MUX) 1412, e provê os dados de arquivo armazenados temporariamente para, por exemplo, a conectividade 1321 (Figura 91) de modo a gravar os dados de arquivo em vários meios de gravação a uma temporização predeterminada, ou na base de um pedido ou similar de um dispositivo externo.[00615] In addition, for example, the stream buffer 1414 temporarily stores file data provided by the multiplexer (MUX) 1412, and provides the temporarily stored file data for, for example, connectivity 1321 (Figure 91) in order to recording the archive data onto various recording media at a predetermined timing, or on demand basis or the like from an external device.

[00616] Adicionalmente, a buffer de fluxo 1414 armazena temporariamente um fluxo de transporte que é adquirido, por exemplo, pela conectividade 1321 ou pelo modem de banda larga 1333 (Figura 91), e provê o fluxo de transporte armazenado temporariamente ao desmultiplexador (DMUX) 1413 a uma temporização predeterminada, ou na base de um pedido ou similar de um dispositivo externo.[00616] Additionally, the stream buffer 1414 temporarily stores a transport stream that is acquired, for example, by connectivity 1321 or by the broadband modem 1333 (Figure 91), and provides the temporarily stored transport stream to the demultiplexer (DMUX ) 1413 at a predetermined timing, or on the basis of a request or similar from an external device.

[00617] Além disso, a buffer de fluxo 1414 armazena temporariamente dados de arquivo que são lidos de vários meios de gravação na conectividade 1321 (Figura 91) ou similar, e provê o fluxo de transporte armazena temporariamente ao desmultiplexador (DMUX) 1413 a uma temporização predeterminada, ou na base de um pedido ou similar de um dispositivo externo.[00617] In addition, the stream buffer 1414 temporarily stores file data that is read from various recording media in the connectivity 1321 (Figure 91) or the like, and provides the transport stream stores temporarily to the demultiplexer (DMUX) 1413 at a predetermined timing, or on the basis of a request or similar from an external device.

[00618] A seguir, um exemplo de uma operação do processador de vídeo 1332 tendo a configuração será descrito. Por exemplo, um sinal de vídeo que é entrado ao processador de vídeo 1332 da conectividade 1321 (Figura 91) ou similar é convertido em dados de imagem digitais em um esquema predeterminado tal como um esquema de Y/Cb/Cr 4:2:2 pela porção de processamento de entrada de vídeo 1401, e é escrito sequencialmente à memória de quadro 1405. Os dados de imagem digitais são lidos à primeira porção de ampliação/redução de imagem 1402 ou à segunda porção de ampliação/redução de imagem 1403, e sofrem conversão de formato e um processo de ampliação ou redução em um esquema predeterminado tal como um esquema de Y/Cb/Cr 4:2:0 de modo a serem escritos à memória de quadro 1405 novamente. Os dados de imagem são codificados pela máquina de codificação/decodificação 1407 e são então escritos à buffer de ES de vídeo 1408A como um fluxo de vídeo.[00618] In the following, an example of an operation of the 1332 video processor having the configuration will be described. For example, a video signal that is input to video processor 1332 from connectivity 1321 (Figure 91) or similar is converted into digital image data in a predetermined scheme such as a Y/Cb/Cr 4:2:2 scheme by the video input processing portion 1401, and is sequentially written to the frame memory 1405. The digital image data is read at the first image enlargement/reduction portion 1402 or the second image enlargement/reduction portion 1403, and undergo format conversion and an enlargement or reduction process in a predetermined scheme such as a Y/Cb/Cr 4:2:0 scheme in order to be written to frame memory 1405 again. The image data is encoded by encoding/decoding machine 1407 and is then written to video IO buffer 1408A as a video stream.

[00619] Além disso, um sinal de áudio que é entrado ao processador de vídeo 1332 da conectividade 1321 (Figura 91) ou similar é codificado pelo codificador de áudio 1410, e é escrito à buffer de ES de áudio 1409A como um fluxo de áudio.[00619] Furthermore, an audio signal that is input to the video processor 1332 from the connectivity 1321 (Figure 91) or the like is encoded by the audio encoder 1410, and is written to the audio ES buffer 1409A as an audio stream .

[00620] A fluxo de vídeo da buffer de ES de vídeo 1408A e o fluxo de áudio da buffer de ES de áudio 1409A são lidos ao multiplexador (MUX) 1412 para serem multiplexados e serem convertidos em um fluxo de transporte, dados de arquivo, ou similar. O fluxo de transporte gerado pelo multiplexador (MUX) 1412 é armazenado temporariamente na buffer de fluxo 1414, e é então produzido a uma rede externa, por exemplo, pela conectividade 1321 ou pelo modem de banda larga 1333 (Figura 91). Além disso, os dados de arquivo gerados pelo multiplexador (MUX) 1412 são armazenados temporariamente na buffer de fluxo 1414, e são produzidos então para, por exemplo, a conectividade 1321 (Figura 91) de modo a serem gravados em vários meios de gravação.[00620] The video stream from the video IO buffer 1408A and the audio stream from the audio IO buffer 1409A are read to the multiplexer (MUX) 1412 to be multiplexed and converted into a transport stream, file data, or similar. The transport stream generated by multiplexer (MUX) 1412 is temporarily stored in stream buffer 1414, and is then delivered to an external network, for example, by connectivity 1321 or by broadband modem 1333 (Figure 91). Furthermore, file data generated by multiplexer (MUX) 1412 is temporarily stored in stream buffer 1414, and is then output to, for example, connectivity 1321 (Fig. 91) in order to be recorded on various recording media.

[00621] Adicionalmente, um fluxo de transporte que é entrado ao processador de vídeo 1332 de uma rede externa, por exemplo, pela conectividade 1321 ou pelo modem de banda larga 1333 (Figura 91) é armazenado temporariamente na buffer de fluxo 1414, e é então desmultiplexado pelo desmultiplexador (DMUX) 1413. Além disso, por exemplo, dados de arquivo que são lidos de vários meios de gravação, por exemplo, na conectividade 1321 (Figura 91) e são entrados ao processador de vídeo 1332 são armazenados temporariamente na buffer de fluxo 1414, e são então desmultiplexados pelo desmultiplexador (DMUX) 1413. Em outras palavras, o fluxo de transporte ou os dados de arquivo que são entrados ao processador de vídeo 1332 são separados em um fluxo de vídeo e um fluxo de áudio pelo desmultiplexador (DMUX) 1413.[00621] Additionally, a transport stream that is input to the video processor 1332 from an external network, for example, via connectivity 1321 or broadband modem 1333 (Figure 91) is temporarily stored in the stream buffer 1414, and is then demultiplexed by demultiplexer (DMUX) 1413. Also, for example, file data that is read from various recording media, for example, in connectivity 1321 (Figure 91) and is input to video processor 1332 is temporarily stored in buffer of stream 1414, and are then demultiplexed by demultiplexer (DMUX) 1413. In other words, the transport stream or file data that is input to video processor 1332 is separated into a video stream and an audio stream by the demultiplexer (DMUX) 1413.

[00622] O fluxo de áudio é provido ao decodificador de áudio 1411 pela buffer de ES de áudio 1409B de modo a ser decodificado e reproduzido como um sinal de áudio. Além disso, o fluxo de vídeo que é escrito à buffer de ES de vídeo 1408B é então lido sequencialmente pela máquina de codificação/decodificação 1407 de modo a ser decodificado e ser escrito à memória de quadro 1405. Os dados de imagem decodificados sofrem um processo de ampliação ou redução na segunda porção de ampliação/redução de imagem 1403 de modo a serem escritos à memória de quadro 1405. Adicionalmente, os dados de imagem decodificados são lidos à porção de processamento de saída de vídeo 1404 de modo a sofrerem conversão de formato em um esquema predeterminado tal como um esquema de Y/Cb/Cr 4:2:2 e adicionalmente sofrerem conversão em um sinal analógico, e assim um sinal de vídeo é reproduzido e produzido.[00622] The audio stream is provided to the audio decoder 1411 by the audio IO buffer 1409B in order to be decoded and reproduced as an audio signal. Furthermore, the video stream that is written to the video ES buffer 1408B is then sequentially read by the encoding/decoding machine 1407 in order to be decoded and written to the frame memory 1405. The decoded image data undergoes a process enlargement or reduction in the second image enlargement/reduction portion 1403 in order to be written to the frame memory 1405. Additionally, the decoded image data is read to the video output processing portion 1404 in order to undergo format conversion in a predetermined scheme such as a Y/Cb/Cr 4:2:2 scheme and further undergo conversion to an analog signal, and thus a video signal is reproduced and produced.

[00623] Em um caso onde a tecnologia presente é aplicada ao processador de vídeo 1332 tendo a configuração, a descrição presente relacionada a cada modalidade descrita acima pode ser aplicada à máquina de codificação/decodificação 1407. Em outras palavras, por exemplo, a máquina de codificação/decodificação 1407 pode ter a função do dispositivo de codificação ou do dispositivo de decodificação relacionado à primeira modalidade. Por conseguinte, o processador de vídeo 1332 pode alcançar os mesmos efeitos como os efeitos descritos com referência às Figuras 6 a 13.[00623] In a case where the present technology is applied to the video processor 1332 having the configuration, the present description related to each embodiment described above can be applied to the encoding/decoding machine 1407. In other words, for example, the machine encoding/decoding device 1407 may have the function of the encoding device or the decoding device related to the first embodiment. Therefore, the video processor 1332 can achieve the same effects as the effects described with reference to Figures 6 to 13.

[00624] Além disso, na máquina de codificação/decodificação 1407, a tecnologia presente (quer dizer, a função do dispositivo de codificação de imagem ou do dispositivo de decodificação de imagem relacionado a cada modalidade descrita acima) pode ser realizada através de hardware tal como um circuito lógico, pode ser realizada através de software tal como um programa embutido, e pode ser realizada por ambos disso.[00624] Furthermore, in the coding/decoding machine 1407, the present technology (that is, the function of the image coding device or the image decoding device related to each modality described above) can be realized through hardware such as a logic circuit, can be realized through software such as an embedded program, and can be realized by both of these.

Outro exemplo de Configuração de Processador de VídeoAnother example of Video Processor Configuration

[00625] A Figura 93 ilustra outro exemplo de configuração esquemática do processador de vídeo 1332 (Figura 91) ao qual a tecnologia presente é aplicada. Em um caso do exemplo da Figura 93, o processador de vídeo 1332 tem uma função de codificar e decodificar dados de vídeo em um método predeterminado.[00625] Figure 93 illustrates another schematic configuration example of the video processor 1332 (Figure 91) to which the present technology is applied. In an example case of Fig. 93 , video processor 1332 has a function of encoding and decoding video data in a predetermined method.

[00626] Mais especificamente, como ilustrado na Figura 93, o processador de vídeo 1332 inclui uma porção de controle 1511, uma interface de exibição 1512, uma máquina de exibição 1513, uma máquina de processamento de imagem 1514 e uma memória interna 1515. Além disso, o processador de vídeo 1332 inclui uma máquina de codec 1516, uma interface de memória 1517, um multiplexador/desmultiplexador (MUX DEMUX) 1518, uma interface de rede 1519 e uma interface de vídeo 1520.[00626] More specifically, as illustrated in Figure 93, the video processor 1332 includes a control portion 1511, a display interface 1512, a display machine 1513, an image processing machine 1514 and an internal memory 1515. Additionally, video processor 1332 includes a codec machine 1516, a memory interface 1517, a multiplexer/demultiplexer (MUX DEMUX) 1518, a network interface 1519, and a video interface 1520.

[00627] A porção de controle 1511 controla uma operação de cada porção de processamento do processador de vídeo 1332, tal como a interface de exibição 1512, a máquina de exibição 1513, a máquina de processamento de imagem 1514 e a máquina de codec 1516.[00627] The control portion 1511 controls an operation of each processing portion of the video processor 1332, such as the display interface 1512, the display machine 1513, the image processing machine 1514 and the codec machine 1516.

[00628] Como ilustrado na Figura 93, a porção de controle 1511 inclui, por exemplo, uma CPU principal 1531, uma sub-CPU 1532 e um controlador de sistema 1533. A CPU principal 1531 executa um programa ou similar para controlar uma operação de cada porção de processo do processador de vídeo 1332. A CPU principal 1531 gera um sinal de controle de acordo com o programa ou similar, e provê o sinal de controle para cada porção de processamento (quer dizer, controla uma operação de cada porção de processamento). A sub-CPU 1532 ajuda a CPU principal 1531. Por exemplo, a sub-CPU 1532 executa um processo de criança, uma sub-rotina, ou similar de um programa executado pela CPU principal 1531. O controlador de sistema 1533 controla as operações da CPU principal 1531 e da sub-CPU 1532 designando um programa que é para ser executado pela CPU principal 1531 e pela sub-CPU 1532.[00628] As illustrated in Figure 93, the control portion 1511 includes, for example, a main CPU 1531, a sub-CPU 1532 and a system controller 1533. The main CPU 1531 executes a program or the like to control an operation of each process portion of the video processor 1332. The main CPU 1531 generates a control signal according to the program or the like, and provides the control signal for each processing portion (that is, it controls an operation of each processing portion). ). Sub-CPU 1532 assists main CPU 1531. For example, sub-CPU 1532 executes a child process, a subroutine, or the like of a program executed by main CPU 1531. System controller 1533 controls the operations of the main CPU. Main CPU 1531 and sub-CPU 1532 designating a program that is to be executed by main CPU 1531 and sub-CPU 1532.

[00629] A interface de exibição 1512 produz dados de imagem, por exemplo, para a conectividade 1321 (Figura 91) sob o controle da porção de controle 1511. Por exemplo, a interface de exibição 1512 converte dados de imagem digitais em um sinal analógico e produz o sinal analógico para um dispositivo de monitor ou similar da conectividade 1321 (Figura 91), ou produz os dados de imagem digitais para o dispositivo de monitor como estão.[00629] The display interface 1512 produces image data, for example, for connectivity 1321 (Figure 91) under the control of the control portion 1511. For example, the display interface 1512 converts digital image data into an analog signal and outputs the analog signal to a display device or the like from connectivity 1321 ( Fig. 91 ), or outputs the digital image data to the display device as is.

[00630] A máquina de exibição 1513 executa vários processos de conversão tais como conversão de formato, conversão de tamanho e conversão de série de cor em dados de imagem, de modo a ser satisfatório para uma especificação de hardware de um dispositivo de monitor ou similar que exibe uma imagem, sob o controle da porção de controle 1511.[00630] The display machine 1513 performs various conversion processes such as format conversion, size conversion and color series conversion into image data, so as to be satisfactory for a hardware specification of a display device or the like which displays an image, under the control of control portion 1511.

[00631] A máquina de processamento de imagem 1514 executa um processo de imagem predeterminado tal como um processo de filtro para melhorar a qualidade de imagem, nos dados de imagem, sob o controle da porção de controle 1511.[00631] The image processing machine 1514 performs a predetermined image process such as a filter process to improve the image quality on the image data under the control of the control portion 1511.

[00632] A memória interna 1515 é uma memória que é compartilhada pela máquina de exibição 1513, pela máquina de processamento de imagem 1514 e pela máquina de codec 1516, e é provida no processador de vídeo 1332. A memória interna 1515 é usada para transmitir e receber dados entre, por exemplo, a máquina de exibição 1513, a máquina de processamento de imagem 1514 e a máquina de codec 1516. Por exemplo, a memória interna 1515 armazena dados providos da máquina de exibição 1513, da máquina de processamento de imagem 1514, ou da máquina de codec 1516, e provê os dados para a máquina de exibição 1513, a máquina de processamento de imagem 1514, ou a máquina de codec 1516 como necessário (por exemplo, em resposta a um pedido). A memória interna 1515 pode ser realizada por qualquer dispositivo de armazenamento, mas é geralmente usado freqüentemente para armazenar um volume pequeno de dados tais como dados de imagem da unidade de bloco ou um parâmetro, e é assim implementada preferivelmente por uma memória de semicondutor que tem uma capacidade relativamente pequena (por exemplo, comparada à memória externa 1312), mas tem uma velocidade de resposta alta, tal como uma memória de acesso aleatório estática (SRAM).[00632] The internal memory 1515 is a memory that is shared by the display machine 1513, the image processing machine 1514 and the codec machine 1516, and is provided in the video processor 1332. The internal memory 1515 is used to transmit and receiving data between, for example, display machine 1513, image processing machine 1514 and codec machine 1516. For example, internal memory 1515 stores data provided from display machine 1513, image processing machine 1514, or codec machine 1516, and provides the data to display machine 1513, image processing machine 1514, or codec machine 1516 as needed (e.g., in response to a request). The internal memory 1515 can be realized by any storage device, but is generally often used to store a small volume of data such as a block unit image data or a parameter, and is thus preferably implemented by a semiconductor memory having a relatively small capacity (for example, compared to external memory 1312), but has a high response speed, such as static random access memory (SRAM).

[00633] A máquina de codec 1516 executa um processo relativo à codificação ou decodificação de dados de imagem. Um método de codificação ou decodificação suportado pela máquina de codec 1516 é arbitrário, e o número disso pode ser um, e pode ser vários. Por exemplo, a máquina de codec 1516 pode ter funções de codec de uma pluralidade de métodos de codificação/decodificação, e pode executar codificação de dados de imagem ou decodificação de dados codificados em um método selecionado dentre os métodos.[00633] The codec machine 1516 performs a process relating to encoding or decoding image data. An encoding or decoding method supported by the codec machine 1516 is arbitrary, and the number of it can be one, and it can be many. For example, the codec machine 1516 can have codec functions of a plurality of encoding/decoding methods, and can perform encoding of image data or decoding of encoded data in a method selected from among the methods.

[00634] No exemplo ilustrado na Figura 93, a máquina de codec 1516 inclui, por exemplo, Vídeo de MPEG-2 1541, AVC/H.264 1542, HEVC/H.265 1543, HEVC/H.265 (Graduável) 1544, HEVC/H.265 (Multi- visão) 1545 e MPEG-DASH 1551, como blocos funcionais de processos relativos a codec.[00634] In the example illustrated in Fig. 93, the codec machine 1516 includes, for example, MPEG-2 Video 1541, AVC/H.264 1542, HEVC/H.265 1543, HEVC/H.265 (Gradable) 1544 , HEVC/H.265 (Multi-view) 1545 and MPEG-DASH 1551, as functional blocks of codec-related processes.

[00635] O Vídeo de MPEG-2 1541 é um bloco funcional que codifica ou decodifica dados de imagem no método de MPEG-2. O AVC/H.264 1542 é um bloco funcional que codifica ou decodifica dados de imagem no método de AVC. O HEVC/H.265 1543 é um bloco funcional que codifica ou decodifica dados de imagem no método de HEVC. O HEVC/H.265 (Graduável) 1544 é um bloco funcional que codifica ou decodifica de modo graduável dados de imagem no método de HEVC. HEVC/H.265 (Multi- visão) 1545 é um bloco funcional que codifica em multi-visão ou decodifica em multi-visão dados de imagem no método de HEVC.[00635] MPEG-2 Video 1541 is a functional block that encodes or decodes image data in MPEG-2 method. AVC/H.264 1542 is a functional block that encodes or decodes image data in the AVC method. HEVC/H.265 1543 is a functional block that encodes or decodes image data in the HEVC method. The HEVC/H.265 (Gradable) 1544 is a function block that scalably encodes or decodes image data in the HEVC method. HEVC/H.265 (Multi-view) 1545 is a function block that multi-view encodes or multi-view decodes image data in the HEVC method.

[00636] O MPEG-DASH 1551 é um bloco funcional que transmite e recebe dados de imagem no método de Transmissão em Fluxo Adaptável Dinâmico de MPEG através de HTTP (MPEG-DASH). O MPEG-DASH é uma técnica de executar transmissão em fluxo de um vídeo usando Protocolo de Transferência de Hiper-Texto (HTTP), tem uma de características nas quais dados apropriados são selecionados na unidade de segmento dentre uma pluralidade de itens de dados codificados que são preparados com antecedência e têm resoluções ou similar diferentes entre si, e são transmitidos. O MPEG-DASH 1551 executa geração de um fluxo se conformando a um padrão, controle de transmissão do fluxo, ou similar, e usa o Vídeo de MPEG-2 1541 descrito acima, ou HEVC/H.265 (Multi-visão) 1545 para codificação/decodificação de dados de imagem.[00636] The MPEG-DASH 1551 is a functional block that transmits and receives image data in the MPEG Dynamic Adaptive Stream Transmission method via HTTP (MPEG-DASH). MPEG-DASH is a technique of performing streaming of a video using Hyper-Text Transfer Protocol (HTTP), it has one of features in which appropriate data is selected in the segment unit from a plurality of encoded data items that are prepared in advance and have resolutions or similar different from each other, and are transmitted. MPEG-DASH 1551 performs generation of a stream conforming to a standard, stream transmission control, or the like, and uses MPEG-2 Video 1541 described above, or HEVC/H.265 (Multiview) 1545 to encoding/decoding image data.

[00637] A interface de memória 1517 é uma interface para uso na memória externa 1312. Dados providos da máquina de processamento de imagem 1514 ou da máquina de codec 1516 são providos à memória externa 1312 pela interface de memória 1517. Além disso, dados lidos da memória externa 1312 são providos ao processador de vídeo 1332 (a máquina de processamento de imagem 1514 ou a máquina de codec 1516) pela interface de memória 1517.[00637] The memory interface 1517 is an interface for use in the external memory 1312. Data provided by the image processing machine 1514 or the codec machine 1516 is provided to the external memory 1312 by the memory interface 1517. In addition, data read of external memory 1312 are provided to video processor 1332 (image processing machine 1514 or codec machine 1516) via memory interface 1517.

[00638] O multiplexador/desmultiplexador (MUX DEMUX) 1518 multiplexa ou desmultiplexa vários itens de dados relativos a uma imagem, tal como fluxo de bit de dados codificados, dados de imagem, e um sinal de vídeo. Um método de multiplexação e desmultiplexação é arbitrário. Por exemplo, durante multiplexação, o multiplexador/desmultiplexador (MUX DEMUX) 1518 pode não só colecionar uma pluralidade de itens de dados em um único item de dados, mas também pode adicionar informação de cabeçalho predeterminada ou similar aos dados. Além disso, durante desmultiplexação, o multiplexador/desmultiplexador (MUX DEMUX) 1518 pode não só dividir um único item de dados em uma pluralidade de uma pluralidade de itens de dados, mas também pode adicionar informação de cabeçalho predeterminada ou similar a cada item de dados dividido. Em outras palavras, o multiplexador/desmultiplexador (MUX DEMUX) 1518 pode converter um formato de dados pela multiplexação e desmultiplexação. Por exemplo, o multiplexador/desmultiplexador (MUX DEMUX) 1518 multiplexa uma carreira de bits de modo a executar conversão em um fluxo de transporte que é uma carreira de bits com um formato de transmissão ou dados (dados de arquivo) com um formato de arquivo de gravação. Certamente, conversão inversa disso pode ser executada por desmultiplexação.[00638] The multiplexer/demultiplexer (MUX DEMUX) 1518 multiplexes or demultiplexes various data items relating to an image, such as bitstream encoded data, image data, and a video signal. A multiplexing and demultiplexing method is arbitrary. For example, during multiplexing, the multiplexer/demultiplexer (MUX DEMUX) 1518 can not only collect a plurality of data items into a single data item, but can also add predetermined or similar header information to the data. Furthermore, during demultiplexing, the multiplexer/demultiplexer (MUX DEMUX) 1518 can not only divide a single data item into a plurality of a plurality of data items, but also can add predetermined or similar header information to each data item. Divided. In other words, the multiplexer/demultiplexer (MUX DEMUX) 1518 can convert a data format by multiplexing and demultiplexing. For example, multiplexer/demultiplexer (MUX DEMUX) 1518 multiplexes a bit stream in order to perform conversion on a transport stream that is a bit stream with a broadcast format or data (file data) with a file format. recording. Of course, inverse conversion of this can be performed by demultiplexing.

[00639] A interface de rede 1519 é uma interface dedicada, por exemplo, para o modem de banda larga 1333 ou a conectividade 1321 (Figura 91). A interface de vídeo 1520 é uma interface dedicada, por exemplo, para a conectividade 1321 ou a câmera 1322 (Figura 91).[00639] The network interface 1519 is a dedicated interface, for example, for broadband modem 1333 or connectivity 1321 (Figure 91). Video interface 1520 is a dedicated interface, for example for connectivity 1321 or camera 1322 (Figure 91).

[00640] A seguir, um exemplo de uma operação do processador de vídeo 1332 será descrito. Por exemplo, quando um fluxo de transporte é recebido de uma rede externa, por exemplo, pela conectividade 1321 ou pelo modem de banda larga 1333 (Figura 91), o fluxo de transporte é provido ao multiplexador/desmultiplexador (MUX DEMUX) 1518 pela interface de rede 1519 de modo a ser desmultiplexado, e é então decodificado pela máquina de codec 1516. Dados de imagem que são obtidos pela codificação na máquina de codec 1516 sofrem um processo de imagem predeterminado, por exemplo, pela máquina de processamento de imagem 1514 de modo a sofrerem conversão predeterminada, e são então providos para, por exemplo, a conectividade 1321 (Figura 91) pela interface de exibição 1512, e uma imagem disso é exibida em um monitor. Além disso, por exemplo, os dados de imagem obtidos pela codificação na máquina de codec 1516 são decodificados novamente pela máquina de codec 1516 de modo a serem multiplexados pelo multiplexador/desmultiplexador (MUX DEMUX) 1518 e serem convertidos em dados de arquivo, e são então produzidos para, por exemplo, a conectividade 1321 (Figura 91) pela interface de vídeo 1520 de modo a serem gravados em vários meios de gravação.[00640] In the following, an example of an operation of the video processor 1332 will be described. For example, when a transport stream is received from an external network, for example via connectivity 1321 or broadband modem 1333 (Fig. 91), the transport stream is provided to the multiplexer/demultiplexer (MUX DEMUX) 1518 via the interface codec machine 1519 so as to be demultiplexed, and is then decoded by the codec machine 1516. Image data that is obtained by encoding in the codec machine 1516 undergoes a predetermined image processing, for example, by the image processing machine 1514 of to undergo predetermined conversion, and are then provided for, for example, connectivity 1321 (Figure 91) by display interface 1512, and an image thereof is displayed on a monitor. Further, for example, the image data obtained by coding in the codec machine 1516 is decoded again by the codec machine 1516 so as to be multiplexed by the multiplexer/demultiplexer (MUX DEMUX) 1518 and converted into file data, and is then produced for, for example, connectivity 1321 (Figure 91) by the video interface 1520 in order to be recorded on various recording media.

[00641] Adicionalmente, por exemplo, dados de arquivo de dados codificados que são dados de imagem codificados e são lidos de um meio de gravação (não ilustrado) pela conectividade 1321 (Figura 91) são providos ao multiplexador/desmultiplexador (MUX DEMUX) 1518 pela interface de vídeo 1520, e são então decodificados pela máquina de codec 1516. Os dados de imagem obtidos pela decodificação na máquina de codec 1516 sofrem um processo de imagem predeterminado pela máquina de processamento de imagem 1514 de modo a sofrerem conversão predeterminada pela máquina de exibição 1513, e são providos então para, por exemplo, a conectividade 1321 (Figura 91) pela interface de exibição 1512, e uma imagem disso é exibida no monitor. Além disso, por exemplo, os dados de imagem obtidos pela decodificação na máquina de codec 1516 são codificados novamente pela máquina de codec 1516 de modo a serem multiplexados pelo multiplexador/desmultiplexador (MUX DEMUX) 1518 e serem convertidos em um fluxo de transporte, e são então produzidos para, por exemplo, a conectividade 1321 ou o modem de banda larga 1333 (Figura 91) pela interface de rede 1519 de modo a serem providos a outros aparelhos (não ilustrados).[00641] Additionally, for example, encoded data file data which is encoded picture data and is read from a recording medium (not illustrated) via connectivity 1321 (Figure 91) is provided to multiplexer/demultiplexer (MUX DEMUX) 1518 through the video interface 1520, and are then decoded by the codec machine 1516. The image data obtained by decoding in the codec machine 1516 undergoes a predetermined image process by the image processing machine 1514 so as to undergo predetermined conversion by the codec machine 1516. display 1513, and are then provided for, for example, connectivity 1321 (Figure 91) by display interface 1512, and an image thereof is displayed on the monitor. Further, for example, the image data obtained by decoding in the codec machine 1516 is encoded again by the codec machine 1516 in order to be multiplexed by the multiplexer/demultiplexer (MUX DEMUX) 1518 and converted into a transport stream, and they are then produced for, for example, connectivity 1321 or broadband modem 1333 (Figure 91) by network interface 1519 in order to be provided to other appliances (not shown).

[00642] Adicionalmente, transmissão e recepção de dados de imagem ou outros dados entre as porções de processamento respectivas do processador de vídeo 1332 são executadas usando, por exemplo, a memória interna 1515 ou a memória externa 1312. Além disso, o módulo de administração de energia 1313 controla a provisão de energia para, por exemplo, a porção de controle 1511.[00642] Additionally, transmission and reception of image data or other data between the respective processing portions of the video processor 1332 are performed using, for example, the internal memory 1515 or the external memory 1312. Furthermore, the administration module power supply 1313 controls the provision of power to, for example, control portion 1511.

[00643] Se a tecnologia presente for aplicada ao processador de vídeo 1332 tendo a configuração, a tecnologia presente relacionada a cada modalidade descrita acima pode ser aplicada à máquina de codec 1516. Em outras palavras, por exemplo, a máquina de codec 1516 pode incluir um bloco funcional para realizar o dispositivo de codificação ou o dispositivo de decodificação relacionado à primeira modalidade. Além disso, por exemplo, se a máquina de codec 1516 incluir o bloco funcional descrito acima, o processador de vídeo 1332 pode alcançar os mesmos efeitos como os efeitos descritos com referência às Figuras 6 a 13.[00643] If the present technology is applied to the video processor 1332 having the configuration, the present technology related to each embodiment described above can be applied to the codec machine 1516. In other words, for example, the codec machine 1516 can include a functional block for realizing the coding device or the decoding device related to the first embodiment. Furthermore, for example, if the codec engine 1516 includes the functional block described above, the video processor 1332 can achieve the same effects as the effects described with reference to Figures 6 to 13.

[00644] Além disso, na máquina de codec 1516, a tecnologia presente (quer dizer, a função do dispositivo de codificação de imagem ou do dispositivo de decodificação de imagem relacionado a cada modalidade descrita acima) pode ser realizada através de hardware tal como um circuito lógico, pode ser realizada através de software tal como um programa embutido, e pode ser realizada por ambos disso.[00644] Furthermore, in the codec machine 1516, the present technology (that is, the function of the image coding device or the image decoding device related to each modality described above) can be realized through hardware such as a logic circuit, can be performed by software such as an embedded program, and can be performed by both of these.

[00645] Como mencionado acima, as duas configurações exemplares do processador de vídeo 1332 foram descritas, mas o processador de vídeo 1332 pode ter qualquer configuração, e pode ter configurações diferentes das duas configurações exemplares. Além disso, o processador de vídeo 1332 pode ser configurado por um único chip de semicondutor, e pode ser configurado por uma pluralidade de chips de semicondutor. Por exemplo, um LSI empilhado tridimensional no qual uma pluralidade de semicondutores está empilhada pode ser usado. Adicionalmente, o processador de vídeo 1332 pode ser implementado por uma pluralidade de LSIs.[00645] As mentioned above, the two exemplary configurations of the video processor 1332 have been described, but the video processor 1332 can have any configuration, and it can have different configurations of the two exemplary configurations. Furthermore, the video processor 1332 can be configured by a single semiconductor chip, and it can be configured by a plurality of semiconductor chips. For example, a three-dimensional stacked LSI in which a plurality of semiconductors are stacked can be used. Additionally, video processor 1332 may be implemented by a plurality of LSIs.

Exemplos de Aplicação a AparelhoAppliance Application Examples

[00646] O aparelho de vídeo 1300 pode ser incorporado em vários aparelhos que processam dados de imagem. Por exemplo, o aparelho de vídeo 1300 pode ser incorporado no aparelho de televisão 900 (Figura 84), no telefone móvel 920 (Figura 85), no aparelho de gravação/reprodução 940 (Figura 86), no aparelho de formação de imagem 960 (Figura 87), e similar. O aparelho de vídeo 1300 está incorporado no aparelho, e assim o aparelho pode alcançar os mesmos efeitos como os efeitos descritos com referência às Figuras 6 a 13.[00646] The video apparatus 1300 can be incorporated into various apparatus that process image data. For example, video apparatus 1300 may be incorporated in television apparatus 900 (Figure 84), mobile telephone 920 (Figure 85), recording/playback apparatus 940 (Figure 86), imaging apparatus 960 ( Figure 87), and similar. The video apparatus 1300 is incorporated in the apparatus, and thus the apparatus can achieve the same effects as the effects described with reference to Figures 6 to 13.

[00647] Além disso, o aparelho de vídeo 1300 pode ser incorporado, por exemplo, nos aparelhos terminais tais como o computador pessoal 1004, o aparelho de AV 1005, o dispositivo de tablete 1006 e o telefone móvel 1007 do sistema de transmissão de dados 1000 da Figura 88, a estação de radiodifusão 1101 e o aparelho terminal 1102 do sistema de transmissão de dados 1100 da Figura 89, o aparelho de formação de imagem 1201 e o dispositivo de armazenamento de dados codificados graduáveis 1202 do sistema de formação de imagem 1200 da Figura 90, e similar. O aparelho de vídeo 1300 está incorporado no aparelho, e assim o aparelho pode alcançar os mesmos efeitos como os efeitos descritos com referência às Figuras 6 a 13.[00647] Furthermore, the video apparatus 1300 can be incorporated, for example, in the terminal apparatuses such as the personal computer 1004, the AV apparatus 1005, the tablet device 1006 and the mobile phone 1007 of the data transmission system 1000 of Fig. 88, the broadcasting station 1101 and the terminal apparatus 1102 of the data transmission system 1100 of Fig. 89, the imaging apparatus 1201 and the scalable coded data storage device 1202 of the imaging system 1200 of Fig. 90, and the like. The video apparatus 1300 is incorporated in the apparatus, and thus the apparatus can achieve the same effects as the effects described with reference to Figures 6 to 13.

[00648] Além disso, até mesmo se só algumas das configurações descritas acima do aparelho de vídeo 1300 incluírem o processador de vídeo 1332, as configurações podem ser implementadas como configurações às quais a tecnologia presente é aplicada. Por exemplo, só o processador de vídeo 1332 pode ser implementado como um processador vídeo ao qual a tecnologia presente é aplicada. Além disso, por exemplo, como descrito acima, o processador, o módulo de vídeo 1311, ou similar indicado pela linha pontilhada 1341 pode ser implementado como um processador, um módulo, ou similar ao qual a tecnologia presente é aplicada. Adicionalmente, uma combinação do módulo de vídeo 1311, da memória externa 1312, do módulo de administração de energia 1313 e do módulo de extremidade dianteira 1314 pode ser implementada como a unidade de exibição 1361 à qual a tecnologia presente é aplicada. Qualquer configuração pode alcançar os mesmos efeitos como os efeitos descritos com referência às Figuras 6 a 13.[00648] Furthermore, even if only some of the configurations described above of the video apparatus 1300 include the video processor 1332, the configurations can be implemented as configurations to which the present technology is applied. For example, only video processor 1332 can be implemented as a video processor to which present technology is applied. Furthermore, for example, as described above, the processor, video module 1311, or the like indicated by the dotted line 1341 may be implemented as a processor, a module, or the like to which the present technology is applied. Additionally, a combination of the video module 1311, the external memory 1312, the power management module 1313 and the front end module 1314 can be implemented as the display unit 1361 to which the present technology is applied. Any configuration can achieve the same effects as the effects described with reference to Figures 6 to 13.

[00649] Em outras palavras, qualquer configuração incluindo o processador de vídeo 1332 pode ser incorporada em vários aparelhos que processam dados de imagem da mesma maneira como no aparelho de vídeo 1300. Por exemplo, o processador de vídeo 1332, o processador indicado pela linha pontilhada 1341, o módulo de vídeo 1311, ou a unidade de exibição 1361 podem ser incorporados na aparelho de televisão 900 (Figura 84), no telefone móvel 920 (Figura 85), no aparelho de gravação/reprodução 940 (Figura 86), no aparelho de formação de imagem 960 (Figura 87), nos aparelhos terminais tais como o computador pessoal 1004, o aparelho de AV 1005, o dispositivo de tablete 1006, e o telefone móvel 1007 do sistema de transmissão de dados 1000 da Figura 88, a estação de radiodifusão 1101 e o aparelho terminal 1102 do sistema de transmissão de dados 1100 da Figura 89, o aparelho de formação de imagem 1201 e o dispositivo de armazenamento de dados codificados graduáveis 1202 do sistema de formação de imagem 1200 da Figura 90, e similar. Qualquer uma das configurações às quais a tecnologia presente é aplicada está incorporada no aparelho, e assim o aparelho pode alcançar os mesmos efeitos como os efeitos descritos com referência às Figuras 6 a 13 da mesma maneira como no aparelho de vídeo 1300.[00649] In other words, any configuration including the video processor 1332 can be incorporated into various devices that process image data in the same way as the video device 1300. For example, the video processor 1332, the processor indicated by the line dotted line 1341, video module 1311, or display unit 1361 may be incorporated into television set 900 (Figure 84), mobile telephone 920 (Figure 85), recording/playback apparatus 940 (Figure 86), image forming apparatus 960 (Figure 87), in the terminal apparatuses such as the personal computer 1004, the AV apparatus 1005, the tablet device 1006, and the mobile telephone 1007 of the data transmission system 1000 of Figure 88, the broadcasting station 1101 and the terminal apparatus 1102 of the data transmission system 1100 of Fig. 89, the imaging apparatus 1201 and the scalable coded data storage device 1202 of the imaging system 1200 of Fig. 90, and the like . Any of the configurations to which the present technology is applied are incorporated in the apparatus, and thus the apparatus can achieve the same effects as the effects described with reference to Figures 6 to 13 in the same manner as in the video apparatus 1300.

[00650] Além disso, na especificação presente, descrição foi feita de um exemplo no qual vários pedaços de informação tal como informação de conversão, informação de conversão de DR, e um índice de cotovelo aproximado estão multiplexados em dados codificados, e são transmitidos de um lado de codificação para um lado de decodificação. Porém, um método de transmitir a informação não está limitado a este exemplo. Por exemplo, a informação pode ser transmitida ou gravada como dados separados associados com dados codificados sem serem multiplexados nos dados codificados. Aqui, o termo "associado" indica que uma imagem (que pode ser uma parte da imagem, tal como uma fatia ou um bloco) incluída em fluxo de bit é feita ser ligada à informação correspondendo à imagem durante decodificação. Em outras palavras, a informação pode ser transmitida em um caminho de transmissão diferente daquele dos dados codificados. Além disso, a informação pode ser gravada em um meio de gravação (ou uma área de gravação diferente do mesmo meio de gravação) diferente daquele dos dados codificados. Adicionalmente, a informação e os dados codificados podem ser associados entre si em qualquer unidade tal como uma pluralidade de quadros, um único quadro, ou uma parte de um quadro.[00650] Furthermore, in the present specification, description has been made of an example in which various pieces of information such as conversion information, DR conversion information, and an approximate elbow index are multiplexed into encoded data, and are transmitted from one encoding side to one decoding side. However, a method of transmitting the information is not limited to this example. For example, the information can be transmitted or recorded as separate data associated with encoded data without being multiplexed into the encoded data. Here, the term "associated" indicates that a picture (which may be a part of the picture, such as a slice or a block) included in the bit stream is made to be linked with information corresponding to the picture during decoding. In other words, the information can be transmitted on a different transmission path than the encoded data. Furthermore, the information may be recorded on a recording medium (or a different recording area of the same recording medium) different from that of the encoded data. Additionally, the encoded information and data may be associated with each other in any unit such as a plurality of frames, a single frame, or a portion of a frame.

[00651] Além disso, na especificação presente, o sistema indica um conjunto de uma pluralidade de elementos constituintes (dispositivos, módulos (componentes), ou similar), e não importa se ou não todos os elementos constituintes estão localizados na mesma cobertura. Portanto, uma pluralidade de dispositivos que estão armazenados em coberturas separadas e estão conectados um ao outro por uma rede, um único dispositivo no qual uma pluralidade de módulos está armazenada em uma única cobertura, são todos um sistema.[00651] Furthermore, in the present specification, the system indicates a set of a plurality of constituent elements (devices, modules (components), or the like), and it does not matter whether or not all the constituent elements are located on the same roof. Therefore, a plurality of devices that are stored in separate covers and are connected to each other by a network, a single device in which a plurality of modules are stored in a single cover, are all one system.

[00652] Os efeitos descritos na especificação presente são só um exemplo e não estão limitados, e pode haver outros efeitos.[00652] The effects described in the present specification are only an example and are not limited, and there may be other effects.

[00653] Além disso, concretizações da descrição presente não estão limitadas às concretizações descritas acima, e podem ter várias modificações dentro da extensão sem partir do espírito da descrição presente.[00653] Furthermore, embodiments of the present description are not limited to the above-described embodiments, and may have various modifications within the scope without departing from the spirit of the present description.

[00654] Por exemplo, a descrição presente pode ter uma configuração de computação de nuvem na qual uma única função é distribuída para uma pluralidade de dispositivos por uma rede e é processada em cooperação entre si.[00654] For example, the present description may have a cloud computing configuration in which a single function is distributed to a plurality of devices over a network and are processed cooperatively with each other.

[00655] Adicionalmente, cada etapa descrita no fluxograma anterior pode ser executada por um único dispositivo, e também pode ser executada por uma pluralidade de dispositivos de uma maneira de distribuição.[00655] Additionally, each step described in the previous flowchart can be performed by a single device, and can also be performed by a plurality of devices in a distribution manner.

[00656] Além disso, em um caso onde uma pluralidade de processos está incluída em um única etapa, a pluralidade de processos incluída na única etapa pode ser executada por um único dispositivo, e também pode ser executada por uma pluralidade de dispositivos de uma maneira de distribuição.[00656] Furthermore, in a case where a plurality of processes are included in a single step, the plurality of processes included in a single step can be performed by a single device, and can also be performed by a plurality of devices in a manner of distribution.

[00657] A descrição presente pode ter as configurações seguintes. (1) Um dispositivo de decodificação incluindo: conjunto de circuitos configurados para receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos para gerar a imagem, em que a conversão usa uma função de joelho. (2) O dispositivo de decodificação de acordo com o anterior (1), em que a conversão usa um cotovelo. (3) O dispositivo de decodificação de acordo com o anterior (1) ou (2), em que a conversão usa a função de joelho para mapear a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica, e a função de joelho está definida pelo cotovelo. (4) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (3), em que a informação de conversão inclui informação de pré-conversão indicando uma gama de luminância que é um objetivo de função de joelho na primeira gama dinâmica e informação de pós-conversão indicando uma gama de luminância na segunda gama dinâmica que corresponde à gama de luminância que é o objetivo de função de joelho na primeira gama dinâmica. (5) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (4), em que a informação de pré-conversão indica a gama de luminância que é convertida através de função de joelho a uma mesma relação de conversão como uma gama de conversão da primeira gama dinâmica. (6) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (5), em que a conversão usa a função de joelho que está definida por uma pluralidade de cotovelos. (7) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (6), em que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e da informação de pós-conversão. (8) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (7), em que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica, e uma pluralidade de segmentos adjacentes da primeira gama dinâmica da luminância é mapeada a uma pluralidade correspondente de segmentos adjacentes da segunda gama dinâmica da luminância baseado em limites entre segmentos adjacentes definidos por uma pluralidade de cotovelos. (9) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (8), em que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica a uma primeira relação de conversão para um ponto definido pelo cotovelo e a uma segunda relação de conversão do ponto definido pelo cotovelo. (10) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (9), em que a função de joelho é especificada por uma mensagem de SEI. (11) O dispositivo de decodificação de acordo com qualquer do anterior (1) a (10), em que a mensagem de SEI inclui uma estabelecimento de um knee_function_id. (12) Um método de decodificação de fazer um dispositivo de decodificação executar: receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos para gerar a imagem, em que a conversão usa uma função de joelho. (13) O método de decodificação de acordo com o anterior (12), em que a informação de conversão inclui informação de pré-conversão indicando uma gama de luminância que é um objetivo de função de joelho na primeira gama dinâmica e informação de pós-conversão indicando uma gama de luminância na segundo gama dinâmica que corresponde à gama de luminância que é o objetivo de função de joelho na primeira gama dinâmica. (14) O método de decodificação de acordo com o anterior (12) ou (13), em que a informação de pré-conversão indica a gama de luminância que é convertida através de função de joelho a uma mesma relação de conversão como uma gama de conversão da primeira gama dinâmica. (15) O método de decodificação de acordo com qualquer do anterior (12) a (14), em que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e da informação de pós-conversão. (16) O método de decodificação de acordo com qualquer do anterior (12) a (15), em que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica a uma primeira relação de conversão para um ponto definido pelo cotovelo e a uma segunda relação de conversão do ponto definido pelo cotovelo. (17) Um dispositivo de codificação incluindo: conjunto de circuitos configurados para estabelecer informação de conversão pertencendo a uma conversão de gama dinâmica de uma luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica; e codificar a imagem tendo luminância na primeira gama dinâmica para gerar dados codificados, em que a conversão usa uma função de joelho. (18) O dispositivo de codificação de acordo com o anterior (17), em que a informação de conversão inclui informação de pré-conversão indicando uma gama de luminância que é um objetivo de função de joelho na primeira gama dinâmica e informação de pós-conversão indicando uma gama de luminância na segunda gama dinâmica que corresponde à gama de luminância que é o objetivo de função de joelho na primeira gama dinâmica. (19) O dispositivo de codificação de acordo com o anterior (17) ou (18), em que a informação de pré-conversão indica a gama de luminância que é convertida através de função de joelho a uma mesma relação de conversão como uma gama de conversão da primeira gama dinâmica. (20) O dispositivo de codificação de acordo com qualquer do anterior (17) a (19), em que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e da informação de pós-conversão. (21) O dispositivo de codificação de acordo com qualquer do anterior (17) a (20), em que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica a uma primeira relação de conversão para um ponto definido pelo cotovelo e a uma segunda relação de conversão do ponto definido pelo cotovelo. (22) Um meio legível por computador não transitório tendo armazenado nele dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica, em que um dispositivo de decodificação decodifica dados codificados, gera a imagem baseada nos dados decodificados, e converte a gama dinâmica baseado na informação de conversão incluindo um cotovelo. (23) O meio legível por computador não transitório de acordo com o anterior (22), em que a informação de conversão inclui informação de pré-conversão indicando uma gama de luminância que é um objetivo de função de joelho na primeira gama dinâmica e informação de pós-conversão indicando uma gama de luminância na segunda gama dinâmica que corresponde à gama de luminância que é o objetivo de função de joelho na primeira gama dinâmica. (24) O meio legível por computador não transitório de acordo com o anterior (22) ou (23), em que a informação de pré-conversão indica a gama de luminância que é convertida através de função de joelho a uma mesma relação de conversão como uma gama de conversão da primeira gama dinâmica. (25) O meio legível por computador não transitório de acordo com qualquer do anterior (22) a (24), em que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e da informação de pós-conversão. (26) O meio legível por computador não transitório de acordo com qualquer do anterior (22) a (25), em que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica a uma primeira relação de conversão para um ponto definido pelo cotovelo e a uma segunda relação de conversão do ponto definido pelo cotovelo. (27) Um dispositivo de decodificação incluindo uma unidade de extração que extrai codificaram dados e informação de conversão de um fluxo codificado incluindo os dados codificados de uma primeira imagem que é uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão relativa à conversão de uma gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e uma unidade de decodificação que decodifica os dados codificados extraídos pela unidade de extração para gerar a primeira imagem. (28) O dispositivo de decodificação de acordo com o anterior (27), adicionalmente incluindo uma unidade de conversão que converte a primeira imagem que é gerada pela unidade de decodificação em uma segunda imagem que é a imagem tendo luminância na segunda gama dinâmica na base da informação de conversão pela unidade de extração. (29) O dispositivo de decodificação de acordo com o anterior (27) ou (28), em que a conversão é executada convertendo em joelho a luminância da primeira imagem. (30) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (29), em que a informação de conversão inclui informação de pré-conversão indicando uma gama de luminância que é um objetivo de conversão de joelho na primeira gama dinâmica e informação de pós-conversão indicando uma gama de luminância na segunda gama dinâmica, correspondendo à gama. (31) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (30), em que a informação de pré-conversão indica uma gama de luminância que é convertida em joelho à mesma relação de conversão como uma gama de conversão da primeira gama dinâmica, e em que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e a informação de pós-conversão. (32) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (31), adicionalmente incluindo uma unidade de seleção que seleciona um número predeterminado de pares dentre a pluralidade de pares incluídos na informação de conversão que é extraída pela unidade de extração, em uma ordem na qual os pares são incluídos na informação de conversão. (33) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (31), adicionalmente incluindo uma unidade de seleção que seleciona um número predeterminado de pares dentre a pluralidade de pares incluídos na informação de conversão na base de informação de prioridade indicando uma ordem na qual uma prioridade do par é mais alta na qual a unidade de extração extrai a informação de prioridade incluída no fluxo codificado. (34) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (33), adicionalmente incluindo uma unidade de transmissão que transmite o número predeterminado de pares selecionados pela unidade de seleção. (35) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (34), em que a informação de conversão inclui pelo menos um de um valor máximo da luminância da primeira imagem e um valor máximo da luminância da segunda imagem. (36) O dispositivo de decodificação de acordo com qualquer um do anterior (27) a (35) em que a informação de conversão inclui um de um valor esperado de brilho de uma unidade de exibição que exibe pelo menos a primeira imagem e um valor esperado de brilho de uma unidade de exibição que exibe a segunda imagem. (37) Um método de decodificação de fazer um dispositivo de decodificação executar extrair dados codificados e informação de conversão de um fluxo codificado incluindo os dados codificados de uma primeira imagem que é uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão que é informação relativa à conversão de uma gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados para gerar a primeira imagem. (38) Um dispositivo de codificação incluindo uma unidade de estabelecimento que estabelece informação de conversão que é informação relativa à conversão de uma gama dinâmica de luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica; uma unidade de codificação que codifica uma primeira imagem que é a imagem tendo luminância na primeira gama dinâmica para gerar dados codificados; e uma unidade de transmissão que transmite um fluxo codificado incluindo a informação de conversão estabelecida pela unidade de estabelecimento e os dados codificados da primeira imagem gerados pela unidade de codificação. (39) O dispositivo de codificação de acordo com o anterior (38), em que a conversão é executada convertendo em joelho a luminância da primeira imagem. (40) O dispositivo de codificação de acordo com o anterior (38) ou (39), em que a informação de conversão inclui informação de pré- conversão indicando uma gama de luminância que é um objetivo de conversão de joelho na primeira gama dinâmica e informação de pós- conversão indicando uma gama de luminância na segunda gama dinâmica, correspondendo à gama. (41) O dispositivo de codificação de acordo com qualquer um do anterior (38) a (40), em que a informação de pré-conversão indica uma gama de luminância que é convertida em joelho à mesma relação de conversão como uma gama de conversão da primeira gama dinâmica, e em que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e da informação de pós-conversão. (42) O dispositivo de codificação de acordo com qualquer um do anterior (38) a (41), em que a informação de conversão inclui a pluralidade de pares de informação de pré-conversão e informação de pós-conversão em uma ordem na qual uma prioridade é mais alta. (43) O dispositivo de codificação de acordo com qualquer um do anterior (38) a (42), em que a unidade de transmissão transmite informação de prioridade indicando uma ordem na qual uma prioridade do par é mais alta. (44) O dispositivo de codificação de acordo com qualquer um do anterior (38) a (43), em que a informação de conversão inclui pelo menos um de um valor máximo da luminância da primeira imagem e um valor máximo da luminância da segunda imagem. (45) O dispositivo de codificação de acordo com qualquer um do anterior (38) a (44), em que a informação de conversão inclui um de um valor esperado de brilho de uma unidade de exibição que exibe pelo menos a primeira imagem e um valor esperado de brilho de uma unidade de exibição que exibe a segunda imagem. (46) Um método de codificação de fazer um dispositivo de codificação executar informação de conversão de estabelecimento que é informação relativa à conversão de uma gama dinâmica de luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica; codificar uma primeira imagem que é a imagem tendo luminância na primeira gama dinâmica para gerar dados codificados; e transmitir um fluxo codificado incluindo a informação de conversão estabelecida e os dados codificados gerados da primeira imagem.[00657] The present description can have the following configurations. (1) A decoding device including: circuitry configured to receive coded data and conversion information, the coded data belonging to a picture having luminance in a first dynamic range, and the conversion information belonging to a dynamic range conversion of luminance image of the first dynamic range into a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function. (2) The decoding device according to the above (1), in which the conversion uses an elbow. (3) The decoding device according to the above (1) or (2), wherein the conversion uses the knee function to map the dynamic range of the image luminance from the first dynamic range to the second dynamic range, and the function knee is defined by the elbow. (4) The decoding device according to any of the foregoing (1) to (3), wherein the conversion information includes pre-conversion information indicating a luminance range that is a knee function objective in the first dynamic range and post-conversion information indicating a luminance range in the second dynamic range that corresponds to the luminance range that is the knee function target in the first dynamic range. (5) The decoding device according to any of the foregoing (1) to (4), wherein the pre-conversion information indicates the luminance range that is converted by knee function to the same conversion ratio as a conversion range of the first dynamic range. (6) The decoding device according to any of the above (1) to (5), wherein the conversion uses the knee function that is defined by a plurality of elbows. (7) The decoding device according to any of the above (1) to (6), wherein the conversion information includes a plurality of pairs of pre-conversion information and post-conversion information. (8) The decoding device according to any of the above (1) to (7), wherein the conversion uses the knee function mapping the dynamic range of the image luminance from the first dynamic range to the second dynamic range, and a plurality of adjacent segments of the first luminance dynamic range is mapped to a corresponding plurality of adjacent segments of the second luminance dynamic range based on boundaries between adjacent segments defined by a plurality of elbows. (9) The decoding device according to any of the above (1) to (8), wherein the conversion uses the knee function mapping the dynamic range of the image luminance from the first dynamic range to the second dynamic range to a first ratio conversion ratio for a point defined by the elbow and a second conversion ratio for the point defined by the elbow. (10) The decoding device according to any of the above (1) to (9), wherein the knee function is specified by a SEI message. (11) The decoding device according to any of the above (1) to (10), wherein the SEI message includes an establishment of a knee_function_id. (12) A decoding method of making a decoding device perform: receiving coded data and conversion information, the coded data belonging to a picture having luminance in a first dynamic range and the conversion information belonging to a dynamic range conversion of image luminance of the first dynamic range into a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function. (13) The decoding method according to the above (12), wherein the conversion information includes pre-conversion information indicating a luminance range that is a knee function objective in the first dynamic range and post-conversion information conversion indicating a luminance range in the second dynamic range that corresponds to the luminance range that is the knee function target in the first dynamic range. (14) The decoding method according to the above (12) or (13), wherein the pre-conversion information indicates the luminance gamma which is converted through knee function to the same conversion ratio as a gamma first dynamic range conversion. (15) The decoding method according to any of the above (12) to (14), wherein the conversion information includes a plurality of pairs of pre-conversion information and post-conversion information. (16) The decoding method according to any of the above (12) to (15), wherein the conversion uses the knee function by mapping the dynamic range of the image luminance from the first dynamic range to the second dynamic range to a first relation conversion ratio for a point defined by the elbow and a second conversion ratio for the point defined by the elbow. (17) An encoding device including: circuitry configured to establish conversion information pertaining to a dynamic range conversion of a luminance of an image of a first dynamic range into a second dynamic range; and encoding the image having luminance in the first dynamic range to generate encoded data, wherein the conversion uses a knee function. (18) The coding device according to the above (17), wherein the conversion information includes pre-conversion information indicating a luminance range that is a knee function objective in the first dynamic range and post-conversion information conversion indicating a luminance range in the second dynamic range that corresponds to the luminance range that is the knee function target in the first dynamic range. (19) The coding device according to the above (17) or (18), wherein the pre-conversion information indicates the luminance range which is converted through knee function to the same conversion ratio as a gamma first dynamic range conversion. (20) The encoding device according to any of the above (17) to (19), wherein the conversion information includes a plurality of pairs of pre-conversion information and post-conversion information. (21) The coding device according to any of the foregoing (17) to (20), wherein the conversion uses the knee function mapping the dynamic range of the image luminance of the first dynamic range into the second dynamic range to a first relation conversion ratio for a point defined by the elbow and a second conversion ratio for the point defined by the elbow. (22) A non-transient computer-readable medium having stored thereon coded data and conversion information, the coded data belonging to an image having luminance in a first dynamic range and the conversion information belonging to a dynamic range conversion of the luminance of the image of the first dynamic range into a second dynamic range, wherein a decoding device decodes encoded data, generates the image based on the decoded data, and converts the dynamic range based on the conversion information including an elbow. (23) The non-transient computer-readable medium according to the above (22), wherein the conversion information includes pre-conversion information indicating a luminance range that is a knee function objective in the first dynamic range and information of post-conversion indicating a luminance range in the second dynamic range that corresponds to the luminance range that is the knee function objective in the first dynamic range. (24) The non-transient computer-readable medium according to the above (22) or (23), wherein the pre-conversion information indicates the range of luminance that is converted via knee function at the same conversion ratio as a gamma conversion of the first dynamic range. (25) The non-transitory computer-readable medium according to any of the above (22) to (24), wherein the conversion information includes a plurality of pairs of pre-conversion information and post-conversion information. (26) The non-transient computer-readable medium according to any of the above (22) to (25), wherein the conversion uses the knee function mapping the dynamic range of the image luminance from the first dynamic range to the second dynamic range to a first conversion ratio for a point defined by the elbow and a second conversion ratio for the point defined by the elbow. (27) A decoding device including an extraction unit that extracts encoded data and conversion information from an encoded stream including the encoded data of a first image which is an image having luminance in a first dynamic range and conversion information relating to the converting a dynamic range of the image's luminance from the first dynamic range into a second dynamic range; and a decoding unit that decodes the encoded data extracted by the extraction unit to generate the first image. (28) The decoding device according to the above (27), further including a conversion unit that converts the first image that is generated by the decoding unit into a second image that is the image having luminance in the second dynamic range at the base conversion information by the extraction unit. (29) The decoding device according to the above (27) or (28), wherein the conversion is performed by knee converting the luminance of the first image. (30) The decoding device according to any one of the foregoing (27) to (29), wherein the conversion information includes pre-conversion information indicating a luminance range that is a knee conversion target in the first range dynamics and post-conversion information indicating a luminance range in the second dynamic range, corresponding to the range. (31) The decoding device according to any one of the foregoing (27) to (30), wherein the pre-conversion information indicates a luminance range which is knee-converted at the same conversion ratio as a conversion gamma of the first dynamic range, and wherein the conversion information includes a plurality of pairs of the pre-conversion information and the post-conversion information. (32) The decoding device according to any one of the above (27) to (31), further including a selection unit that selects a predetermined number of pairs from among the plurality of pairs included in the conversion information that is extracted by the unit extraction, in an order in which the pairs are included in the conversion information. (33) The decoding device according to any one of the foregoing (27) to (31), further including a selection unit that selects a predetermined number of pairs from among the plurality of pairs included in the conversion information in the information base of priority indicating an order in which a priority of the pair is highest in which the extraction unit extracts the priority information included in the encoded stream. (34) The decoding device according to any one of the above (27) to (33), further including a transmission unit that transmits the predetermined number of pairs selected by the selection unit. (35) The decoding device according to any one of the above (27) to (34), wherein the conversion information includes at least one of a maximum luminance value of the first picture and a maximum luminance value of the second picture . (36) The decoding device according to any one of the foregoing (27) to (35) wherein the conversion information includes one of an expected brightness value of a display unit displaying at least the first image and a value expected brightness of a display unit displaying the second image. (37) A decoding method of having a decoding device perform extracting coded data and conversion information from a coded stream including the coded data of a first picture which is a picture having luminance in a first dynamic range and the conversion information which is information relating to the conversion of a dynamic range of image luminance from the first dynamic range to a second dynamic range; and decoding the encoded data to generate the first image. (38) An encoding device including a setting unit which sets conversion information which is information relating to converting a luminance dynamic range of an image from a first dynamic range to a second dynamic range; a coding unit that encodes a first image which is the image having luminance in the first dynamic range to generate encoded data; and a transmission unit that transmits an encoded stream including the conversion information established by the setting unit and the first picture encoded data generated by the encoding unit. (39) The coding device according to the above (38), wherein the conversion is performed by knee-converting the luminance of the first image. (40) The coding device according to the above (38) or (39), wherein the conversion information includes pre-conversion information indicating a luminance range that is a knee conversion target in the first dynamic range and post-conversion information indicating a range of luminance in the second dynamic range, corresponding to the range. (41) The coding device according to any one of the foregoing (38) to (40), wherein the pre-conversion information indicates a luminance range which is knee-converted at the same conversion ratio as a conversion range of the first dynamic range, and wherein the conversion information includes a plurality of pairs of pre-conversion information and post-conversion information. (42) The encoding device according to any one of the above (38) to (41), wherein the conversion information includes the plurality of pairs of pre-conversion information and post-conversion information in an order in which a priority is higher. (43) The coding device according to any one of the above (38) to (42), wherein the transmission unit transmits priority information indicating an order in which a priority of the pair is highest. (44) The coding device according to any one of the above (38) to (43), wherein the conversion information includes at least one of a maximum luminance value of the first picture and a maximum luminance value of the second picture . (45) The encoding device according to any one of the foregoing (38) to (44), wherein the conversion information includes one of an expected brightness value of a display unit displaying at least the first image and a expected brightness value of a display unit that displays the second image. (46) An encoding method of making an encoding device perform downscaling information which is information relating to converting a luminance dynamic range of an image from a first dynamic range to a second dynamic range; encoding a first image which is the image having luminance in the first dynamic range to generate encoded data; and transmitting an encoded stream including the established conversion information and the generated encoded data of the first image.

[00658] Deveria ser entendido por aqueles qualificados na arte que várias modificações, combinações, sub-combinações e alterações podem ocorrer, dependendo de exigências de projeto e outros fatores até onde eles estão dentro da extensão das reivindicações anexas ou dos equivalentes disso. Lista de Sinais de Referência Dispositivo de codificação Unidade de estabelecimento Unidade de codificação Unidade de transmissão Unidade de conversão Dispositivo de decodificação Unidade de extração Unidade de decodificação Unidade de conversão Dispositivo de codificação Unidade de estabelecimento Unidade de codificação Dispositivo de decodificação Unidade de extração Unidade de decodificação Unidade de conversão Sistema de decodificação Dispositivo de decodificação Dispositivo de exibição Unidade de seleção Unidade de transmissão[00658] It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors so far as they are within the scope of the appended claims or the equivalents thereof. List of Reference Signals Encoding device Establishment unit Encoding unit Transmission unit Conversion unit Decoding device Extraction unit Decoding unit Conversion unit Encoding device Establishment unit Encoding unit Decoding device Extraction unit Decoding unit Conversion unit Decoding system Decoding device Display device Selecting unit Transmitting unit

Claims (14)

1. Dispositivo de decodificação (50, 90, 111), caracterizado pelo fato de compreender: conjunto de circuitos configurados para: receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos de modo a gerar a imagem, em que a conversão usa uma função de joelho, e a informação de conversão inclui a informação de persistência de conversão que indica se a informação de conversão é ou não aplicada a uma pluralidade de imagens contínuas.1. Decoding device (50, 90, 111), characterized in that it comprises: circuitry configured to: receive encoded data and conversion information, the encoded data belonging to an image having luminance in a first dynamic range, and the information conversion pertaining to a dynamic range conversion of the image luminance of the first dynamic range into a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function, and the conversion information includes conversion persistence information that indicates whether or not the conversion information is applied to a plurality of continuous images. 2. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 1, caracterizado pelo fato de que a conversão usa um joelho.2. Decoding device (50, 90, 111) according to claim 1, characterized in that the conversion uses a knee. 3. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 2, caracterizado pelo fato de que a conversão usa a função de joelho para mapear a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica, e a função de joelho está definida pelo joelho.3. Decoding device (50, 90, 111) according to claim 2, characterized in that the conversion uses the knee function to map the dynamic range of the luminance of the image of the first dynamic range into the second dynamic range, and the Knee function is defined by the knee. 4. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 3, caracterizado pelo fato de que a informação de conversão inclui informação de pré-conversão indicando uma gama de luminância que é um objetivo de função de joelho na primeira gama dinâmica e informação de pós-conversão indicando uma gama de luminância na segunda gama dinâmica que corresponde à gama de luminância que é o objetivo de função de joelho na primeira gama dinâmica.4. Decoding device (50, 90, 111) according to claim 3, characterized in that the conversion information includes pre-conversion information indicating a luminance range that is a knee function objective in the first dynamic range and post-conversion information indicating a luminance range in the second dynamic range that corresponds to the luminance range that is the knee function target in the first dynamic range. 5. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 4, caracterizado pelo fato de que a informação de pré-conversão indica a gama de luminância que é convertida através de função de joelho a uma mesma relação de conversão como uma gama de conversão da primeira gama dinâmica.5. Decoding device (50, 90, 111) according to claim 4, characterized in that the pre-conversion information indicates the luminance range that is converted through the knee function to the same conversion ratio as a conversion range of the first dynamic range. 6. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 1, caracterizado pelo fato de que a conversão usa a função de joelho que está definida por uma pluralidade de joelhos.6. Decoding device (50, 90, 111) according to claim 1, characterized in that the conversion uses the knee function that is defined by a plurality of knees. 7. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 6, caracterizado pelo fato de que a informação de conversão inclui uma pluralidade de pares da informação de pré-conversão e da informação de pós-conversão.7. Decoding device (50, 90, 111) according to claim 6, characterized in that the conversion information includes a plurality of pairs of pre-conversion information and post-conversion information. 8. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 1, caracterizado pelo fato de que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica, e uma pluralidade de segmentos adjacentes da primeira gama dinâmica da luminância é mapeada a uma pluralidade correspondente de segmentos adjacentes da segunda gama dinâmica da luminância baseado em limites entre segmentos adjacentes definidos por uma pluralidade de joelhos.8. Decoding device (50, 90, 111) according to claim 1, characterized in that the conversion uses the knee function mapping the dynamic range of the luminance of the image of the first dynamic range into the second dynamic range, and a plurality of adjacent segments of the first luminance dynamic range is mapped to a corresponding plurality of adjacent segments of the second luminance dynamic range based on boundaries between adjacent segments defined by a plurality of knees. 9. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 3, caracterizado pelo fato de que a conversão usa a função de joelho mapeando a gama dinâmica da luminância da imagem da primeira gama dinâmica na segunda gama dinâmica a uma primeira relação de conversão para um ponto definido pelo joelhoe a uma segunda relação de conversão do ponto definido pelo joelho.9. Decoding device (50, 90, 111) according to claim 3, characterized in that the conversion uses the knee function mapping the dynamic range of the luminance of the image of the first dynamic range into the second dynamic range to a first ratio conversion ratio for a knee point and a second knee point conversion ratio. 10. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 1, caracterizado pelo fato de que a função de joelho é especificada por uma mensagem de SEI.10. Decoding device (50, 90, 111) according to claim 1, characterized in that the knee function is specified by an SEI message. 11. Dispositivo de decodificação (50, 90, 111) de acordo com reivindicação 10, caracterizado pelo fato de que a mensagem de SEI inclui um estabelecimento de um knee_function_id.11. Decoding device (50, 90, 111) according to claim 10, characterized in that the SEI message includes an establishment of a knee_function_id. 12. Método de decodificação, caracterizado pelo fato de ser para fazer um dispositivo de decodificação (50, 90, 111) executar: receber dados codificados e informação de conversão, os dados codificados pertencendo a uma imagem tendo luminância em uma primeira gama dinâmica e a informação de conversão pertencendo a uma conversão de gama dinâmica da luminância da imagem da primeira gama dinâmica em uma segunda gama dinâmica; e decodificar os dados codificados recebidos para gerar a imagem, em que a conversão usa uma função de joelho, e a informação de conversão inclui a informação de persistência que indica se a informação de conversão é ou não aplicada a uma pluralidade de imagens contínuas.12. Decoding method, characterized in that it is for making a decoding device (50, 90, 111) perform: receiving coded data and conversion information, the coded data belonging to a picture having luminance in a first dynamic range and the conversion information pertaining to a dynamic range conversion of the image's luminance from the first dynamic range to a second dynamic range; and decoding the received encoded data to generate the image, wherein the conversion uses a knee function, and the conversion information includes persistence information that indicates whether or not the conversion information is applied to a plurality of continuous images. 13. Dispositivo de codificação (10, 70), caracterizado pelo fato de compreender: conjunto de circuitos configurados para: estabelecer informação de conversão pertencendo a uma conversão de gama dinâmica de uma luminância de uma imagem de uma primeira gama dinâmica em uma segunda gama dinâmica; e codificar a imagem tendo luminância na primeira gama dinâmica para gerar dados codificados, em que a conversão usa uma função de joelho.13. Coding device (10, 70), characterized in that it comprises: circuitry configured to: establish conversion information pertaining to a dynamic range conversion of an image luminance of a first dynamic range into a second dynamic range ; and encoding the image having luminance in the first dynamic range to generate encoded data, wherein the conversion uses a knee function. 14. Mídia legível por computador não transitória caracterizada pelo fato de que tem armazenada nela instruções legíveis por computador que, quando lidas por um computador, fazem com que o computador execute o método como definido na reivindicação 12.14. Non-transient computer-readable media characterized by the fact that it has computer-readable instructions stored therein that, when read by a computer, cause the computer to execute the method as defined in claim 12.
BR112015011910-7A 2013-10-15 2014-10-07 DECODING DEVICE AND METHOD, ENCODING DEVICE, AND, COMPUTER READABLE MEDIA BR112015011910B1 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP2013215060 2013-10-15
JPP2013-215060 2013-10-15
JPP2013-272945 2013-12-27
JP2013272945 2013-12-27
JPP2014-042174 2014-03-04
JP2014042174A JP6202330B2 (en) 2013-10-15 2014-03-04 Decoding device and decoding method, and encoding device and encoding method
PCT/JP2014/005108 WO2015056424A1 (en) 2013-10-15 2014-10-07 Decoding device and decoding method, and coding device and coding method

Publications (2)

Publication Number Publication Date
BR112015011910A2 BR112015011910A2 (en) 2017-07-11
BR112015011910B1 true BR112015011910B1 (en) 2023-06-27

Family

ID=

Similar Documents

Publication Publication Date Title
AU2019201098B2 (en) Decoding device and decoding method, and coding device and coding method
US10306273B2 (en) Information processing device and method for generating partial image information including group identification information
US20190215534A1 (en) Image processing apparatus and image processing method
US10015505B2 (en) Decoding device and decoding method, encoding device, and encoding method
US10779009B2 (en) Image decoding device and method
EP3579562A1 (en) Image processing device and method
BR112014032224B1 (en) IMAGE PROCESSING DEVICE AND METHOD, AND COMPUTER READABLE NON-TRANSITORY STORAGE MEDIA
BR112016000132B1 (en) DEVICE AND METHOD FOR IMAGE DECODING
US20190385276A1 (en) Image processing apparatus and image processing method
US20200288123A1 (en) Image processing apparatus and image processing method
TWI646828B (en) Decoding device and decoding method, encoding device and encoding method
BR112015011910B1 (en) DECODING DEVICE AND METHOD, ENCODING DEVICE, AND, COMPUTER READABLE MEDIA