MATLAB 声卡连续信号采集

来源:互联网 发布:国家网络安全法文件 编辑:程序博客网 时间:2024/06/08 19:27

MATLAB 声卡连续信号采集

利用笔记本自带的声卡可以采集两路连续输入的信号,电压最大范围正负1V,采样率44K,不同的声卡在位数方面会有差异,但是精度都是都是很高的!

MATLAB Acquisition ToolboxUsing the Legacy InterfaceàContinuous Acquisition Using Analog Input,这个实例中可以实现声卡的连续采集。

duration设置采集时间;sampleRate设置采样率;另外注释掉delete(ai);clear all; 

以下是简单的MALTAB采集代码示例

if (~isempty(daqfind))    stop(daqfind)endduration = 10;ai = analoginput('winsound');addchannel(ai, 1);  aisampleRate = get(ai, 'SampleRate')get(ai, 'SamplesPerTrigger')requiredSamples = floor(sampleRate * duration);set(ai, 'SamplesPerTrigger', requiredSamples); waitTime = duration * 1.1 + 0.5start(ai)ticwait(ai, waitTime);toc[data, time] = getdata(ai);


0 0
原创粉丝点击