2.2.1. TDATA Pixel Packing 2.2.2. RGB Pixel Packing 2.2.3. YCbCr 444 Pixel Packing 2.2.4. YCbCr 422 Pixel Packing 2.2.5. YCbCr 420 Pixel Packing 2.2.6. Four-Channel Video Pixel Packing 2.2.7. Packing with Multiple Pixels in Parallel 2.2.8. Multiple Pixels in Parallel and Empty Pixels 2.2.9. YCbCr 422 Video with Multiple Pixels in Parallel 2.2.10. Interlaced Fields
2. Intel FPGA Streaming Video Protocol Description
The Intel FPGA streaming video protocol supports video frames (or fields) as small as 1 pixel by 1 pixel and as large as 65536 by 65536 pixels. The protocol accepts error conditions where IPs create empty frames. The TUSER bus contains header information such as the start of video fields and whether a packet is a metapacket (full variant only) or video packet.
Unless stated, the figures apply to both full and lite variants. Video packets contain video data for one line of video.
Figure 4. Intel FPGA streaming video packet – first line of a new fieldThe figure shows TUSER indicating the start of a new field of video.
TUSER is decoded during the first valid beat of the packet (beat 0 in the figure) and a high value indicates the start of a new field of video. TUSERshould be low for the remainder of the packet.
Figure 5. Intel FPGA streaming video packetThe figure shows an example video packet. TUSER is low so does not indicate the start of a new field.
Did you find the information on this page useful?