如何解决音频信号放大
我正在尝试编写一个程序,该程序需要两个音频文件,并尽可能地将它们相互匹配。因此,如果我要给程序提供两个音频文件,其中一个只是另一个文件的安静版本,则程序应放大一个安静的文件以匹配另一个文件。我可以使用什么功能来实现所需的功能?我使用了以下代码行,但它会平衡两个信号,但会降低响亮的信号。我希望安静的声音等于响亮的声音
dbWriteTable (with," table ",table,row.names = FALSE,overwrite = TRUE)
解决方法
您需要获得x
和y
的比率与最大值的平均值,对于x
来说是0.5,对于y
来说是1。实现这一目标:
N=1024;
n=0:N-1;
x=sin(2*pi*(2^-7).*n);
y=2*sin(2*pi*(2^-7).*n+pi/4);
% justify its power
x1=x./(sqrt(mean(x.^2)/(max(mean(x.^2),mean(y.^2)))));
y1=y./(sqrt(mean(y.^2)/(max(mean(x.^2),mean(y.^2)))));
figure()
plot(n,y)
hold on
plot(n,x1)
legend('y','x1')
xlabel('n');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。