论文部分内容阅读
随着信息技术的发展,DSP技术在视频信号处理领域得到了广泛的应用。对于不同的视频处理系统使用不同的视频设备,所以有必要为视频设备设计驱动程序,为高层应用程序提供统一的接口来操作底层硬件。本设计在DSPC6000环境下,基于达芬奇技术的TDS6437EVM搭建的硬件开发平台上,利用TI公司提出的类/微型驱动模型结构,通过对几种类驱动的比较,选取了专门针对视频设备的GIO/FVID驱动模型,使用DSP/BIOS注册微型驱动,对DM6437中视频子系统(VPSS)中主要的3个寄存器(CCDC、OSD、VENC)进行配置,设置了TVP5146寄存器,设计并实现了DM6437视频处理系统中视频采集模块和视频显示模块的底层设备驱动。只要遵循此驱动程序接口,都可以在具有相同接口的不同硬件平台上运行,具有很好的通用性和可移植性;在驱动程序设计中,视频设备参数的配置方法及驱动程序模块对同类视频处理驱动的开发具有较好的可借鉴性。同时利用达芬奇技术体系的编解码引擎(Codec Engine)提供的API来控制和使用H.264编码器/解码器。在本设计的测试中,可以将实时采集的视频数据最多压缩到原来的3/11,实现了视频的高压缩率,节省了视频存储空间,提高了传输速率。