- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于声卡的虚拟数字滤波器的实现.pdf
计算机时代 年第 期
2006 11 · ·
47
基于声卡的虚拟数字滤波器的实现
庞 然,汪仁煌,周 玉,高延增
广东工业大学自动化学院,广东 广州
( 510090)
摘 要:系统以图形编程语言Labview为软件平台,以基于PCI总线的声卡作为硬件基础,充分利用声卡的A/D转换模
块进行数据采集;并通过无限长和有限长脉冲响应这两种算法实现对模拟信号的数字滤波。实验表明,该系统是一台性价
比高、并可广泛用于教学实验以及一般工业测控的虚拟数字滤波器。
关键词:虚拟仪器;Labview;数字滤波;声卡
0引言 2硬件模块
传统的仪器设备缺乏相应的计算机接口,因而配合数据采 本系统采用的声卡型号为世纪飞扬 CF8738,它有四条输
[1]
集及数据处理十分困难 。随着计算机技术在检测系统中的广泛 入通道。其中的Linein输入端作为信号输入端口,其内部电路
应用,有必要对传统的滤波器进行改进,以适应计算机应用的发 图如图 所示。该声卡的最高采样精度达 位,最高采样率
2 16
展要求。虚拟滤波器能够通过软件将计算机硬件资源与仪器硬 ,可满足一般音频范围的模拟信号输入的要求,与一般
44.1kHz
件有机融合为一体,把计算机强大的处理能力和仪器硬件的测 的低端通用采集卡相比,具有更高的性价比。PCI总线的使用,
量控制能力结合在一起,大大缩小仪器硬件成本和体积,并通过 解决了声卡与系统交换数据的瓶颈问题,即能充分发挥 DSP
软件实现对数据的采集、存储以及分析处理。目前在基于虚拟仪 芯片的处理功能。同时,声卡是用DMA方式进行数据传送的,
器的数据采集系统中,常用的方案为 机上层软件采用 公 因而极大地降低了 占有率。利用声卡的 方式进行数
PC NI CPU DMA
司的虚拟仪器开发软件 作为软件平台、直接采用 公 据采集时需要设置采样率、数据格式、缓冲区长度等。
Labview NI
司生产的数据采集卡 板卡( 系列)或 数据采集
PCI M NI-DAQ
卡作为硬件平台。这样的系统兼容性好,编程效率高,但整套软
硬件价格昂贵,且涉及到知识产权问题,不利于推广应用。而采
[2]
用国内通用的数据采集卡和VC++编程 要编写相应的驱动程
序,这就增加了设计开发的周期。本文所述的系统以Labview为
软件平台,底层采用通用 机上的声卡作为数据采集的通道,
PC
充分利用声卡提供的两路 位的 和 到 路的 ,其精
16 A/D 2 4 D/A 图2 声卡内部结构框图
度足够满足一般环境下的数据采集和教学实验使用要求。本系
统的特点是:性价比高,开发周期短。
1系统整体结构
系统由两大部分组成,分别为实现滤波显示功能的虚拟
仪器界面和实现数据采集功能的声卡。系统整体框图如图 1
文档评论(0)