[发明专利]一种识别和控制声卡的方法及装置有效
| 申请号: | 201210004064.X | 申请日: | 2012-01-07 |
| 公开(公告)号: | CN102591610A | 公开(公告)日: | 2012-07-18 |
| 发明(设计)人: | 韩毅宏;谢鑫刚;雷红娟 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | G06F3/16 | 分类号: | G06F3/16 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 识别 控制 声卡 方法 装置 | ||
技术领域
本发明涉及计算机技术,特别涉及一种识别和控制声卡的方法及装置。
背景技术
随着移动终端用户数目的迅猛增长,无线数据业务也越来越丰富,渐渐出现了多种网络制式、多频段、多业务以及大用户量的复杂应用环境。这样,便对网络质量提出了很高的要求。就此运营商也大规模开展了以提高用户感知度为目标的网络优化工作,并提出了对各项主要指标的考核标准。
参阅图1所示,自动路测系统属于网络优化的一种工具,采用安装于移动车辆上的路测终端进行自动路测,并通过GSM(Global System of Mobile communication,全球移动通讯系统)/TD-SCDMA(Time Division-Synchronous Code Division Multiple Access,时分同步码分多址)/WCDMA(Wideband Code Division Multiple Access,宽带码分多址)/CDMA2000(Code Division Multiple Access 2000,码分多址2000)/GPS(Global Positioning System,全球定位系统)网络,将测试结果实时地上传至远端服务器,以供存储、分析以及指导后续的网络优化工作,采用自动路测系统可以全程监测道路覆盖及通信质量,这是因为路测终端具有完成系统业务测试、数据采集、自动测试分析等功能,能够将大量的信令消息和测量报告自动传回监控中心,从而可以及时发现问题,并对出现问题的地点进行分析,具有很强的时效性。
路测终端的基本原理是语音评估,而语音评估在硬件上是通过内置的多个有录音和放音功能的声卡来实现的。每一块声卡均有输入接口和输出接口,分别与各自待测的模块卡的音频输出接口和输入接口相连接,然后通过软件控制来实现放音和录音,最后由程序通过PESQ(PESQ(Perceptual evaluation ofspeech quality,主观语音质量评估)算法来计算出分数。
例如,参阅图2所示,路测终端在硬件逻辑上通常包含有处理器系统(可以是X86处理器)、声卡和模块卡(如,模拟手机功能的手机模块),声卡和模块卡为一一对应关系,同一组声卡和模块卡位于同一槽位内。如图2所示,假设从左往右数为槽位1,槽位2,槽位3,...一直到槽位n,其中,模块卡两两一组,在路测时相互拨打,如,模块卡1进行音频播放时,模块卡2进行音频录制,相应的,而模块卡2进行音频播放时,模块卡1进行音频录制,以此模拟电话接通状态来实现路测。
如图2所示,在录音过程中,处理器系统通过USB接口发送音频数据流,经过声卡1芯片内部处理,通过LINE OUT通道输出音频信号到模块卡1的MIC(麦克)接口,音频信号经空口由模块卡1传输到模块卡2,并经模块卡2的EAR(耳机)接口输入,接着,音频信号由模块2的EAR接口传输至声卡2的MIC通道,经过声卡2芯片内处理,音频数据流由USB接口输出到处理器系统上。
回录过程:处理器系统通过USB接口发送音频数据流到声卡2,同样经过声卡2内部处理,继而通过LINE OUT通道输出到模块卡2的MIC接口,模块卡2通过空口将音频信号传输到模块卡1,模块卡1由EAR接口输出至声卡1的MIC通道,经过声卡1芯片内部处理,音频数据流由USB接口输出到X86系统上。
录音过程和回录过程都将产生音频文件或数据流,由程序通过PESQ语音评估算法来计算出分数,从而对网络通信质量做出评估。
路测设备会集成多块带有录音和放音功能的声卡,每个声卡会与一种制式的模块卡相连,如,GSM、WCDMA、CDMA2000以及TD-SCDMA等,这样处理器系统便可以同时测试和对比不同网络下的通话质量。
在软件上,Windows提供了一套控制声卡API(Application Programming Interface,应用程序编程接口)函数,用户可以调用这些接口来进行播放和录音工作,具体如表1所示。
表1
(Windows低级音频WaveX API录放音函数列表)
在采用上述API函数进行路测时,处理器系统通常使用设备ID号对多个声卡进行区分,即是指API函数都必须以设备ID为对象来对声卡进行控制的。
这是因为,在多声卡系统中,声音输入/输出设备的ID号是打开/关闭相应设备的重要参数,调用方法如下:
DeviceInNum:一waveInGetNumDevs(VOID);//获取声音输入设备的ID号
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210004064.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空调装置
- 下一篇:带有空气净化装置的袋式除尘器





