一种参考帧数据读取命令的重排方法及装置制造方法及图纸

技术编号:14984101 阅读:84 留言:0更新日期:2017-04-03 15:13
本发明专利技术涉及计算机技术领域,公开了一种参考帧数据读取命令的重排方法及装置,用以解决数据传输延时大,传输效率差的问题。该方法为:首先获取待发送的n个参考帧数据读取命令,并分别确定每一个命令的参考帧数据在DDR中的目的地址,以及按照设定的目的地址对齐方式,将目的地址相邻的每m个命令进行合并;然后统计所有经过合并处理后的命令的标识信息;再确定各个page标识的发送顺序;最后基于page标识对各个命令进行分组,按照调整后的page标识的发送顺序,依次对相应的每一个命令组进行发送,这样能够极大提高数据处理效率,减少数据处理时延,同时提升了解码器读取参考帧数据的效率,进一步提升了系统性能。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,尤其涉及一种参考帧数据读取命令的重排方法及装置
技术介绍
HEVC(HighEfficiencyVideoCoding),是一种新的主要针对高清和超高清视频图像的视频压缩标准,可以替代H.264/AVC编码标准。HEVC的目标是在H.264/AVC高端类(highprofile)的基础上,对高分辨率/高保真的视频图像压缩效率提高一倍,也就是在保证相同视频图像质量的前提下,视频流的码率减少50%,这就意味着视频内容的质量将上升许多,而且可以节省下大量的网络带宽,对于消费者而言,我们可以享受到更高质量的4K视频、3D蓝光、高清电视节目内容。HEVC的编解码架构采用传统的混合视频编码架构,也就是预测加熵编码。预测是为了消除像素间的时间和空间上的差异性,空间的相关性采用帧内预测消除,而时间的相关性采用帧间预测消除。视频编码中,帧间预测对编码性能影响最大。在解码端,解码器在做帧间预测的时候需要大量的读取已经解码的图像缓冲区(DecodedPictureBuffer,DPB)中的像素信息,而帧图像缓存所占空间巨大,只能放在双倍速率同步动态随机存储器(DoubleDataRate,DDR)中,由于处理器需要不停地读取已经解码的帧信息,这样在DDR与CPU之间会带来巨大的带宽损耗,造成处理器时延较大,进一步影响数据传输效率,这也是影响解码器性能的主要原因。
技术实现思路
专利技术的目的是提供一种参考帧数据读取命令的重排方法及装置,用以解决数据传输延时大,传输效率差的问题。本专利技术的目的是通过以下技术方案实现的:一种参考帧数据读取命令的重排方法,包括:获取待发送的n个参考帧数据读取命令,并分别确定每一个参考帧数据读取命令所指示读取的参考帧数据在DDR中的目的地址,按照设定的目的地址对齐方式,将目的地址相邻的每m个参考帧数据读取命令进行合并,其中1<m<n;统计所有经过合并处理后的参考帧数据读取命令的标识信息,其中,一个参考帧数据读取命令的标识信息包括:目的地址在DDR中的页page标识,区bank标识和行row标识;确定各个page标识的发送顺序,其中,若发送顺序相邻的两个page标识对应的row标识不同但bank标识相同,则对其中一个page标识的发送顺序进行调整;基于page标识对各个参考帧数据读取命令进行分组,按照调整后的page标识的发送顺序,,依次对相应的每一组参考帧数据读取命令进行发送。这样能够对发送的参考帧数据读取命令进行重排及合并,既能够有效减少命令的个数,通过命令重排,又极大提高数据处理效率,减少数据处理时延,同时大幅减少了DDR的带宽利用率,提升了解码器读取参考帧数据的效率,从而使解码器的解码速度得到有效提高。可选的,若一个参考帧数据读取命令的数据长度为x,且m=2,则按照设定的目的地址对齐方式,将目的地址相邻的每m个参考帧数据读取命令进行合并,包括:每读取一个参考帧数据读取命令,将其与已保存的每一个参考帧数据读取命令进行比较,获得比较结果;若当前读取的参考帧数据读取命令的目的地址与已保存的一个参考帧数据读取命令的目的地址相邻,且当前读取的参考帧数据读取命令的目的地址的起始位置是是x的偶数倍,则将所述当前读取的参考帧数据读取命令合并至所述已保存的一个参考帧数据读取命令中,并将所述当前读取的参考帧数据读取命令的目的地址的起始位置作为合并后的参考帧数据读取命令的目的地址的起始位置;若当前读取的参考帧数据读取命令的目的地址与已保存的一个参考帧数据读取命令的目的地址相邻,且当前读取的参考帧数据读取命令的目的地址的起始位置是是x的奇数倍,则将所述已保存的一个参考帧数据读取命令合并至所述当前读取的参考帧数据读取命令中,并将所述已保存的一个参考帧数据读取命令的目的地址的起始位置作为合并后的参考帧数据读取命令的目的地址的起始位置。这样,能够有效减少命令的个数,减少了数据读取的次数,从而减少数据处理时延。可选的,确定各个page标识的发送顺序,其中,若发送顺序相邻的两个page标识对应的row标识不同但bank标识相同,则对其中一个page标识的发送顺序进行调整,包括:读取当前待处理的一批page标识,将各个page标识的读取顺序确定为各个page标识的初始发送顺序;判断当前待处理的一批page标识是否为首次读取的一批page标识,若是,则按照确定的初始发送顺序依次读取每一个page标识,从第二个page标识开始,依次将当前读取的page标识和上一次读取的page标识进行比较,判定两者满足对应的row标识不同但bank标识相同时,对所述当前读取的page标识的发送顺序进行调整;否则,按照确定的初始发送顺序在读取第一个page标识时和上一次读取的一批page标识中发送顺序经过调整的最后一个page标识进行比较,判定两者满足对应的row标识不同但bank标识相同,对所述当前读取的page标识的发送顺序进行调整,从第二个page标识开始,依次将当前读取的page标识和上一次读取的page标识进行比较,判定两者满足对应的row标识不同但bank标识相同时,对所述当前读取的page标识的发送顺序进行调整。可选的,对所述当前读取的page标识的发送顺序进行调整,进一步包括:按照确定的发送顺序,将所述上一次读取的page标识与所述当前读取的page标识之后的每一个page标识进行比较,确定存在某一page标识与所述当前读取的page标识之间不满足row标识不同但bank标识相同时,将所述某一page标识的发送顺序与所述当前读取的page标识的发送顺序进行对调。这样能够保证了同page标识的命令同时发送,以及不同page标识的参考帧数据读取命令选择最佳的发送顺序发送,尽可能减少或避免同bank标识不同row标识的参考帧数据读取命令依次发出的情况,这样,可以减少数据处理的时延问题,提高了数据传输效率。可选的,基于page标识对各个参考帧数据读取命令进行分组,包括:按照page标识的发送顺序,依次将每一个page标识与合并后的每一个参考帧数据读取命令的page标识进行比较;将具有相同page标识的参考帧数据读取命令分为同一组。一种参考帧数据读取命令的重排装置,包括:合并单元,用于获取待发送的n个参考帧数据读取命令,并分别确定每一个参考帧数据读取命令所本文档来自技高网...

【技术保护点】
一种参考帧数据读取命令的重排方法,其特征在于,包括:获取待发送的n个参考帧数据读取命令,并分别确定每一个参考帧数据读取命令所指示读取的参考帧数据在DDR中的目的地址,按照设定的目的地址对齐方式,将目的地址相邻的每m个参考帧数据读取命令进行合并,其中1<m<n,且m和n均为正整数;统计所有经过合并处理后的参考帧数据读取命令的标识信息,其中,一个参考帧数据读取命令的标识信息包括:目的地址在DDR中的页page标识,区bank标识和行row标识;确定各个page标识的发送顺序,其中,若发送顺序相邻的两个page标识对应的row标识不同但bank标识相同,则对其中一个page标识的发送顺序进行调整;基于page标识对各个参考帧数据读取命令进行分组,按照调整后的page标识的发送顺序,依次对相应的每一组参考帧数据读取命令进行发送。

【技术特征摘要】
1.一种参考帧数据读取命令的重排方法,其特征在于,包括:
获取待发送的n个参考帧数据读取命令,并分别确定每一个参考帧数据读
取命令所指示读取的参考帧数据在DDR中的目的地址,按照设定的目的地址
对齐方式,将目的地址相邻的每m个参考帧数据读取命令进行合并,其中
1<m<n,且m和n均为正整数;
统计所有经过合并处理后的参考帧数据读取命令的标识信息,其中,一个
参考帧数据读取命令的标识信息包括:目的地址在DDR中的页page标识,区
bank标识和行row标识;
确定各个page标识的发送顺序,其中,若发送顺序相邻的两个page标识
对应的row标识不同但bank标识相同,则对其中一个page标识的发送顺序进
行调整;
基于page标识对各个参考帧数据读取命令进行分组,按照调整后的page
标识的发送顺序,依次对相应的每一组参考帧数据读取命令进行发送。
2.如权利要求1所述的方法,其特征在于,若一个参考帧数据读取命令
的数据长度为x,且m=2,则按照设定的目的地址对齐方式,将目的地址相邻
的每m个参考帧数据读取命令进行合并,包括:
每读取一个参考帧数据读取命令,将其与已保存的每一个参考帧数据读取
命令进行比较,获得比较结果;
若当前读取的参考帧数据读取命令的目的地址与已保存的一个参考帧数
据读取命令的目的地址相邻,且当前读取的参考帧数据读取命令的目的地址的
起始位置是x的偶数倍,则将所述当前读取的参考帧数据读取命令合并至所述
已保存的一个参考帧数据读取命令中,并将所述当前读取的参考帧数据读取命
令的目的地址的起始位置作为合并后的参考帧数据读取命令的目的地址的起
始位置;
若当前读取的参考帧数据读取命令的目的地址与已保存的一个参考帧数

\t据读取命令的目的地址相邻,且当前读取的参考帧数据读取命令的目的地址的
起始位置是x的奇数倍,则将所述已保存的一个参考帧数据读取命令合并至所
述当前读取的参考帧数据读取命令中,并将所述已保存的一个参考帧数据读取
命令的目的地址的起始位置作为合并后的参考帧数据读取命令的目的地址的
起始位置。
3.如权利要求1所述的方法,其特征在于,确定各个page标识的发送顺
序,其中,若发送顺序相邻的两个page标识对应的row标识不同但bank标识
相同,则对其中一个page标识的发送顺序进行调整,具体包括:
读取当前待处理的一批page标识,将各个page标识的读取顺序确定为各
个page标识的初始发送顺序;
判断当前待处理的一批page标识是否为首次读取的一批page标识,
若是,则按照确定的初始发送顺序依次读取每一个page标识,从第二个
page标识开始,依次将当前读取的page标识和上一次读取的page标识进行比
较,判定两者满足对应的row标识不同但bank标识相同时,对所述当前读取
的page标识的发送顺序进行调整;
否则,按照确定的初始发送顺序在读取第一个page标识时和上一次读取
的一批page标识中发送顺序经过调整后的最后一个page标识进行比较,判定
两者满足对应的row标识不同但bank标识相同,对所述当前读取的page标识
的发送顺序进行调整,从第二个page标识开始,依次将当前读取的page标识
和上一次读取的page标识进行比较,判定两者满足对应的row标识不同但bank
标识相同时,对所述当前读取的page标识的发送顺序进行调整。
4.如权利要求3所述的方法,其特征在于,对所述当前读取的page标识
的发送顺序进行调整,进一步包括:
按照确定的发送顺序,将所述上一次读取的page标识与所述当前读取的
page标识之后的每一个page标识进行比较,确定存在某一page标识与所述当
前读取的page标识之间不满足row标识不同但bank标识相同时,将所述某一

\tpage标识的发送顺序与所述当前读取的page标识的发送顺序进行对调。
5.如权利要求1-4任一项所述的方法,其特征在于,基于page标识对
各个参考帧数据读取命令进行分组,具体包括:
按照page标识的发送顺序,依次将每一个page标识与合并后的每一个参
考帧数据读取命令的page标识进行比较;将具有相同page标识的参考帧数据
读取命令分为同一组。
6.一种参考帧数据读取命令的重排装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:旷开智
申请(专利权)人:炬芯珠海科技有限公司
类型:发明
国别省市:广东;44

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

1