音频处理的心得 学习音频信号处理,该如何入门
下面是好好范文网小编收集整理的音频处理的心得 学习音频信号处理,该如何入门,仅供参考,欢迎大家阅读!
我跟你背景是一样的,母背景是CS。现在基本都是做音频相关的研发。希望能从类似经历上帮你一些。
EE(Electrical Engineering)的本科时候学的那些课,诗云已经完全罗列了。(高等数学->复变函数->信号与系统->数字信号处理)
我知道你作为CS出身,后面三个可能都没上过。。
总的来说,音频里面根据你要做哪类工作,要用的知识集不完全一样,比如我不做语音,平时做分析也少,那么我提取音频特征(比如MFCC等)那里就弄得少,各种模型(比如HMM)更用不到。但明显你看诗云他就是做这个相关技术的,那他就一定要知道和熟悉。我周围的朋友里做语音的和做音频信息检索的,当然就都要熟悉这方面的知识和前沿。
从学习来讲,无论你的工作区域是在哪里,用哪个子集的知识,DSP(数字/离散信号处理)是永远要涉及的。所以在DSP上花费潜能和技能点绝不会有错。EE的这几个核心基础内容跟CS其实是挺平行的。所以说会C/C++这一点,其实对学习EE基础知识帮助不大。
建议直接上来就看DSP书籍,先不用管复变和SnS(信号与系统)。我认为这会是有效率的途径,也最不枯燥。DSP里涉及的基本上是你最需要和最想学的。这个话题你肯定是永恒要学习的东西,所以有的东西一次看不懂根本无所谓,以后慢慢会懂。经典教材肯定是奥本海姆和schafer的那个本离散时间信号处理 大部头。这本书你CS出身直接读而且是自学的话,我能想象需要多大的毅力和精神力。所以建议最好能跟着EE本科的课程上个一学期,跟着做作业。另一种选择是找一些书的内容更简单和“通俗”一些的书籍,以前我翻到过一本 understanding digital signal processing。我没记错的话当时我的感觉就是讲述得很简单了。我的建议是读英文教材。我当时选择读英文教材的理由有两个,第一要出国,而且专业名词都是英文的看起来肯定有帮助;第二(这个更重要),中文教材我他妈就是看不懂。我当时跟你一样去问EE的朋友想寻找他们的上课路线,然后就去看郑君里的信号与系统甚至童诗白的模拟电路书,看的时候真的是各种看电视剧中间差了几集没看的感觉。中国字摆在那读完了就是跟没读似的。所以我当时就认为自己肯定是没从头跟着上课的原因了(尽管我知道肯定不是这个原因)。于是我就读老外的教材了,感觉他们的内容易懂很多。读DSP教材的时候,先只看基本的,进阶的以后再说。根据你以后做的东西的不同,有些进阶知识可能就没有用,当然这是一种很势利的学习方法。
SnS我觉得,如果你追求短期成长度和学习效率可以不用看了,在学DSP的很多时候可以做到不涉及SnS而只用DSP自己的知识进行理解。你做的工作以后可能只在离散域。以后掉过头来再学连续域是可以的。奥本海姆那本圣经教材,没学过SnS的话在个别地方会卡壳一些,但程度不大。那本understanding xxx,我印象中基本不懂SnS也能看下去。
所以你先给自己找project做吧,用matlab。比如1)做一个用到FFT提音高的算法,google一下应该能有很多辅导,这也算是个最最简单的提特征了 2)做一个数字低通滤波器算法(FIR和IIR)处理一下音频文件,对于CS出身,理解一下滤波器对培养EE和信号的感觉有帮助。
另,没有google程序员都是废渣。