“…As the working windows move over the image, overlapping pixels exist between adjacent windows. The serpentine memory architecture is used to temporarily store overlapping pixels in order to reduce the clock cycles needed to load image pixels into the module (Gasteratos et al, 2006). CA filtering design is most efficient when implemented in hardware, due to the highly parallel independent processing.…”