一种基于编码树单元CTUbuffer实现轮转操作方法及系统的制作方法_2

文档序号:9238591阅读:来源:国知局
操作完成信号,则被操作的编码树单元CTU就会被释放。
[0018]这里需要说明的是:现有技术中数据重构模块(recon)、数据滤波模块(dblocking)、自适应样点补偿模块(sao)三个模快对编码树单元CTU buff的操作是完全隔离的,相当于一定要等数据重构模块(recon)全部操作完成之后才能进行数据滤波模块(dbking)操作,之后才会有自适应样点补偿模块(sao)的操作,这样效率低。
[0019]本发明参见图1左图时序图上可以看到:操作顺序是数据重构模块(recon)、数据滤波模块(dbking)、自适应样点补偿模块(sao),数据重构模块(recon)会把信息存储在编码树单元CTU buffO中,这个时候只有写操作,之后是数据滤波模块(dbling)进行编码树单元CTU buffo操作,同时这个时候数据重构模块(recon)可以进行编码树单元CTU buffi的写操作,第三拍开始就是自适应样点补偿模块(sao)对编码树单元CTU buffO进行读操作,这个时候数据重构模块(recon)对buff2进行写操作,数据滤波模块(dbking)可以进行编码树单元CTU buffl,操作,以此类推,其实就是用面积换速度,实现CTU级流水,从而加速数据写出。
[0020]请参阅图2所示,本发明的一种基于编码树单元CTU buffer实现轮转操作系统,所述系统包括一个数据重构模块、一个数据滤波模块、一个自适应样点补偿模块、一个缓存操作控制模块以及四个编码树单元CTU buffer ;所述数据重构模块、数据滤波模块、自适应样点补偿模块均与所述缓存操作控制模块连接,所述四个编码树单元CTU buffer均与所述缓存操作控制模块连接;所述缓存操作控制模块控制数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的操作;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中。[0021 ] 其中,所述数据重构模块在操作完四个中一编码树单元CTU buffer之后,会发出数据重构模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;数据滤波模块在操作完一编码树单元CTU buffer之后,会发出数据滤波模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;自适应样点补偿模块在操作完一编码树单元CTUbuffer之后,会发出自适应样点补偿模块操作完成信号,则被操作的编码树单元CTU就会被释放。
[0022]总之,本发明通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;改善HEVC视频解码器设计模块之间CTU级别的数据交互,实现CTU流水操作,提供视频解码效率,提高解码器设计性會K。
[0023]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【主权项】
1.一种基于编码树单元CTU buffer实现轮转操作方法,所述方法包括数据重构模块、数据滤波模块、自适应样点补偿模块,其特征在于:所述方法还需提供缓存操作控制模块和四个编码树单元CTU buffer ;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中;通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTUbuffer的使用进行分配;从而提高视频解码效率。2.根据权利要求1所述的一种基于编码树单元CTUbuffer实现轮转操作方法,其特征在于:所述通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;具体为: 数据重构模块在操作四个中第一编码树单元CTU buffer时,数据滤波模块会通过缓存操作控制模块得知第一编码树单元CTU buffer是否被释放,否,数据滤波模块使用四个中第二编码树单元CTU buffer进行操作,是,则数据滤波模块使用四个中第一编码树单元CTUbuffer进行操作;自适应样点补偿模块会通过缓存操作控制模块得知第一编码树单元CTUbuffer和第二编码树单元CTU buffer是否被释放;均为被释放,则自适应样点补偿模块使用四个中第三编码树单元CTU buffer进行操作;第一编码树单元CTU buffer释放,则自适应样点补偿模块使用第一编码树单元CTU buffer进行操作;第一编码树单元CTU buffer未释放,第二编码树单元CTU buffer释放,则自适应样点补偿模块使用第二编码树单元CTUbuffer进行操作;数据重构模块再次轮转操作时通过缓存操作控制模块得知第一编码树单元CTU buffer、第二编码树单元CTU buffer、第三编码树单元CTU buffer是否被释放;均未被释放,则数据重构模块使用第四编码树单元CTU buffer进行操作,依次类推通过四个编码树单元CTU buffer轮流被操作,从而提高视频解码效率。3.根据权利要求1所述的一种基于编码树单元CTUbuffer实现轮转操作方法,其特征在于:数据重构模块在操作完四个中一编码树单元CTU buffer之后,会发出数据重构模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;数据滤波模块在操作完一编码树单元CTU buffer之后,会发出数据滤波模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;自适应样点补偿模块在操作完一编码树单元CTU buffer之后,会发出自适应样点补偿模块操作完成信号,则被操作的编码树单元CTU就会被释放。4.一种基于编码树单元CTU buffer实现轮转操作系统,其特征在于:所述系统包括一个数据重构模块、一个数据滤波模块、一个自适应样点补偿模块、一个缓存操作控制模块以及四个编码树单元CTU buffer ;所述数据重构模块、数据滤波模块、自适应样点补偿模块均与所述缓存操作控制模块连接,所述四个编码树单元CTU buffer均与所述缓存操作控制模块连接;所述缓存操作控制模块控制数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的操作;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中。5.根据权利要求4所述的一种基于编码树单元CTUbuffer实现轮转操作系统,其特征在于:所述数据重构模块在操作完四个中一编码树单元CTU buffer之后,会发出数据重构模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;数据滤波模块在操作完一编码树单元CTU buffer之后,会发出数据滤波模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;自适应样点补偿模块在操作完一编码树单元CTU buffer之后,会发出自适应样点补偿模块操作完成信号,则被操作的编码树单元CTU就会被释放。
【专利摘要】本发明提供一种基于编码树单元CTU buffer实现轮转操作方法,所述方法包括数据重构模块、数据滤波模块、自适应样点补偿模块,所述方法还需提供缓存操作控制模块和四个编码树单元CTU buffer;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中;从而通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配。本发明还提供了一种基于编码树单元CTU buffer实现轮转操作系统,本发明利用四个编码树单元CTU buffer进行轮转操作,实现CTU级流水操作,从而加速数据写出,提高视频解码效率。
【IPC分类】H04N19/42, H04N19/96
【公开号】CN104954808
【申请号】CN201510337470
【发明人】张明懿, 张旭, 周为
【申请人】福州瑞芯微电子有限公司
【公开日】2015年9月30日
【申请日】2015年6月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1