欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 基于声卡的虚拟波形发生器的设计与实现

基于声卡的虚拟波形发生器的设计与实现

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:采用普通PC的声卡作用数据采集卡,使用VC++开发参数可调的多功能虚拟波形发生器。该波形发生器配合已开发的示波器和频谱分析仪,已在日常教学中得到了推广应用。

关键词:VC++;声卡;波形发生
1 引 言
  目前,虚拟仪器应用快速发展,采用声卡作为数据采集进行虚拟仪器开发已成为当今一种较为流行、且经济高效的开发方式。声卡作为语音信号与计算机的通用接口,其主要功能就是将所获取的模拟音频信号转换为数字信号,经过音效芯片的处理,将该数字信号转换为模拟信号输出。选择声卡来代替价格昂贵的数据采集卡主要基于以下原因:声卡价格便宜、开发成本低;即买即用,省略A/ D 卡的硬件开发,缩短开发周期;灵活性好,可以在Windows操作系统下使用,且可用通用的软件开发工具对其进行开发。
  作者在VC++6.0的开发环境下,使用声卡进行数据采集,利用Window低层音频服务函数,结合前期开发的虚拟示波器和频谱分析仪,完成了参数可调的多功能虚拟波形发生器的设计。为避免在声卡的各种测量中出现错漏,作者采用真实示波器和MATLAB软件进行过多次实验加以校准。由于是基于通用多媒体计算机进行的开发,故软件通用性强,无需特殊硬件支持,成本低,十分便于推广,是课堂演示实验以及课外科技实验的有效实验工具。
2 Windows低层音频编程原理
  考虑到需对声卡音频波形进行实时处理,作者采用Windows的低层音频函数。低层音频函数可直接与声卡驱动程序进行通信, 提供了对声卡的最大灵活性操作, 允许在采样过程中随机地访问内存中的每个采样数据,可克服使用高层音频服务的MCI命令所遇到的实时性问题。
  用低层音频函数控制声卡进行数据采集的步骤和函数:(1)获取音频输入设备数量WaveInGetNumDevs;(2)获取音频输入设备性能WaveInGetDevCaps;(3)打开音频输入设备WaveInOpen;(4)为音频输入设备准备缓冲区WaveInPrepareHeader;(5)添加缓冲区WaveInAddBuffer;(6) 开始数据采集WaveInStart;(7)采集结束后关闭音频输入设备WaveInStop、清除音频输入的缓冲区WaveInUnrepareHeader。
3 基于声卡的虚拟波形发生器的实现
    多功能虚拟波形发生器的波形选择界面如图1所示,仪器界面图2所示。如图2所示,可在仪器左边窗口查看信号时域波形的同时,通过仪器右边窗口查看其频谱和相位谱(有连续、离散、分贝三种视图选择)。用户可通过单击仪器工具栏上按钮,或通过波形产生菜单进行波形产生操作。该波形发生器可产生9种参数可调的常见波形:正弦信号,方波,三角波,高斯白噪声,调幅(AM),调频(DSB),幅移键控(ASK),频移键控(FSK)以及相移键控(PSK)。

 
            图1 波形产生选择对话框          图2 多功能波形发生器界面

4 结束语
  在掌握声卡工作原理的基础上,采用VC++作为开发语言,利用WINDOWS低层音频函数实现声卡的数据采集,完成了参数可调的多功能虚拟波形发生器的设计。该波形发生器配合同期开发的示波器和频谱分析仪,已在日常教学中得到了推广应用。      
参考文献:
[1] 鲁莹,徐全元. 虚拟典型仪器的设计与实现[J]. 电脑知识与技术,2008,09
[2] 董华,易克初,田斌. 一种基于声卡的数据采集系统[J].山西电子技术,2006.01
[3] 胡合松,胡荣强.基于VC++的虚拟声卡示波器设计[J].武汉理工大学学报.信息与管理工程版,2006,28(5)
[4] 徐丹,胡荣强.刘柱. 基于声卡的数据采集及波形发生器设计[J]. 中国水运.2006,6(10)
[5] 李博轩.Visual C++6.0多媒体开发指南.北京:清华大学出版社,2000.36—75.
[6] 樊昌信,张甫翊,徐炳祥,吴成柯.通信原理(第5版).北京:国防工业出版社,2001.63-187. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242129.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学