一种基于fpga的视频图像补偿方法及装置的制造方法

文档序号:8286129阅读:175来源:国知局
一种基于fpga的视频图像补偿方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频传输领域,特别涉及一种基于FPGA的视频图像补偿方法及装置。
【背景技术】
[0002]在视频传输显示领域,VGA作为模拟视频信号,仍然在大量的使用,但由于模拟信号传输中有衰减,容易受到干扰,使得最终呈现在显示设备上的视频画面出现画幅偏屏,或左偏,或右偏,或上偏,或下偏,给用户带来了非常不好的视频体验。
[0003]因此,这就需要对视频画幅进行调节补偿,以把画面调整到视频显示设备的正中间。现有技术是通过专用模拟芯片实现的,画面上、下、左、右方向的调节范围有限或者只支持单一维度的调节,整合使用的开发实现过程比较复杂,成本较高,从而使设计变得比较复杂,因此影响系统的稳定性。其不便于在多种产品中统一化使用,影响产品设计的一致性。老产品更新实必须重新设计,时间成本以及物料成本都是巨大的。使用需要支付不菲的软件版权费用或者license费用,所以成本较高。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述影响用户的视频体验、调节范围有限、必须使用专用芯片、开发实现过程比较复杂、系统的稳定性不高、成本较高的缺陷,提供一种提升用户的视频体验、调节范围没有限制、不必使用专用芯片、减少开发实现过程的复杂性、提高系统的稳定性、降低成本的基于FPGA的视频图像补偿方法及装置。
[0005]本发明解决其技术问题所采用的技术方案是:构造一种基于FPGA的视频图像补偿方法,一种基于FPGA的视频图像补偿方法,其特征在于,所述FPGA外挂有DDR3存储器,所述方法包括如下步骤:
[0006]A)将图像按帧存储在所述DDR3存储器中;
[0007]B)判断所述图像在水平方向上是否发生偏移,如是,上位机下发指令调整行数据的读取时间或调整行同步信号的产生时间,执行步骤C);否则,执行步骤C);
[0008]C)判断所述图像在垂直方向上是否发生偏移,如是,所述上位机下发指令调整首行数据的读取时间或调整场同步信号的产生时间;否则,保持所述图像在视频显示设备中的当前位置。
[0009]在本发明所述的基于FPGA的视频图像补偿方法中,所述步骤B)进一步包括:
[0010]BI)判断图像是否左偏,如是,上位机下发指令延后一拍或多拍读取行数据,或者所述上位机下发指令提前一拍产生行同步信号,执行步骤B2);否则,执行步骤B2);
[0011]B2)判断所述图像是否右偏,如是,所述上位机下发指令提前一拍或多拍读取所述行数据,或者所述上位机下发指令延后一拍产生所述行同步信号,执行步骤C);否则,执行步骤C)。
[0012]在本发明所述的基于FPGA的视频图像补偿方法中,所述步骤C)进一步包括:
[0013]Cl)判断图像是否上偏,如是,上位机下发指令延后一行或多行读取首行数据,或者所述上位机下发指令提前一行产生所述场同步信号,执行步骤C2);否则,执行步骤C2);
[0014]C2)判断所述图像是否下偏,如是,所述上位机下发指令提前一行或多行读取所述首行数据,或者所述上位机下发指令延后一行产生所述场同步信号;否则,保持所述图像在视频显示设备中的当前位置。
[0015]在本发明所述的基于FPGA的视频图像补偿方法中,所述一拍就是一个像素。
[0016]本发明还涉及一种实现上述基于FPGA的视频图像补偿方法的装置,所述FPGA外挂有DDR3存储器,所述装置包括:
[0017]存储单元:用于将图像按帧存储在所述DDR3存储器中;
[0018]水平偏移判断单元:用于判断所述图像在水平方向上是否发生偏移,如是,上位机下发指令调整行数据的读取时间或调整行同步信号的产生时间;否则,判断所述图像在垂直方向上是否发生偏移;
[0019]垂直偏移判断单元:用于判断所述图像在垂直方向上是否发生偏移,如是,所述上位机下发指令调整首行数据的读取时间或调整场同步信号的产生时间;否则,保持所述图像在视频显示设备中的当前位置。
[0020]在本发明所述的装置中,所述水平偏移判断单元进一步包括:
[0021]左偏判断模块:用于判断图像是否左偏,如是,上位机下发指令延后一拍或多拍读取行数据,或者所述上位机下发指令提前一拍产生行同步信号;否则,判断所述图像是否右偏;
[0022]右偏判断模块:用于判断所述图像是否右偏,如是,所述上位机下发指令提前一拍或多拍读取所述行数据,或者所述上位机下发指令延后一拍产生所述行同步信号;否则,判断所述图像在垂直方向上是否发生偏移。
[0023]在本发明所述的装置中,所述垂直偏移判断单元进一步包括:
[0024]上偏判断模块:用于判断图像是否上偏,如是,上位机下发指令延后一行或多行读取首行数据,或者所述上位机下发指令提前一行产生所述场同步信号;否则,判断所述图像是否下偏;
[0025]下偏判断模块:用于判断所述图像是否下偏,如是,所述上位机下发指令提前一行或多行读取所述首行数据,或者所述上位机下发指令延后一行产生所述场同步信号;否则,保持所述图像在视频显示设备中的当前位置。
[0026]在本发明所述的装置中,所述一拍就是一个像素。
[0027]实施本发明的基于FPGA的视频图像补偿方法及装置,具有以下有益效果:由于将图像按帧存储在DDR3存储器中;当图像在水平方向上发生偏移时,上位机下发指令调整行数据的读取时间或调整行同步信号的产生时间;当图像在垂直方向上是否发生偏移时,上位机下发指令调整行数据的读取时间或调整场同步信号的产生时间,其不必使用专用芯片,所以其能提升用户的视频体验、调节范围没有限制、不必使用专用芯片、减少开发实现过程的复杂性、提高系统的稳定性、降低成本。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本发明基于FPGA的视频图像补偿方法及装置一个实施例中方法的流程图;
[0030]图2为所述实施例中判断图像在水平方向上是否发生偏移的具体流程图;
[0031]图3为所述实施例中每行的时序图;
[0032]图4为所述实施例中判断图像在垂直方向上是否发生偏移的具体流程图;
[0033]图5为所述实施例中每帧的时序图;
[0034]图6为所述实施例中图像左偏和上偏时进行补偿的示意图;
[0035]图7为所述实施例中装置的结构示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]在本发明基于FPGA的视频图像补偿方法及装置实施例中,其基于FPGA的视频图像补偿方法的流程图如图1所示。本实施例中,FPGA外挂有DDR3存储器,FPGA的内部设有DDR
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1