语音信号预处理3——计算原始chirp信号与滤波后chirp信号的相关性

本文介绍了如何使用MATLAB计算发射的chirp信号与接收到的回声信号的相关性,以识别回声信号中的有效成分。通过相关性计算和包络检测,确定声音信号的存在,并通过插值处理得到平滑的包络线。相关性值超过预设阈值的部分被视为回声信号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面:仅作为个人学习笔记,便于以后查阅,如对你有帮助,荣幸之至,如有错误,欢迎评论指正

编程软件:matlab R2018b
系统: win10

系列文章目录

  1. chirp信号的生成与接收
  2. 对接收到的chirp信号进行滤波、分帧处理及端点检测
  3. 计算原始chirp信号与滤波后chirp信号的相关性
  4. 绘制接滤波后chirp信号的时域图和频域图
  5. 从1-4完整走一遍

相关性计算

本案例计算发射的信号与接收到的回声的相关性,以此判断回声信号的哪些部分包含了我们的发射信号,换言之,我们采集的回声信号里除了环境杂音,还有我们自己发出的声音信号。
相关性计算的具体代码如下corr_compute.m

function corrSeq = corr_compute(data1, sampleSignal) 

%%%data initilization
sizeOfSample = length(sampleSignal); 
sizeOfData = length(data1); 
output = zeros(sizeOfData, 1); 

%%%Compute the correlation 
for i = 1 :1 : sizeOfData
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值