基于PCI的视频编码卡的设计与实现

发布者:DelightfulGaze最新更新时间:2013-05-07 来源: eefocus关键字:PCI  视频编码卡  视频压缩 手机看文章 扫描二维码
随时随地手机看文章
1 前言

随着通信网络技术的飞速发展,人们的观念也紧跟着时代的步伐,把自己融入了网络时代。例如查看信息,监控,交流等无不使用网络。虽说网络给我们带来了很大的信息流,但随着人们生活节奏的加快,对传输率的要求越来越高,特别是实时传输的时候。通过用MPEG4视音频编解码技术,卫星互联网播送技术解决了这方面的问题,使得数字视频广播图像分辨率达192×144×25FPS(PAL)/384×288×25FPS(PAL),图像和屏幕发送通过卫星信道,平均码流量小于384K;文字消息数据、外交互通过Web走公网,平均码流量小于56K,实现了点对点、多点即时播送和同步互动,深得广大用户的好评。为企业、政府机构、组织、和网络医院、网络学校提供一种高效、直观、贴切、实用的工具,同时可实现个人可视化交流。

数字视频信号同模拟视频信号相比,有不可比拟的优势。视频信号的数字编码压缩是有代价的,压缩成本的高低,决定系统的成本。只有在单片视频编码芯片出现后,数字视频监控才进入实用化阶段。为了满足数字视频监控应用需求的多样性要求,采用SOC技术的视频处理器(VIDEO PROCESSOR,有的也叫DSP)将在数字视频监控产品中占据主流。在监控应用中,视频图象数字化是实时编码压缩的,这完全不同于VCD和DVD节目的制作(VCD和DVD节目的制作可以花费数十倍、甚至数百倍的时间进行编码压缩)。由于MPEG4的巨大优点为利用图像测控和图像处理实施安全检查和安全防范提供了新的技术途径。数字视频监控录像系统的特点:重放图像质量好,永不失真;视频文件检索方便,便于检查管理、远程传输或进一步的图像处理,提高了图像资料的可用率;多画面处理功能,录像功能及控制功能集成一体,设备量少,可靠性强,便于维护。

2 系统的总体框架

Vweb公司的Vweb2010支持PCI接口卡的形式,系统的程序保存在母板的硬盘或者内存中,通过母板与系统的交互把程序加载到系统中运行。这种方式有很大的灵活性,而且利于和其它系统配合使用。本文设计的编码卡是在Windows系统下经过WDM驱动,以 PCI接口卡形式存在的,其软硬件的框图如图一所示。

图 1 系统框图

编码卡是插在PCI插槽上,基于Windows系统下对视频信号进行处理的。整个系统通过PCI总线与母板相联系,在应用中母板为整个编码卡提供程序存储空间,负责程序的加载和一些初始化工作。当初始化和程序的加载结束后,母板与编码卡的关系也就是MPEG4数据的存储和传输,与应用程序的通信等等,编码板卡能够单独的完成所要做的多媒体数据处理工作。而在更多的情况下,母板始终通过PCI总线与编码卡保持联系,这样可以协调母板与编码卡的工作,同时也利于母板与编码卡交换数据。

Vweb2010芯片提供了多媒体接口模块,在此设计中运用到的有PCI接口、视频输入单元、音频输入单元。其中,PCI接口通过PCI桥与母板上的PCI相连接;其它单元与编码板卡上的A/D模块相连,围绕这些接口单元,我们就可以设计出编码卡各个模块之间的构成框架。

系统启动时,MPEG4压缩芯片读取启动电路的启动码,激活相应的下载程序从相应的端口下载运行微码,同时其他芯片通过I2C总线完成初始化,系统启动MPEG4编解码进程。模拟视频通过SAA7114H的A/D转换后,实时视频流从VPO口送入MPEG4压缩芯片的编码部分的VPO口,同时模拟音频通过PCM1801U的A/D转换后,实时的音频流从MPEG4压缩芯片的I2S输入。MPEG4压缩芯片通过PCI接口与桥芯片相连接,编码压缩后的数据经过桥芯片的桥接再传输到PCI总线上,提供给远程传输或本地存贮。

3 MPEG4编码模块在硬件中的设计

PCI编码卡从功能上分为三大模块。首先是前端A/D转换模块,由视音频处理两大块组成,本文采用SAA7114H视频A/D芯片提供模拟视频到数字视频(ITU-R.BT.656格式)的转换,采用PCM1801U实现音频的A/D采样,通过I2C与MPEG4编解码芯片相连。接着是MPEG4编码压缩模块。由MPEG4编解码芯片及其外围电路组成,主要完成实时视音频数据的压缩功能。最后就是桥芯片驱动模块,采用零反应时间PCI-PCI桥接产品HB1,它支持PCI2.2规范,支持32-bit 33MHz的PCI操作。通过该芯片,就可以实现桥接的功能,实现多芯片组支持。

3.1 视音频处理模块

在视频A/D转换模块中,采用的是PHILIPS公司的SAA7114H,这是一块视频A/D采样芯片,它主要有如下功能和特点:

该芯片有六个输入端,它可以同时支持六个CVBS(复合视频信号)、或者是两个Y/C(亮度和色度分离信号,一般是指S端子)信号和两个CVBS信号、或者是一个Y/C信号和四个CVBS信号。用户均可编程控制、选择输入通道以及每一路信号的静态增益和自动增益。它里面有内嵌两套模拟图像抗混叠滤波器(anti-aliasing filter)和两套A/D转换电路; 对50Hz和60Hz场频以及PAL制式和NTSC制式图像自动检测,支持所有制式的电视信号输入; I2C总线接口速率最高可达400kb/s。

在此系统中,SAA7114H支持ITU-R.BT.656格式,用ITU-R.BT.656标准在数据中嵌入行、场同步信息来提供行、场信息。同时为了硬件实现方便,固定使用一个复合视频(CVBS)输入端口(AI24,Pin10管腿),当然,这些都需要I2C总线来配置。I2C总线控制引脚的接法是由Vweb2010的U14和Y17相连,其中U14连接时钟线,Y17连接数据线。SAA7114H支持节电方式,工作时功率小于0.5W,需要3.3V供电,I/O口耐压为5V,这一电源由PCI总线上提供。防止输入过压过流采用的方法是在输入端口上并上了一个复合肖特基二极管。模拟电源和数字电源、模拟地和数字的连接方法是用磁珠相连接。SAA7114H内部有多个寄存器用于设定其工作状态,外部提供了两根I2C总线引脚SDA(32脚)和SCL(31脚)用于访问内部寄存器。所有的这些寄存器都是通过Vweb2010进行读写,在操作时,SAA7114H的引脚LLC,LLC2,XTOUT,RTS0,RTS1和RTCO要设置在三态状态,亮度和色度由梳状滤波器自适应调整。 [page]

3.2 MPEG-4编码压缩模块

MPEG-4编码模块采用专用芯片Vweb2010,Vweb2010芯片是Vweb公司出品的专为多媒体信号处理而设计的专用视频压缩芯片(Video ASIC)。这一芯片的特点是将MPEG1、MPEG2、MPEG4和H.263这些标准的压缩算法固化在其中,因此实现方案具有开发成本低、开发周期短、运算速度快等优点。它可以同时进行一路编码和一路解码,它的音频编码器接收双通道的I2C标准数字音频信号,并采用MPEG1,MPEG2,MP3,AAC和AC-3等标准进行压缩编码。解码器接收MPEG格式的BIT流,解码输出标准的ITU-R.BT.656标准的数字视频。音频解码输出I2S,S/P-DIF或IEC-61937标准音频信号。它包括了一块嵌入式RISC/DSP处理器、一块编码器模块、一块解码器模块、一块系统模块。其结构图如图二。

通过芯片的视频编码输入接口(VPO口)接收SAA7114H输出的8位ITU-R.BT.656视频流送,芯片的时钟接口与外部时钟信号(27MHz)相连接,其中内部时钟引脚(PLL_amclk_enc)和视频时钟管脚相连,保证了音频和视频同步。标准的I2S音频信号从PCM1801输入到Vweb2010的相应音频接口,经过音频编码单元编码,送到输出单元模块。SDRAM是Vweb2010程序的运行空间,Vweb2010芯片最大可以支持128Mbytes的SDRAM。因为Vweb2010提供SDRAM接口,直接接上SDRAM即可。在此系统中使用了一片2M*32的SDRAM芯片,共为64Mbytes。

3.3 PCI桥接模块

MPEG4压缩芯片的编码数据通过桥芯片的驱动与仲裁,完成桥接任务,能让四片带有PCI接口的MPEG4压缩芯片与PCI总线相互通信,支持PCI2.2规范,支持32-bit 33MHz的PCI操作。PCI接口板有符合PCI规范V2.2版33MHz 32bit PCI总线;包括地址、数据复用AD[0:31];控制信号:PCICLK;REQ#; C/BE[0:3]; IRDY#; DEVSEL#; LOCK#; PERR#; SERR#; STOP#; TRDY#; FRAME#; IDSEL; GNT#; RST#。

图2 Vweb2010的结构框图

4 PCB设计注意事项

在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的,在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线及多层布线。布线的方式也有两种:自动布线及交互式布线,在自动布线之前, 可以用交互式预先对要求比较严格的线进行布线,输入与输出端的边线应避免相邻平行, 以免产生反射干扰。必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。

自动布线的布通率,依赖于良好的布局,布线规则可以预先设定, 包括走线的弯曲次数、导通孔的数目、步进的数目等。一般先进行探索式布线,快速地把短线连通, 然后进行迷宫式布线,先把要布的连线进行全局的布线路径优化,它可以根据需要断开已布的线。 并试着重新再布线,以改进总体效果。

此外,数字电路的频率高,模拟电路的敏感度强,对信号线来说,高频的信号线尽可能远离敏感的模拟电路器件,对地线来说,整个PCB对外界只有一个结点,所以必须在PCB内部进行处理数、模共地的问题,而在板子内部数字地和模拟地实际上是分开的,它们之间互不相连,只是在PCB与外界连接的接口处(如插头等)。数字地与模拟地有一点短接,请注意,只有一个连接点。也有在PCB上不共地的,这由系统设计来决定。

5 总结

本文的创新点是在Windows的视频采集处理系统,采用MPEG4进行图像压缩编码,在本地进行数字化处理并打包向网络发送,使得数字视频采集系统的所有功能都集成在这一块小小的板卡上,使用非常方便。经测试,板卡的各项性能都达到了预先设计的要求,工作稳定,实用性高,基本上都能够满足客户的要求,在商业上具有一定的竞争能力。

参考文献:
1 R. Talluri, Error-Resilient Video Coding in the ISO MPEG4 Standard, IEEE Communications Magazine, Vol. 36 No. 6, June 1998, pp. 112-119.
2 Y. Pourmohammadi, K. Asrar Haghighi, A. Kaheel, H.M. Alnuweiri, S.T. Vuong; On the Design of a QoS-aware MPEG4 Multimedia Server , IST2001
3 A. M. Mohamed, H. M. Alnuweiri, MPEG4 Broadcast: A Client/Server Framework for Multi-Service Streaming Using Push Channels, MMSP2001.
4 黄岚 徐志龙等,基于PCI总线的数据采集接

关键字:PCI  视频编码卡  视频压缩 引用地址:基于PCI的视频编码卡的设计与实现

上一篇:基于PCI的视频编码卡的设计与实现
下一篇:双通道多画面多布局高清大屏幕电视机

推荐阅读最新更新时间:2024-05-02 22:38

基于Wishbone片上总线的PCI Bridge核的研究和应
摘要:讨论了PCI主桥的应用和Wishbone片上总线技术,详细介绍了基于Wishbone总线的PCI Bridge核的功能、内部结构和操作方式。实验证明,在PCI系统中使用PCI Bridge核进行开发设计,电路简洁,使用方便灵活。 关键词:PCI主桥;Wishbone片上总线;PCI桥核 自PCI协议问世以来,PCI总线应用越来越广泛,现已成为事实上的计算机总线标准。随着PCI应用和开发的深入,往往需要在复杂的PCI系统中使用PCI桥来完成设计工作,包括使用主/PCI桥来完成整个系统的初始化配置过程。PCI桥的使用已从传统的PC机领域拓展到更多的电子应用系统中。 1 PCI主桥简介 在复杂的PCI系统中,往往拥有不只
[传感技术]
基于DSP和PCI总线的通用数字信号处理系统
在信号处理系统中一般采用数据采集卡实现数据采集,采用微机软件处理的方法实现数据处理,采用PC机实现数据管理。由于PC机的CPU采用的是冯?诺依曼存储器结构,并不适用于数字信号的运算,若完全使用PC机处理数字信号不仅造成处理速度慢,影响PC机对数据的管理,还会影响信号处理系统的实时性。因此,提出一种方案把数字信号处理部分从PC机软件中分离出来交给DSP处理,DSP处理完毕后再把数据交还PC机进行管理。这样充分利用DSP对数字信号高速处理的优势,提高信号处理系统的实时性和稳定性。本文以TMS320VC5402 DSP为例,给予说明。 1 系统的硬件设计 1.1 PCI接口芯片PCI9052 PCI9052是一款面向低端应用的高性
[嵌入式]
基于DSP和<font color='red'>PCI</font>总线的通用数字信号处理系统
PCI总线和PCIE总线的差异
由于公司产品一直以X86架构为基础发展,在前几年中一直受到ASIC、NP架构等厂商的攻击,但是随着技术的发展,在PCI-E架构出现后,效率的瓶颈得以突破。   最初PCI总线是32bit,33Mhz,这样带宽为133Mbps。   接着因为在服务器领域传输要求Intel把总线位数提高到64,这样又出现了2种PCI总线,分别为64bit/33Mhz和64bit/66Mhz,当然带宽分别翻倍了,为266Mbps和533Mbps,这个比较通常的名称应该是pci-64,但这好像是intel自己做的,没有行业标准。   稍后一段时间,在民用领域,单独开发出了AGP,32bit,66Mhz,这样带宽为266Mbps,再加上后来AGP2.
[模拟电子]
基于PCI的遥测解调及遥控注入测试设计
本文中的测控系统是某型号无人机电子系统中的一个重要部分。为了对测控系统的改进优化设计进行验证,需要对软件进行长期运行考核,对该分系统进行单机验收与联试,验证其与其它分系统接口的匹配性;同时还要为测控系统提供真实的物理连接接口、动态输入参数,进而提供与无人机同步的仿真运行环境。遥测解调及遥控注入测试卡是根据验证测控系统工作的需要而设计开发的,它能为其提供遥测解调、遥控数据注入、直接指令注入、触点信号和40kHz时钟等接口信号。能对原测控系统进行测试的遥测解调及遥控注入测试卡是ISA插卡,使用分离器件来实现。随着计算机硬件的发展,PCI总线已经成为当今高性能微型计算机事实上的总线标准,PCI总线的性能远远高于ISA总线,因此基于P
[测试测量]
基于<font color='red'>PCI</font>的遥测解调及遥控注入测试<font color='red'>卡</font>设计
德州仪器推出针对业界领先PCI Express 器件的全新封装尺寸
2007 年 3 月 14日,北京讯 日前,德州仪器 (TI) 宣布针对 XIO2000A 推出全新12x12 毫米封装尺寸。这款业界领先的 PCI Express 至 PCI 总线转换桥接器件主要针对 PCI Express 迷你卡与 ExpressCard,理想适用于板级空间有限的移动计算市场。 XIO2000A 现已开始供货。该器件采用 12x12 毫米封装尺寸,在延续业界标准 0.8 毫米焊球间距的同时,将外形较前代产品缩小了 36%。 XIO2000A 业经验证的市场领先地位 XIO2000A 在业界获得了巨大的成功。自该产品于 2006 年 1 月推出以来,已经为TI 遍布全球的 250 多家客户所广泛采用。最近
[新品]
一种PCI总线仲裁器的设计与实现
随着VLSI/ULSI技术的发展,可编程逻辑器件EPLD/FPGA越来越受到人们的青睐,由于它具有集成度高、速度快、开发周期短、费用低、用户可定义功能及可重复编程和擦写等许多优点,其应用领域不断扩大。这些器件的灵活性和通用性使得它们已成为研制和开发复杂数字系统的理想选择。 在PCI总线技术规范的基础上,采用EPLD实现了高速PCI总线背板中多主控设备的总线仲裁。 1 PCI总线的仲裁机制 PCI总线仲裁是基于访问而不是基于时间片,也就是说,对于一个PCI总线主设备,必须为它在总线上进行的每次访问提出仲裁要求。PCI总线上采用的是并行仲裁(也叫独立请求仲裁)方案,其仲裁机制如图1所示。在这种仲裁中,每个主控器各有自己独立
[嵌入式]
汽车​座椅​调节​电机​生产​线​终端​噪声​测试​系统
随着舒适车司机对功率调节器需求的不断增加,座椅调节电机也继续向模块化设计原则转移,电机工作过程中的噪音成为影响舒适性的决定性因素。我们利用NI的 LabVIEW 和动态信号采集卡为电机生产线终端量身定制噪声测试设备,集 电机运动控制 和噪声测量为一体,来满足生产线的快节奏。 - 巴 军, 上海崧杰自动化系统有限公司 挑战: 座椅调节电机的测试过程中,需要模拟真实的工作状态。同时,生产线终端检测不仅要求测试的准确性,而且要保证设备的稳定性和快节奏,30s的节拍需求使系统集成度的提高面临着一定的挑战。 解决方案: NI的LabVIEW软件开发平台,专为声音和振动应用设计的 高精度数据采集模块 PCI -4472,以及多功能
[汽车电子]
汽车​座椅​调节​电机​生产​线​终端​噪声​测试​系统
AGP、PCI-E总线带宽的计算方法
AGP、PCI-E总线带宽的计算方法 总线是一组进行互连和传输信息(指令、数据和地址)的信号线。主要参数有总线位宽、总线时钟频率和总线传输速率。 ※总线位宽决定输入/输出设备之间一次数据传输的信息量,用位(bit)表示,如总线宽度为8位、16位、32位和64位。 ※总线时钟频率是总线的工作频率,以 MHz 表示。 ※总线传输速率是总线上每秒钟所能传输的最大字节数。通过总线宽度和总线时钟频率来计算总线传输速率。 一. 并行总线。 并行总线带宽(MB/s) = 并行总线时钟频率(MHz) x 并行总线位宽(bit/8 = B) x 每时钟传输几组数据(cycle) PCI 总线位宽是 32位,总线频率 33 MHz,
[模拟电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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