首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 教育科技 > 电子与通信 >

MPEG-4/H.264视频编解码工程实践(附CD光盘1张) [平装]

2014-01-26 
编辑推荐《MPEG-4/H.264视频编解码工程实践》:书中案例源于工程实践,读者可直接应用,也可基于案例进行特定开
商家名称 信用等级 购买信息 订购本书
MPEG-4/H.264视频编解码工程实践(附CD光盘1张) [平装] 去商家看看
MPEG-4/H.264视频编解码工程实践(附CD光盘1张) [平装] 去商家看看

编辑推荐

《MPEG-4/H.264视频编解码工程实践》:书中案例源于工程实践,读者可直接应用,也可基于案例进行特定开发!
光盘包含书中所有案例的源文件。

作者简介

路锦正,10多年的研究所和外企工作经历,积累了丰富的音/视频编/解码工作经验,尤其是对VisualC++、DSP开发音/视频应用、优化视频算法等方面的研发经验更为深厚。

目录

第1章 视频编解码基础1
1.1 视频编码的必要性和可行性2
1.2 视频编码压缩原理及主流算法3
1.3 视频解码原理及主流解码器16
1.4 ASIC与可编程芯片17
1.5 开源的视频CODEC18
1.6 本章小结19

第2章 建立和生成编解码视频序列21
2.1 视频数据来源22
2.2 DirectShow实现视频采集23
2.3 VFW技术实现视频采集42
2.4 YUV序列图像显示52
2.5 本章小结62

第3章 Xvid实现MPEG-4视频编解码63
3.1 概述64
3.2 Xvid视频编码分析65
3.3 Xvid视频解码分析79
3.4 Xvid的MMX/SSE技术优化91
3.5 运行Xvid系统100
3.6 Xvid编解码实验103
3.7 本章小结105

第4章 数字媒体处理器TIDM64x开发平台106
4.1 概述107
4.2 适于数字媒体处理的DSP108
4.3 DSP开发环境CCS114
4.4 视频算法DM64x平台优化137
4.5 数字媒体处理器TIDM642DSP154
4.6 本章小结158

第5章 DM642平台优化设计Xvid视频编解码159
5.1 优化准备160
5.2 DM642视频算法优化策略167
5.3 DM642平台下优化Xvid视频编码169
5.4 DM642平台下优化Xvid视频解码195
5.5 平台优化实验及分析199
5.6 本章小结202

第6章 x264实现H.2 64视频编码203
6.1 H.2 64概述204
6.2 H.2 64视频算法原理205
6.3 x264视频编码分析217
6.4 编译运行x264239
6.5 系统效果展示244
6.6 本章小结246

第7章 ffmpeg实现H.2 64视频解码247
7.1 ffmpeg应用基础248
7.2 ffmpeg工作流程分析249
7.3 H.2 64解码过程剖析254
7.4 H.2 64视频解码实验278
7.5 本章小结278

第8章 媒体处理器DM642优化H.2 64视频编码280
8.1 概述281
8.2 创建H.2 64视频编码器281
8.3 使用H.2 64视频编码器288
8.4 销毁H.2 64视频编码器317
8.5 实验H.2 64视频编码器318
8.6 本章小结321

第9章 eXpressDSP算法接口标准开发322
9.1 xDAIS开发基础323
9.2 H.2 64编码算法的xDAIS封装324
9.3 使用xDAIS封装的H.2 64编码库342
9.4 本章小结348

第10章 视频监控中心软件设计349
10.1 概述350
10.2 位图界面设计350
10.3 多路图像的高效显示367
10.4 使用视频监控中心软件373
10.5 本章小结374
参考文献375

文摘

版权页:



插图:



1)CAVLC
可变字长编码VLC的基本思想就是,对出现频率大的符号使用较短的码字,而出现频率小的符号采用较长的码字,这样可以使平均码长最小。在CAVLC中,H.264采用若干VLC码表,不同的码表对应不同的概率模型。编码器能够根据上下文,如周围块的非零系数或系数的绝对值大小,在这些码表中自动地选择,最大可能地与当前数据的概率模型匹配,从而实现了上下文自适应的功能。
2)CABAC算术编码是一种高效的熵编码方案,其每个符号所对应的码长被认为是分数。由于每一个符号的编码都与以前编码的结果有关,所以它考虑的是信源符号序列整体的概率特性,而不是单个符号的概率特性,因而它能够更大程度地逼近信源的极限熵,极大的降低码率。
1.3 视频解码原理及主流解码器
根据前述的视频编码过程,视频解码流程是编码的逆操作。实际上,任何一个编码器都隐含了解码器的大部分操作,如对于MPEG-4视频编解码算法来说,在图像或残差做DCT变换、量化后,接着是反量化、IDCT变换,然后将重建的数据补偿到编码图像中,从而保证解码时数据不会产生偏差。而实际的解码器只是增加了熵解码的操作,后续的处理与编码器中的图像帧重建是相同的。
图1-10列出了混合编码算法框架的视频解码原理流程图。首先解析码流的头数据,获取编码图像的有关参数,包括帧编码类型(I/P)、图像宽度或高度等,后续就是以宏块为单位循环解码,图中的阴影框表示以宏块为处理单元循环执行。熵解码是可变长编码VLC的逆操作,即VLD。H.263/MPEG-1/2/4是Huffman熵解码,即通常意义上的VLD,而H.264则是采用了算术解码,又包括CAVLD、CABAD。另外,对于帧间编码的宏块,解码器还要解析出当前宏块的运动向量。熵解码后是反量化操作,反量化就是量化结果乘以量化步长,对于不同的解码算法又有不同的反量化处理,H.2 63采用了32级的均匀量化,即宏块数据采取一个量化步长;MPEG.4 除了支持H.263的均匀量化外,还增加了量化表的处理方式;H.264采用了52级的均匀量化方式。反量化处理后,进行反变换IDCT对H.263/MPEG-1/2/4采取了8x8块的浮点式IDCT,H.264采取了4x4的整数ICT。运动补偿是解码器中的重点,占用了约60%以上的计算负荷,这是因为码流统计中帧问编码为主要的编码类型,而与之对应的处理就是插值运动补偿,根据从码流中解析的运动向量信息,定位参考帧的确切位置,然后计算1/2/4像素精度的插值,最后把结果补偿(加)到重建帧中。解码器中的最后处理是可选的去除块效应(MPEG-4)、环路滤波(H.264)、图像扩展等。

喜欢MPEG-4/H.264视频编解码工程实践(附CD光盘1张) [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行