This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: CS M152B - Lab 2 Part I: General Overview/ RGB Conversion Part I The main project for this course is to complete video conversion applications that will process NTSC analog composite, component or SVideo source signal to a progressive scan 720 X 480 VGA visible analog output on the SVGA port of the XUP VirtexII Pro Development Board. All of the video processing is done in the following block diagram. The block diagrams below illustrate the two main elements of the design. The TV to VGA block illustrates the video path. The I2C master expanded block illustrates the software controlled I 2 C interface that programs the correct modes of operation for Analog Devices ADV7183B video decoder device on the daughter card. In this assignment, you will use Xilinx ISE Foundation software to design and test the YCrCb to RGB Conversion block. This block is in charge of converting the color space in which it converts a decoded analog video in YCrCb format to RGB format. Overview of operation The XUP-V2Pro Development System when equipped with a VDEC1 Video decoder uses an Analog Devices ADV7183B to sample the incoming analog video and convert it to digital values according to the video standards ITU-R BT.656 and ITU-R BT.601. These standards describe how video data and timing information are embedded in the digital data stream through the use of reserved data words known as timing reference signals TRS. Valid video Luma (brightness) data (Y) ranges from decimal 16 to decimal 235, (10h EBh) and valid Chroma (color) data (Cb & Cr) ranges from decimal 16 to decimal 240, (10h F0h). The 8- bit data values of FFh and 00h do not occur in a valid video data stream, therefore FFh and 00h can be inserted in the non-picture portions of a video signal to provide timing information. These inserted symbols are the Timing Reference Signals (TRS). Please note that each sample of Y, Cr and Cb is 8 bits (for consumer applications) and 10 bits for commercial studio quality. The Virtex II video board supports 10 bits where the two extra bits are considered fractional. The ranges of values for each are: Y = 16 to 235 or 040h to 3ACh (i.e. 220 values) Cr = 16 to 240 or 040h to 3C0h (i.e. 225 values) Cb = 16 to 240 or 040h to 3C0h (i.e. 225 values) Note that the hexadecimal values above include 2 fractional bits. The decoded analog video is Note that the hexadecimal values above include 2 fractional bits....
View Full Document
This note was uploaded on 01/14/2011 for the course CS 152 taught by Professor Staff during the Fall '98 term at UCLA.
- Fall '98