一个用fft处理频谱的问题

redfox1985 2008-11-20 11:01:10
小弟最近在做一个处理音频频谱方面的东西,遇到点麻烦,是这样的,处理过程如下:
1)得到一段音频数据,做fft变换获得频域幅度序列----仅仅将音频采样值作为fft变换的实部,虚部取零;
2)将频域序列的幅度整体缩小,比如缩小为1/5;
3)在频率序列的K点增加幅度,比如FFTData[k] += 20000;
4)然后做FFT逆变换得到新的时域序列---仅仅取得到的实部序列
5)将获得的新数据进行分析,还原,但是得到的新的频域序列的K点不是原来的幅度加20000,不知为什么。

有么有高手能给解答一下啊。。。。感激不尽
...全文
184 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
redfox1985 2008-11-21
  • 打赏
  • 举报
回复
楼上说的对,我找到解决办法了,直接在时域里边改变就可以了,把每一个采样值加上一个指定频率的采样值,就OK了。。。
linglongyouzhi 2008-11-20
  • 打赏
  • 举报
回复
貌似频域的幅度是实部与虚部平方和后开根号吧

4,447

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧