Abstract :
The embedded target for TI TMS320C6000 DSP is a useful development tool, which can be used to generate executable codes for a range of targets, from a set of Simulink model blocks. In this paper we outline the process of code generation for the TMS320DM642 evaluation module (EVM) using a Hough transform algorithm. This was computed using the forward Radon transform, evaluated using the central slice theorem, and involves a 2-D discrete Fourier transform (DFT), a rectangular to polar coordinate transformation, and a 1-D DFT. This was implemented using Simulink model blocks together with custom blocks, which were written using the S-function builder. The embedded target generates all the video capture and display routines required, so that the algorithm can be developed in Matlab and Simulink, before being tested on the EVM. Problems and limitations with the embedded target are highlighted, and solutions and code profiling optimizations are proposed.
Keywords :
Hough transforms; Radon transforms; digital signal processing chips; discrete Fourier transforms; program compilers; 2D discrete Fourier transform; Hough transform rapid prototyping system; Matlab embedded target; S-function builder; Simulink model blocks; TI TMS320C6000 DSP; TI TMS320DM642 EVM; central slice theorem; code generation; code profiling optimizations; display routines; evaluation module; forward Radon transform; rectangular to polar coordinate transformation; video capture; Biomedical signal processing; Digital signal processing; Discrete Fourier transforms; Discrete transforms; Displays; Image processing; Libraries; Mathematical model; Prototypes; Signal processing algorithms; Digital signal processors; Hough transforms; Image processing; Radon transforms; Software prototyping;