[发明专利]一种视频解码器缓存高效率处理的装置及其方法有效
申请号: | 201510223378.2 | 申请日: | 2015-05-05 |
公开(公告)号: | CN104853212B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 张圣钦;陈梅芬 | 申请(专利权)人: | 福州瑞芯微电子股份有限公司 |
主分类号: | H04N19/423 | 分类号: | H04N19/423;H04N19/44;H04N19/436;H04N19/186 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙)35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 解码器 缓存 高效率 处理 装置 及其 方法 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种视频解码器缓存高效率处理的装置及其方法。
背景技术
参见图1所示,现有的视频解码器通常只有一个缓冲存储器模块,视频帧常作为一个块进行传输,即参考块;该参考块亮度地址命令和色度地址命令都在一个缓冲存储器模块中进行处理,缓冲存储器模块处理单次命令需要消耗一定的时间,如果短时间内有大量的地址命令进入,就会在缓冲存储器的命令输入端形成堵塞,从而拉长视频解码器取回参考块的时间,降低了视频解码器的效率。且由于视频解码过程中的参考帧亮度分量和色度分量是分开存储的,如果使用同一个缓冲存储器进行取数就会降低缓冲存储器的命中率,增加在外部DDR上取数的次数,延长解码器中后续模块从缓冲存储器获得数据的时间,从而降低缓冲存储器的使用效率。
现有技术中公开了一种“优化的数据去重复的动态高速缓存模块选择的方法和系统”,见公开号为:104050098A,公开日为:2014-09-17的中国专利,该发明的实施例提供用于针对优化的数据去重复的动态高速缓存模块选择的方法、系统和计算机程序产品。在该发明的实施例中,提供用于针对优化的数据去重复的动态高速缓存模块选择的方法。该方法包括接收检索数据的请求以及分类该请求。该方法还包括从每个具有不同配置的多个不同的高速缓存模块中识别与请求的类别相关联的特定的高速缓存模块。最后,该方法包括在识别的高速缓存模块中对数据去重复。但是该发明的技术方案与本发明并不相同,本专利申请采用在视频解码器已有的单个缓冲存储器基础上再增加一个缓冲存储器模块,分别对参考块亮度分量取数命令和色度分量取数命令进行操作。
发明内容
本发明要解决的技术问题之一,在于提供一种视频解码器缓存高效率处理的装置,既提高了参考块命令的处理能力,又提高了单缓冲存储器的命中率,从而提升了参考块的取数速度,提升视频解码器的性能;减少了DDR的取数次数,降低了DDR的功耗。
本发明的问题之一是这样实现的:一种视频解码器缓存高效率处理的装置,包括亮度缓冲存储器、色度缓冲存储器、命令分类模块以及数据合并模块,所述命令分类模块分别与亮度缓冲存储器、色度缓冲存储器连接,所述数据合并模块分别与亮度缓冲存储器、色度缓冲存储器连接;所述命令分类模块用于将输入的命令分类成色度分量命令和亮度分量命令,所述亮度缓冲存储器用于处理参考块的亮度分量命令,所述色度缓冲存储器用于处理参考块的色度分量命令;所述数据合并模块根据输入的亮度分量命令和色度分量命令顺序,依次输出亮度块数据和色度块数据。
进一步地,所述亮度缓冲存储器具体为:用于处理参考块的亮度分量命令,并缓存从与视频解码器相连的DDR中取回的参考块亮度的数据,如果下次取数据的时候,对应参考块的地址的亮度数据在亮度缓冲存储器中存在,则不需要再从DDR中取亮度的数据,直接从亮度缓冲存储器中取对应的亮度数据。
进一步地,所述色度缓冲存储器具体为:用于处理参考块的色度分量命令,并缓存从与视频解码器相连的DDR中取回的参考块色度的数据,如果下次取数据的时候,对应参考块的地址的色度数据在色度缓冲存储器中存在,则不需要再从DDR中取色度的数据,直接从色度缓冲存储器中取对应的色度数据。
进一步地,所述装置进一步包括:所述命令分类模块将输入的参考块的命令分类成参考块的色度分量命令和参考块的亮度分量命令;各参考块的命令中带有标志位,该标志位用于标明当前参考块命令是亮度分量命令还是色度分量命令以及当前参考块的大小;所述命令分类模块根据当前参考块命令的亮度或色度类型,块的大小,生成对应的标志并送入一标志位FIFO变量;分类后的各参考块的色度分量命令和参考块的亮度分量命令分别对应输入色度缓冲存储器和亮度缓冲存储器中进行处理,所述数据合并模块依次读出FIFO变量中的标志位,根据FIFO变量中的标志位顺序,判断出当前需要填入数据块的亮度和色度类型及大小,再从亮度缓冲存储器、色度缓冲存储器中分别取出相应长度的亮度块数据和色度块数据。
进一步地,依次输出亮度块数据和色度块数据是以块为单位进行输出。
本发明要解决的技术问题之二,在于提供一种视频解码器缓存高效率处理的方法,既提高了参考块命令的处理能力,又提高了单缓冲存储器的命中率,从而提升了参考块的取数速度,提升视频解码器的性能;减少了DDR的取数次数,降低了DDR的功耗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子股份有限公司,未经福州瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510223378.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于机顶盒的节目预告信息显示方法
- 下一篇:对视频数据进行解码的方法