基于FPGA的HDMI转LVDS应用案例

2 篇文章 3 订阅
1 篇文章 0 订阅

这里梳理一下HDMI-LVDS应用的几个项目案例:

1、HDMI转LVDS的几种应用模式

2、无缓存直入直出模式;

3、带缓存并且可以实现图像裁剪的内存应用;

4、视频数据+自定义数据混合发送的LVDS应用案例

5、LVDS转HDMI的测试案例

一、无缓存直入直出模式,这也是LVDS编码发送的核心。

直进直出无缓存模式:

                          

二、增加缓存进行简单的图像裁剪,主要功能是实现HDMI视频输入经FPGA转成LVDS输出,基本框图如下所示:

主要实现以下功能:[该方案在实际项目中应用]

1、ADV7611视频采集

2、DDR3视频缓存

3、规则图像裁剪,截取视频上半部分。

4、RGB数据并转串,由lvds输出。

                    

三、在方案二的基础上稍微改下增加一点逻辑功能,做一个比较完备的LVDS视频+数据混合发送和接收验证测试系统:实现功能如下:

1、发送端:FPGA将接收到的视频和FPGA内部产生的自定义数据经过混合编码通过LVDS发送出去;

2、接收端:ZYNQ将LVDS接收到的视频数据和自定义数据进行分离,进行显示测试和数据验证;

              

三、方案细节

1、发送端方案

1.1、方案技术细节:

1.1.1、不再采用adv7611芯片,直接使用FPGA逻辑实现HDMI视频输入采集;

1.1.2、LVDS在发送视频信号的同时还要附加传送100KB的额外数据;实现视频+自定义数据混合传输;

1.1.3、增加串口控制器,实现内部视频源切换和寄存器控制;

1.1.4、改进DDR3视频控制逻辑,实现任意分辨率的图像裁剪,这里实现将1080P的图像从中分别截取左上、右上、左下、右下以及正中间的1600*900的画面数据缓存输出。

1.2、功能框图如下:

               

2、接收端方案

2.1、方案技术细节:

2.2.1、采用ZYNQ,方便通过串口串口打印测试数据进行验证;

2.1.1、接收收据根据发送端的编码规则进行反向解码,分离出视频数据和自定义数据。

2.2、功能框图如下:

                                    

微信号:  tecliu_23 

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值