欲了解詳細信息,請參閱軟件下載包中提供的“EVWSS v1演示手冊”和“EVWSS v2演示手冊”。該軟件包(EVWSS-BF_SRC-Rel2.0.0)可通過ADI公司網(wǎng)站上的軟件申請表頁面申請獲得。有關ADSP-BF706的詳細信息,請參閱ADSP-BF70x Blackfin+?處理器硬件參考和ADSP-BF7xx Blackfin+?處理器編程參考。
圖2.采用Blackfin+處理器的全功能板的詳細系統(tǒng)框圖
圖3.采用Blackfin+處理器、器件有所減少的小尺寸板的詳細系統(tǒng)框圖
針對ADSP-BF706 BLACKFIN+處理器的EVWSS軟件架構
EVWSS軟件架構基于ADSP-BF706硬件架構。處理器依賴硬件架構的原因在于存儲器映射SPI。利用存儲器映射SPI,ADSP-BF706可以直接讀取閃存。此特性降低了EVWSS庫的復雜性,使得用于生成警示音的內(nèi)存訪問效率更高。
軟件組件
EVWSS軟件架構由圖4所示的組件構成。
圖4.EVWSS軟件架構框圖
本部分詳細介紹軟件組件。SPORT回調特性映射到音頻數(shù)據(jù)采樣速率,并在SPORT收發(fā)器中斷服務例程(ISR)上下文中運行,讀取閃存文件(SPI存儲器映射),利用EVWSS庫執(zhí)行音頻處理,并通過SPORT收發(fā)器接口送出處理過的音頻。EVWSS庫存有合成警示音的不同函數(shù)。EVWSS庫還接收來自CAN協(xié)議棧的車速輸入(或由UART接口進行調試)。TDA7803驅動器控制外部功率放大器來生成警示音。EVWSS應用程序框架配置系統(tǒng)外設、CAN協(xié)議棧和TDA7803驅動程序。
EVWSS庫函數(shù)
下面介紹EVWSS庫函數(shù)。有關詳細信息,請參閱軟件下載包中的“車輛電子警示音系統(tǒng)版本信息”。
音調控制
音調調整是指基于控制輸入來調整音頻信號的頻譜。在EVWSS應用中,WAV文件的基本音調根據(jù)車速輸入而變化。
頻率調制和相位調制
發(fā)動機聲音取決于發(fā)動機沖程,包括進氣、壓縮、做功(膨脹)和排氣。這些沖程產(chǎn)生頻率調制信號音,而不是純信號音。改變采樣的音調調整參數(shù)以實現(xiàn)頻率調制。
此應用包括兩種調制(鋸齒形和三角形)。在鋸齒形調制中,頻率從最低斜坡上升到最高,然后跳回最低。在三角形調制中,頻率從最低斜坡上升到最高,然后斜坡下降到最低。
壓擺混音
對于混音,應相對于車速配置不同增益。
WAV文件播放
盡管所需的WAV文件保存在閃存中,但用戶可以播放或停止某些WAV文件,具體取決于動態(tài)條件。
基于SigmaDSP的解決方案
對于入門級應用,ADAU1450 SigmaDSP處理器可以替代ADSP-BF706處理器。為了進行評估,可以使用eval-ADAU1452評估板。
圖5顯示了SigmaDSP處理器內(nèi)部的不同算法模塊。