一种帧间预测解码方法和装置的制造方法

文档序号:9671205阅读:214来源:国知局
一种帧间预测解码方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机芯片领域,尤其涉及一种帧间预测解码方法和装置。
【背景技术】
[0002]随着科学技术的发展,高清甚至是超高清的视频解码越来越得到普遍的应用,而高分辩率的视频通常要求的码率较高,因而高效的视频解码设计成为视频解码设计中需要特别关注的问题。而帧间预测又是视频解码必不可少的一环。
[0003]H264、VP9和HEVC为目前主流的视频编解码技术,由于这3种解码技术分别基于三种不同的协议,因而这3种解码技术对应的解码器都是分开设计的。也就是说,需要采用3套解码器硬件电路才可分别对3种不同协议的码流数据进行解析,导致消耗硬件面积大、硬件成本高、功耗大等问题。

【发明内容】

[0004]为此,需要提供一种可以兼容H264、VP9和HEVC的硬件解码架构,用以解决针对不同协议的解码技术需要设计不同的硬件解码架构,导致硬件面积大、硬件成本高、功耗大等问题。
[0005]为实现上述目的,发明人提供了一种帧间预测解码装置,所述装置包括解码模式配置单元、解码控制单元、MVD计算单元、Co Imv数据获取单元、参考块预取单元、取块单元、运动补偿单元、存储单元和总线单元,所述MVD计算单元包括控制命令解析模块和MV计算模块,所述参考块预取单元包括取块信息计算模块和操作信息计算模块,所述解码控制单元和MVD计算单元连接,所述MVD计算单元与Co Imv数据获取单元连接,所述Co Imv数据获取单元与总线单元连接;所述MVD计算单元与参考块预取单元连接,所述参考块预取单元与取块单元连接,所述取块单元与存储单元连接,所述参考块预取单元与运动补偿单元连接,所述取块单元与运动补偿单元连接;
[0006]所述解码模式配置单元用于配置当前所述装置的解码模式,所述解码模式包括HEVC模式、H264模式和VP9模式;
[0007]所述解码控制单元用于发送解码控制命令至MVD计算单元,所述控制命令解析模块用于对所获取的控制命令进行解析,所述colmv数据获取单元用于根据解析后的控制命令从所述总线单元中获取colmv数据;
[0008]所述MV计算单元用于对所获取的colmv数据进行第一计算,得到MV数据,并将MV数据发送至参考块预取单元;
[0009]所述取块信息计算模块用于对MV数据进行第二计算,得到参考块的取块信息;
[0010]所述取块单元用于根据参考块的取块信息从所述存储单元中获取参考块像素;
[0011]所述操作信息计算模块用于对MV数据进行第三计算,得到参考块的计算控制命令,并将参考块的控制命令发送至运动补偿模块;
[0012]所述运动补偿单元用于根据参考块的计算控制命令对参考块像素进行运动补偿,得到预测像素。
[0013]进一步地,所述MVD计算单元还包括边界强度值计算模块,所述边界强度值计算模块用于对所获取的colmv数据进行第四计算,得到帧间预测的边界强度值。
[0014]进一步地,所述装置还包括环内滤波单元,所述装置的边界强度值计算模块与环路滤波单元连接,所述环内滤波单元用于获取帧间预测的边界强度值,并进行环内滤波处理。
[0015]进一步地,所述装置还包括缓存单元,所述缓存单元包括第一缓存单元和第二缓存单元,所述第一缓存单元用于对解码控制命令进行缓存,所述第二缓存单元用于对参考块的计算命令进行缓存。
[0016]进一步地,所述存储单元还包括colmv数据存储单元,所述colmv数据存储单元用于对colmv数据获取单元所获取的colmv数据进行存储。
[0017]发明人还提供了一种帧间预测解码方法,所述方法应用于帧间预测解码装置,所述装置包括解码模式配置单元、解码控制单元、MVD计算单元、Co Imv数据获取单元、参考块预取单元、取块单元、运动补偿单元、存储单元和总线单元,所述MVD计算单元包括控制命令解析模块和MV计算模块,所述参考块预取单元包括取块信息计算模块和操作信息计算模块,所述解码控制单元和MVD计算单元连接,所述MVD计算单元与colmv数据获取单元连接,所述colmv数据获取单元与总线单元连接;所述MVD计算单元与参考块预取单元连接,所述参考块预取单元与取块单元连接,所述取块单元与存储单元连接,所述参考块预取单元与运动补偿单元连接,所述取块单元与运动补偿单元连接;则所述方法包括以下步骤:
[0018]解码模式配置单元配置当前所述装置的解码模式,所述解码模式包括HEVC模式、H264模式和VP9模式;
[0019]解码控制单元发送解码控制命令至MVD计算单元,控制命令解析模块对所获取的控制命令进行解析,colmv数据获取单元根据解析后的控制命令从所述总线单元中获取Co Imv数据;
[°02°] MV计算单元对所获取的colmv数据进行第一计算,得到MV数据,并将MV数据发送至参考块预取单元;
[0021 ]取块信息计算模块对MV数据进行第二计算,得到参考块的取块信息;
[0022]取块单元根据参考块的取块信息从所述存储单元中获取参考块像素;
[0023]操作信息计算模块对MV数据进行第三计算,得到参考块的计算控制命令,并将参考块的控制命令发送至运动补偿模块;
[0024]运动补偿单元根据参考块的计算控制命令对参考块像素进行运动补偿,得到预测像素。
[0025]进一步地,所述MVD计算单元还包括边界强度值计算模块,则所述方法包括:
[0026]边界强度值计算模块所获取的colmv数据进行第四计算,得到帧间预测的边界强度值。
[0027]进一步地,所述装置的边界强度值计算模块还与环内滤波单元连接,则所述方法包括:
[0028]环内滤波单元获取帧间预测的边界强度值,并进行环内滤波处理。
[0029]进一步地,所述装置还包括缓存单元,所述缓存单元包括第一缓存单元和第二缓存单元,则所述方法包括:
[0030]第一缓存单元对解码控制命令进行缓存,第二缓存单元对参考块的计算命令进行缓存。
[0031 ] 进一步地,所述存储单元还包括colmv数据存储单元,所述方法包括:
[0032]colmv数据存储单元对colmv数据获取单元所获取的colmv数据进行存储。
[0033]上述技术方案所述的帧间预测解码方法和装置,所述装置包括解码模式配置单元、解码控制单元、MVD计算单元、Co Imv数据获取单元、参考块预取单元、取块单元、运动补偿单元、存储单元和总线单元。所述方法包括以下步骤:解码模式配置单元配置当前所述装置的解码模式,所述解码模式包括HEVC模式、H264模式和VP9模式。解码控制单元发送解码控制命令至MVD计算单元,控制命令解析模块对所获取的控制命令进行解析。colmv数据获取单元根据解析后的控制命令从所述总线单元中获取colmv数据。MV计算单元对所获取的colmv数据进行第一计算,得到MV数据,并将MV数据发送至参考块预取单元;取块信
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1