Xcell Journal: The authoritative journal for programmable ... - Xilinx
Xcell Journal: The authoritative journal for programmable ... - Xilinx
Xcell Journal: The authoritative journal for programmable ... - Xilinx
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
DIGITAL SIGNAL PROCESSING<br />
Build Custom Real-Time Video<br />
Applications Quickly and Easily<br />
You can use a board equipped with all required video I/O and<br />
a Virtex-II FPGA to rapidly develop custom video processing functions.<br />
by John L. Smith<br />
Principal Engineer<br />
Titan Corp., AP&D Division<br />
john.l.smith@titan.com<br />
Visually guided tele-operation is becoming<br />
ubiquitous in a variety of fields, including<br />
medicine, defense, and industry. A key<br />
requirement is low latency – there should<br />
be minimum delay between capturing<br />
video at the sensor and displaying it at the<br />
remote viewer. With training, people can<br />
get used to as much as a half-second of<br />
delay, but often the result is vehicle oscillation,<br />
as the operator over-corrects controls<br />
without having the intuitive<br />
immediate feedback.<br />
Titan Corporation’s Advanced<br />
Products and Design Division works with<br />
aerospace defense primary contractors,<br />
Figure 1 – Predator UAV<br />
Figure 2 – Ground station console<br />
who provide unmanned aerial vehicles<br />
(UAVs) to the DoD. Figure 1 shows a<br />
General Atomics Predator UAV, and<br />
Figure 2 shows a ground station used <strong>for</strong><br />
UAV remote control.<br />
In surveillance missions, MPEG-2<br />
encoded video from a pan-tilt-zoom<br />
(PTZ) camera mounted on the UAV is<br />
transmitted to a ground station. <strong>The</strong>re the<br />
imagery is presented on a console to the<br />
operators. For the most effective control<br />
of the camera and vehicle, we had to<br />
reduce delay through the MPEG-2<br />
decoder to less than 75 ms.<br />
To accomplish this task, we used our<br />
commercial off-the-shelf multimedia video<br />
processing board, the VigraWATCH.<br />
VigraWATCH (VW) is equipped with a<br />
<strong>Xilinx</strong> ® Virtex-II FPGA and an IBM<br />
PowerPC 440GP (PPC) processor. This<br />
74 <strong>Xcell</strong> <strong>Journal</strong> Winter 2004