一半因?yàn)楣ぷ髟?一半因?yàn)閭(gè)人興趣,zhanzr21隔三岔五地要跟音頻處理打交道.音頻處理尤其是嵌入式系統(tǒng)上的音頻處理在很長(zhǎng)一段時(shí)間曾是作者工作中最有壓力的一部分.原因在于其對(duì)于非計(jì)算機(jī)非數(shù)學(xué)專業(yè)經(jīng)歷的工程師來講, 涉及理論知識(shí)面廣(比如壓縮算法非常繁多),而實(shí)踐中遇到問題非常難以調(diào)試.
所謂久病成醫(yī),在長(zhǎng)期戰(zhàn)斗中作者也算是總結(jié)了一定的心得.于是想試著寫一點(diǎn)出來,在21ic以系列文章的形式和大家討論一下嵌入式系統(tǒng)的音頻處理這個(gè)話題.
曾幾何時(shí), 數(shù)字音頻處理一度是一般嵌入式系統(tǒng)高攀不起的應(yīng)用. 但是隨著硬件成本的下降與處理能力/容量的上升, 數(shù)字音頻處理已經(jīng)漸漸地成為了嵌入式系統(tǒng)的日常任務(wù). 本文的目的是介紹與討論如何在一般的嵌入式系統(tǒng)上進(jìn)行數(shù)字音頻處理. 專業(yè)的音頻DSP,ASIC當(dāng)然還是站在發(fā)展的前沿, 但是讀完本系列的讀者將會(huì)發(fā)現(xiàn), 它們和一般嵌入式音頻處理系統(tǒng)區(qū)別并不大。
讓音樂播放更簡(jiǎn)單——Adafruit Music Maker FeatherWi...
追趕風(fēng)潮-DIY一款智能音箱之一:硬件設(shè)計(jì)篇...
【嵌入式音頻】第五章|差分編碼,ADPCM與G726...
音頻算法從這里開始——【嵌入式音頻】第四章·G711編...
第三篇-嵌入式系統(tǒng)音頻基本實(shí)踐-播放聲音之二...
(番外)情懷篇之一 PC音頻硬件簡(jiǎn)介...
第二篇 嵌入式系統(tǒng)硬件輸出系統(tǒng)簡(jiǎn)介及播放實(shí)驗(yàn)(播放篇...
第一篇 數(shù)字音頻處理系統(tǒng)的基本原理...
Audacity: 音頻處理的瑞士軍刀, 各種格式轉(zhuǎn)換, 通道轉(zhuǎn)換, 也可以說是音頻數(shù)據(jù)的通用編輯器。
HexEdit:二進(jìn)制文件編輯創(chuàng)建查看, 嵌入式環(huán)境很多數(shù)據(jù)都是無頭無尾, 還有很多沒有文件系統(tǒng), 這個(gè)用得著。
Matlab ⁄ Octave: 都是計(jì)算用的工具, Matlab是商用軟件, Octave是自由(免費(fèi))軟件, Python搞不定的高級(jí)運(yùn)算靠他們. 本系列中范圍內(nèi),基本上可以認(rèn)為這兩者兼容。
Python: 通用數(shù)據(jù)處理, 強(qiáng)大而好用的編程工具, 生成實(shí)驗(yàn)數(shù)據(jù)時(shí)非常高效。
嵌入式音頻興趣小組554957246
專用資料代碼分享網(wǎng)盤
嵌入式音頻論壇
分享出去
讓更多人加入我們
問詢&尋求合作board@21ic.com