video processing on dsp
TRANSCRIPT
![Page 1: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/1.jpg)
Dharmendra Savaliya
14mece05
![Page 2: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/2.jpg)
MATLAB
CCS
TMS320 Family
Application
Reference
A vision based project has an image acquisition device like a webcam as its eyes. Then we need a processor that can make sense out of those captured images and actuators. One key point to note is that Image Processing has huge computational requirements, and it is not possible to run an image processing code directly on a small microcontroller. Hence, for our purpose, the simplest approach would be to run the code on a computer, which has a webcam connected to it to take the images, and the robot is controlled by the computer via serial or parallel port. The code is written in a software that provides the tools for acquiring images, analyzing the content in the images and deriving conclusions. MATLAB is one of the many such software available which provide the platform for performing these tasks.
![Page 3: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/3.jpg)
![Page 4: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/4.jpg)
Imaq.videodevice
vid=videoinput('winvideo',1, ‘RGB_160x120')
preview(vid)
vision.VideoPlayer
Vision.shapeinserter
Vision.textinserter
![Page 5: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/5.jpg)
-Modeling/designing dynamic systems (including nonlinear dynamics) -Modeling/designing control systems (including nonlinear controllers and plants) -Signal processing design/simulation
![Page 6: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/6.jpg)
Colour detection and tracking on matlab
Making Static Shape
Making Dynamic Shape as per our requirement
Remote accessing
Playing Games
![Page 7: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/7.jpg)
CCS is TI’s proprietary IDE that provides a transition
between a high-level DSP program and an on-board
machine language program. It is used to:
Generate programs for the C6713 DSP using C language,
Load them into the DSK,
Run them,
Monitor program execution.
7
![Page 8: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/8.jpg)
![Page 9: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/9.jpg)
1.Software development tools such as assembler, linkers , simulators and compilers
2.DSP boards for software development and testing before target DSP hardware is available
3.Hardware testing tool such as emulator and logic analyzers.
4.Development assistance such as application libraries , real time debugging hardware available
![Page 10: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/10.jpg)
The Texas Instruments C6713 DSK platform, which can be programmed using SIMULINK.
This gives us added advantage of easily writing codes on MATLAB and implementing it on the DSP processors.
Based on a very-long-instruction-word (VLIW) architecture, the C6x is considered to be TI’s most powerful processor.
![Page 11: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/11.jpg)
![Page 12: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/12.jpg)
![Page 13: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/13.jpg)
Medical Imaging
Object Recognition
Color Image Processing
Industrial Machine Vision for product assembly
Automated Target detection and tracking
Finger Print, Facial Recognition Systems
Robotic Vision
Autonomous robots and autonomous vehicles
![Page 14: Video processing on dsp](https://reader034.vdocument.in/reader034/viewer/2022052307/55a610ec1a28ab345c8b4782/html5/thumbnails/14.jpg)
[1]. MATLAB Documentation: http://www.mathworks.com/help/techdoc/
[2] Texas Instruments, TMS320C6713B, Floating-Point Digital Signal Processors, Data Sheet,Dallas, TX, June 2006
[3] D. R. Brown III, 2009 Workshop on Digital Signal Processing and Applications with the TMS320C6713
http://spinlab.wpi.edu/courses/dspworkshop/dspworkshop_part1_2009.pdf