- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用MATLAB 处理声音的基本操作
使用 MATLAB 处理声音的基本操作
你可以在这里下载 文件。这个一个400Hz的基础频率加上噪音构成的复杂音频。
[snd, sampFreq, nBits] = wavread(440_sine.wav);
这个音频文件还有2个声道,5060个采样点
size(snd)
ans =
5060 2
素材音频(采样频率为sampFreq = 44110)对应的时长大约是114ms(Zt:应该只
是为了下面绘制图象确定范围使用的)
5060 / sampFreq
ans =
0.1147
用下面的方法可以播放这个音频
sound(snd, 44100, 16)
我们只处理音频中的一个声道
s1 = snd(:,1);
绘制音频
一种表示声音的方法是以声压为纵轴,时间为横轴。首先,我们需要建立一个包
含时间点的数组:
timeArray = (0:5060-1) / sampFreq;
timeArray = timeArray * 1000; %放大到毫秒级
之后,即可绘制音频:
plot(timeArray, s1, k)
绘制频率信息
另外一种表示音频的方法是绘制其中的频率信息。我们可以用过FFT函数取得音
频中的频率信息,FFT是“快速傅立叶变换”的缩写。我们通过下面文档
/support/tech-notes/1700/1702.html 介绍的技术
来获得声音中的功率谱(横坐标是频率,纵坐标是功率)。
n = length(s1);
p = fft(s1); % 计算傅立叶变换
注意:和上面的那份技术文档中提到的不同,我们没有指定参加FFT的点的数量,
默认下FFT函数会使用信号全部采样值(上面表达式中的n)。上面的n并不是
2的幂次,在计算上会稍微慢一些,但因为我们数值总量不多,这样的影响完全
可以忽略不计。
nUniquePts = ceil((n+1)/2);
p = p(1:nUniquePts); % 选择前半部,因为后半部是前半部的一个镜像
p = abs(p); % 取绝对值,或者称之为幅度
FFT函数处理音频返回值包括幅度和相位信息,是以复数的形式给出的(返回复
数)。对傅立叶变换后的结果取绝对值后,我们就可以取得频率分量的幅度信息。
p = p/n; % 使用点数按比例缩放,这样幅度和信号长度或者它自身
% 的频率无关
p = p.^2; % 平方得到功率
% 乘以2(原因请参考上面的文档)
if rem(n, 2) % 奇数,nfft 需要排除奈奎斯特点
p(2:end) = p(2:end)*2;
else
p(2:end -1) = p(2:end -1)*2;
end
freqArray = (0:nUniquePts-1) * (sampFreq / n); % 创建频率数组
plot(freqArray/1000, 10*log10(p), k)
xlabel(Frequency (kHz))
ylabel(Power (dB))
运行结果如下,需要注意的是我们在绘制功率时使用10*log10(p)将其单位换算
为分贝,我们也将频率除以1000单位换算为KHz.
为了验证计算结果是信号的能量。我们可以计算信号的均方根。宽泛的说,rms
可以看作是波形的幅度值的测量(Zt:面积吧?)。如果你只是简单的取正弦信
号的平均值,结果将会是0,原因是正数部分会和负数部分相互抵消。为了避免
这样的情况,在求平均值之前先求平方然后再开方(单纯的平方会放大一些极
值):
rms_val = sqrt(mean(s1.^2))
rms_val =
0.0615
因为rms等于全部信号求平方后再开方的值,将fft后的每个频率的功率相加结
果应
您可能关注的文档
- 企业质量管理的一项重要内容.PDF
- 企业金融的十二堂课第十二课公司理财与行为财务学.PPT
- 优化端至端SLA 的代价分析.PDF
- 企业版全产品型录 - 安全F-Secure.PDF
- 优于皮秒分辨率的特高频率测量方法-北京邮电大学学报.PDF
- 任务4防范计算机病毒.DOC
- 优软软件.DOC
- 会议地点选择标准 - ccNSO - icann.PDF
- 传媒学院音频工作站使用登记表(本院).PDF
- 企业网站服务之建置与管理-国立暨南国际大学.PPT
- 2025江苏南通海安市人民法院招聘劳务派遣制法官助理2人考试参考题库附答案解析(夺冠).docx
- 2025江苏南通市通州高级中学面向2026届毕业生招聘优秀教育人才10人考试参考题库带答案解析.docx
- 2025江苏南通海安市城建开发投资集团有限公司招聘国有企业人员9人考试历年真题汇编带答案解析.docx
- 2025年光伏玻璃回收行业前景分析.docx
- 2025江苏南通市通州高级中学面向2026届毕业生招聘优秀教育人才10人考试模拟卷附答案解析.docx
- 2025江苏南通海安市人民法院招聘劳务派遣制法官助理2人考试模拟卷含答案解析(夺冠).docx
- 2025江苏南通市通州高级中学面向2026届毕业生招聘优秀教育人才10人考试模拟卷附答案解析.docx
- 2025江苏南通市通州高级中学面向2026届毕业生招聘优秀教育人才10人考试模拟卷附答案解析.docx
- 2025江苏南通市通州高级中学面向2026届毕业生招聘优秀教育人才10人考试历年真题汇编含答案解析(.docx
- 2025江苏南通海安市人民法院招聘劳务派遣制法官助理2人考试参考题库及答案解析(夺冠).docx
最近下载
- 新版出口报关单模板.xls VIP
- 2021MAM-6070M空压机微电脑控制器.docx VIP
- 《北京中医药大学学报2010年第11期》.pdf VIP
- 年产10万吨聚羧酸系减水剂项目可行性研究报告.docx VIP
- 泵房设备安装方案.docx VIP
- GB∕T42430-2024血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pptx VIP
- 年南海区第十二届初中综合能力大赛数学模拟试题.pdf VIP
- 戴笠:政治侦探.pdf VIP
- 国开(SC)-数据库运维-形考3(考核内容:第5章~第7章,30%)-学习资料.docx VIP
- 中国视神经脊髓炎谱系疾病诊断与治疗指南解读PPT课件.pptx VIP
原创力文档


文档评论(0)