Title :
Multi-operand block-floating point arithmetic for image processing
Author :
Lipchin, A. ; Reyzin, I. ; Lisin, D. ; Saptharishi, M.
Author_Institution :
VideoIQ, Inc., Bedford, MA, USA
Abstract :
We extend the application of block-floating point arrays to multi-operand algebraic expressions consisting of additions and multiplications. The proposed method enables automatic runtime calculation of binary shifts of array elements. The shifts are computed for all elementary operations in an expression using a dataflow graph. The method attempts to preserve accuracy across the entire expression while avoiding overflow. A variety of common computer vision and image processing operations can be efficiently realized in fixed-point processors using the proposed technique. It eliminates the need to hand-craft block-floating point implementations for each new operation or processor. The result is a reduction in development time and the likelihood of errors.
Keywords :
computer vision; data flow graphs; digital arithmetic; digital signal processing chips; computer vision; dataflow graph; fixed-point processors; image processing; multioperand algebraic expressions; multioperand block-floating point arithmetic; Accuracy; Convolution; Indexes; Kernel; Pixel; Runtime; Signal processing algorithms; block-floating point; fixed-point; image processing;
Conference_Titel :
Signal Processing Systems (SIPS), 2010 IEEE Workshop on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4244-8932-9
Electronic_ISBN :
1520-6130
DOI :
10.1109/SIPS.2010.5624776