文档介绍:PCI总线视频采集卡的软件如何设计
关键词:可编程逻辑器件;视频采集卡;系统
1随着电子工业工艺和技术的迅速提高,近年来典型的PC台式机系统的性能几乎逐年翻番。目前,主流的操作系统都具有图形用户界面(GUI),这使得把图像和视频信号引入界面成为普遍要求。基于 PC平台的图像采集卡已有多年的应用历史。早期的基于 ISA总线的设备都使用帧存储器。
为了采集连续数帧至数十帧图象,采集卡上需要配置大量的存储器。这些都大大地提高了采集卡的成本。在 CPU的速度大幅度提高和图形用户界面的操作系统被广泛使用的前提下,PCI总线规范提供了高速率、低延迟的32位或 64位宽的数据通道,在 32 位宽度时提供了 132MB/S的极限传输率,解决了目前总线传送中的瓶颈问题。
利用 PCI总线的高速性能,视频采集卡可以采用一种全新的设计。即将采集到的图象信号实时传送到主机内存,采集设备本身只需完成视频信号的转换和总线操作,不再需要存储器、编码器等部件。这样做既节省了成本,又提高了效率。
目前,基于 PCI 的微机都配有较大容量的存储器,新的采集卡设计可以充分利用主机的存储器管理功能,实现大容量的图象采集。因此,本设计决定采用这样一种新的结构,开发一块基于 PCI的图象采集卡,系统的控制部分(包括 PCI 总线接口)决定采用 EPLD可编程逻辑器件来实现,并提供软件,完成整个系统的设计和调试。系统设计目标及功能要求
此视频采集卡应达到以下的设计目标:
1)实现视频图象通过 PCI总线实时传递到计算机内存;
2)采集图象可实时在显示器上显示,实现图象同屏显示工作方式;
3)可实时采集单帧以及连续帧的图象;
4)图象采集大小及抽样率可调;
5 PAL NTSC)使用标准视频输入信号;
6)提供 WindowS98下的驱动程序及演示软件;系统结构设计
系统工作环境要达到所要求的功能指标,需要有合适的系统平台。系统具有 PCI总线结构是必要的前提条件。目前的主板都采用 PCI总线结构。其次,PCI显示卡必须具备映射全部显示内存至线性物理地址的能力。由于此采集卡不带存储器,若要实现图象同屏显示工作方式,必须把采集的数据实时传递至显示卡的显示存储器;旧式显示卡所采用的显示页切换模式无法达到要求。软件设计目标、要求与实现。
软件设计的目标和要求作为一个多媒体的应用系统,需要提供易于操作的件。Windows98提供了众多的软件、接口和开发工具,而且提供的 32 位平面地址结构会使软件的运行获得很高的率。所以,基于此平台的软件开发是最佳的选择。
软件设计应达到以下三个基本要求:简洁的用户界面,能够开窗显示实时视频图象;能灵活控制采集卡的各项功能;能够捕获单帧或连续多帧图象,以文件形式储存。
目前市面上支持高清VGA信号采集的视频采集卡基本上都是PCI-E插槽接口,而市面上如果主板没有PCI-E插槽则无法进行高清视频画面的采集,根据这种情况,同三维T10 VGA视频采集卡经过升级,目前万能能高质量实时支持1080P VGA信号的采集卡,这款T100 VGA采集卡其采用的是PCI能直接采集VGA信号,可以把输入的VGA模拟信号实时采集压缩,并能立即在一台显示器上同时显示另外一台甚至多台设备的VGA数据,不用再增加额外的设备,既能保证信