发明名称 |
视频编码器和编码方法 |
摘要 |
本发明公开了一种视频编码器和编码方法,属于视频编码领域。该编码器分为五级流水,包括:数据加载模块、第一存储模块、整像素运动估计模块、第二存储模块、亚像素运动估计模块、第三存储模块、综合处理模块、第四存储模块以及环路滤波模块和熵编码模块。还提出了一种视频编码方法。本发明的五级流水模块之间利用双端口存储器模块进行数据交互,简化了数据交互的控制逻辑,提高了流水级之间数据传输的速度。该视频编码器的级间数据交互均在宏块级进行,数据结构一致,简化了控制流程,有效的提高吞吐率以及降低延迟,可以对高清视频源进行实时的编码。 |
申请公布号 |
CN101707716A |
申请公布日期 |
2010.05.12 |
申请号 |
CN200910237972.1 |
申请日期 |
2009.11.19 |
申请人 |
清华大学 |
发明人 |
荣耀程;佟欣;袁媛;朱炳强;安达;何芸 |
分类号 |
H04N7/26(2006.01)I;H04N7/50(2006.01)I |
主分类号 |
H04N7/26(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
何文彬 |
主权项 |
一种视频编码器,其特征在于,包括:数据加载模块,用于读入待编码宏块和重建图像参考数据,将读入的待编码宏块和重建图像参考数据发送给第一存储模块;所述第一存储模块,用于接收并存储所述待编码宏块和所述重建图像参考数据;整像素运动估计模块,用于读取所述待编码宏块和所述重建图像参考数据,根据所述待编码宏块进行整像素级运动搜索,得到整像素运动估计信息,将所述整像素运动估计信息,所述待编码宏块和所述重建图像参考数据发送给第二存储模块;所述第二存储模块,用于接收并存储所述整像素运动估计信息、所述待编码宏块和所述重建图像参考数据;亚像素运动估计模块,用于读取所述整像素运动估计信息、所述待编码宏块和所述重建图像参考数据,根据所述整像素运动估计信息、所述待编码宏块和所述重建图像参考数据,进行亚像素插值滤波和亚像素级运动搜索,得到亚像素运动估计信息,将所述亚像素运动估计信息、所述待编码宏块和所述重建图像参考数据发送给第三存储模块;所述第三存储模块,用于接收并存储所述亚像素运动估计信息、所述待编码宏块和所述重建图像参考数据;综合处理模块,用于读取所述亚像素运动估计信息、所述待编码宏块和所述重建图像参考数据,进行帧内预测,结合所述亚像素运动估计信息,得到预测残差和表征编码方式的辅助信息,对所述预测残差变换和量化,扫描量化后的宏块,读取宏块的残差数据,将读取的残差数据转换成适合熵编码处理的数据结构和所述表征编码方式的辅助信息,将转换后的残差数据发送给第四存储模块;所述第四存储模块,用于接收并存储所述转换后的残差数据和所述表征编码方式的辅助信息;熵编码模块,用于读取所述残差数据和所述表征编码方式的辅助信息,进行熵编码,将得到的二进制码流输出。 |
地址 |
100084 北京市海淀区清华园1号 |