Title :
Efficient use of multipliers in microprocessor implementation of Hamming distance for binary sequence correlation
Author :
Tahir, M. Ali ; Munawar, Asim ; Taj, Imtiaz A.
Author_Institution :
CASE, Islamabad, Pakistan
Abstract :
The paper focuses on a microprocessor implementation of the Hamming distance for binary correlation. It uses the fact that the binary correlation result can be derived from binary convolution (i.e., modeled with AND gates instead of XOR); as a result, convolution of multiple bits with multiple bits can be computed by a single multiplication instruction. This follows from a general proof for base-n convolution that is presented. Furthermore, using a hierarchical shift-addition approach, we can also reduce the number of additions in the subsequent step. The paper also shows that this approach can also be used in the frequency domain where an N×N point binary circular convolution can be modeled using an N×M double precision FFT, where M is a sub-multiple of N depending on the kernel size. Comparison of the time/frequency approaches is presented for different kernel/image sizes, with the help of benchmarking results.
Keywords :
binary sequences; convolution; correlation methods; digital arithmetic; digital communication; fast Fourier transforms; image processing; logic gates; microprocessor chips; multiplying circuits; AND gates; Hamming distance; XOR gates; base-n convolution; benchmarking results; binary circular convolution; binary convolution; binary sequence correlation; digital communication; digital image processing; double precision FFT; hierarchical shift-addition; image size; kernel size; microprocessor implementation; multiplication instruction; multipliers; Binary sequences; Convolution; Digital communication; Digital images; Face recognition; Fast Fourier transforms; Fingerprint recognition; Hamming distance; Microprocessors; Signal processing algorithms;
Conference_Titel :
Networking and Communication Conference, 2004. INCC 2004. International
Print_ISBN :
0-7803-8325-7
DOI :
10.1109/INCC.2004.1366592