Uma aproximação escalada para DCT de comprimento 16
Keywords:
Transformada discreta do cosseno, aproximação matricial, processamento digital de imagens, complexidade computacional, Internet of ThingsAbstract
A transformada discreta do cosseno (DCT, discrete cosine transform) é uma ferramenta central em processamento digital de imagens devido a sua capacidade de descorrelacionar dados modelados por processos markovianos de tipo I, como é o caso de imagens naturais. Algoritmos rápidos reduzem este custo computacional de O(N²) para O(N logN). Entretanto, em contextos de extrema escassez de recursos energéticos e computacionais, como em redes baseadas em Internet of Things, os algoritmos rápidos tradicionais não reduzem a complexidade suficientemente. Uma abordagem para redução significativa da complexidade computacional é fornecida por meio de aproximações matriciais. Uma aproximação matricial de baixa complexidade é uma matriz cujos elementos são multiplicandos triviais, e.g., elementos do conjunto {0,±1,±2}. Assim, o problema de aproximar a matriz de transformação da DCT consiste em obter uma matriz de baixa complexidade computacional que preserve a propriedade de descorrelação de dados. Trata-se de um problema de otimização discreta sujeito a restrições sobre um espaço de busca finito, mas extremamente vasto. Neste trabalho, adotamos uma variação da abordagem descrita anteriormente. Em particular, a restrição de ortogonalidade é relaxada e a etapa de permutação de linhas é substituída pela ordem natural das linhas das matriz. O ângulo entre vetores é mantido como distância entre linhas exatas e linhas aproximadas. Adicionalmente, introduzimos uma novidade ao método descrito. Para cada linha, são separadas as linhas-candidatas mais próximas da linha ótima num erro máximo de 0.1 rad, resultando em matrizes candidatas. Foram adotados o erro médio quadrático (MSE), como função objetiva a ser minimizada; e, secundariamente, a eficiência de transformação (η), a ser maximizada.
Downloads
References
F. M. Bayer et al. “A digital hardware fast algorithm and FPGA-based prototype for a novel 16-point approximate DCT for image compression applications”. Em: Meas. Sci. Technol. (2012).
V. Britanak, P. C. Yip e K. R. Rao. “Integer discrete cosine/sine transforms”. Em: Discrete cosine and sine transforms. Elsevier, 2007, pp. 141–304.
D. Coelho et al. “Low-complexity scaling methods for DCT-II approximations”. Em: IEEE Trans. Signal Process. (2021).
K. Lengwehasatit e A. Ortega. “Scalable variable complexity approximate forward DCT”. Em: IEEE Trans. Circuits Syst. Video Technol. (2004).
R. S. Oliveira et al. “Low-complexity 8-point DCT approximation based on angle similarity for image and video coding”. Em: Multidimension. Syst. Signal Process. (2018).
H. Qiu et al. “Deep residual learning based enhanced JPEG compression in the internet of things”. Em: IEEE Trans. Ind. Inf. (2020).
T. L. T. da Silveira et al. “An orthogonal 16-point approximate DCT for image and video compression”. Em: Multidimension. Syst. Signal Process. (2014).
T. L. T. da Silveira et al. “Multiplierless 16-point DCT approximation for low-complexity image and video coding”. Em: Signal, Image and Video Processing (2016).