搜档网
当前位置:搜档网 › H264编码核心算法

H264编码核心算法

没有公告 加入收藏 设为首页 联系站长 .?网站首页?.?资讯中心?.?技术文库?.?在线学院?.?会员下载?.?电子商城?.?助您选购?.?邮购需知?.?技术论坛?.?TI OS高级应用?. |?技术文库首页?|?TI DSP?|?TI MCU?|?TI 综合应用?|?TI 解决方案?|?视频编码?|?音频编码?| 您现在的位置:?TIchinese?>>?技术文库?>>?视频编码?>>?正文 [图文]H.264编码核心算法 H.264编码核心算法 编码 ★★★ 【字体:小 大】
H.264编码核心算法 H.264编码核心算法 编码
作者:Free 文章来源:Free 点击数: 20 更新时间:2009-9-14 现在将介绍H.264视频编码器的软件实现过程,解码过程与编码正好相反,用到的算法与编码算法也基本一致。 H.264编码器的软件实现过程是: (1)初始化编码器,内存缓冲区规划,图像参数设置等。 (2)打开算法接口,检测CPU并设置指针。 (3)根据SLICE类型初始化一帧。 (4)开始帧编码,读参考帧。 (5)在码流中写入供解码器解码用的参数。 (6)进入宏块编码循环,初始化宏块的上下文信息。 (7) I、P帧模式判决。 (8)针对不同模式,编码宏块。 (9)得到宏块编码后的非零系数计数和cbp。 (10)写cavlc码流。 其核心部分是宏块编码循环。包括四个函数H264_encode_intra_y(t), H264_encode_intra_uv(t) 和H264_encode_inter_y(t),H264_enc ode_inter_uv(t)。前面两个函数完成I帧编码,后面两个函数完成P帧编码。下面将介绍I帧编码: I 帧编码的基本流程是: (1) 进行帧内预测,决定所采用的帧内预测模式。 (2) 像素值减去预测值,得到残差。 (3) 对残差进行变换和量化。 (4) 变长编码和算术编码。 (5) 重构图像并滤波,得到的图像作为其它帧的参考帧。实现流程图如图1所示: P帧编码和I帧编码的区别在于P帧编码在进行上面这些步骤之前要进行帧间预测,计算采用帧间编码模式的率失真函数值,之后要进行宏块 重建。中间步骤和I帧编码相同。 由此可见,H.264和以往视频编码标准类似,依然采用“预测 + 变换编码 + 熵编码”的编码模式。其编码模块主要有:DCT变换,熵编 码,预测。这三部分应该是算法优化的核心部分。

图1 I帧编码流程 文章录入:admin 责任编辑:admin 上一篇文章: H.264/AVC技术细节 下一篇文章: 没有了 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 最新热 最新热点 没有热门文章 最新推荐 没有推荐文章 相关文章 H.264/AVC技术细节 怎么区分H.264视频流的I?fra… 视频分辨率大全 H.264?视频RTP负载格式 MPEG-4与H.264标准的区别 H.264学习历程 H.264?NAL层解析 H.264压缩算法详解 JM程序中宏块编码的一些变量… H.264帧内预测
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) 评论: 没有任何评论 | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录?|?
湘ICP备06016957号 站长:TIchinese

相关主题