音频降噪算法实现看什么书啊?用 cpp 怎么实现啊

2021-06-27 20:57:18 +08:00
 misakawaque

老师给的考验 用 qt 实现图像校准和音频降噪 然而一查全是新闻........ 大佬们能给几个关键词么

1805 次点击
所在节点    问与答
13 条回复
mt7620
2021-06-27 21:04:39 +08:00
傅里叶变换,然后加滤波器
misakawaque
2021-06-27 21:08:12 +08:00
@mt7620 用什么类来导入麦克风呢?
ipwx
2021-06-27 21:23:13 +08:00
啥老师考研这种。。。莫不是接的私活
mxT52CRuqR6o5
2021-06-27 22:42:43 +08:00
信号与系统
leavic
2021-06-27 22:54:01 +08:00
这玩意不是该交给 matlab 干吗?
CEBBCAT
2021-06-27 23:00:48 +08:00
知网查了吗?学长问了吗? GitHub 搜了没有?
minami
2021-06-27 23:08:07 +08:00
你把 webrtc 的降噪算法提取出来看,看懂了就可以了,就几个 c 文件。图像校准去看 opencv 的文档
misakawaque
2021-06-28 02:21:23 +08:00
@CEBBCAT 知网一堆中小学老师的文章
学长似乎都学的是图像处理
github 用什么关键词?
GeruzoniAnsasu
2021-06-28 06:09:05 +08:00
看了 lz 的历史发帖……
我能说不会就不会算了吧吗………

>

毕业论文相关:被分到了不熟悉领域的毕业论文课题,如何写一个关于计算机网络路由算法相关的毕业论文?
问与答 • misakawaque • 31 天前 • 最后回复来自 Newyorkcity 6


opencv 和 c++里有些名称比如 cvCreateImage,cvMat,cvCvtColor,实际使用函数为什么都是不带 cv 两个字的呢?
问与答 • misakawaque • 12 小时 15 分钟前 • 最后回复来自 jim9606 2

----

你问出来的问题说明你对(任一平台的)音频输入输出 API 都没了解过(他们还都不一样),对 qt 和界面程序也不了解(不然 google 关键词第一个结果就是 example ),对音频降噪就更没概念了(拿 lstm 或 rnn 去搜都能有不少结果)

https://jmvalin.ca/demo/rnnoise/
fl2d
2021-06-28 07:53:59 +08:00
学《信号与系统》《音频信号处理》
SiYuetian
2021-06-28 09:13:57 +08:00
qt 有几个类。QAudio,QAudioInput,QAudioDecoder,QAudioOutput,QAudioBuffer,QAudioBuffer,QAudioRecorder,QAudioDeviceInfo 。有解码类,解成裸码流( PCM ),然后作相应的降噪之类的操作。我记得 github 、csdn 有相关的源码。但是和图像匹配,建议用 QCharts,和音频降噪搭配起来,是让你和频率搭配起来,设置低频,中频,高频吗。只是思路,建议在查找其他资料
SeaRecluse
2021-06-28 09:41:00 +08:00
你导师有点“强”,音频降噪无论对哪个公司来说都是核心算法,普通处理的话用 sox 库就行了,如果要求更高,webrtc 足够你玩一年的
fl2d
2021-06-28 12:19:25 +08:00
@SeaRecluse
这东西做好(降噪且不失真)可能比较难,因为耳朵比较玄学;但做个及格(明显能感到降噪)的话,也就是 EE 大二学生的水平。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786095

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX