You are on page 1of 17

FPGA based system to add text layer to

video

By
S.Sathiya Narayanan
2009203038
Guided by
Asst Pro.Dr.Seshasayanan.R
Abstract

FPGA are in use to build high performance image and video


processing systems. This project presents the design and
implementation of such system for adding text layer to video
. Altera DE2 board with Cyclone II FPGA will be used.
Video input is fed through video in line; ADV7181B TV
decoder is used for decoding purpose, Text data is read from
key board, Processed video is converted to analog format by
ADA7123.
Introduction
For many application text is needed to overlay on

video.
FPGA is used to do this video processing.

Text is overlaid on video while by passing chain of

CPU, Graphic Card.


Why FPGA?
For real time video processing specifications are very

strict.
Digital Signal Processor or Application Specific

Integrated Circuit or FPGA.


Inherent parallelism of FPGA results in better

performance.
Building entire system on single chip is possible.
Block Diagram

Video in To TV
ADV7181B Cyclone II ADA7123
TV Decoder FPGA Encoder

Key Board
VGA Signals
Horizontal Sync Signal

H sync timing for 640 X 480 @ 60Hz

Portion Description Timing


A Scan Line Time 31.77μs
B Sync Pulse length 3.77μs
C Back Porch 1.89μs
D Active Video 25.17μs
E Front Porch 0.94 μs
Vertical Sync Signal

Q R S
P

O
V sync timing for 640 X 480 @ 60Hz

Portion Description Timing


O Scan Line Time 16.68ms
P Sync Pulse length 0.06ms
Q Back Porch 1.02ms
R Active Video 15.25ms
S Front Porch 0.35ms
Sample Pattern
Video Decoder
Overlay Generation

1 1 1
1
1 1
1 1
1 1
1 1
1 1 1 1 1
1 1
1 1
1 1 1 1 1 1
Realization
Realization Cont.
Realization Cont.
Future improvements
Composite video used here can be modified with

HDMI interface
640X480 resolution can be improved

Text can be generated from Audio to Text converters

or from memory card.


Reference
1.Babu T Chacko and Siddharth Shelly(2010) 'Real-Time Video Filtering and Overlay Character
Generation on FPGA',2010 International Conference on Recent Trends in Information,
Telecommunication and Computing.
2.Guohui Wang, Yong Guan and Yan Zhang, 'Designing of VGA Character String Display Module Base
on FPGA', 2009 International Symposium on Intelligent Ubiquitous Computing and Education.
3.Xinxi Zhang, Yong Li, Jinyang Wang and Yulin Chen(2009) 'Design Of High-Speed Image
Processing System Based On FPGA',The Ninth International Conference on Electronic Measurement
& Instruments IEEE.
4.Mohamed Nasir Bin Mohamed Shukor, Lo Hai Hiung and Patrick Sebastian(2007) 'Implementation
of Color Filtering on FPGA',International Conference on Intelligent and Advanced Systems 2007
5.J. A. Kalomiros and J. Lygouras, “A host/co-processor FPGA-based architecture for fast image
processing,” in IEEE International Workshop on Intelligent Data Acquisition and Advanced
Computing Systems: Technology and Applications (IEEE,ed.), pp. 373 – 378, Sep 2007.
6.R. J. Petersen and B. L. Hutchings, “An assessment of the suitability of fpga-based systems for use in
digital signal processing,” Conference on Future Generation Computer Systems, vol. 22, pp. 67–79,
Jan 2008.
7.B. A. Draper, J. R. Beveridge, A. P. W. Bohm, C. Ross, and M.Chawathe, “Accelerated image
processing on FPGAs,” IEEE Transactions on Image Processing, vol. 12, pp. 1543 – 1551, Dec 2003.
National Conference on VLSI and Image
Processing
Institution: Velammal Engineering College
Dept: Electronics and Communication Engineering
Date:March 17th 2011

You might also like