說(shuō)到音頻,不得不提到DSP芯片,作為專門(mén)為音頻處理而生的芯片,大家對(duì)其主要關(guān)注點(diǎn)有以下幾個(gè)方向:
1 硬件資源
2 算力資源 MIPS
3 內(nèi)存
5 DSP 生態(tài)
a TDM 口數(shù)量
現(xiàn)在車載隨著純booster 方案普及,主機(jī)里的音頻方案越來(lái)越復(fù)雜,掛接的外設(shè)越來(lái)越多,比如,ADC/AMP/A2B/BT/Tuner,其中ADC/A2B 數(shù)量都要兩三路,從現(xiàn)有經(jīng)驗(yàn)來(lái)看,TDM口數(shù)量是越多越好,最少得7路以上
b ASRC
ASRC 主要用作Clock不同步情況下, 現(xiàn)在SOC與DSP基本上都是兩個(gè)Audio Clock源,故需要增加ASRC 做時(shí)鐘同步, 但是現(xiàn)在隨著7.1.4 等多通道方案普及,ASRC 通道需求也越來(lái)越大
c SPI/GPIO/IIC 等
現(xiàn)在DSP 基本上都是從flash啟動(dòng),而且flash還會(huì)存放音源文件以及參數(shù),還有就是某些方案,MCU 與SOC 可以同時(shí)控制DSP,故SPI接口最起碼得兩個(gè)甚至3個(gè) GPIO等用于狀態(tài)通知,比如Clip,DSP初始化狀態(tài)等
DSP 除了硬件之外,最主要的是DSP IP,廣泛使用的是 Cadence HIFI 以及 ADI SHARC 系列, 另外還有 TI DSP 以及高通 Hexagon DSP
現(xiàn)在以HIFI與SHARC 來(lái)做個(gè)大致對(duì)比:

很多時(shí)候用 MIPS 來(lái)做對(duì)比,但是實(shí)際上不同IP的MIPS 無(wú)法統(tǒng)一,這邊一般可以有兩種對(duì)比
1 用MACs來(lái)做對(duì)比
2 寫(xiě)個(gè)256、512、1024 FIR,分別在不同DSP上運(yùn)行,根據(jù)實(shí)際測(cè)試結(jié)果做比較
3 內(nèi)存
現(xiàn)在DSP 基本上都會(huì)分配L1/L2 內(nèi)存, L1 內(nèi)存稍微小點(diǎn),但是DSP 核訪問(wèn)速度快, L2 內(nèi)存比較大,DSP 核訪問(wèn)速度慢一點(diǎn),這邊在評(píng)估時(shí)候 需要根據(jù)實(shí)際集成的算法所使用的內(nèi)存進(jìn)行疊加評(píng)估
4 定浮點(diǎn)計(jì)算
HIFI3/Qcom Hexagon DSP 是定點(diǎn)DSP,定點(diǎn)化處理要比浮點(diǎn)效率高,故在寫(xiě)算法時(shí)候需要根據(jù)相關(guān)指令集進(jìn)行算法定點(diǎn)化處理,這點(diǎn)給算法開(kāi)發(fā)帶來(lái)了難度 HIFi4/5/SHARC 是支持浮點(diǎn),這是算法工程師首選 使用一款DSP,不只是用這款DSP,實(shí)際上還需要廠商提供一整套成熟的開(kāi)發(fā)工具以及相關(guān)音頻鏈路設(shè)計(jì)工具, 支持算法快速集成落地,開(kāi)源性等等,這給國(guó)產(chǎn)也帶來(lái)了挑戰(zhàn),不過(guò)現(xiàn)在國(guó)產(chǎn)也在追趕,業(yè)界也有幾家做的不錯(cuò),希望后面使用的越來(lái)越多,這樣在設(shè)計(jì)上可選性會(huì)加強(qiáng)
最后,望國(guó)產(chǎn)越來(lái)越強(qiáng) |