【技术实现步骤摘要】
本专利技术涉及视频处理领域,具体地,涉及一种用于超高清视频处理系统的片外缓存压缩方法。
技术介绍
近年来,人们对高品质视觉享受的主观需求和半导体技术快速发展的客观条件共同促进了视频产业的蓬勃发展,高清2K,超高清4K、8K视频也快速产业化。超高清视频处理系统,如超高清电视后处理ASIC、超高清视频编解码器,一般都采用数据处理核心与外部动态存储器协同工作的架构。处理核心一般由ASIC或者协处理器实现,片外存储器用于存储大量的视频数据,处理核心需要频繁的访问外存。然而,在当前的工艺水平下,CMOS集成电路的速度存在极限,一直以来存储器访问速度的提升落后于逻辑电路,因此存储访问的带宽是制约系统性能的瓶颈。若通过增加片上存储单元来缓解此问题也会大幅度增加成本和芯片功耗。另一方面,频繁的访问外存也会带来能耗的大量提升。为了解决带宽和能耗瓶颈,压缩片外缓存数据是有效可行的办法。在这些应用中,一般要求高速、实时的完成编解码过程;要求帧随机访问,甚至帧内像素块的随机访问;要求无损或者极小的压缩损失,却又不强调高压缩比。这些特性都是通用编解码器无法满足的。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种用于超高清视频处理系统的片外缓存压缩方法,以实现超高清视频处理系统片外访存带宽大幅降低,数据吞吐率大幅提升。为实现以上目的,本专利技术提供一种用于超高清视频处理系统的片外缓存压缩方法,所述
【技术保护点】
一种用于超高清视频处理系统的片外缓存压缩方法,其特征在于:所述方法包括:第一步、压缩:将来自原始视频输入端的视频帧数据和来自处理内核的完成视频处理功能的视频帧数据进行分组,以形成待压缩块,并对每个待压缩块进行块内像素分组、预测、量化、反量化和像素重建、熵编码、码流打包、简化压缩处理以及压缩码流输出控制操作,得到压缩码流,并将压缩码流写到片外缓存中;第二步、解压缩:从片外缓存请求并接收压缩码流,将压缩码流经过码流解析、熵解码、反量化、像素形成、简化压缩处理解码及像素块复原处理后实时解码,形成解压后像素块,并将解压后像素块输出给处理内核和输出显示模块。
【技术特征摘要】
1.一种用于超高清视频处理系统的片外缓存压缩方法,其特征在于:所述方法包
括:
第一步、压缩:将来自原始视频输入端的视频帧数据和来自处理内核的完成视频处
理功能的视频帧数据进行分组,以形成待压缩块,并对每个待压缩块进行块内像素分组、
预测、量化、反量化和像素重建、熵编码、码流打包、简化压缩处理以及压缩码流输出
控制操作,得到压缩码流,并将压缩码流写到片外缓存中;
第二步、解压缩:从片外缓存请求并接收压缩码流,将压缩码流经过码流解析、熵
解码、反量化、像素形成、简化压缩处理解码及像素块复原处理后实时解码,形成解压
后像素块,并将解压后像素块输出给处理内核和输出显示模块。
2.根据权利要求1所述的用于超高清视频处理系统的片外缓存压缩方法,其特征
在于:所述第一步,具体实现如下:
S11、压缩块形成
将来自原始视频输入端及处理内核的待压缩视频帧数据拆分为若干小的子块,
形成多个独立的待压缩块;
S12、预测
将S11每个待压缩块中的像素进行分组,然后以组为单位进行预测与残差处理,
获得待压缩块中每个像素的残差;
S13、量化
将S12待压缩块中像素的残差经过量化处理,获得待压缩块中像素的量化后残
差;
S14、反量化和像素重建
将S13待压缩块中像素的量化后残差进行反量化处理和像素重建过程,获得像素的
重建值,供S12预测时使用;
S15、熵编码
将S13待压缩块中像素的量化后残差进行熵编码,得到熵编码后像素残差;编
码过程中编码阶数按组划分,每组内所有像素的编码阶数相同;
S16、码流打包
按照S15熵编码后像素残差按组依次进行打包处理,每组熵编码后像素残差值
\t打包成一个打包后子码流;
S17、简化压缩处理
在满足压缩率要求的约束下,对待压缩块进行简单的压缩处理;
S18、压缩码流输出控制
根据S16打包后子码流及S17简化压缩处理形成的压缩码流,在压缩率要求下,
形成待压缩块的压缩码流,并将此压缩码流输出。
3.根据权利要求2所述的用于超高清视频处理系统的片外缓存压缩方法,其特征
在于:所述的S11中,待压缩块是指:单独进行压缩,不依赖周围视频帧信息,形成一
个码流的视频像素块。
4.根据权利要求2所述的用于超高清视频处理系统的片外缓存压缩方法,其特征
在于:所述的S13中,每组量化系数为固定或者自适应调整。
5.根据权利要求2所述的用于超高清视频处理系统的片外缓存压缩方法,其特征
在于:所述的S18中,所述的压缩码流输出控制,具体过程如下:
S181:检测每个打包后子码流的长度;
S182:若某组打包后子码流的长度大于传输像素原始值的长度,则在形成压缩码流
时舍弃打包后子码流,转而使用该组像素的原始像素值的高8位;否则,使用打包后子
码流;
S183:在完成S181、S182之后,得到候选压缩码流的长度;若候选压缩码流的长
度不满足压缩率要求,则舍弃该候选压缩码流,选择S17简化压缩处理的结果形成压缩
码流;否则使用此候选码流作为压缩码流。
6.根据权利要求2所述的用于超高清视频处理系统的片外缓存压缩方法,其特征
在于:所述的S12中:
将128个待压缩像素分成group_6x1、group_4x2、group_8x2、group_1...
【专利技术属性】
技术研发人员:陈立,薛培培,高志勇,张小云,郭勇,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。