想象通過時光機(jī)器旅行140年,聆聽無源留聲機(jī)到最新16通道音頻視頻接收機(jī)(AVR),結(jié)果會非常驚人。這也可能有點孤立。在19世紀(jì),當(dāng)留聲機(jī)在鄉(xiāng)村和城鎮(zhèn)里播放時,鄰居們聚集在一起聆聽和欣賞音樂。而說到聆聽16通道AVR,我是客廳里的唯一聽眾。除了社會轉(zhuǎn)型之外,動態(tài)范圍和保真度也發(fā)生了重大變化,通道數(shù)量增加,當(dāng)然還有噪音水平降低。更高分辨率和更高精度的處理能力是促成這種轉(zhuǎn)變的主要因素之一。
ADI公司在80年代中期推出集成數(shù)字信號處理器,它們是16位定點處理器。這些處理器采用哈佛架構(gòu),效率非常高。使用此類處理器的第一批音頻產(chǎn)品是具有雙聲道解碼和后處理能力的播放器。在這些處理器上運行的雙通道解碼器確實使用雙精度數(shù)學(xué)運算,并輸出24位音頻。作為一名軟件愛好者,可能因為我是信號處理的新手,我過去花費了大量時間調(diào)整這些定點處理器,并從濾波器中獲得所需的特性。主要問題是抽取和截斷誤差,而唯一解決方案就是一次次試錯來調(diào)整濾波器系數(shù),十分艱辛。后來,有些仿真軟件包確實能為定點處理器生成系數(shù),但并未完全消除手動調(diào)整過程。
浮點數(shù)字信號處理器堪稱福音,帶來了多種優(yōu)勢,包括更好的動態(tài)范圍、更高的分辨率和更低的噪聲。很快,專業(yè)音頻行業(yè)意識到了這些優(yōu)勢,并將其用于高端演播室設(shè)備,每片板上有多個處理器。然后,電影院設(shè)備的音頻解碼器就運行在這些DSP上。正如人們預(yù)料的那樣,它們也被用到AV接收機(jī)進(jìn)行解碼和后處理,將劇院體驗帶到人們的起居室。
這些處理器的優(yōu)秀工具鏈為編寫C/C++代碼提供了幫助,并且還使用一些高度優(yōu)化的庫來實現(xiàn)FIR、IIR、FFT/IFFT等。使用C語言進(jìn)行編程縮短了上市時間,并且可跨處理器移植,而無需具備關(guān)于處理器架構(gòu)和潛在特性的深入知識。例如,IP持有者可以發(fā)布解碼器的多個版本來糾正錯誤或加以改進(jìn),以及通過一些變更來提供新的C/C++代碼。高效的處理器編譯器可以為處理器創(chuàng)建新的庫,與使用匯編語言相比,完成相同任務(wù)所需的工作量和時間更少。
以上只是對百多年來技術(shù)進(jìn)步的鳥瞰。
-
dsp
+關(guān)注
關(guān)注
552文章
7919瀏覽量
347633 -
adi
+關(guān)注
關(guān)注
144文章
45806瀏覽量
247540 -
音頻設(shè)計
+關(guān)注
關(guān)注
0文章
17瀏覽量
11353
原文標(biāo)題:DSP的全新世界
文章出處:【微信號:motorcontrol365,微信公眾號:電機(jī)控制設(shè)計加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論