于是打算用手机录个音频,回去慢慢看冲击是否有规律性。现场录了有5分钟。拿回来导入matlab 一看发现噪声太大了,音频里不太容易看到冲击。咋办呢?挠着头想了下,噪声嘛,频谱上肯定是连续地脚,做傅里叶变换然后手动删除地脚不就好了吗。写了代码,先将原音频的频谱画出来,然后根据需要把频谱分段,每段设不同的阈值,低于阈值的直接用0替换,最后在变回音频。
当时不知道咋设置的,反正最后的结果如下,看着还行。。。。
然后这事也就这么过去了。
直到今天我突然想到说不定以后还要这么处理音频,干脆matlab做个app算了。然后我就把代码翻出来了,细细的这么一瞧,哎哟我去,这代码TM错了啊。
哎哟我去居然忘记取模了。。。。。。。当初写这段的时候我TM在想啥呢?可话说回来,代码虽然是错的,但是效果还行的啊。。。。
这TM。。。。。。。
GMT+8, 2024-12-25 21:35 , Processed in 0.040066 second(s), 15 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.