Generic programming methods for the real time implementation of a MRF based motion detection algorithm on a multi-processor DSP with multidimensional DMA

This paper addresses 2 problems. First, we emphasize the need for generic programming methods for the real time (RT) implementation of complex low level image processing algorithms on parallel DSPs featuring multi-processing and ILP (Instructio n Level Parallelism) and multidimensional DMA. Second, we show the need for a RT implementation of a motion detection algorithm on hard ware platforms suitable for low cost embedded systems. To tackle these issues, we show how a DMA based SDF (Synchronous Data Flow) methodology that is dynamic and generic in terms of processing configurations (according to the processing chains, image sizes and number of processors involved) can be used to implement a MRF (Markov Random Field) based motion detection algorithm on an advanced pa rallel DSP architecture: the TMS320C80. This case study shows the adequacy of our approach and demonstrate a speed factor of 4 compare d to previously published implementations for the targeted algorithm. Furthermore, we estimate that RT performance can be achieved f or 256 images on an optimal C80-based system.

[1]  Jihong Kim,et al.  Performance evaluation of register allocator for the advanced DSP of TMS320C80 , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[2]  Alice Caplier,et al.  Real-Time Implementations of an MRF-based Motion Detection Algorithm , 1998, Real Time Imaging.

[3]  Patrick Garda,et al.  A generic methodology for the software managing of caches in multi-processors DSP architectures , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).