wangzhe860923 发表于 2008-11-24 10:42

请教MATLAB处理声音信号的问题

我是一个MATLAB初学者,请问如何把.wav的文件改变频率,(我想把飞机发动机的声音改变)
请帮忙编个程序:1.提取声音信号,绘出波形,分析2 .改变频率,使声音改变滤波

由于本人初学,请大侠写的详细点谢谢

[ 本帖最后由 ChaChing 于 2010-5-9 16:39 编辑 ]

科技在线 发表于 2008-11-24 11:04

不是此专业的估计很难解决这个问题,去声学区问好点吧

ChaChing 发表于 2008-11-24 11:24

try
=wavread('Ending.WAV'); soundsc(Y,2*Fs);

[ 本帖最后由 ChaChing 于 2008-11-24 11:26 编辑 ]

wangzhe860923 发表于 2008-11-24 22:22

可以给我个程序吗?我是新手,我太懂。比如我想把男人的声音改变成女人的,该怎么办呢?

[ 本帖最后由 ChaChing 于 2010-5-9 14:32 编辑 ]

songzy41 发表于 2008-11-25 08:12

男人的声音和女人的声音主要是基频不同。如果想要把男人的声音改变成女人的,首先要提取语音中的参数,然后修改音调,这需要熟悉语音信号处理和MATLAB。当然最简单的方法可用ChaChing 的方法,把放音的速度加快:
=wavread('Ending.WAV');
soundsc(Y,Fs1);
Fs1可为Fs的1.3-2倍之间。

[ 本帖最后由 ChaChing 于 2010-5-9 14:31 编辑 ]

sigma665 发表于 2008-11-25 09:21

回复 地板 wangzhe860923 的帖子

别老想着要程序
自己动手才记的更牢

wangzhe860923 发表于 2008-11-27 08:18

To 科技在线
MATLAB有没有解决这类问题的能力呢?我是初学者。

To ChaChing
有没有程序给我一个呢?我弄了点,不明白啊,而且老师又急着要了。

To songzy41
谢谢你,你说的很详细。最好有个程序什么的,即使是类似的例子也可以!

To sigma665
你说的对,可是我刚学这个,还不熟悉,老师又急着要,没有办法啊!

[ 本帖最后由 ChaChing 于 2010-5-9 14:36 编辑 ]
页: [1]
查看完整版本: 请教MATLAB处理声音信号的问题