8.8    PROBLEMS

  1. Compute the product of 3 complex numbers

    image

    using the fewest number of multiplication operations.

  2. Calculate f1 = ax + by and f2 = bx + ay using 2 multiplications.
  3. Calculate f1 and f2 given by

    image

    using 6 real multiplication operations.

  4. Construct a 2 × 2 convolution algorithm using the Cook-Toom algorithm with β = 0, 1, 2.
  5. Construct a 3 × 3 convolution algorithm using the Cook-Toom algorithm with βi's as 0, 1, −1, 2, −2.
  6. Construct a 3 × 3 convolution algorithm using the modified Cook-Toom algorithm with βi's as 0, 1, −1, 2.
  7. Construct a 3 × 3 convolution algorithm using the modified Cook-Toom algorithm with βi's as 0, 1, 2, −2.
  8. Use the Cook-Toom algorithm to construct a convolution algorithm for filtering a sequence of 3 data inputs with a 4-tap FIR filter, i.e., 4 × 3 linear convolution.
  9. Use the Cook-Toom algorithm to construct a 3 × 4 convolution algorithm.
  10. Use the modified Cook-Toom algorithm to construct a convolution algorithm for 4 × 3 linear convolution.
  11. Construct a 2 × 2 convolution algorithm using the Winograd algorithm with m(p) = p(p – 1)(p + 1).
  12. Construct a 2 × 2 convolution algorithm using the modified Winograd algorithm with m(p) = p(p – 1).
  13. Design a Winograd convolution for 4-point by 3-point linear convolution using m(p) = p2(p + 1)(p – 1)(p2 + 1).
  14. Design ...

Get VLSI Digital Signal Processing Systems: Design and Implementation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.