一种基于编码树单元CTU buffer实现轮转操作方法及系统技术方案

技术编号:12138758 阅读:104 留言:0更新日期:2015-10-01 17:16
本发明专利技术提供一种基于编码树单元CTU buffer实现轮转操作方法,所述方法包括数据重构模块、数据滤波模块、自适应样点补偿模块,所述方法还需提供缓存操作控制模块和四个编码树单元CTU buffer;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中;从而通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配。本发明专利技术还提供了一种基于编码树单元CTU buffer实现轮转操作系统,本发明专利技术利用四个编码树单元CTU buffer进行轮转操作,实现CTU级流水操作,从而加速数据写出,提高视频解码效率。

【技术实现步骤摘要】

本专利技术涉及视频编解码
,尤其涉及一种基于编码树单元CTU buffer实现轮转操作方法及系统
技术介绍
HEVC视频编解码设计中,一般会有后级数据重构模块(recon),数据滤波模块(deblocking),以及自适应样点补偿(sao)模块之间会有基于CTU级别的数据交互。原有的HEVC编解码器设计方案是采用两个模块之间对于同一个编码树单元CTUBuffer (编码器)进行分时操作,这样方式效率较低下。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种基于编码树单元CTU buffer实现轮转操作方法,实现三个模块对CTU的轮转和分时操作,实现了 CTU流水级操作,加速所有的解码操作流程,提高解码效率。本专利技术问题之一是这样实现的:一种基于编码树单元CTU buffer实现轮转操作方法,所述方法包括数据重构模块、数据滤波模块、自适应样点补偿模块,其特征在于:所述方法还需提供缓存操作控制模块和四个编码树单元CTU buffer ;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中;通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;从而提高视频解码效率。进一步地,所述通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;具体为:数据重构模块在操作四个中第一编码树单元CTU buffer时,数据滤波模块会通过缓存操作控制模块得知第一编码树单元CTU buffer是否被释放,否,数据滤波模块使用四个中第二编码树单元CTU buffer进行操作,是,则数据滤波模块使用四个中第一编码树单元CTU buffer进行操作;自适应样点补偿模块会通过缓存操作控制模块得知第一编码树单元CTU buffer和第二编码树单元CTU buffer是否被释放;均为被释放,则自适应样点补偿模块使用四个中第三编码树单元CTU buffer进行操作;第一编码树单元CTU buffer释放,则自适应样点补偿模块使用第一编码树单元CTU buffer进行操作;第一编码树单元CTU buffer未释放,第二编码树单元CTU buffer释放,则自适应样点补偿模块使用第二编码树单元CTU buffer进行操作;数据重构模块再次轮转操作时通过缓存操作控制模块得知第一编码树单元CTU buffer、第二编码树单元CTU buffer、第三编码树单元CTU buffer是否被释放;均未被释放,则数据重构模块使用第四编码树单元CTU buffer进行操作,依次类推通过四个编码树单元CTU buffer轮流被操作,从而提高视频解码效率。进一步地,数据重构模块在操作完四个中一编码树单元CTU buffer之后,会发出数据重构模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;数据滤波模块在操作完一编码树单元CTU buffer之后,会发出数据滤波模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;自适应样点补偿模块在操作完一编码树单元CTUbuffer之后,会发出自适应样点补偿模块操作完成信号,则被操作的编码树单元CTU就会被释放。本专利技术要解决的技术问题之二,在于提供一种基于编码树单元CTU buffer实现轮转操作系统,实现三个模块对CTU的轮转和分时操作,实现了 CTU流水级操作,加速所有的解码操作流程,提高解码效率。本专利技术问题之二是这样实现的:一种基于编码树单元CTU buffer实现轮转操作系统,所述系统包括一个数据重构模块、一个数据滤波模块、一个自适应样点补偿模块、一个缓存操作控制模块以及四个编码树单元CTU buffer ;所述数据重构模块、数据滤波模块、自适应样点补偿模块均与所述缓存操作控制模块连接,所述四个编码树单元CTU buffer均与所述缓存操作控制模块连接;所述缓存操作控制模块控制数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的操作;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中。进一步地,所述数据重构模块在操作完四个中一编码树单元CTU buffer之后,会发出数据重构模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;数据滤波模块在操作完一编码树单元CTU buffer之后,会发出数据滤波模块操作完成信号,则被操作的编码树单元CTU buffer就会被释放;自适应样点补偿模块在操作完一编码树单元CTU buffer之后,会发出自适应样点补偿模块操作完成信号,则被操作的编码树单元CTU就会被释放。本专利技术具有如下优点:本专利技术通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;改善HEVC视频解码器设计模块之间CTU级别的数据交互,实现CTU流水操作,提供视频解码效率,提高解码器设计性能。【附图说明】图1为本专利技术方法的对编码树单元CTU buffer操作的时序流程图。图2为本专利技术系统的结构原理图。【具体实施方式】请参阅图1所示,本专利技术的一种基于编码树单元CTU buffer实现轮转操作方法,所述方法包括数据重构模块、数据滤波模块、自适应样点补偿模块,所述方法还需提供缓存操作控制模块和四个编码树单元CTU buffer ;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中;通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;所述通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;具体为:数据重构模块在操作四个中第一编码树单元CTU buffer时,数据滤波模块会通过缓存操作控制模块得知第一编码树单元CTU buffer是否被释放,否,数据滤波模块使用四个中第二编码树单元CTU buffer进行操作,是,则数据滤波模块使用四个中第一编码树单元CTU buffer进行操作;自适应样点补偿模块会通过缓存操作控制模块得知第一编码树单元CTU buffer和第二编码树单元CTU buffer是否被释放;均为被释放,则自适应样点补偿模块使用四个中第三编码树单元CTU buffer进行操作;第一编码树单元CTU buffer释放,则自适应样点补偿模块使用第一编码树单元CTU buffer进行操作;第一编码树单元CTU buffer未释放,第二编码树单元CTU buffer释放,则自适应样点补偿模块使用第二编码树单元CTU buffer进行操作;数据重构模块再次轮转操作时通过缓存操作控制模块得知第一编码树单元CTU buffer、第二编码树单元CTU buffer、第三编码树单元CTU buffer是否被释放;均未被释放,则数据重构模块使用第四编码树单元CTU buffe本文档来自技高网...
一种基于编码树单元CTU buffer实现轮转操作方法及系统

【技术保护点】
一种基于编码树单元CTU buffer实现轮转操作方法,所述方法包括数据重构模块、数据滤波模块、自适应样点补偿模块,其特征在于:所述方法还需提供缓存操作控制模块和四个编码树单元CTU buffer;所述缓存操作控制模块通过缓存块计数状态和缓存块状态控制信号来表征每个编码树单元CTU buffer正处于哪个模块操作中;通过缓存操作控制模块来执行数据重构模块、数据滤波模块、自适应样点补偿模块对四个编码树单元CTU buffer的使用进行分配;从而提高视频解码效率。

【技术特征摘要】

【专利技术属性】
技术研发人员:张明懿张旭周为
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:福建;35

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

1