1、 PDF外文:http:/ 通过 TCP / IP 协议 在 个人电脑 上的实现 by John F. McGowan, Ph.D. Desktop Video Expert Center April 24, 1997 总体简介 目前,视频会议系统通过 TCP / IP 协议的局域网和广域网在个人电脑上大量的安装和配置仍具有许多挑战。除了视频会议应用程序之外,还有视频会议系统的使用和在个人计算机之内频繁地修改如下五个子系统等挑战。 视频显示 视频采集 音频输出 音频输入 TCP/IP网络(包括网卡和
2、TCP/IP的软件) 每个子系统因本身就是较为复杂的。 因此,在视频会议系统的设施和配置期间,问题可能会发生系统的任何地方。 此外,程序又必须在用户端安装,而在大多数个人计算机上,视频会议系统硬件和软件并不是标准的。通常来讲,不同的个人计算机上的软硬件导致在每台个人计算机安装的硬件和软件变化极大。即使一个经验丰富的安装高手在一台特殊用户的个人计算机上也可能遇到陌生的情况。 所有版本的 Windows- Windows3.1, Windows for Workgroups 3.1, Windows 95,Windows的 即将发布的 “
3、Memphis”,以及 WindowsNT都是建立在一个有处理系统部件和 vendor-supplied设备驱动程序的复杂的系统之上的。一些设备驱动程序实际上是通过硬件设备实现 ,如视频显示卡 ,视频采集板、声卡、网卡等。其他的设备驱动程序与硬件设备驱动性能有很多共同之处 ,但除 TCP / IP协议的实施和具有系统特征的软件之外。 设备驱动程序是非常强大的 ,因为在所有版本的 Windows系统中他们在接入硬体和软件上都处在一个特权水平上。即使是在 Windows 95,Windows 3.1中 ,系统 仍允许多个应用程序占用操作系统的内存或其他的应用程序的内存。设备驱动操作的特
4、权级别就意味着驱动比一个应用程序造成更为严重的损害。例如,难以言喻的奇怪的系统崩溃以及以及设备间冲突事故。此外,大多数的系统配置和安装问题都和驱动有关。 尽管在此领域中将会遇到很多的问题不可能被预期 ,本文将会给出通过 TCP / IP的网络实现的个人电脑上的视频会议系统的有关整个安装和配置问题的一个概述。 视频显示 视频会议系统的重点在于个人计算机的视频显示:视频适配器和视频驱动程序。 视频显示驱动程序可以包含细微的错误, 这将 导致 与应用程序发生冲突 其中也 包括 与 视频会议的应用 程序发生冲突 ,造成包括一般
5、保护错误和 在 屏幕上更新 等 问题 在内的许 多问题。 一般来说 ,要确保视频卡 具有 的 是 最新驱动程序。大部分 主流 的视频卡和视频芯片供应商 都会 在其网站和 FTP站点 提供相应产品的 驱动程序。 对于部分用户有可能 使用 特殊显示卡驱动 而不是一般的视频芯片驱动程序 的情况,用户应向芯片制造商获取相应的驱动程序。 例如,对于 钻石系列的 多媒体视频卡, 无论是 钻石 显卡还是 S3显卡 , 其供应商在生产钻石系列芯片时都提供了相应的驱动程序 。 在 钻石 系列中,同 S3相比 大大增强了钻石 显卡 的 驱动程序。 一个错误的视频显示驱动程序在个人电脑上引起问题的情况通
6、常是非常不明显的。 视频会议所采用的数字视频标准是工作在 YCrCb颜色空间 而不是 视频卡和显示器 所采用的 RGB色彩空间 。例 如 H.261和 H.263标准 等。 最新 一 代的视频芯片提供硬件色彩空间转换的功能。 该芯片 提供了将视频从 YCrCb颜色空间 (亮度,颜色的差异)转换为 RGB的颜色空间的 视频硬件解码 ,这大大提高了视频的播放速率 。 此外现在 许多 厂商的 芯片 都 提供 了 硬件加速的图像缩放 功能 。安装具有这些 具有 先进的功能 的视频卡的 需要或愿望可能 将会 出现。 在 Windows95系统下 ,彩色空间 的 转换和 图像的
7、 缩放 功能 是通过 DirectDraw来 访问 API的 。 DirectDraw 的 HAL(硬件抽象层)提供了实际设备 的 驱动程序。 而在 Windows 3.1系统下 ,标准的图形设备接口( GDI) 并 不提供硬件色彩空间转换或 对图像 缩放 功能的 支持。对于在 Windows3.1系统下 视频卡的标准设备驱动程序是 GDI设备 的 驱动程序。 著名芯片制造厂商 英特尔 公司 定义 了一个名叫 DCI的标准 , 即 显示控制接口的标准,支持诸如硬件色彩空间转换和 图像 缩放 等 高级功能。在 Windows95系统下 ,视频卡 必 须安装正确的 DirectDraw设备驱动程序
8、 以用来支持 访问硬件 来实现视频 色彩空间转换和 图像 缩放功能。在 Windows3.1或Windows for Workgroups3.11系统下 , 一个 DCI的驱动程序必须 被 安装 以用来支持 这些功能 的实现 。应用程序使用的 GDI调用不能访问一般的硬件加速功能。 因此, 视频会议 系统的 应用程序必须适当的支持 DirectDraw或 DCI驱动 。 视频会议 系统 应用程序通常 含有一个 文档,自述文件, 等用来列出 已知 的 视频显示硬件和驱动程序的冲突或问题。 视频显示应处理的问题 重 新
9、启动 . 检查 IRQ或其他资源冲突 . 用显卡检查视频会议系统的错误记录文档 . 确保有正确或者最新的显卡适配器驱动 . 用 Windows系统的控制面板重装显卡驱动 . 使用显卡安装程序重新安装显卡驱动 . 在 Windows3.1下 , 通过 编辑 SYSTEM.INI中手动安装驱动程序(请备份 原始 System.ini) 安装新的或不同的显卡 . 视频采集 视频会议系统需要一个视频采集系统。一个视频采集系统包括一台摄像机,通常是NTSC或 PAL复
10、合视频相机,要么是 ISA总线或 PCI总线采集卡。通常,这些都 不 是预 先安 装在 个人电脑上的 。因此, 对于个人电脑 上的视频会议系统的安装,几乎总是 要 涉及一个视频采集卡和摄像头的安装。通常,视频采集硬件提供了视频会议应用 程序 。 安装一个视频采集卡需要打开 电脑 机箱并 将视频 卡插入 电脑中 现有的 ISA或 PCI插槽。插口 可能会出现问题, 在 那里的 视频 卡 虽然 是插在插槽中,但 有可能会出现卡和卡槽 接触不完善或折断 的状况 。在这种情况下,软件将报告无法找到的视频采集卡或 可能会发生 其他 状况 。 视频采集卡通常是复合视频
11、 输入 或复合 视频 输入 加上 S-Video输入。相机必须 和 此输入相连接 。在某些情况下, 即使是有电缆的接入也会出现 不完美的电气连接出现 。 在这种情况下,安装程序必须处理的 等待 电缆 的 连接,直到一个工作建立 为止 。 一些 ISA视频采集卡要求 在其芯片上通过跳线来选择 IRQ的 中断,虽然 这种情况变得越来越少见但仍有出现 。其他 ISA视频采集 卡 仅 通过软件进行 设置就可以 。 而 兼容即插即用的ISA和 PCI视频采集 卡有时会遇到资源冲突 ,这 是由于即插即 型卡设计 实现 的 缺陷 所造成的 。 视频采集 是 通过 VFW
12、驱动程序 来进行处理的 。 在 Windows 3.1和 Windows for Workgroups系统下所提供的最新的 16位的 VFW程序是 VFW1.1e版本 。 而在 Windows95系统中提供了一个带有视频压缩功能的 32位的 VFW版本,此版本和 VFW1.1e版还有一些未知的差异和联系, Windows95系统中所提供的这个版本的 VFW已经具有视频采集的功能了。基于Windows 95 OEM服务版本 2( OSR2) 的 ActiveMovie1.0,可以在 Windows95的 早期版本 中 安装, 但它 不提供任何 对 视频拍摄的支持。视频采集卡的软件 安
13、装过程中 应安装 VFW视频采集驱动程序 。此驱动 是有如下行定义的 : MSVIDEO=xxxx.drv 在 Microsoft Windows SYSTEM.INI 文件中进行驱动选择。 视频显示应处理的问题 重新启动 . 检查 IRQ或者其他资源是否冲突 . 检查视频采集摄像头和网线连接 .若有电气连接故障微调网线 . 检查视频采集卡是否在主板上插装好 . 用显卡检查视频会议系统的错误记录文档 . 确保有正确或者最新的显卡适配器驱动 . 用 Windows
14、系统的控制面板重装显卡驱动 . 使用显卡安装程序重新安装显卡驱动 . 在 Windows3.1下 , 通过 编辑 SYSTEM.INI中手动安装驱动程序(请备份 原始 System.ini) 安装新的或不同的显卡 . 视频会议的应用程序 视频会议系统的客户端 安装 视频会议系统 的第一步 都 来自于应用 程序 的安装 。这些通常是 InstallShield或其它商业 公司提供的 安装程序。安装程序将安装包括所有应用的软件组件。安装程序经常 也会伴随着 安装 视频会议系统所需的 视频捕获 卡
15、和声卡。 不幸的是,安装程序有时会 安装 失败。如果 怀疑程序安装的有问题 ,请 先 卸载视频会议系统 的程序 ,然后重新运行安装程序 进行安装 。 在绝大多数 情况下 ,这 样操作都 会有所帮助。 总结 视频会议系统 通过 TCP/ IP网络 在个人电脑上的实现可能会 涉及 大量 的个人电脑和网络 的 安装和配置。不幸的是, 在个人电脑上 安装和 配置系统的 硬件和软件 是 很复杂 一件事 。但在个人电脑上 安装和 配置系统的 硬件和软件 也 不是 像研究 火箭科学 那样艰难 。 它需要有 很多 的 步骤 来去实现 ,特别是对于像视频会议 系统这样 复杂 的产品 。单独 拿出每一步来说都 很简单,但很多简单的步骤 组合在一起 ,导致了 一个相当 复杂的过程。 技术 支持人员或用户必须避免 被繁杂的步骤和频频出现的各种奇怪的问题所吓倒,哪怕问题是出 现在 Windows系统上的安装问题。