C/C++多媒体开发案例实战


C/C++多媒体开发案例实战

文章插图
C/C++多媒体开发案例实战【C/C++多媒体开发案例实战】《C/C++多媒体开发案例实战》是中国电力出版社出版的图书,作者是丛书编委会 。该书是一本使用C/C++语言进行多媒体编程的书 。
基本介绍书名:C/C++多媒体开发案例实战
作者:丛书编委会
定价:39.80元
出版社:中国电力出版社
书  号:ISBN 978-7-5083-7214-3
基本信息书 号:ISBN 978-7-5083-7214-3作 者:丛书编委会出版社:中国电力出版社定 价:39.80元内容提要该书内容重点放在代码最佳化上面,也就是如何将相对简单的原理性代码最佳化为具有实用价值的、高效、稳定的程式 。书中的代码大部分是C代码,MMX、SSEZ的版本都在本书所附的光碟中的工程範例里面 。该书内容共有12章,分别介绍了数字图像、数字视频的一些基本概念和常用的编码解码过程,以及后期处理的重要函式 。章节安排如下:第1章为程式最佳化,主要介绍程式最佳化的基本原则和方法;第2章为数字图像、数字视频基础;第3章为get_bits函式;第4章为CABAC过程;第5章为IDCT反离散余弦变换;第6章为空间预测;第7章为矩阵置换;第8章为去隔行;第9章为图像处理;第10章为MMX整数运算在音频解码中的使用;第11章为大整数运算;第12章为多执行绪开发 。该书主要作为信息专业技术人才知识更新工程指定教材,也可作为普通高等学校计算机及相关专业的教材 。同时,除了适合从事多媒体开发的程式设计师作为参考材料以外,也可作为计算机相关专业硕士生的有关多媒体的补充材料 。目录本书序前言第1章 程式最佳化1.1 确定需要最佳化的重点——性能瓶颈 11.2 循环展开 21.3 分支程式 41.4 乘法和除法、定点和浮点 71.5 表格的使用 71.6 SIMD技术的使用 131.7 数据纠错 55第2章 数字图像、数字视频基础2.1 RGB点阵图和RGB格式 572.2 RGB 16、24、32的转换 602.3 YUV格式 712.4 YUV格式之间的转换 772.5 RGB到YUV的转换 802.6 YUV到RGB的转换 892.7 数字视频压缩和相关标準 91第3章 get_bits函式3.1 get_bits操作 953.2 常见的C语言实现 963.3 改进版本 983.4 MMX版本 1003.5 性能测试 104第4章 CABAC过程4.1 CABAC介绍 1084.2 CABAC的解码器程式 1094.3 CABAC的解码器最佳化 1124.4 C代码 1134.5 MMX最佳化 115第5章 IDCT反离散余弦变换5.1 二维反余弦变换的基本算法:AAN和2D算法 1265.2 快速算法和快速通道的结合 1365.3 快速通道的MMX最佳化 157第6章 空间预测6.1 空间预测的基本方式 1986.2 MMX技术在空间预测上的套用 199第7章 矩阵置换7.1 矩阵置换的C函式 2197.2 MMX、SSE2最佳化 2217.3 性能测试 2267.4 使用矩阵转置进行点阵图的旋转 227第8章 去隔行8.1 隔行图像毛刺现象的成因 2368.2 测试用例 2398.3 去隔行API 242第9章 图像处理9.1 RGB色度、亮度的调整 2609.2 YUV色度、亮度的调整 2699.3 图像的锐化 2759.4 图像的缩放 2879.5 图像的旋转 310第10章 MMX整数运算在音频解码中的使用10.1 利用MMX PMADDWD指令实现高精度乘法的原理 32910.2 程式实现 330第11章 大整数运算11.1 大整数的表示 33711.2 大整数加法 33711.3 大整数减法和大整数取反 34211.4 大整数比较和移位 34311.5 大整数乘法 34611.6 大整数除法 35711.7 大整数开平方 36511.8 用十进制字元串表示二进制大整数 37011.9 用C++封装大整数类型 37211.10 大数割圆法 386第12章 多执行绪开发12.1 执行绪模型 39512.2 设计原则 39712.3 测试用例 399