● 摘要
随着多媒体技术的发展,视频采集卡的应用越来越广泛。目前,对于一些行业客户来说,他们对视频采集卡做二次开发所使用的软件开发包,一般都是由视频采集卡的厂商自己编写并且提供给他们的。因为没有统一的软件标准,就使得上层应用软件的开发和设备的使用非常不方便。
实际上,在Windows系统中,微软提出的内核流驱动模型(KSD)和广播驱动模型(BDA)已经解决了这个问题。只要为视频采集卡编写这两种驱动模型中的一种,上层应用软件就可以通过DirectShow 提供的统一软件接口使用设备。广播驱动模型是在内核流驱动模型的基础上发展起来的,并且它比内核流驱动模型所支持的设备更广泛。所以,广播驱动模型将会更流行。
本文对数字视频信号、常见的数字视频采集设备做了简单的介绍,对于HDMI高清视频采集卡的硬件方案、驱动模型和DirectShow系统做了较为细致的论述。在硬件方案中,详细阐述了主要芯片的功能和工作模式,以及它是如何为驱动程序提供服务的。对于驱动程序的描述,介绍了在Windows系统中的驱动分层结构和软件结构。对于DirectShow 的论述主要在于它是如何与广播驱动配合的,以形成标准的音视频采集程序。另外,通过GPU加速的方法实现对隔行扫描图像数据的反交错算法,来说明使用GPU加速算法对于视频采集卡的好处。
最后,通过功能测试、性能测试、和其它相关测试证明了HDMI采集卡达到了设计要求。
相关内容
相关标签