第1章 多媒体技术综述 1
1.1 多媒体技术的发展 1
1.1.1 多媒体的发展史 1
1.1.2 当前多媒体技术的发展 2
1.1.3 多媒体技术研究的必然性和迫切性 4
1.2 多媒体应用系统理论基础和数学模型 5
1.2.1 多媒体的组成元素 5
1.2.2 多媒体应用系统的数学模型 5
1.2.3 多媒体应用系统结构 7
1.3 多媒体技术的组成 8
1.4 多媒体的创作平台 13
1.4.1 平台的组成与功能 13
1.4.2 系统编辑环境 13
1.4.3 多媒体设备支持 14
1.4.4 标准接口支持 15
1.4.5 多媒体系统运行环境 15
1.4.6 多媒体创作平台的主要特点 16
2.1 图形、图象的基本概念 17
第2章 多媒体图形、图象程序设计技术 17
2.2 TVGA卡显示原理与图形设计方法 18
2.2.1 TVGA卡性能介绍 19
2.2.2 TVGA卡的构成 19
2.2.3 TVGA模式表和存储器映射 24
2.2.4 寄存器级编程 25
2.2.5 程序设计方法 26
2.3.1 获取的过程 29
2.3.2 静止图象PCX标准文件格式分析 29
2.3 静止图象的获取与再现 29
2.3.3 静止图象GIF标准文件格式分析 32
2.3.4 静止BMP标准文件格式分析 45
2.3.5 BGI位图信息存储格式 51
2.3.6 静止图象TGA标准文件格式分析 51
2.3.7 静止图象TIFF标准文件格式分析 57
2.4 动画的生成与再现 71
2.4.1 动画文件的生成 71
2.4.2 FLICS动画文件的再现 75
3.1 多媒体技术中的文字 85
第3章 多媒体技术中的文字 85
3.2 字符的显示原理 86
3.2.1 EGA/VGA卡字符显示原理 86
3.2.2 字符集的装入 87
3.3 汉字显示的编程方法 89
3.3.1 汉字库的构造原理 89
3.3.2 点阵汉字库 89
3.3.3 矢量汉字库 90
3.3.4 汉字的显示 92
3.3.5 放大及变换方向 96
3.3.6 利用WPS系统得到文本数据文件 98
第4章 多媒体的声音处理技术 104
4.1 多媒体技术中的声音 104
4.1.1 计算机声音的发展 104
4.1.2 多媒体环境下的声音 105
4.2 纯软件声音的实现 108
4.2.1 纯软件语音 108
4.2.2 纯软件音乐 114
4.3.1 Sound Blaster Pro卡介绍 115
4.3 有硬卡支持声音的生成与再现 115
4.3.2 语音数据文件的获得 116
4.3.3 语音数据文件的格式 117
4.3.4 语音数据文件的再现 122
4.3.5 音乐数据文件的获取 125
4.3.6 音乐数据文件的再现 125
4.4 音乐数字化接口 128
4.4.1 MIDI的概念 129
4.4.2 基本的MIDI术语 129
4.4.3 MIDI和多媒体PC机 130
4.5 声音与图形图象的同步技术 131
4.5.1 声音同步原理 132
4.5.2 纯软件声音 132
4.5.3 硬卡支持的声音 136
第5章 多媒体中视频和音频处理技术 138
5.1 视频和音频的基本压缩算法 138
5.1.1 音频压缩的基本编解码技术 138
5.1.2 图象和视频压缩编解码技术 144
5.2.1 CL550寄存器表 158
5.2 CL550压缩芯片的编程方法 158
5.2.2 CL550压缩解压缩程序设计 159
5.3 实时动态压缩卡的程序设计 160
5.3.1 JPEG实时动态压缩卡 160
5.3.2 视频数据流控制 163
5.3.3 JPEG卡程序头文件 164
5.3.4 初始化参数文件 171
5.3.5 JPEG卡程序设计实例 172
5.4.1 Video Blaster视霸卡的结构 186
5.4 Video Blaster视霸卡 186
5.4.2 视霸卡Video Blaster的开发 190
5.4.3 Video for Windows系统 193
5.5 其它多媒体卡一览 195
5.5.1 射频转换卡 195
5.5.2 视频编码卡 195
5.5.3 Sound Blaster卡 196
5.5.4 其它类型的视霸卡 197
5.5.6 其它类型的实时动态压缩卡 198
5.5.5 静态图象压缩卡 198
第6章 人机交互界面的程序设计方法 200
6.1 界面设计规范 200
6.2 菜单的设计技术 201
6.3 界面交互设备与程序设计方法 202
6.3.1 键盘控制原理 202
6.3.2 鼠标控制原理 203
6.3.3 触摸屏技术 208
6.4.1 存储介质 212
6.4 数据存储方法 212
6.4.2 数据传输 213
6.4.3 光盘-只读存储器(CD-ROM) 214
6.5 人工智能在人机交互中的应用 216
6.5.1 文本、图象识别在人机交互中的应用 216
6.5.2 语音合成与识别在人机交互中的应用 217
6.5.3 自然语言理解在人机交互中的应用 218
第7章 多媒体应用系统程序设计 219
7.1 多媒体应用系统的设计原理 219
7.1.2 多媒体应用系统设计中的软件工程问题 219
7.1.2 多媒体应用系统的开发过程 221
7.2 多媒体应用系统实例分析 225
7.2.1 多媒体模拟训练系统的实现 225
7.2.2 多媒体演示系统 268
7.2.3 多媒体辅助教学系统 270
7.2.4 多媒体通信邮件系统 273
7.2.5 多媒体数据库系统 278
7.2.6 多媒体地理信息系统 284
7.2.7 多媒体视频会议系统 286
7.2.8 多媒体电子出版物 292
第8章 Windows环境下多媒体应用系统程序设计 294
8.1 多媒体Windows环境 294
8.1.1 Windows应用系统的优点 294
8.1.2 Windows的特性 295
8.2 开发工具 299
8.2.1 Windows开发工具“S.D.K” 299
8.2.2 软、硬件配置方案 302
8.2.3 软、硬件功能介绍 302
8.3 Windows环境下多媒体应用系统实例分析 305
8.3.1 声音的获取与再现 306
8.3.2 动态视频的捕获与再现 308
8.3.3 静止图形、图象的制作与再现 317
8.3.4 动画文件的制作与再现 318
第9章 多媒体技术的应用前景 321
9.1 虚拟现实技术 321
9.1.1 虚拟现实技术概论 321
9.1.2 虚拟现实系统 322
9.2.1 科学计算是科学研究的第三种方法 325
9.2 科学可视化 325
9.1.4 虚拟现实技术待解决的问题 325
9.1.3 虚拟现实的应用 325
9.2.2 计算可视化是科学计算中不可缺少的一个组成部分 326
9.2.3 科学计算可视化的发展历史 326
9.2.4 美国科研单位中计算可视化的现状 327
9.2.5 可视化软件系统的功能和要求 328
9.2.6 实现可视化的硬件要求 329
9.3 计算机音乐与艺术 330
9.3.1 计算机音乐 330
9.3.2 计算机艺术 331