BRPI0807465B1

Computational complexity and precision control in transform-based digital media codec

Abstract

digital media decoding method, digital media encoding method, computer readable storage media, decoding device and encoding device the present invention relates to a digital media decoding method, a digital media encoding method , and a digital media encoder / decoder that includes signaling in various ways related to computational complexity and decoding accuracy. the encoder can send a syntax element indicating arithmetic precision (for example, using 16 or 32 bit operations) of the transform operations performed in decoding. the encoder can signal whether or not scaling is applied to the decoder output, which allows a wider dynamic range of intermediate data, but adds to computational complexity due to the scaling operation.

BRPI0807465B1, drawing sheet 1
Sheet 1 of 9

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

11 claims: 5 independent, 6 dependent

  1. 1
    Digital media decoding method characterized by the fact that it comprises the steps of:1. Método de decodificação de mídia digital caracterizado pelo fato de que compreende as etapas de: receber um fluxo de bits de mídia digital comprimido em um decodificador de mídia digital;receiving a bit stream of compressed digital media into a digital media decoder;analisar um primeiro elemento sintático e um segundo elemento sintático a partir do fluxo de bits de mídia digital comprimido o primeiro elemento sintático sinaliza um grau de precisão aritmética a ser usado para cálculos de transformada durante processamento de dados de mídia digital;e o segundo elemento sintático sinaliza se uma escala deve ser usada no decodificador de mídia digital;analyzing a first syntactic element and a second syntactic element from the bitstream of compressed digital media the first syntactic element signals a degree of arithmetic precision to be used for transform calculations during digital media data processing;and the second syntactic element signals whether a scale should be used in the digital media decoder;decode the bit stream of compressed digital media, including the application of a two-stage reverse overlap transform (ILT) that includes a first-stage reverse transform that regenerates the DC coefficients followed by a second-stage reverse transform applied to the DC and AC coefficients decoded from the bit stream of compressed digital media and using the precision and the signed arithmetic scale, where the scale includes a rounded division of the output in the digital media decoder;and issue a reconstructed image. decodificar o fluxo de bits da mídia digital compactada, incluindo a aplicação de uma transformada sobreposta inversa em dois estágios (ILT) que inclui uma transformada inversa de primeiro estágio que regenera os coeficientes DC seguidos por uma transformada inversa de segundo estágio aplicada aos coeficientes DC e coeficientes AC decodificados a partir do fluxo de bits de mídia digital compactada e que usa a precisão e a escala aritmética sinalizada, em que a escala inclui uma divisão arredondada da saída no decodificador de mídia digital;e emitir uma imagem reconstruída.
  2. 6
    Digital media encoding method characterized by the fact that it comprises:6. Método de codificação de mídia digital caracterizado pelo fato de que compreende: receber dados de mídia digital em um codificador de mídia digital;receive digital media data in a digital media encoder;make a decision whether to use the lowest precision arithmetic for transform calculations when processing digital media data;tomar uma decisão se usa a aritmética de precisão mais baixa para cálculos de transformada durante processamento de dados de mídia digital;represent the decision if the lowest precision arithmetic is used for transform calculations with a first syntactic element in an encoded bit stream, where the syntactic element is operable to communicate the decision to a digital media decoder representar a decisão se usa a aritmética de precisão mais baixa para cálculos de transformada com um primeiro elemento sintático em um fluxo de bits codificado, em que o elemento sintático é operável para comunicar a decisão para um decodificador de mídia digital Petition 870190108373, of 10/25/2019, p. 37/43 Petição 870190108373, de 25/10/2019, pág. 37/43 3/4 and where the lowest precision arithmetic is a 16-bit arithmetic precision;3/4 e em que a aritmética precisão mais baixa é uma precisão aritmética de 16 bits;making a decision whether to scale the digital media input data before transforming the encoding;tomar uma decisão se aplica uma escala dos dados de entrada de mídia digital antes de transformar a codificação;representar a decisão se aplica a escala com um segundo elemento sintático no fluxo de bits codificado;representing the decision is scaled with a second syntactic element in the encoded bit stream;codificar os dados de mídia digital recebidos em um fluxo de bits compactado, incluindo a aplicação de uma transformada sobreposta direta de dois estágios (LT) que inclui uma transformada de primeiro estágio seguida por uma transformada de segundo estágio nos coeficientes DC a partir da transformada de primeiro estágio e que usa a precisão e escala aritmética decidida, em que a escala inclui uma pré-multiplicação dos dados de mídia digital de entrada;e gerar o fluxo de bits codificado. encode the received digital media data into a compressed bit stream, including the application of a direct two-stage overlap (LT) transform that includes a first stage transform followed by a second stage transform in the DC coefficients from the transform of first stage and that uses precision and decided arithmetic scale, where the scale includes a pre-multiplication of the input digital media data;and generate the encoded bit stream.
  3. 9
    Computer-readable storage media characterized by the fact that it comprises the method according to claims 1 to 8. 9. Mídia de armazenamento legível por computador caracterizado pelo fato de que compreende o método conforme as reivindicações 1 a 8. Petition 870190108373, of 10/25/2019, p. 38/43 Petição 870190108373, de 25/10/2019, pág. 38/43 4/4 4/4
  4. 10
    Decoding device characterized by the fact that it is configured to execute the method as defined in any one of claims 1 to 5. 10. Dispositivo de decodificação caracterizado pelo fato de que é configurado para executar o método conforme definido em qualquer uma das reivindicações 1 a 5.
  5. 11
    Coding device characterized by the fact that it is configured to execute the method as defined in any of claims 6 to 8. 11. Dispositivo de codificação caracterizado pelo fato de que é configurado para executar o método conforme definido em qualquer uma das reivindicações 6 a 8.