关于matlab实现数字信号处理,声音信号形成回音效果的程序
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/03 18:57:24
关于matlab实现数字信号处理,声音信号形成回音效果的程序
程序:
function [yecho,t]=voiceecho(y)
delay=900;
tend=length(y)/8192;%Fs=8192
t=linspace(0,tend,length(y));
yd=[zeros(1,delay) y(1:(length(y)-delay))'];
yecho=y+0.4*yd';
这个程序貌似是定义了一个函数,通过源信号与延迟后的源信号求和实现回音效果.但是就是编译不通过,
程序:
function [yecho,t]=voiceecho(y)
delay=900;
tend=length(y)/8192;%Fs=8192
t=linspace(0,tend,length(y));
yd=[zeros(1,delay) y(1:(length(y)-delay))'];
yecho=y+0.4*yd';
这个程序貌似是定义了一个函数,通过源信号与延迟后的源信号求和实现回音效果.但是就是编译不通过,
![关于matlab实现数字信号处理,声音信号形成回音效果的程序](/uploads/image/z/5503270-22-0.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E5%AE%9E%E7%8E%B0%E6%95%B0%E5%AD%97%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86%2C%E5%A3%B0%E9%9F%B3%E4%BF%A1%E5%8F%B7%E5%BD%A2%E6%88%90%E5%9B%9E%E9%9F%B3%E6%95%88%E6%9E%9C%E7%9A%84%E7%A8%8B%E5%BA%8F)
function [yecho,t]=voiceecho(y)
delay=900;
tend=length(y)/8192;%Fs=8192
t=linspace(0,tend,length(y));
yd=[zeros(1,delay) y(1:(length(y)-delay))'];
yecho=y+0.4*yd';
delay=900;
tend=length(y)/8192;%Fs=8192
t=linspace(0,tend,length(y));
yd=[zeros(1,delay) y(1:(length(y)-delay))'];
yecho=y+0.4*yd';