CN102096056A - 自动校准声卡示波器的方法 - Google Patents
自动校准声卡示波器的方法 Download PDFInfo
- Publication number
- CN102096056A CN102096056A CN2009102316953A CN200910231695A CN102096056A CN 102096056 A CN102096056 A CN 102096056A CN 2009102316953 A CN2009102316953 A CN 2009102316953A CN 200910231695 A CN200910231695 A CN 200910231695A CN 102096056 A CN102096056 A CN 102096056A
- Authority
- CN
- China
- Prior art keywords
- sound card
- signal
- oscillograph
- input
- microphone
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
Abstract
本发明提供自动校准声卡示波器的方法,该方法包括:利用电脑的声卡作为声卡示波器的数据采集卡,所述声卡的麦克风插口作为数据采集输入端;在所述声卡的麦克风音量发生变化之后,所述声卡示波器根据公式计算出在当前麦克风音量值下所述声卡示波器的量程vlc,并调整显示画面的每格刻度,以正确显示输入的采集信号的波形值,并且包括了一种简单的标定方法,改进了以往传统声卡虚拟示波器的难以校准的缺点。
Description
【技术领域】
本发明是涉及虚拟示波器领域。特别是关于一种能够自动校准声卡示波器的方法。
【背景技术】
随着计算机技术和虚拟仪器技术的不断发展,虚拟仪器逐渐成为现代仪器的一个发展方向,它的核心思想是利用计算机的强大资源使本来需要硬件实现的技术软件化,以便最大限度降低***成本,增强***的功能和灵活性。目前大部分虚拟仪器都是基于商用的数据采集卡作为硬件平台,但是整个***价格昂贵,并且在一些具体的应用场合有些功能可能并不实用。作为多媒体计算机的一个标准配置的音频信号采集***-声卡,其数字信号处理***包括模数装换其A/D和数模信号转换器D/A,能够实现模拟信号的采集和输出,因此基于声卡的虚拟仪器具有成本低、通用性好和灵活性高的优点,现在已经有基于声卡的虚拟示波器、虚拟万用表和虚拟频谱分析仪。
但是现有的声卡示波器要么没有校准的功能,只能大致查看波形;要么标定校准的条件比较苛刻,比如需要标准的信号发生器和示波器;要么就是标定校准之后,当麦克风音量变化之后又得重新标定校准。
【发明内容】
本发明的目的在于提供自动校准声卡示波器的方法,其可以通过简单的操作完成以往声卡虚拟示波器的标定校准的难点问题。
本发明所采用的技术方案为:
利用电脑的声卡作为声卡示波器的数据采集卡,所述声卡的麦克风插口作为数据采集输入端;
在所述声卡的麦克风音量发生变化之后,所述声卡示波器根据公式
计算出在当前麦克风音量值下所述声卡示波器的量程Vlc,并调整显示画面的每格刻度,以正确显示输入的采集信号的波形值;
其中Vol是代表当前的麦克风音量值,Vrms是输入标准信号时测得的标准信号的电压有效值,Vol0是输入标准信号时的麦克风音量值,N0是输入标准信号时所述声卡示波器采集到的信号数据的最大值减去最小值得出的数值所得的差,Nmax是所采用声卡的量程。
进一步地、前述标准信号是由前述电脑中的信号发生器产生。
进一步地、前述电脑中的信号发生器是由软件产生。
进一步地、前述标准信号为固定频率的正弦波信号。
进一步地、前述输入麦克风插孔的标准信号是由前述电脑声卡的耳机插孔输出的前述电脑中信号发生软件产生的标准信号。
进一步地、在测量前述N0时,是将所述耳机插孔输出的标准信号通过音频线输入到麦克风插孔,通过声卡示波器采集到的所述标准信号的信号数据的最大值减去最小值得出的数值所得的差。
进一步地、前述Vrms是通过万用表的交流电压档测量所述耳机插孔输出的标准信号得出的标准信号的有效值。
进一步地、所述声卡采用的是16位声卡,其量程Nmax为65535。
进一步地、前述Vol和前述Vol0都是由声卡示波器从前述电脑自动实时获得的数据。
本发明利用数字万用表和虚拟信号发生器、通过简单的标定校准方法改进了以往传统声卡虚拟示波器的难以校准的缺点。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1,其示出了本发明中采用的声卡的正常工作原理图。
图2,其示出了本发明自动校准的声卡虚拟示波器的工作原理图。
图3,其示出了本发明中标定时的硬件连接图。
图4,其示出了本发明中标定校准的方法流程图。
图5,其示出了麦克风音量控制电路的结构示意图。
【具体实施方式】
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。很显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在不脱离本发明本质和精神的情况下所获得的所有其他实施例,都属于本发明公开和保护的范围。
信号采集是工程中信号分析和处理的前提,通常采用数据采集卡来完成,数据采集卡一般包括多路开关、放大及采样保持、A/D转换、计算机I/O接口等部分,性能比较完善,但价格比较昂贵。而对于PC机而言,声卡几乎是最常见的配置了,甚至许多主板就集成了声卡。声卡的高、低档之分主要是在于声音的回放效果上,比如对三维立体声、环绕效果、多声道、复音、杜比、硬波表等的支持,但是基本都具有信号滤波、放大及采样保持、A/D和D/A转换等功能,这些功能与数据采集卡相当,常用声卡可对音频信号实现双声道16位、高保真的数据采集,最高采样率可达44.1kHz,具有较高的采样频率与精度,对于许多科学实验和工程测量来说,声卡对信号的量化精度和采样率都是足够高的,完全可以作为数据采集卡来使用,在使用声卡作为数据采集卡时,主要关注的是声卡的录制效果,即采集通路数、采样频率、采样位数,以及输入信号的规格。
PC中的常用声卡特性为:
采集通路数:声卡支持单路、双路采集;
采样频率:声卡支持的标准采样频率有:8000,11025、22050、44100(每秒);
采样位数:声卡支持的采样位数一般为8位,16位。
在本发明的一个实施例中采用了可对音频信号实现双声道16位、高保真的数据采集,最高采样率可达44.1kHz的AC97声卡作为数据采集卡,PC机的显示器作为显示设备,并结合软件构成基于声卡的虚拟示波器。所述声卡的外部接口有:线路输入(Line-in)、扬声器(SpeakerOut)、麦克风(Microphone)、游戏端口(GamePort)。Line-in和Microphone两者均可作为信号输入端口。显然,由声卡作为数据采集卡设计的示波器所能接受的信号变化范围应适应Line-in或microphone端口的信号变化范围。
请参阅图1所示,其示出了本发明中采用的声卡的正常工作原理图。本发明采用的声卡10包括信号前置处理模块11、数据输入缓冲区模块12、数字信号处理模块12、数据输出缓冲区模块14和D/A波形重建模块15。当通过Line-in接口或者Microphone接口输入的模拟声信号经过所述信号前置处理模块11及A/D转换后变成数字信号,送入数据输入缓冲区模块12,然后数字信号处理模块12通过各种数字信号处理的方法对数据输入缓冲区模块14的数据进行处理,完成声音消噪、音效处理、声音合成等功能,最后把处理好的数据保存在数据输出缓冲区14里,通过D/A波形重建模块15送到扬声器(SpeakerOut)输出接口完成声音播放,同时对于不同的扬声器可能还有功放芯片完成功率放大功能。
请参阅图2所示,其示出了本发明中可自动校准的声卡虚拟示波器的工作原理图。
本发明采用了声卡作为数据采集卡,PC机显示器作为显示设备,配合软件形成了可自动校准的声卡虚拟示波器20,其包括数据采集模块21、信号前置处理模块22、数据输入缓冲区23、数字信号处理模块24、数据输出缓冲区25、自动校准模块26和波形显示模块27,所述数据采集模块包括测试线、微型计算机(PC)的声卡上的麦克风(MIC)接口和线路输入(Line-in)接口,其中麦克风接口和线路输入接口都可以做为输入接口,在下面的讲解中,都以麦克风接口作为输入接口来讲解,当线路输入接口作为输入接口时,与其类似,不再累述。测试线(一根输入,一根输出,它实际上就是立体声音频线)的制作方法是:将立体声插头旋开,可以看到3个接线柱,分别对应地线、左声道、右声道,将三芯屏蔽线对应端接上,屏蔽层接地;用万用表检测对应关系,确保不短路。三芯屏蔽线可以接上鱼夹、表笔等,以便测量。然后另外一头接在微型计算机(PC)的声卡上的麦克风(MIC)接口和线路输入(Line-in)接口,为保证测量的安全,应了解电脑上声卡的一些参量,如输入范围和输出范围(一般声卡为1V AC);若要输入更大信号,应将信号衰减后输入,否则会损坏声卡。所述信号前置处理模块22包括微型计算机(PC)上声卡的信号前置处理模块,主要是将模拟信号转化为数字信号,即A/D转化器。在本发明的实施例中,其是以44.1kHz的采样率工作的。所述数字信号处理模块24,是通过微型计算机(PC)上的声卡中的DSP音频处理芯片来进行数据处理。所述数据输入缓冲区23和数据输出缓冲区25都是微型计算机(PC)上的声卡中的数据缓冲区。所述波形显示模块27是利用微型计算机(PC)上的显示设备。所述声卡虚拟示波器还包括虚拟信号发生器模块。
当通过数据采集模块21输入的模拟信号经过所述的信号前置处理模块22及A/D转换后变成数字信号,送入数据输入缓冲区23,然后数字信号处理模块24通过各种数字信号处理的方法对数据输入缓冲区模块14的数据进行处理,完成滤波,合成等功能,最后把处理好的数据保存在数据输出缓冲区25里,在波形显示模块27提取数据输出缓冲区25里的数据完成波形显示前,自动校准模块将检查标定的刻度是否正确,不正确时,马上修改再显示。
所述的自动校准需要首先进行标定,即在第一次使用时,对示波器的量程和刻度做标定。标定时的方法多种多样,传统的方法是采用标准的信号发生器发出一个标准信号输入到虚拟示波器里来进行标定,在本发明中,采用的是虚拟信号发生器产生的标准信号来进行标定,具体的标定方法如下:
请继续参考图3,其示出了本发明中标定时的硬件连接图。
用一根两头都是3.5mm插头的音频线连接耳机输出插孔和麦克风插孔(或者是Line-in插孔)。
请继续参考图4,其示出了本发明中标定校准的方法流程图。该方法步骤为:
步骤410,首先通过虚拟信号发生器输出一个固定频率(如:1kHz)的正弦波,通过耳机插孔输出,
步骤420,再通过音频线输入到麦克风输入插孔。
步骤430,这时在软件示波器界面上可以看到采集到正弦波波形,调节输出音量,使得采集到的波形没有发生饱和失真。
步骤440,然后把音频线从麦克风输入插孔拔出,用数字万用表交流电压档测试输出的电压值,该值就是正弦波的有效值Vrms。
步骤450,然后把音频线再***到麦克风输入插孔,同时把该Vrms值输入到软件的校准程序中,点击设定按钮,即可实现自动校准。
上述方法的特点在于通过虚拟信号发生器产生一个固定频率的正弦波,省略去了传统标定方法时需要标准信号发生器的局限,又使用了数字万用表来获得正弦波的有效值Vrms,结合前面已知的频率,就可以通过计算获得波形相关的所有参数来对示波器进行标定,例如通过Vrms可以计算出正弦波的峰值Vpp:
其他参数的计算不再累述,但是这样是在麦克风音量值不变的情况下解决了标定问题,为了麦克风音量值改变时不需要再标定,还需要自动校准。所述的自动校准原理是:
首先考虑在麦克风音量值不变的情况下,当给麦克风插孔输入一个已知幅度Vpp的正弦波,由于此时采集到的数值N0(N0是软件采集到的正弦波的数据的最大值减去最小值得出的数值)与输入信号的电压值Vpp是一一对应的,而且是线性的,因此可以确定采集的信号数值N0与输入信号电压值Vpp之间的比例系数K。当变换测量任意输入电压V时,软件上显示的测量值为N,则根据公式1-1即可确定输入电压的值V:
由于16位声卡的量程即声卡的分辨率是65535,即上面式子中N最大的取值范围为0~65535,当N=65535时,V就是所述声音虚拟示波器的所能测量的最大电压值,就是所述虚拟示波器的量程,知道量程之后,就可以计算出示波器上每格所代表的电压值。所以由1-2可以容易的得到下面的结果:
1-3
其中Vpp是通过Vrms算出来的正弦波峰值;N0是软件采集到的正弦波的数据的最大值减去最小值得出的数值;Nmax是声卡的量程,16位声卡为65535;Vmax是在当前麦克风音量值不变的情况下所述声卡虚拟示波器的量程。
然后考虑麦克风音量值变化的情况,由于信号通过麦克风插孔输入之后,还要经过麦克风音量控制电路,可参考图5,其示出了麦克风音量控制电路的结构示意图。因此相同大小的输入信号对于不同的音量值来说声卡采集到的数值是不同的。当麦克风音量值改变之后,之前标定的K会发生变化,必须重新标定。在图5中,输入的电压是V,但是通过音量控制电路后,声卡A/D转换器接收到的实际电压为Vs,我们在此引进麦克风音量百分比因子M,所述声卡的音量最大值Volmax,和实时的音量值Vol。显然的,有下列关系:
每块声卡A/D转换器所能测量的电压量程是固定的,假设这个固定的电压量程是Vsm,在标定时的音量值是Vol0,即麦克风音量百分比因子是M0,则结合1-3和1-4能够得到以下结果:
上述公式1-5内所有的数据都是已知数据,即可以明确知道所使用声卡的A/D转换器的量程Vsm,当麦克风音量改变时,只需要知道实时的音量值Vol,就可以通过公式1-4和公式1-5获得实时的所述声卡虚拟示波器的量程Vlc:
所以本发明通过第一次使用时利用虚拟信号发生器发生一个固定频率的正弦波,再用一个数字万用表就可以对所述声卡虚拟示波器进行标定,然后利用1-6里的公式,就可以完成自动校准的功能,克服了以往声卡虚拟示波器的难以校准的缺点。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种自动校准声卡示波器的方法,其特征在于,该方法包括:
利用电脑的声卡作为声卡示波器的数据采集卡,所述声卡的麦克风插口作为数据采集输入端;
在所述声卡的麦克风音量发生变化之后,所述声卡示波器根据公式
计算出在当前麦克风音量值下所述声卡示波器的量程Vlc,并调整显示画面的每格刻度,以正确显示输入的采集信号的波形值;
其中Vol是代表当前的麦克风音量值,Vrms是输入标准信号时测得的标准信号的电压有效值,Vol0是输入标准信号时的麦克风音量值,N0是输入标准信号时所述声卡示波器采集到的信号数据的最大值减去最小值得出的数值所得的差,Nmax是所采用声卡的量程。
2.根据权利要求1所述的自动校准声卡示波器的方法,其特征在于:前述标准信号是由前述电脑中的信号发生器产生。
3.如权利要求2所述的自动校准声卡示波器的方法,其特征在于:前述电脑中的信号发生器是由软件产生。
4.根据权利要求2所述的自动校准声卡示波器的方法,其特征在于:前述标准信号为固定频率的正弦波信号。
5.根据权利要求2所述的自动校准声卡示波器的方法,其特征在于:前述输入麦克风插孔的标准信号是由前述电脑声卡的耳机插孔输出的前述电脑中信号发生软件产生的标准信号。
6.根据权利要求5所述的自动校准声卡示波器的方法,其特征在于:在测量前述N0时,是将所述耳机插孔输出的标准信号通过音频线输入到麦克风插孔,通过声卡示波器采集到的所述标准信号的信号数据的最大值减去最小值得出的数值所得的差。
7.根据权利要求5所述的自动校准声卡示波器的方法,其特征在于,前述Vrms是通过万用表的交流电压档测量所述耳机插孔输出的标准信号得出的标准信号的有效值。
8.根据权利要求1-7任一项权利要求项所述的自动校准声卡示波器的方法,其特征在于,所述声卡采用的是16位声卡,其量程Nmax为65535。
9.根据权利要求1-7任一项权利要求项所述的自动校准声卡示波器的方法,其特征在于,前述Vol和前述Vol0都是由声卡示波器从前述电脑自动实时获得的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102316953A CN102096056A (zh) | 2009-12-09 | 2009-12-09 | 自动校准声卡示波器的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102316953A CN102096056A (zh) | 2009-12-09 | 2009-12-09 | 自动校准声卡示波器的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102096056A true CN102096056A (zh) | 2011-06-15 |
Family
ID=44129227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009102316953A Pending CN102096056A (zh) | 2009-12-09 | 2009-12-09 | 自动校准声卡示波器的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102096056A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103018514A (zh) * | 2012-04-11 | 2013-04-03 | 湖南科技学院 | 基于声卡的虚拟示波器装置 |
CN106327978A (zh) * | 2016-05-27 | 2017-01-11 | 中国人民解放军海军工程大学 | 一种基于半实物仿真的电子技术课程演示*** |
CN109474394A (zh) * | 2018-12-28 | 2019-03-15 | 苏州思必驰信息科技有限公司 | 一种声卡通信数据的检测方法及***、对接收到的声卡通信数据进行检测的装置 |
CN113203472A (zh) * | 2021-05-13 | 2021-08-03 | 深圳市鼎阳科技股份有限公司 | 用于示波器的传声器探头灵敏度补偿方法和*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB594880A (en) * | 1942-09-18 | 1947-11-21 | Standard Telephones Cables Ltd | Oscillograph apparatus for observing recurring electric pulses |
CN1385712A (zh) * | 2002-04-16 | 2002-12-18 | 北京工业大学 | 相位信息可恢复的扫频源法 |
CN101131419A (zh) * | 2007-09-29 | 2008-02-27 | 上海市计量测试技术研究院 | 数字示波器的频带宽度校准检定方法 |
-
2009
- 2009-12-09 CN CN2009102316953A patent/CN102096056A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB594880A (en) * | 1942-09-18 | 1947-11-21 | Standard Telephones Cables Ltd | Oscillograph apparatus for observing recurring electric pulses |
CN1385712A (zh) * | 2002-04-16 | 2002-12-18 | 北京工业大学 | 相位信息可恢复的扫频源法 |
CN101131419A (zh) * | 2007-09-29 | 2008-02-27 | 上海市计量测试技术研究院 | 数字示波器的频带宽度校准检定方法 |
Non-Patent Citations (2)
Title |
---|
张守昌: "示波器垂直***的非常校准法", 《中国仪器仪表》 * |
梁志国: "数字存储示波器校准规范", 《中华人民共和国国家计量技术规范》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103018514A (zh) * | 2012-04-11 | 2013-04-03 | 湖南科技学院 | 基于声卡的虚拟示波器装置 |
CN106327978A (zh) * | 2016-05-27 | 2017-01-11 | 中国人民解放军海军工程大学 | 一种基于半实物仿真的电子技术课程演示*** |
CN109474394A (zh) * | 2018-12-28 | 2019-03-15 | 苏州思必驰信息科技有限公司 | 一种声卡通信数据的检测方法及***、对接收到的声卡通信数据进行检测的装置 |
CN109474394B (zh) * | 2018-12-28 | 2021-08-17 | 思必驰科技股份有限公司 | 声卡通信数据的检测方法及***、检测装置 |
CN113203472A (zh) * | 2021-05-13 | 2021-08-03 | 深圳市鼎阳科技股份有限公司 | 用于示波器的传声器探头灵敏度补偿方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101448180B (zh) | 一种移动电话扬声器测试*** | |
CN111624437B (zh) | 一体式综合地下电缆维护检测方法、检测***及检测仪器 | |
CN101202087B (zh) | 音频录音测试装置及方法 | |
CN101355829B (zh) | 减小噪音影响的发声设备测试装置及测试方法 | |
CN104640055B (zh) | 一种麦克风测试方法和测试*** | |
CN110337055A (zh) | 音箱的检测方法、装置、电子设备及存储介质 | |
US20100150358A1 (en) | Personal computer based audio frequency impedance analyzer | |
CN102346234B (zh) | 一种i2s接口的功能测试方法 | |
CN102096056A (zh) | 自动校准声卡示波器的方法 | |
CN104486713B (zh) | 音频功放测试***与方法 | |
CN204669592U (zh) | 汽车仪表声音信号检测及采集装置 | |
CN113721071A (zh) | 一种测量非介入式对地电压的***和方法 | |
CN111613248A (zh) | 拾音测试方法、设备及*** | |
CN101620005A (zh) | 主机板声音测试***及其方法 | |
CN107231597A (zh) | 扬声器谐波失真值的测试方法及*** | |
CN203691554U (zh) | 电视主板音频输出测试*** | |
CN204694837U (zh) | 检测装置 | |
Xian-ling | The virtual Instrument based on labVIEW and Sound Card | |
CN202433429U (zh) | 基于手机的便携式示波器 | |
CN205812273U (zh) | 一种音频输出设备的机震测试工装和*** | |
CN110113701A (zh) | 一种模拟麦克风的硬件调试方法 | |
CN105572655B (zh) | 一种微弱水声信号模拟及测试装置 | |
CN202209988U (zh) | 智能控件化声振测量仪 | |
CN206847774U (zh) | 声压级测试装置 | |
CN101545805B (zh) | 一种pop噪声测试***及测试方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20110615 |
|
C20 | Patent right or utility model deemed to be abandoned or is abandoned |