Methods and apparatus for performing a fast two-dimensional inverse
discrete cosine transform (IDCT) in a media processor are disclosed. A
processor receives discrete cosine transform data and combines, in a first
stage, the discrete cosine transform data with a first set of constants.
In a media processor with a partitioned SIMD architecture, the discrete
cosine transform data and first set of constants may be combined, for
example, by multiplying the at least one input component with a first set
of constants using a complex multiplication instruction. The output is
transposed in a second stage and combined with constants in a third stage
to obtain the pixel information of an image.
Os métodos e os instrumentos para executar um cosine discreto inverso bidimensional rápido transformam (IDCT) no meios que o processador é divulgado. Um processador recebe o cosine discreto transforma dados e as ligas, em um primeiro estágio, o cosine discreto transformam dados com um primeiro jogo das constantes. Em um processador dos meios com uma arquitetura dividida de SIMD, o cosine discreto transforma dados e ajusta-se primeiramente das constantes pode ser combinado, para o exemplo, multiplicando o ao menos um componente input com um primeiro jogo das constantes usando uma instrução complexa da multiplicação. A saída é transposta em um segundo estágio e combinada com as constantes em um terceiro estágio para obter a informação do pixel de uma imagem.