****************************************************************************** * DM6437 iUniversal Demo using Canny Edge Detector Algorithm * * readme.txt * * * * August 23, 2010 * ****************************************************************************** Description =========== DM6437 iUniversal Demo The purpose of this application note is to explain the principles of developing and optimizing a DSP Video Analytics application in an iUniversal codec engine framework using the TI Video Analytics Library (VLib, http://www.ti.com/vlibrequest). The algorithm used as the example is the Canny Edge Detector. In addition it will show how to develop the algorithm as an XDM Compliant codec using IUNIVERSAL interface to Codec Engine. Developing the algorithm in this way allows us to write a single C64x+ core algorithm that can be used on either a DSP only device such as the DM6437 or on an ARM+DSP device such as the DM644x, 6467 or OMAP35xx. The following article aims to provide a worked example. It should be read in conjuction with this iUniversal article. The Canny Edge Detection algorithm will be used to illustrate how to architect the DSP software to break down an image processing algorithm based on large frames of data into slices where possible. Using slices allows optimal use of the small but fast internal memory available on these devices to improve performance. Tests & Dependencies ==================== This software is based on the following components: CCS 3.3 or v4.1 C6000 CGT 6.1.2 (or higher) DM6437 DVSDK 1.11 Spectrum Digital Board Support Package for DM6437 EVM C64x VLIB Software Library D1 camera Composite Display General instructions ==================== - Please follow instructions here: http://processors.wiki.ti.com/index.php/C64x%2B_iUniversal_ Codec_Creation_-_from_memcpy_to_Canny_Edge_Detector How to build/run ================ - Please follow instructions here: http://processors.wiki.ti.com/index.php/C64x%2B_iUniversal_ Codec_Creation_-_from_memcpy_to_Canny_Edge_Detector ****************************************************************************** Release History Table of Contents ****************************************************************************** ============================================================================== Version 1 Table of Contents ============================================================================== - Demostration purpose only. No known bugs