三天不学习,就不知道如何用声卡了。

1 MATLAB-- Audio record for specified time

做了一个简单的demo,仅采集1次的声音,并做FFT 分析

记得存为.m文件,不要.mlx文件,因为你不知道何时开始。

% record  只做做了 一次采集,如何做连续采集,大家尝试
% 连续采集,记得设置退出条件,比如捕捉ecs按键
timeLength=2;            % 采样时长,单位秒
Fs=44100;%Hz
samples=timeLength*Fs;  % 默认采样率44100,计算采样点数nBits=16;%bit
nChannels=2
ID=1;% 0 or 1 or -1
recObj = audiorecorder(Fs,nBits,nChannels,ID);
disp('Start speaking.') %% start recording.............
recordblocking(recObj, timeLength);
disp('End of Recording.'); % end
% Store data in double-precision array.
myRecording = getaudiodata(recObj);% Plot the waveform.
%plot(myRecording);% Play back the recording.
play(recObj); % play your recording
figure  %('Name','实时频谱','MenuBar'...
%     ,'none','ToolBar','none','NumberTitle','off');
audioIn=myRecording;%data
% xdata=(1:1:samples/2)/timeLength;
% raw audio data
xdata=(1:1:samples)*1/Fs;% 采样时间间隔数据
subplot(1,2,1),plot(xdata,audioIn)
xlabel('Time/s');ylabel('Amplitude/mv');
title('Time domain')
% FFT
ydata_fft=fft(audioIn);             % 傅里叶变换
ydata_abs=2*abs(ydata_fft(1:samples/2))';% 取绝对值
f = Fs*(0:(samples/2)-1)/samples;% 频率轴
subplot(1,2,2) %子图2
plot(f,ydata_abs)
xlabel('Frequency/Hz');ylabel('Amplitude/mv');
title('Frequnecy domain')
set(gca,'xscale','log') % log in x

用matlab获得的声音很怪。labview采集的效果就非常好!

需要设置channel为2,这样录制的声音就正常了。

记得NVH课程还是这分贝的分析方法,天哪,我竟然忘了,对去BWM高级工程师的教导了。

y轴用对数处理,效果一般。

我女儿的频谱

2

2 Continous Audio record

Audio Systems Toolbox .需要下载这个模块,可惜 我没有这个权限。

看来matlab对声卡操作还是设置权限太多。

如果有工具包,进官网看例程  Acquire Continuous Audio Data- MATLAB & Simulinkhttps://www.mathworks.com/help/daq/getting-started-acquiring-data-using-audio-in-session.html

3 LabVIEW

对硬件的操作是lv的强项。

直接对例子continous audio acquire修改,增加fft。

声卡用22.05kHz

声卡的几个硬件操作,在while进行数据处理即可。

传感器测试--声音采集与FFT 分析相关推荐

  1. 在FFT分析在而立之年的展望与总结

      这是Sri Welaratna 在 原文 : https://www.dataphysics.com/30_Years_of_FFT_Analyzers_by_Sri_Welaratna.pdf# ...

  2. 手把手教你脑电波采集及信号处理分析 - 知乎

    分两个PART,第一个讲采集,第二个讲处理. Part one: 脑电,心电,肌电,眼电等,都是身体上两点的电压差,和我们测电池的电压本质上没有区别. 随便在头上两个位置放两个电极,一正一负,放大uV ...

  3. 手把手教你脑电波采集及信号处理分析

    关键词:EEG数字信号处理,FFT, EDF格式转换 作为一名资深脑机接口玩家,今天路飞跟大家交流下脑电波信号的采集和分析.感兴趣的朋友可以看看. 注意:该文章旨在让一个人在没有太多基础的情况下,一步 ...

  4. 数字示波器FFT分析

    数字示波器的FFT分析功能 FFT是一项很强大的分析功能,在数字示波器中普遍存在,基于先进的FFT分析,设计人员可以准确了解信号中引入的干扰信号频点,信号功率谱,信号频率构成,滤波电路截频特性等.为了 ...

  5. 示波器波形参数测量和FFT分析

    孙灯亮博客<示波器波形参数测量和FFT分析>        http://blog.sina.com.cn/s/blog_5d713e7a0100ka7o.html FFT了解 FFT是离 ...

  6. Unity3D C# 信号FFT分析之5MHz超声波信号处理

    目录 1 快速傅里叶分析 1.1 快速傅里叶(FFT)分析是什么 1.2 示波器采集到的实际波形如何进行傅里叶分析 1.3 FFT补零的作用 1.4 分贝dB 2 代码实现 2.1 Unity中使用M ...

  7. 基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送

    背景 Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及.科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统.在中国,90%以上的办公环境都是Wi ...

  8. 爱剪辑导出视频显示服务器繁忙,声音采集与视频剪辑(第二届广东省普通高中信息技术优质课评选活动二等奖).doc...

    声音采集与视频剪辑(第二届广东省普通高中信息技术优质课评选活动二等奖) 声音采集与视频剪辑(第二届广东省普通高中信息技术优质课评选活动二等奖) 教学分析与教学设计思路 ? 一.教学对象分析与教学设计 ...

  9. TCS3200颜色传感器测试实验

    TCS3200颜色传感器测试实验 2013-08-02 17:18:24 分享: 标签:  Arduino  TCS3200  传感器 TCS3200颜色传感器是一款全彩的颜色检测器,包括了一块TAO ...

最新文章

  1. python登录代码思路_用python登录Dr.com思路以及代码分享
  2. R语言卡方分布函数Binomial Distribution(dchisq, pchisq, qchisq rchisq)实战
  3. 20162311 算法复杂度-3
  4. Consul + Nginx实现自动扩容平台
  5. Jenkisn之JDK-MVN-ANT-GRADLE
  6. 从RGB到Lab色彩空间的转换
  7. PP视频播放视频时如何关闭弹屏
  8. 【报告分享】2021新青年国货消费研究报告:文化觉醒时代,宝藏国货迎复兴机遇.pdf(附下载链接)...
  9. IDEA插件系列(84):MultiHighlight插件——高亮代码中的标识符
  10. 朴素贝叶斯模型进行垃圾邮件分类
  11. 电费管理系统php,25175水电费管理系统
  12. 自考免考的计算机应用,自学考试计算机免考条件
  13. 2019-4-29-win10-uwp-使用-Border-布局
  14. 专题:ARM CPU 之 PMU部件(性能监控单元)
  15. 可拖拽的弹出窗口Js插件
  16. 程序员薪酬榜来了!这9类程序员上榜:AI第1 全栈第3,你排第几?
  17. ppt怎么把图片做成翻书效果_如何用PPT实现翻书效果?
  18. L1-022 奇偶分家 (10 分) 含解题思路 C语言 位运算
  19. OpenCV图像特征提取学习五,HOG特征检测算法
  20. CF22A Second Order Statistics

热门文章

  1. python去噪算法_Python实现图像去噪方式(中值去噪和均值去噪)
  2. 课程设计-商店管理系统(二)----前端页面的制作(二)
  3. python能制作游戏吗_python怎么制作游戏脚本
  4. influxdb如何把point中的多个field一起查出来
  5. matlab实现DFT、线性卷积、圆周卷积运算
  6. 为了看看《沙丘》会不会成真,科学家们用超级计算机算了三星期
  7. Perl正则表达式详解
  8. 提高雅思听力成绩必须培养的能力
  9. 金蝶kis标准版如何修改服务器地址,金蝶kis怎么设置服务器地址
  10. mvc 中renderpartial的使用