×

COMPUTING EVEN-SIZED DISCRETE COSINE TRANSFORMS

  • US 20100266008A1
  • Filed: 04/13/2010
  • Published: 10/21/2010
  • Est. Priority Date: 04/15/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing a scaled discrete cosine transform of type II (DCT-II), the method comprising:

  • determining, with an apparatus, whether a size of the scaled DCT-II to perform is a multiple of two; and

    in response to determining that the size of the scaled DCT-II to perform is a multiple of two, performing, with the apparatus, the scaled DCT-II,wherein performing the scaled DCT-II includes;

    computing a butterfly that includes cross-additions and cross-subtractions of inputs to the DCT-II, wherein the butterfly includes a first portion that cross-adds a first sub-set of the inputs and a second portion that cross-subtracts a second sub-set of the inputs;

    reversing an order of the second sub-set of cross-subtracted inputs to generate a reverse-ordered second sub-set of the inputs;

    computing a series of recursive subtractions that each recursively subtract the reverse-ordered second sub-set of the inputs to generate a recursively subtracted second sub-set of the inputs;

    computing a scaled sub-DCT-II that receives the first sub-set of the inputs and generates a first set of outputs based on the first sub-set of the inputs;

    computing a full sub-DCT-III that receives the recursively subtracted second sub-set of the inputs and generates a second set of outputs based on the recursively subtracted second sub-set of the inputs; and

    reordering the first and second set of outputs produced by the respective scaled sub-DCT-II and full sub-DCT-III to generate scaled output values of the DCT-II.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×