The Multimedia Video Engine is an embedded system for real-time image-processing applications. The device captures a video signal from either analog and digital sources, it processes the data by using a high performance digital signal processor (TMS320C6415), and then displays the results on a graphics monitor. Since several video imaging applications require user interaction, a graphical user interface (GUI) has been developed, which is operated by a mouse and a keyboard. Although less complex, the GUI is similar to those we commonly use in standard workstations and can contain a number of objects such as buttons, numerical displays, text, graphs etc. A software environment is also provided to program and customize the platform. Image processing algorithms can be easily integrated into the system as pieces of code written in C language. As for the GUI and the other resources of the board, they can be customized by using provided library functions.
   
   
  Hardware Features
  Software Framework
  Graphical User Interface
   
  Downloads
   
   
 
     
     
  TMS320C6415-600MHz - 128Kb L1D Data Cache;
- 128Kb L1P Program Cache
- 8Mb L2 Cache
- Twenty-Eight Operations/Cycle
- 4800 MIPS

  FPGA - 2 Altera CycloneTM EP1C3

  MEMORY - 128 MB SDRAM 133MHz.
- 2 MB Flash Memory

  Video IN - Four multiplexed inputs.
- CVBS, Y/C, PAL, SECAM, NTSC.
- LVDS

  Video OUT - XVGA up to 1280x1024.
- Simultaneous Hardware Cursor and Pop-up Window.
- 2D Graphics Accelerator

  Analog I/Os - 8 channel inputs.
- 4 channel outputs.
- Sample rate: 133KHz

  External ports - USB 2.0 Host Controller
- USB 2.0 Device Controller
- 10/100 Base T LAN
- RS232 Serial Port
- XDS510 J-TAG

  Expansion ports - TI Daughter card (SPRA711)
- PCI
- Isolated digital I/O
- 4 Dip switch
- 4 User led

     
     
     
     
     
index top
 
The software engineer has to write pieces of code in response to events the most important of which is the acquisition of a new image in the input buffer. This event starts the main part of the software, where the video processing algorithms are implemented.

 
 
 
 
index top
   
   
   
 

The user can easily create and customize the GUI-objects for a specific application.
The available objects are:

- Playback Window
- Buttons
- Numerical Display
- Numerical Controllers
- Graphs
- Strings
- Images

 

 

Example 01 : GUI developed in FMD project

click to enlarge

 

Example 02 : GUI developed ...

click to enlarge

 
 
 
 
index top
  Doc 01
Download
  Doc 02
Download