【技术实现步骤摘要】
基于window平台视频CPU+GPU硬件解码加速系统和方法
本专利技术涉及视频处理
,具体涉及基于window平台视频CPU+GPU硬件解码加速系统和方法。
技术介绍
视频是连续的图像序列,由连续的帧构成,一帧即为一幅图像。由于人眼的视觉暂留效应,当帧序列以一定的速率播放时,我们看到的就是动作连续的视频,由于连续的帧之间相似性极高,为便于储存传输,我们需要对原始的视频进行编码压缩,以去除空间、时间维度的冗余,采用压缩技术通常数据带宽降到1-10MB/秒,这样就可以将视频信号保存在计算机中并作相应的处理,随着目前技术不断的进步,视频的压缩率也越来越高,同样的,在对视频解码播放的过程中,遇到硬件设备性能不好,特别是播放一些蓝光以及4K、8K高压缩率视频时,容易出现卡顿的情况,同时,在对视频进行拖动播放的时候更容易出现卡顿的情况,降低了视频观看的体验。
技术实现思路
本专利技术实施例提供了基于window平台视频CPU+GPU硬件解码加速系统和方法,通过GPU与CPU并行对视频数据进行处理,通过调配模块读取存储模块中存储的视频数据并选择视频解码器数据,分别发送工作指令到第一解码模块和第二解码模块,分配第一解码模块和第二解码模块的工作模式来对视频数据进行解码,解决了目前视频播放中存在的容易出现卡顿降低视频观看的体验的问题。基于window平台视频CPU+GPU硬件解码加速系统,包括:存储模块、调配模块、第一解码模块、第二解码模块、调制模块和显示模块;存储模块,用于存储视频数据以及视 ...
【技术保护点】
1.基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,包括:存储模块、调配模块、第一解码模块、第二解码模块、调制模块和显示模块;/n存储模块,用于存储视频数据以及视频解码器数据;/n播放模块,用于播放所述存储模块中存储的视频数据,发送播放指令到所述调配模块和所述调制模块;/n调配模块,用于接收所述播放模块发送的播放指令,读取所述存储模块中存储的视频数据并选择视频解码器数据,分别发送工作指令到所述第一解码模块和所述第二解码模块,分配所述第一解码模块和所述第二解码模块的工作模式;/n第一解码模块,用于接收调配模块发送的工作指令,根据工作指令进行视频数据的解码工作,将解码完成的视频数据进行缓存;/n第二解码模块,用于接收调配模块发送的工作指令,根据工作指令进行视频数据的解码工作,将解码完成的视频数据进行缓存;/n调制模块,用于接收所述播放模块发送的播放指令并进行处理以及与所述显示模块接口进行通信并输出视频信号到所述显示模块;/n显示模块,用于接收所述调制模块发送的视频信号,并进行显示。/n
【技术特征摘要】
1.基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,包括:存储模块、调配模块、第一解码模块、第二解码模块、调制模块和显示模块;
存储模块,用于存储视频数据以及视频解码器数据;
播放模块,用于播放所述存储模块中存储的视频数据,发送播放指令到所述调配模块和所述调制模块;
调配模块,用于接收所述播放模块发送的播放指令,读取所述存储模块中存储的视频数据并选择视频解码器数据,分别发送工作指令到所述第一解码模块和所述第二解码模块,分配所述第一解码模块和所述第二解码模块的工作模式;
第一解码模块,用于接收调配模块发送的工作指令,根据工作指令进行视频数据的解码工作,将解码完成的视频数据进行缓存;
第二解码模块,用于接收调配模块发送的工作指令,根据工作指令进行视频数据的解码工作,将解码完成的视频数据进行缓存;
调制模块,用于接收所述播放模块发送的播放指令并进行处理以及与所述显示模块接口进行通信并输出视频信号到所述显示模块;
显示模块,用于接收所述调制模块发送的视频信号,并进行显示。
2.如权利要求1所述的基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,所述播放模块设置有人机交互界面,用于与用户进行交互。
3.如权利要求1所述的基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,所述存储模块包括内存单元和解码器存储单元,所述内存单元用于存储视频数据,所述解码器存储单元用于存放视频解码器数据形成视频解码器集合。
4.如权利要求1所述的基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,所述调配模块包括缓存单元、计算单元、查找单元和分配单元,所述缓存单元用于缓存所述存储模块中存储的视频数据,所述计算单元用于读取所述缓存单元中缓存的视频数据并读取视频数据的信息,将视频数据的信息发送到所述查找单元和所述分配单元,所述查找单元用于根据视频的信息选择所述存储模块中对应的视频解码器数据,所述分配单元用于根据选择的视频解码器数据、视频数据的信息和所述播放模块发送的播放指令对所述第一解码模块和第二解码模块进行工作模式分配。
5.如权利要求4所述的基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,视频数据的信息包括视频数的播放时间长度、视频数据的编码信息以及视频数据的分辨率。
6.如权利要求1所述的基于window平台视频CPU+GPU硬件解码加速系统,其特征在于,所述第一解码模块包括第一解码单元和第一解码缓存,所述第一解码单元用于根据调配模块发送的工作指令按照所述存储模块中存储的视频解码数据对所述...
【专利技术属性】
技术研发人员:周安斌,邓建波,尚绪峰,
申请(专利权)人:山东金东数字创意股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。