一种视频数据处理方法、处理装置及计算机可读存储介质制造方法及图纸

技术编号:17307923 阅读:35 留言:0更新日期:2018-02-19 05:26
本发明专利技术提供了一种视频数据处理方法、处理装置及计算机可读存储介质,用于处理由工作于第一帧速率的发送端通过视频传输接口发送至工作于第二帧速率的接收端的视频数据,包括以下步骤:S101:所述发送端按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;S102:所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;S103:所述接收端于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。上述技术方案实施后,有效减少视频数据在处理过程中的延时,提高交互操作实时性;无须对硬件设备作改动,成本较低。

A video data processing method, a processing device and a computer readable storage medium

The invention provides a video data processing method, processing apparatus and computer readable storage medium for processing the received video data sent by the work in the first frame rate end through the video transmission interface is sent to work in the second frame rate ends, comprises the following steps: S101, the sending end according to the first frame rate the video data into at least one frame of video data; S102: video data frame and the transmitting end in each frame of the first frame rate corresponding to the length of time to the receiving end before sending a frame length generated within at least 2 times; S103: two adjacent frames at the receiving end in the first frame rate corresponding to time respectively receiving a frame of video data. After the implementation of the above technology scheme, we can effectively reduce the delay of video data in the processing process, improve the real-time operation of the interaction, and do not need to change the hardware device, so the cost is low.

【技术实现步骤摘要】
一种视频数据处理方法、处理装置及计算机可读存储介质
本专利技术涉及视频处理领域,尤其涉及一种视频数据处理方法、处理装置及计算机可读存储介质。
技术介绍
人们使用视频播放设备播放视频时,需要将视频数据解码后传输给播放设备,例如显卡将存储的视频数据解码后按照一定的帧速率传输给显示屏幕,解码设备与显示屏幕之间采用MIPI、HDMI、DisplayPort等视频传输接口连接。目前,现有的视频帧速率为15fps,24fps和30fps,如果要达到人眼观看流畅的效果,需要帧率保持在60fps以上,这也是显示屏幕的刷新率在60hz以上的原因。但是由于视频数据的帧速率与显示屏幕的刷新率不同,就会造成视频数据显示到显示屏幕上时出现卡顿或者抖动现象。为了解决卡顿的问题,现有技术中有一种叫做MEMC(运动插帧和运动补偿)的视频增强算法,它根据物体运动的矢量,对视频数据进行插帧,使得视频数据的帧数等于显示屏幕刷新所需的帧数。由于插帧之后的视频数据的帧数和显示屏幕的帧数相同,显示屏幕上只需要逐帧处理即可,因此不会在显示屏幕上产生卡顿或者抖动的问题。然而,采用MEMC视频增强算法解决视频卡顿和抖动的问题时,由于运动矢量的计算需要至少两帧的数据才可以计算出插帧内容,视频数据的显示将有延时。也就是说插帧至少要等到参与插帧运算的第二帧视频数据接收完毕才能计算出来,显示屏幕上显示视频数据的延时包括等待接收第一帧视频数据和第二帧视频数据的时间以及插帧计算时间,其中插帧计算时间远小于第一帧视频数据的传输时间。例如视频数据的帧速率为每秒30fps,等待两帧的时间即为66.6ms,即显示延时至少为66.6ms。如果视频数据和用户存在交互的情况,例如游戏操作界面,那么显示的延时将引起交互不同步的问题,降低了用户交互操作的体验。此外,在不进行插帧运算的应用场合,视频处理中往往还需要进行降噪、压缩等运算处理,也需要等待至少两帧视频数据才能进行运算,等待接收视频数据也会造成延时,使后续的运算处理过程延后。综上所述,如何提早后续运算处理过程的开始时间,最终总体缩短所述视频的处理时间,是一个需要解决的技术问题。
技术实现思路
为了克服现有技术缺陷,本专利技术的目的在于提供一种视频数据处理方法、处理装置及计算机可读存储介质,通过提升视频数据传输速度,提早运算处理的时机,实现减小视频处理延时的技术效果。本专利技术公开了一种视频数据处理方法,用于处理由工作于第一帧速率的发送端通过视频传输接口发送至工作于第二帧速率的接收端的视频数据,包括以下步骤:S101:所述发送端按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;S102:所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;S103:所述接收端于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。优选地,步骤S103之后,所述视频数据处理方法还包括以下步骤:S104:对步骤S103中接收的两个视频数据帧进行运算处理;S105:将运算处理后的视频数据帧组合为一组待播放的视频数据帧。优选地,所述步骤S102包括以下步骤:S102-1:在所述第一帧速率对应的一帧时长内从所述发送端内的缓存单元读取同一视频数据帧至少1次;S102-2:发送读取的视频数据帧至所述视频传输接口。优选地,步骤S103执行时,在所述第一帧速率对应的同一帧时长内,所述接收端选择第一次接收到的视频数据帧。优选地,步骤S105之后,所述视频数据处理方法还包括以下步骤:S106:所述接收端按照所述第二帧速率显示所述待播放的视频数据帧。本专利技术还公开了一种视频数据处理装置,包括工作于第一帧速率的发送端及工作于第二帧速率的接收端,所述发送端通过视频传输接口与所述接收端连接,所述视频数据处理装置包括:转换模块,设于所述发送端,按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;发送模块,设于所述发送端,与所述转换模块连接,所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;接收模块,设于所述接收端,于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。优选地,所述视频数据处理装置还包括:运算处理模块,设于所述接收端,与所述接收模块连接,对所述接收模块接收的两个视频数据帧进行运算处理;组帧模块,设于所述接收端,与所述运算处理模块连接,将运算处理后的视频数据帧组合为一组待播放的视频数据帧。优选地,所述发送模块包括:缓存单元,设于所述发送端,在所述第一帧速率对应的一帧时长内从所述缓存单元读取同一视频数据帧至少1次;传输单元,与所述缓存单元连接,发送所述缓存单元内的视频数据帧至所述视频传输接口。优选地,所述接收模块在所述第一帧速率对应的同一帧时长内,选择第一次接收到的视频数据帧。优选地,所述视频数据处理装置还包括:播放模块,设于所述接收端,与所述组帧模块连接,按照所述第二帧速率显示所述待播放的视频数据帧。本专利技术还公开了一种计算机可读存储介质,其上存储有计算机程序,用于处理由工作于第一帧速率的发送端通过视频传输接口发送至工作于第二帧速率的接收端的视频数据,所述计算机程序被处理器执行时实现以下步骤:S107:所述发送端按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;S108:所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;S109:所述接收端于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。优选地,步骤S109之后,所述计算机程序还包括以下步骤:S110:对步骤S109中接收的两个视频数据帧进行运算处理;S111:将运算处理后的视频数据帧组合为一组待播放的视频数据帧。优选地,所述步骤S108包括以下步骤:S108-1:在所述第一帧速率对应的一帧时长内从所述发送端内的缓存单元读取同一视频数据帧至少1次;S108-2:发送读取的视频数据帧至所述视频传输接口。优选地,所述步骤S108执行时,在所述第一帧速率对应的同一帧时长内,所述接收端选择第一次接收到的视频数据帧。优选地,步骤S111之后,所述计算机程序还包括以下步骤:S112:所述接收端按照所述第二帧速率显示所述待播放的视频数据帧。采用了上述技术方案后,与现有技术相比,具有以下有益效果:1.有效减少视频数据在处理过程中的延时,提高交互操作实时性,提升用户体验;2.无须对硬件设备作改动,成本较低。附图说明图1为符合本专利技术一优选实施例中所述视频数据处理方法的流程示意图;图2为图1中步骤S102的流程示意图;图3为符合本专利技术一优选实施例中所述视频数据处理装置的结构框图;图4为符合本专利技术一优选实施例中所述发送模块的结构框图;图5为符合本专利技术一优选实施例中所述视频数据处理方法的时序示意图;图6为符合本专利技术一优选实施例中所述计算机可读存储介质中计算机程序的流程示意图;图7为图6中步骤S108的流程示意图。附图标记:10-视频数据处理装置、11-发送端、111-转换模块、112-发送模块、1121-缓存单元、1122-传输单元、12-接收端、121-接收模块、122-运算处理模块、123-组帧模块、124-播放模块。具体实施方式以下结合附图与具体实施例进一本文档来自技高网
...
一种视频数据处理方法、处理装置及计算机可读存储介质

【技术保护点】
一种视频数据处理方法,用于处理由工作于第一帧速率的发送端通过视频传输接口发送至工作于第二帧速率的接收端的视频数据,其特征在于,包括以下步骤:S101:所述发送端按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;S102:所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;S103:所述接收端于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。

【技术特征摘要】
1.一种视频数据处理方法,用于处理由工作于第一帧速率的发送端通过视频传输接口发送至工作于第二帧速率的接收端的视频数据,其特征在于,包括以下步骤:S101:所述发送端按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;S102:所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;S103:所述接收端于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。2.如权利要求1所述的视频数据处理方法,其特征在于,步骤S103之后,所述视频数据处理方法还包括以下步骤:S104:对步骤S103中接收的两个视频数据帧进行运算处理;S105:将运算处理后的视频数据帧组合为一组待播放的视频数据帧。3.如权利要求1或2所述的视频数据处理方法,其特征在于,所述步骤S102包括以下步骤:S102-1:在所述第一帧速率对应的一帧时长内从所述发送端内的缓存单元读取同一视频数据帧至少1次;S102-2:发送读取的视频数据帧至所述视频传输接口。4.如权利要求1或2所述的视频数据处理方法,其特征在于,步骤S103执行时,在所述第一帧速率对应的同一帧时长内,所述接收端选择第一次接收到的视频数据帧。5.如权利要求2所述的视频数据处理方法,其特征在于,步骤S105之后,所述视频数据处理方法还包括以下步骤:S106:所述接收端按照所述第二帧速率显示所述待播放的视频数据帧。6.一种视频数据处理装置,包括工作于第一帧速率的发送端及工作于第二帧速率的接收端,所述发送端通过视频传输接口与所述接收端连接,其特征在于,所述视频数据处理装置包括:转换模块,设于所述发送端,按照所述第一帧速率将所述视频数据转换为至少一个视频数据帧;发送模块,设于所述发送端,与所述转换模块连接,所述发送端在所述第一帧速率对应的每一帧时长内向所述接收端发送前一帧时长内产生的视频数据帧至少2次;接收模块,设于所述接收端,于所述第一帧速率对应的相邻两个帧时长内分别接收一视频数据帧。7.如权利要求6所述的视频数据处理装置,其特征在于,所述视频数据处理装置还包括:运算处理模块,设于所述接收端,与所述接收模块连接,对所述接收模块接收的两个视频数据帧进行运算处理;组帧模块,设于所述接收端,与所述运算...

【专利技术属性】
技术研发人员:钟光华郑自浩
申请(专利权)人:南昌黑鲨科技有限公司
类型:发明
国别省市:江西,36

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

1