13.4 3-D DIGITAL FILTERS

A first-quadrant 3-D recursive filter can be represented by the equation

(13.15) c13e015

where XX (z1, z2, z3), YY (z1, z2, z3), and b(0, 0, 0) = 0. In the above equation, h is the height of the filter window, w is the width of the filter window, and f is the depth of the filter window, which is the number of frames used to collect the filter input samples.

Assuming progressive raster-scanned data, the term c13ue003 represents one time-step delay through the use of a single register as a storage element. The term c13ue004 represents W time-step delays where W is the frame width. The term c13ue005 represents HW time-step delays where H is the frame height. These delays could be implemented as memory address locators for use by the software threads, or they could be implemented as actual hardware buffers for use by the software systolic array processing elements.

The above equation can be written in a hierarchical way as

(13.16) c13e016

where the terms F2(k3) and G2(k3) are two 2-D IIR filter ...

Get Algorithms and Parallel Computing 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.