发明名称 H264编码器及编码方法
摘要 本发明提供一种H.264编码器及编码方法,在实现帧间预测时,通过设定适当的搜索窗并对参考码流进行解码,从而获得当前宏块所需的参考数据,所涉及的存储空间仅包括用于参考的码流以及部分参考数据,大小远远小于一帧图像的大小,因而有效减少了H.264编码器所需参考帧的存储空间;同时由于没有使用片外存储器,整个H.264编码器的成本以及系统功耗被有效降低,而且,由于片内存储的读写性能一般要远优于片外存储,所以在进行大尺寸图像编码时,可以在保证图像质量的同时,大大提高存储数据吞吐率。
申请公布号 CN102769753B 申请公布日期 2015.12.09
申请号 CN201210272224.9 申请日期 2012.08.02
申请人 豪威科技(上海)有限公司 发明人 郑宇驰;李杰
分类号 H04N19/61(2014.01)I;H04N19/91(2014.01)I;H04N19/625(2014.01)I;H04N19/56(2014.01)I 主分类号 H04N19/61(2014.01)I
代理机构 上海思微知识产权代理事务所(普通合伙) 31237 代理人 郑玮
主权项 一种H.264编码器,其特征在于,包括:编码子系统,用于输入当前图像的数据,进行当前宏块的帧内预测或帧间预测以得到所述当前宏块的残差数据,对所述残差数据进行DCT变换和量化以及熵编码后输出所述当前宏块的码流,其中,在对当前宏块进行帧间预测时,设定当前宏块的搜索窗,并在搜索窗内准备好需要的参考数据;码流缓存模块,用于缓存参考码流,所述的参考码流为参考帧图像经过编码后的码流;解码子系统,用于对所述参考码流进行熵解码以及反向DCT变换和反量化,获得所述编码子系统进行帧间预测时所需要的参考数据;参考数据缓存模块,用于缓存所述解码子系统获得的参考数据,并为所述编码子系统提供当前宏块的帧间预测时的搜索窗内所需要的参考数据;其中,所述参考数据缓存模块为循环存储器,在缓存所述解码子系统获得的参考数据时,当前获得的参考数据覆盖所述循环存储器中进行帧间预测时不会再使用到的参考数据,所述参考数据缓存模块设有一定宏块数的存储空间,其存储的宏块数S的计算公式为:S=Ceil(sw_height_by_pix/16)*pic_width_by_mb‑(pic_width_by_mb‑Ceil(sw_width_by_pix/16))+1 其中,Ceil(x)表示大于或等于x的最小整数;sw_height_by_pix是以像素为单位表示的搜索窗的高度;sw_width_by_pix是以像素为单位表示的搜索窗的宽度;pic_width_by_mb是以宏块为单位表示的图像的宽度。
地址 201210 上海市浦东新区张江高科技园上科路88号