一种视频帧频转换方法

文档序号:9814658阅读:288来源:国知局
一种视频帧频转换方法
【技术领域】
[0001]本发明涉及一种视频帧频转换方法,属于信号处理的技术领域。
【背景技术】
[0002]帧频是视频格式定义的一个重要方面,一般来说,不同的视频格式对应着不同的帧频。随着个人娱乐和工业以及军事应用需求的发展,视频技术领域发生了翻天覆地的变化,先进电视制式和多媒体信息系统的发展导致了图像源码流和显示格式数量的极大增长,相应产生了各种各样的视频格式,为了使液晶显示器能够兼容不同格式的视频,必须进行帧频转换。
[0003]另外,在判断液晶显示器性能好坏的各项指标当中,响应时间是一个非常重要的指标。所谓响应时间是指,液晶显示器的各像素单元对输入信号的反应速度。若响应时间短,则在显示器显示动态图象时,由于液晶像素单元对输入信号的反应快,因而不会产生图像的拖尾现象,并且只有足够短的响应时间才能保证画面的连续性。
[0004]目前,改善动态图像品质的方法,往往是通过增加液晶显示器的驱动电压来减少响应时间,以适当缩短每种色阶之间的变换时间,从而避免拖尾现象。但是,液晶显示器的驱动电压不可能无限增大,否则将影响显示器的色彩。
[0005]针对液晶显示器在帧频较低时会出现拖尾等现象,专利号为101415101A的申请公开了一种倍频方法及实现倍频的装置,以使液晶显示器清晰的显示快速变化的动态图像。但是,该方法仅能够实现倍频处理,对于非整数倍的帧频转换,比如从50Hz到60Hz的转换,仍是相关技术人员待解决的问题。

【发明内容】

[0006]本发明的目的在于解决上述的技术问题,提出一种视频帧频转换方法。
[0007]本发明是通过以下技术方案实现的:
一种视频帧频转换方法,其特征在于包括如下步骤:
51、将源视频帧缓存至视频帧存储器;
52、生成预测视频帧;
53、将预测视频帧缓存至视频帧存储器;
54、依据视频帧同步时序完成自定义帧频的视频图像输出。
[0008]进一步地,所述步骤SI为依据源视频帧时序信号,将视频图像数据缓存至FPGA器件的片上FIFO,然后完成帧存储器写入操作。
[0009]进一步地,所述步骤S2包括:
521、从视频帧存储器中取出缓存的视频图像帧;
522、所述缓存的视频图像帧像素值与当前视频图像帧对应像素点像素值进行配比计算,得出预测像素点像素值;
523、将预测像素点组成预测视频帧。
[0010]进一步地,所述步骤S3为将预测视频帧缓存在FPGA的片上FIFO中,然后根据视频帧存储器总线空闲情况将预测视频帧存储在视频帧存储器中,所占用的视频帧存储器地址空间与源视频帧缓存区不交叉。
[0011]进一步地,所述步骤S4包括:
541、从帧存储器中取出待显示的视频帧像素值,存入FPGA的片上FIFO;
542、依据在FPGA芯片内部基于本地时钟生成的同步时序信号,从FIFO中取出视频图像数据;
543、将读取的像素值输出至液晶显示器进行显示。
[0012]进一步地,所述步骤S22为将缓存的视频帧像素点的像素值定义为P1,将当前视频帧对应像素点的像素值定义为P1+1,预测视频帧对应像素值点像素值P可以表示为:P=C^P1+(1-α)* Ρ1+1,其中α为配比因子,表征了视频图像的运动变化趋势。
[0013]本发明的有益效果:
对预测视频帧进行了帧缓存处理,帧频仅取决于输出时序和帧存储器带宽,因而帧频能够得到灵活改变,从而能够实现不同帧频的统一,同时能够解决快速运动图像的显示拖尾现象。
【附图说明】
[0014]图1是本发明一种视频帧频转换方法的流程图;
图2是实现本发明的系统结构图。
【具体实施方式】
[0015]本发明提供了一种视频帧频转换方法,根据当前视频帧和缓存的上一帧视频图像,实现预测视频帧的计算,然后将预测视频帧缓存至帧存储器。帧存储器中开辟两帧视频的存储区,两个存储区的地址不重叠,分别用于缓冲源视频帧数据流和预测视频帧数据流,从而灵活的实现帧频转换。
[0016]具体的,视频帧频转换方法的具体实现过程如图1所示,包括以下步骤:
将源视频帧缓存至帧存储器;
源视频帧数据在写入帧存储器之前,首先缓存至由FPGA片上RAM生成的FIFO中,定义为FIF0_1源视频帧的数据有效信号直接作为FIF0_1的写信号,源视频帧的像素时钟作为FIF0_1的写入时钟。当FIF0_1数据存储深度大于帧存储器的突发长度且帧存储器总线空闲时,FIF0_1读信号有效,同时将FIF0_1的读信号作为帧存储器的写入信号,将读出的数据写入帧存储器。其中,FIF0_1的读取时钟和帧存储器的工作时钟为本地时钟,可以与源视频帧的像素时钟无关。
[0017]生成预测视频帧;
将相邻两帧视频图像对应像素点的像素值按照一定系数完成配比计算,具体过程如下:缓存当前视频帧的像素值数据?工,同时从帧存储器中读出上一帧视频图像对应像素点像素值,预测像素点像素值P可以表示为:P=C^PA(1-Ct)* 。这里的α为配比因子,α表征了视频图形的运动变化趋势,计算过程可以表示为:α=Σ(ΛΡ?)/Σ(ΛΡ?—1),其中,APi= P1-P1-1。
[0018]将预测视频帧缓存至帧存储器;
预测视频帧数据流在写入帧存储器之前,首先缓存至由FPGA片上RAM生成的FIFO中,定义为FIF0_2。当FIF0_2的数据存储深度大于帧存储器的突发长度且帧存储器总线空闲时,FIF0_2读信号有效,同时将FIF0_2的读信号作为帧存储器的写入信号,将预测视频帧数据流写入帧存储器。其中,FIF0_2的读写时钟和帧存储器的工作时钟均为本地时钟,可以与源视频帧的像素时钟无关。
[0019]根据同步时序完成任意帧频视频输出;
将预测视频帧从帧存储器中读出,缓存至由FPGA片上RAM生成的FIFO中,定义为FIF0_3。当FIF0_3的空闲区域大于帧存储器的突发长度且帧存储器的总线空闲时,针对预测视频帧的读信号有效,同时该信号作为FIF0_3的写信号,将待显示的预测视频帧数据写入FIF0_
3。输出同步时序可以根据需要自主产生,数据有效信号作为FIF0_3的读信号,将预测视频帧输出至液晶显示器显示。
[0020]具体实施时,提出一种实现本发明视频帧频转换方法的系统,具体的如图2所示,该系统包括:源视频帧存储单元,用于缓冲源视频帧像素数据并将缓存的数据写入帧存储器;预测视频帧生成单元,用于生成预测视频帧;预测视频帧存储单元,用于缓冲预测视频帧;视频图像刷新单元,依据同步时序访问帧存储器,完成自定义帧频视频输出。其中,所述预测视频帧生成单元包括:运算模块,用于计算预测图像帧各像素点的像素值;计算过程为:缓存当前视频帧的像素值数据?工,同时从帧存储器中读出上一帧视频图像对应像素点像素值Ph,预测像素点像素值P可以表示为:P=C^PA(1-Q)* Ρι-?ο,0< α <丨。计算模块所涉及的运算主要为乘累加操作,非常适合FPGA实现。控制模块,用于预测图像帧生成单元的数据流管理和逻辑控制。其中,运算模块和控制模块均为FPGA电路。
[0021]本发明尚有多种实施方式,凡采用等同变换或者等效变换而形成的所有技术方案,均落在本发明的保护范围之内。
【主权项】
1.一种视频帧频转换方法,其特征在于包括如下步骤: 51、将源视频帧缓存至视频帧存储器; 52、生成预测视频帧; 53、将预测视频帧缓存至视频帧存储器; 54、依据视频帧同步时序完成自定义帧频的视频图像输出。2.根据权利要求1所述的一种视频帧频转换方法,其特征在于:所述步骤SI为依据源视频帧时序信号,将视频图像数据缓存至FPGA器件的片上FIFO,然后完成帧存储器写入操作。3.根据权利要求1所述的一种视频帧频转换方法,其特征在于所述步骤S2包括: 521、从视频帧存储器中取出缓存的视频图像帧; 522、所述缓存的视频图像帧像素值与当前视频图像帧对应像素点像素值进行配比计算,得出预测像素点像素值; 523、将预测像素点组成预测视频帧。4.根据权利要求1所述的一种视频帧频转换方法,其特征在于:所述步骤S3为将预测视频帧缓存在FPGA的片上FIFO中,然后根据视频帧存储器总线空闲情况将预测视频帧存储在视频帧存储器中,所占用的视频帧存储器地址空间与源视频帧缓存区不交叉。5.根据权利要求1所述的一种视频帧频转换方法,其特征在于所述步骤S4包括: 541、从帧存储器中取出待显示的视频帧像素值,存入FPGA的片上FIFO; 542、依据在FPGA芯片内部基于本地时钟生成的同步时序信号,从FIFO中取出视频图像数据; 543、将读取的像素值输出至液晶显示器进行显示。6.根据权利要求3所述的一种视频帧频转换方法,其特征在于:所述步骤S22为将缓存的视频帧像素点的像素值定义为P1,将当前视频帧对应像素点的像素值定义为P1+1,预测视频帧对应像素值点像素值P可以表示为:Ρ=α*Ρ1+(1-α)* Ρ1+1,其中α为配比因子,表征了视频图像的运动变化趋势。
【专利摘要】本发明揭示了一种视频帧频转换方法,包括如下步骤,将源视频帧缓存至视频帧存储器;生成预测视频帧;将预测视频帧缓存至视频帧存储器;依据视频帧同步时序完成自定义帧频的视频图像输出。本发明对预测视频帧进行了帧缓存处理,帧频仅取决于输出时序和帧存储器带宽,因而帧频能够得到灵活改变,从而能够实现不同帧频的统一,同时能够解决快速运动图像的显示拖尾现象。
【IPC分类】H04N7/01, H04N21/231
【公开号】CN105578102
【申请号】CN201510954400
【发明人】范威
【申请人】苏州长风航空电子有限公司
【公开日】2016年5月11日
【申请日】2015年12月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1