电视图像处理仿真系统在PCI总线上的实现

发布者:RadiantBlossom最新更新时间:2011-09-20 关键字:电视图像处理  PCI总线 手机看文章 扫描二维码
随时随地手机看文章
引言

  随着电子技术和电视技术的发展,电视机由黑白电视机发展到模拟彩色电视机,现在已发展到数字彩色电视机。电视机有许多种分类方式,如按所处理的信号,可分为模拟电视机和数字电视机; 按组成元件,可分为集成电路电视机和晶体管电视机。随着集成电路技术的迅速发展,集成电路电视机由 中规模集成电路、大规模集成电路发展到现在的超大规模集成电路电视机。现在已有了许多单片化电视机 及图像处理的集成芯片,本节主要介绍单片化彩色电视机及图像处理的集成电路。

  集成电路彩色电视机按制式可分为:NTSC制、PAL制和SECAM制等。我国采用PAL制式,标准的PAL制式彩 色电视机也称为PAL-D彩色电视机。典型的PAL-D彩色电视机电路主要由公共通道、伴音通道、解码电路 、图像重显电路、控制电路和电源电路等部分组成。

  能否实时采集和实时处理电视图像信号是设计仿真系统的关键问题。本系统使用微型计算机仿真电视图像处理系统来对图像进行处理,使用PCI插卡电路,实现图像数据采集数据的实时采集和发送。PCI总线的发展,打破了传统微型计算机数据传送的瓶颈,传统微型计算机总线的最大缺点是传输速率太低,不能实现图像数据的实时传输,PCI总线作为一种同步,且独立于处理器的32位局部总线,其最高工作频率为33 MHz,数据传输峰值吞吐率可达132Mb/s。因而用PCI总线传送1场(256×256×32位数据)信号的时间不大于20 ms。由于电视信号存在空间和时间上的冗余,在仿真系统中,利用PCI总线将数据图像信息直接传输到系统内存中,对数据进行实时传输、存储和处理是可能的。

  1 系统的结构与功能

  由于采用了微型计算机作为数据处理系统,因而可使硬件电路设计的工作量大大降低,仿真系统仅需要设计一PCI插卡,就可实现图像数据的适时采集和处理。系统的原理框图如图1所示。

  采用PCI总线视频处理卡对图像进行预处理和视频A/D转换,再通过PCI总线将数字图像信息写入计算机系统内存。

  2 PCI总线视频信号处理卡

  PCI总线视频处理卡由模拟视频信号处理、视频信号A/D转换、PCI总线数据采集和信号传输等部分组成。

  2.1 视频处理和视频A/D转换

  视频信号经过电缆传输后有一定的衰减并且迭加上噪声信号,对A/D转换前的原始视频信号进行放大和滤波处理,可以有效增强视频信息,降低噪声干扰。视频A/D转换芯片可供选择的种类比较多。

  2.2 PCI总线数据采集和信号传输

  PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。PCI插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽,可见其应用的广泛性。其中包括数据/地址复用总线、接口控制线、仲裁、总线命令、系统线等。在设计中,可采用以下两种方案实现PCI总线的接口设计:

  2.2.1 采用可编程逻辑器件实现PCI接口设计

  几乎所有的可编程逻辑器件厂商均有用于微型计算机接口的典型的PLD产品,利用模块可编程逻辑器件可以实现简单的PCI总线接口设计,由于可编程逻辑器件自身的特点,设计人员实现PCI接口设计时有更多的思维想象空间。

  在设计中仍存在以下需要关注的问题:

  (1)PCI具有顺从性的特点,几乎所有包含高性能数据和控制路径中的逻辑都需要1个PCI系统时间的拷贝,这与PCI苛刻的负载要求相矛盾。另外,在完成某些功能如数据突发传送时,往往需要很多时钟负载,而时钟上升沿到输出有效时间必须小于11 ns,这进一步加重时钟扇出问题。

  (2)PCI规范对传输数据的7 ns建立时间要求苛刻,有时在设计中要使用模拟延迟来解决。

  (3)任何完善的PCI接口器件都必须提供PCI配置空间,实现PCI规定功能需要完成逻辑校验、地址译码、实现配置所需的各类寄存器等基本要求,选用的可编程器件对其逻辑门的容量有较大的要求。

  2.2.2 选用PCI总线控制器专用芯片

  采用专用芯片放置在插卡电路与PCI总线之间,提供传递数据和控制信号。如PLX公司开发的PLX9080和PLX9054系列芯片,AMCC公司的S59xx系列等。AMCC公司的S5933是一种功能强、使用灵活的PCI总线控制器接口芯片,采用160PQFP和208TQFP 两种封装形式,符合PCI局部总线规范,也可作为PCI总线主控设备(Master)访问其他总线设备。原理框图如图2所示。

  S5933提供了3种物理总线接口:PCI总线接口、ADD-ON总线接口及外部配置存储器(BIOS-ROM)接口,数据传输可以在PCI总线与 ADD-ON总线之间或与外部配置存储器之间进行。PCI总线与ADD-ON总线之间的传输可以使用3种通道:信箱寄存器通道、FIFO通道和PASS- THRU通道。

  (1)信箱寄存器通道。S5933的信箱寄存器(MAILBOXES)提供双向数据通路,主要用于多路/分路器与AD-DON总线之间传输命令和状态信息,并可基于指定MAILBOX事件,可在PCI总线或ADD-ON总线产生中断。

  (2)FIFO通道。FIFO通道主要包括2个32×8FIFO,分别实现从PCI到ADD-ON和ADD-0N到PCI的数据传输。

  (3)PASS-THRU通道。PASS-THRU传输通道为PCI总线提供一种寄存的访问端口,通过握手协议访问ADD-ON上的资源。

  比较以上2种实现PCI接口的方案可知,用可编程逻辑器件能够较灵活地实现所需要的功能。针对本系统PCI接口电路设计,并非要实现PCI规范中的所有功能,用可编程逻辑器件也可以提供解决问题的方案。但为了达到PCI指标的苛刻要求,需要做大量的逻辑验证和时序分析工作。

  3 计算机数据处理

  为了实现仿真功能,还需要开发相关的图像处理和控制接口软件。由于Windows操作系统为了保证系统的安全性、稳定性和可移植性,对应用程序访问硬件资源加以限制,因此无论采用可编程逻辑器件或者使用专用接口芯片实现PCI接口设计,都需要开发相关设备驱动程序,实现计算机软件对PCI硬件设备的访问。

  3.1 设备驱动程序的开发

  开发设备驱动程序有多种开发工具可以选择。主要包括:微软的软件包;Numega公司的VtoolsS;KRF-Tech公司的WinDriver。

  在开发设备驱动程序之前首先要对硬件设备特性、总线结构、中断设置、数据传输机制及设备内存等进行分析。驱动程序要完成的基本功能包括设备的初始化、对端口的读写操作、中断的设置、响应和调用以及对内存的直接读写等。

  3.2 仿真系统驱动程序的开发

  在计算机系统内存中开辟一段空间,存储通过PCI总线传输的数字图像信息和受控系统反馈量,使用VC++编程实现计算机内存的读写操作,凭借计算机高速运算功能,实现图像的数字滤波、直方图统计、二值化处理、边缘检测、目标特征选择等图像处理算法,并将采集到的图像、反馈量和处理过的图像、反馈量显示到计算机监视器上,设计人员可以直接获得图像处理中间过程的各种数据,通过对图像处理中间过程的监控,设计人员可以较方便发现不同图像处理算法的优缺点。

  4 结语

  采用本文方法设计的电视图像仿真系统已在某武器系统对目标的红外图像识别、处理和控制的研制中获得成功运用。本系统充分利用PCI总线的高速特性和微型计算机的数据处理自由度大,灵活可靠的特点,有效地解决了电视图像的实时采集、传输、存储和实时处理等问题,同时为设计人员的技术储备和系统前期设计提供帮助,具有很强的应用价值。

关键字:电视图像处理  PCI总线 引用地址:电视图像处理仿真系统在PCI总线上的实现

上一篇:基于FPGA的UART接口模块设计
下一篇:USB接口扩展与差分信号仿真

推荐阅读最新更新时间:2024-05-02 21:35

基于PCI总线的通用网络协议实验平台
摘要:介绍了一种利用以太网专用芯片在Linux操作系统下构建基于PCI总线的通用网络协议实验平台。通过修改该平台的软件部分,可以在实验平台上运行私有网络协议,测试协议性能,从而避免了针对每一种私有网络协议搭建专门的实验平台,节约了成本,缩短了开发时间。 关键词:PCI设备 Linux 通用网络实验设备 在网络技术快速发展的今天,根据用户特殊的需求,有时需要研发特殊的私有网络协议,以使网络的性能得到优化。研究新的网络协议,必须进行仿真以验证性能,但是网络结构复杂,性能指标多样,并且不同的协议需要的具体测试环境不同,因此很难用纯软件的方式(如NS2、OPNET)给出网络协议运行性能的有效描述。另一方面,如果针对每一种网络协议搭建
[应用]
基于PCI总线的实时测频卡WDM驱动程序设计方案
PCI总线是一种与CPU无关的32/64位地址数据复用总线,工作频率为33 MHz/66 MHz,它支持突发传输,具有即插即用、电源管理等功能。PCI总线以其优良性能和可适应性成为现代微机的主流总线。在开发PCI设备的过程中,需要为PCI设备写驱动程序。Windows驱动程序模型(WDM)是Microsoft公司力推的全新驱动程序模式,它支持PhP、电源管理和WMI等技术。在Windows操作平台上,WDM已成为主流的驱动模型。这里主要介绍根据工程背景开发的基于PCI总线的实时测频卡的WDM驱动程序设计。 1实时测频卡硬件系统结构 实时测频卡的主要功能是实时测定信号频率,实时识别信号调制方式。系统的电路框图如图1所示。外部待测信号
[嵌入式]
SOPC在PCI总线高速数据传输系统中的应用
  随着战场电磁环境复杂程度越来越高,侦察与通信系统的融合成为一种必然的发展趋势。数据量大、算法复杂是数字化侦察接收系统的主要特征。使用DSP和FPGA进行高速信号谱分析、滤波等预处理,借助通用计算机平台实现信号的分选、显示等后处理是一种理想的系统设计方案。因此,如何构建与PC机间的高速数据通道,便成了侦察接收系统设计中的关键问题之一。PCI (Peripheral CompONent Interconnect)总线,即外围部件互连总线,是目前应用最广泛的一种高速同步总线,在32位总线宽度33Mz时钟下,其理论最大传输速率可达132Mbyte/s (64位总线宽度66MHz时可达到528Mbyte/s),因此成为上述侦察接收系统中
[嵌入式]
基于FPGA的PCI总线接口硬件调试策略
  引言   在FPGA的设计流程中,完成设计输入以及成功综合、布局布线,只能说明设计符合一定的语法规范,而并不能保证其满足设计人员对功能的要求,因而需要通过仿真对设计进行验证。仿真验证的目的是为了发现设计的问题,而一旦发现,就需要千方百计地通过调试找到问题所在,这其实也是设计中比较困难的。   随着FPGA可编程器件容量的不断增大和设计复杂度的日益提高,功能调试已经成为一个很繁重的任务。为了使设计的产品尽快投入市场,设计人员需要一种简易有效的测试工具,以尽可能缩短测试时间,提高测试效率。传统的逻辑分析仪在测试复杂的FPGA设计时,会面临以下几点问题:   1) I/O引脚有限。设计中器件的选择依据设计规模而定,通常所选器件
[嵌入式]
基于SOPC的PCI总线高速数据传输系统设计
  随着战场电磁环境复杂程度越来越高,侦察与 通信 系统的融合成为一种必然的发展趋势。数据量大、 算法 复杂是数字化侦察接收系统的主要特征。使用 DSP 和 FPGA 进行高速信号谱分析、滤波等预处理,借助通用 计算机 平台实现信号的分选、 显示 等后处理是一种理想的系统设计方案。因此,如何构建与PC机间的高速数据通道,便成了侦察接收系统设计中的关键问题之一。PCI (Peripheral CompONent Interconnect) 总线 ,即外围部件互连总线,是目前应用最广泛的一种高速同步总线,在32位总线宽度33Mz 时钟 下,其理论最大传输速率可达132Mbyte/s (64位总线宽度66MHz时可达到528Mbyte/
[电源管理]
基于SOPC的<font color='red'>PCI总线</font>高速数据传输系统设计
LabVIEW、多核及FPGA如何改变仪器
  问题:在最近这几年里,仪器技术和自动化测试领域发生了什么样的变化?   Starkloff回答:我们现在正将处于软件定义的世界里。我们每天使用的设备如智能手机,机顶盒,甚至汽车,这些都是建立在嵌入式软件系统发展的基础之上。对于测试工程师们来说,在开发时间和预算减少的情况下对这些复杂的设备进行测试给他们带来了挑战。现在,测试管理人员和工程师们利用模块化仪器,软件定义体系来应对这些挑战和趋势。   用户定义仪器或测试系统的概念已经不新了。实际上,用户定义仪器已经以虚拟仪器的形式存在了20多年的时间。推动这些趋势进一步发展的技术,已经发展成熟。正是这些技术可以将这种新式的软件定义的模式推向顶峰。参考Web2.0,软件定义的仪器技
[测试测量]
PCI总线数据采集系统的硬件研究
引言     数据采集是指将温度、压力、流量、位移等模拟量采集并转换成数字量的过程。随着当今社会科学技术的15I速发展。数据采集已经广泛地应用于我们的生产生活中。从工业生产中普遍应用的自动控制系统到医疗设备中的各种测量监控仪器,从航空航天中的卫星遥感技术到军事科技中的制导技术,从当今可部分替代人类的机器人到日常生活中小小的数字体温计,无不存在数据采集的身影。南此可见,数据采集在整个系统中占有重要作用,数据采集的质量直接关系到整个系统的指标,因此对数据采集的研究具有重要意义。 1 TMS320VC5402的主机接口(HPI)     目前一般的DSP运算速度为100MIPS,即每秒钟可运算1亿条指令,但仍嫌不够快。由于电
[嵌入式]
双机通信在CPCI总线上的实现
   在电信、电力、国防等应用领域中,经常要求其所用设备有极高的实时性。当需要在各个设备间进行大容量的信息交换时,传统的网络包交换模式已不能很好地满足实时性的要求。而借助于C PCI 总线,两个设备可以互访对方的 内存 ,具有传输速度快、传输容量大和高可靠性等特点,非常适合大容量的信息传递。国家数字交换系统工程技术研究中心承担的国家863计划项目——“中国第三代移动通信系统”CDMA2000系统集成就选择基于CPCI总线的多SBC平台。各个SBC间的通信效率直接决定了整个系统性能的高低。   目前常用的实时操作系统如VxWorks、Lynx等,都针对CPCI总线实现了消息队列,可用于SBC间的消息通信。但VxWorks、Lynx中
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved