基于HDMI的视频流输入输出

作者:OpenSLee;来源:FPGA开源工作室

本实验基于ECE-CV K7-75T FPGA开发板实现。

软件使用Vivado 2018.1。

基于HDMI的视频流输入输出实验

1 HDMI概述

HDMI高清多媒体界面(英语:High Definition Multimedia Interface)是一种全数字化视频和声音发送接口,可以发送未压缩的音频及视频信号。HDMI可用于机顶盒、DVD播放机、个人计算机、电视游乐器、综合扩大机、数字音响与电视机等设备。HDMI可以同时发送音频和视频信号,由于音频和视频信号采用同一条线材,大大简化系统线路的安装难度。

图1 HDMI硬件实物

图1 HDMI硬件实物

如图1,红框为ECE-CV板的HDMI输入输出接口,最高支持到1080P@60HZ的图像输入和输出功能。

图2 HDMI_IN 和HDMI_OUT原理图

图2 HDMI_IN 和HDMI_OUT原理图

如图2所示为ECE底板的HDMI_IN和HDMI_OUT的原理图,下面对ECE-EDA和ECE-CV的HDMI接口的引脚介绍如表1所示:

表1 ECE-CV板HDMI接口引脚介绍

信号名称

Kintex7引脚标号

电平

备注

HDMI_RX0_P

R25

TMDS_33

HDMI接收数据0正

HDMI_RX1_P

T24

TMDS_33

HDMI接收数据1正

HDMI_RX2_P

T22

TMDS_33

HDMI接收数据2正

HDMI_RX_CLK_P

N21

TMDS_33

HDMI接收时钟正

HDMI_RX_CEC

P24

LVCMOS33

HDMI遥控器信号

HDMI_RX_HPD

N24

LVCMOS33

HDMI热插拔检测信号

HDMI_RX_SDA

M25

LVCMOS33

HDMI IIC数据

HDMI_RX_SCL

L25

LVCMOS33

HDMI IIC时钟

HDMI_TX0_P

M21

TMDS_33

HDMI发送数据0正

HDMI_TX1_P

N19

TMDS_33

HDMI发送数据1正

HDMI_TX2_P

P16

TMDS_33

HDMI发送数据2正

HDMI_TX_CLK_P

P23

TMDS_33

HDMI发送时钟正

HDMI_TX_CEC

L24

LVCMOS33

HDMI遥控器信号

HDMI_TX_HPD

M24

LVCMOS33

HDMI热插拔检测信号

HDMI_TX_SDA

U16

LVCMOS33

HDMI IIC数据

HDMI_TX_SCL

N16

LVCMOS33

HDMI IIC时钟

2 HDMI IP介绍

如图3所示,rgb2dvi IP 实现RGB并行图像数据信号转换成串行差分信号输出。1920*1080P@60HZ的像素时钟为148.5MHZ。

图3  rgb2dvi IP

图3 rgb2dvi IP

图4 rgb2dvi IP设置

图4 rgb2dvi IP设置

如图4所示,其他项均默认,TMDS clock range 选择大于120MHZ。

如图5 Dvi2rgb IP实现串行视频差分信号转RGB并行图像数据。参考时钟为200MHZ。

图5 dvi2rgb IP

图5 dvi2rgb IP

图6  dvi2rgb IP设置

图6 dvi2rgb IP设置

如图6所示,TMDS clock range 选择大于120MHZ,Preferred resolution选择1920*1080。

3 HDMI输入输出实验系统搭建

笔记本电脑的HDMI输出1080P@60HZ的视频ECE-CV平台,经过HDMI_IN到核心板再到HDMI_OUT再到显示屏,显示屏正常输出视频。整个硬件平台如图7所示。

图7  ECE-CV数字图像处理硬件平台

图7 ECE-CV数字图像处理硬件平台

如图8,为HDMI_IN_OUT最终系统连接图。

HDMI_IN_OUT系统由外部OSC输入100MHZ时钟,经过Clock Wizard IP的倍频输出200MHZ时钟到Dvi2rgb IP作为参考时钟,同时输出reset_n(locked )信号为全局复位信号。复位信号(reset_n)经过Utility Vector Logic IP取反输出‘1’复位‘0’有效rst信号。Dvi2rgb IP的参考时钟(Refclk)为200MHZ,差分数据信号输入为TMDS_IN,经过Dvi2rgb IP转换为RBG888的VGA时序信号以及输出像素时钟(Pixelclk)。Rgb2dvi IP接收RBG888的VGA时序信号输出TMDS_OUT的差分数据信号。xlconstant IP为HDMI的输入和输出提供热插拔信号输出为‘1’。

图8 HDMI输入输出实验系统连接图

图8 HDMI输入输出实验系统连接图

4 实验结果展示

文章转载自:FPGA开源工作室

最新文章

最新文章