当前位置: 首页 > 专利查询>厦门大学专利>正文

一种基于制造技术

技术编号:39725023 阅读:5 留言:0更新日期:2023-12-17 23:30
本发明专利技术提出了一种基于

【技术实现步骤摘要】
一种基于FPGA实现视频图像缩放裁剪的HDMI转LVDS方法及装置


[0001]本专利技术属于视频信号处理
,具体涉及一种基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
方法及装置


技术介绍

[0002]视频信号处理技术一直在不断发展

随着高清晰度视频的普及,现代显示技术对视频信号的处理要求越来越高

其中,
HDMI

LVDS
技术是两种重要的视频信号传输技术

然而,由于这两种技术之间的不兼容性,需要一种有效的转换方案来实现它们之间的互通

现有的
HDMI

LVDS
技术主要基于
ASIC
或单片机来实现,存在许多局限性,例如仅支持特定分辨率和屏幕尺寸,无法适应不同的分辨率和屏幕尺寸,因此需要新的转换方案来解决这些问题

[0003]目前,市场上已经存在一些
HDMI

LVDS
的技术方案,其中一些方案基于
ASIC
或单片机来实现,而另一些则基于
FPGA
实现

[0004]现有技术的
ASIC
或单片机方案通常具有简单的电路结构,可以适应一些固定的分辨率和屏幕尺寸

但是,它们无法应对不同分辨率和屏幕尺寸的需求,因此需要多种不同的产品来适应不同的需求

此外,由于
ASIC
或单片机的局限性,它们的缩放算法通常不够灵活,也无法实现高质量的图像处理

同时,它们也需要进行复杂的设置和调整才能实现适应

[0005]另外,基于
FPGA
的现有技术可以提供更高的灵活性和处理能力,可以适应更多的分辨率和屏幕尺寸

但是,它们仅使用裁剪技术来适应显示器分辨率,没有将缩放裁剪两种技术结合,可能显示范围太小

此外,由于
FPGA
的设计和调试需要相对复杂的技术和工具,因此其开发成本较高

[0006]有鉴于此,提出一种基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
方法及装置是非常具有意义的


技术实现思路

[0007]为了解决现有技术
HDMI

LVDS
方案在适应不同分辨率和屏幕尺寸

处理图像质量和成本等方面存在一定的缺陷和不足,需要更加高效和灵活的技术来解决这些问题,本专利技术提供一种基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
方法及装置,提供一种高效

灵活的
HDMI

LVDS
方案,通过使用
FPGA
实现同比例缩放和裁剪,并且可以适应不同的分辨率和屏幕尺寸,以解决上述存在的技术缺陷问题

[0008]第一方面,本专利技术提出了一种基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
的方法,该方法包括如下步骤:
[0009]响应于通过串口或者按键输入显示屏的屏参到
FPGA
上,并输出到数码管上显示参数;
[0010]视频源输出
HDMI
信号到
FPGA
,在
FPGA
上进行视频信号解码,将
tmds
信号解码成
RGB888
信号;
[0011]信号经过图像处理模块,将
RGB888
视频信号采用双线性缩放电路进行同比例缩放处理,缩放因子和缩放的分辨率由参数计算模块得出,缩放后的视频信号需要重新计算其
XY
坐标,便于裁剪部分裁剪出与
LVDS
显示器一致的分辨率;
[0012]裁剪后的视频信号经过
DDR3_TOP
模块,采用乒乓模式进行缓存;
[0013]最后通过
LCD
控制模块,根据显示器的分辨率时序将视频信号转化成
LVDS
差分信号,在显示屏上显示

[0014]优选的,视频源输出
HDMI
信号到
FPGA
,在
FPGA
上进行视频信号解码,将
tmds
信号解码成
RGB888
信号具体还包括:
[0015]利用
HDMI
解码模块中的串并转化模块,将进来的串行差分数据转化为串行单端数据,然后把串行单端数据转化为
10bit
的并行数据;
[0016]利用字对齐校准模块将
10bit
的并行数据与4个控制字符作对比,如果连续在
16
个延迟值都能检测到所述控制字符,则认为已找到延迟值的范围,此时取中间的延迟值作为最终的值,表示校准已经完成;
[0017]利用数据同步模块将红绿蓝三组的数据进行同步,防止图像的颜色出现偏差;
[0018]利用
8b/10b
解码模块将并行的
10bit
数据转化为
8bit
数据,同时产生行场信号和数据有效使能

[0019]进一步优选的,图像处理模块具体包括视频缩放和视频裁剪两部分:
[0020]视频缩放部分采用双线性插值算法,对输入视频信号进行同比例缩放,首先用
FIFO1
缓存一行数据,然后依次保存到
RAM1\RAM2
中,保存两行视频信号后进行线性插值,然后将计算到的数据缓存在
RAM3
中,作为行插值后的数值;其次,对该数值进行列方向线性插值,结果为最后缩放的数值,缓存在
FIFO2

[0021]视频裁剪部分,计算了缩放后视频信号的边界坐标,上边界坐标是缩放后的场分辨率减去
LVDS
屏的场分辨率再除以2得到的,同样的,其他的边界也采用类似的计算方法得到

[0022]优选的,还包括:利用
EDID
读取模块与输入源进行通信,告诉输入源监视器所需要的性能的参数,该参数包括生产厂家信息

显示器的名称和序列号

支持的所有分辨率清单

颜色设置

厂商预设值

[0023]优选的,显示屏的所述屏参包括行同步

场同步

显示后沿

显示区域...

【技术保护点】

【技术特征摘要】
1.
一种基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
的方法,其特征在于,该方法包括如下步骤:响应于通过串口或者按键输入显示屏的屏参到
FPGA
上,并输出到数码管上显示参数;视频源输出
HDMI
信号到
FPGA
,在
FPGA
上进行视频信号解码,将
tmds
信号解码成
RGB888
信号;信号经过图像处理模块,将
RGB888
视频信号采用双线性缩放电路进行同比例缩放处理,缩放因子和缩放的分辨率由参数计算模块得出,缩放后的视频信号需要重新计算其
XY
坐标,便于裁剪部分裁剪出与
LVDS
显示器一致的分辨率;裁剪后的视频信号经过
DDR3_TOP
模块,采用乒乓模式进行缓存;最后通过
LCD
控制模块,根据显示器的分辨率时序将视频信号转化成
LVDS
差分信号,在显示屏上显示
。2.
根据权利要求1所述的基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
的方法,其特征在于,视频源输出
HDMI
信号到
FPGA
,在
FPGA
上进行视频信号解码,将
tmds
信号解码成
RGB888
信号具体还包括:利用
HDMI
解码模块中的串并转化模块,将进来的串行差分数据转化为串行单端数据,然后把串行单端数据转化为
10bit
的并行数据;利用字对齐校准模块将
10bit
的并行数据与4个控制字符作对比,如果连续在
16
个延迟值都能检测到所述控制字符,则认为已找到延迟值的范围,此时取中间的延迟值作为最终的值,表示校准已经完成;利用数据同步模块将红绿蓝三组的数据进行同步,防止图像的颜色出现偏差;利用
8b/10b
解码模块将并行的
10bit
数据转化为
8bit
数据,同时产生行场信号和数据有效使能
。3.
根据权利要求2所述的基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
的方法,其特征在于,图像处理模块具体包括视频缩放和视频裁剪两部分:视频缩放部分采用双线性插值算法,对输入视频信号进行同比例缩放,首先用
FIFO1
缓存一行数据,然后依次保存到
RAM1\RAM2
中,保存两行视频信号后进行线性插值,然后将计算到的数据缓存在
RAM3
中,作为行插值后的数值;其次,对该数值进行列方向线性插值,结果为最后缩放的数值,缓存在
FIFO2
;视频裁剪部分,计算了缩放后视频信号的边界坐标,上边界坐标是缩放后的场分辨率减去
LVDS
屏的场分辨率再除以2得到的,同样的,其他的边界也采用类似的计算方法得到
。4.
根据权利要求1所述的基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
的方法,其特征在于,还包括:利用
EDID
读取模块与输入源进行通信,告诉输入源监视器所需要的性能的参数,该参数包括生产厂家信息

显示器的名称和序列号

支持的所有分辨率清单

颜色设置

厂商预设值
。5.
根据权利要求1所述的基于
FPGA
实现视频图像缩放裁剪的
HDMI

LVDS
的方法,其特征在于,显示屏的所述屏参包括行同步

场同步

显示后沿

显示区域

显示前沿

显示周期
。6.
一种基于
FP...

【专利技术属性】
技术研发人员:郭伟杰谭兴柏朱丽虹吕毅军陈忠江芝仲高锋淋
申请(专利权)人:厦门大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1