一种优化视频解码带宽的方法、系统及装置制造方法及图纸

技术编号:38532024 阅读:39 留言:0更新日期:2023-08-19 17:04
本发明专利技术公开一种优化视频解码带宽的方法、系统及装置,方法包括:将参考帧写入DPB时,分别对y、u/v的宏块进行无损压缩,生成压缩数据后压缩头信息;在经运动补偿后提取参考帧对应位置的宏块时,通过对应地址进行索引分析,先提取对应的压缩头,再提取对应的压缩数据;对提取的压缩数据进行解压缩,以还原成真实的参考帧宏块残差数据,进行后续的残差数据处理,即可得到解码后的输出图像。本发明专利技术实现了对参考帧的无损压缩和解压缩,显著降低了解码器对SDRAM的访问带宽,同时不会降低参考帧和解码质量;另外,实现简单,不再需要内部SRAM缓存,通过地址就很容易索引到需要的宏块。通过地址就很容易索引到需要的宏块。通过地址就很容易索引到需要的宏块。

【技术实现步骤摘要】
一种优化视频解码带宽的方法、系统及装置


[0001]本专利技术属于视频编解码
,更具体地,涉及一种优化视频解码带宽的方法、系统及装置。

技术介绍

[0002]随着互联网技术的发展,移动终端的普及,视频应用越来越广泛。而视频编解码技术,是视频业务的基础。视频编码的本质是将数据压缩,主要是去除冗余信息,包括空间上的冗余信息和时间上的冗余信息,从而实现视频数据的压缩。目前主流的视频编码格式是h.264/AVC、h.265/HEVC、VP9、AV1,其中h.264/AVC应用最为广泛。
[0003]在视频编码中会定义3种帧:I帧,为关键帧,采用帧内压缩技术压缩;P帧,为前向参考帧,参考其前面的I帧或P帧进行压缩;B帧,为双向参考帧,同时参考其前面和后面的I帧或者P帧进行压缩。值得说明的是,P帧和B帧可以采取混合的帧内/帧间方式来对帧进行编码:帧的某些部分以帧内进行编码,其它部分参考相应参考帧进行编码。
[0004]相应的,在解码时会对这些帧进行解压缩。某1帧图像解码完成后,如果它是后面某些图像的参考帧,则它会被放入DPB(Deco本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种优化视频解码带宽的方法,其特征在于,包括:将参考帧写入DPB时,分别对y、u、v中一种或多种的宏块进行无损压缩,生成压缩数据后压缩头信息以得到对应的压缩头;在经运动补偿后提取参考帧对应位置的宏块时,通过对应地址进行索引分析,先提取对应的压缩头,再提取对应的压缩数据;对提取的压缩数据进行解压缩,以还原成真实的参考帧宏块残差数据,进行后续的残差数据处理,即可得到解码后的输出图像。2.根据权利要求1所述的优化视频解码带宽的方法,其特征在于,所述无损压缩基于小波变换和熵编码,生成可变长的压缩数据,其中:小波变换先对输入数据做一次列小波变换,再做一次行小波变换,以使复杂数据集中在一点,简单数据呈辐射状扩散;进一步对这些数据做熵编码,使复杂数据压缩成较多的码字,简单数据压缩成较少的码字,最终生成可变长的压缩数据。3.根据权利要求2所述的优化视频解码带宽的方法,其特征在于,y的宏块大小为16*16,总共256Byte,压缩后的数据为1

256Byte,同时生成4bit的压缩头,其第1个宏块的有效压缩数据写入base_address,第2个宏块的有效压缩数据写入base_address+256,第n个宏块的有效压缩数据写入base_address+256*(n

1)。4.根据权利要求2所述的优化视频解码带宽的方法,其特征在于,u、v的宏块大小为8*8,总共64Byte,压缩后的数据为1

64Byte,同时生成2bit的压缩头,其第1个宏块的有效压缩数据写入base_address,第2个宏块的有效压缩数据写入base_address+64,第n个宏块的有效压缩数据写入base_address+64*(n

1)。5.根据权利要求3或4所述的优化视频解码带宽的方法,其特征在于,所述压缩头先按顺序缓存在压缩模块内部,多个连续的压缩头可组成1个128bit数据,累积到到4个128bit时再一次性写到DPB中;若是压缩到...

【专利技术属性】
技术研发人员:邓志何颖
申请(专利权)人:芯动微电子科技珠海有限公司
类型:发明
国别省市:

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

1