基于DSP的廣播級(jí)數(shù)字音頻延時(shí)器
發(fā)布時(shí)間:2008/5/26 0:00:00 訪問次數(shù):731
     江蘇太倉人民廣播電臺(tái)(215400)陳 武 來源:《電子技術(shù)應(yīng)用》
     摘要:提出了一種基于dsp的廣播級(jí)數(shù)字音頻延時(shí)器,可以實(shí)現(xiàn)直播節(jié)目的安全播出。詳細(xì)闡述了mcu-dsp主從式硬件系統(tǒng)構(gòu)成和音頻數(shù)據(jù)、存儲(chǔ)器接口設(shè)計(jì),分析了音頻信號(hào)處理流程和延時(shí)功能的實(shí)現(xiàn)方案。
    
    
     關(guān)鍵詞:音頻數(shù)字信號(hào)處理
     主從式系統(tǒng) 延時(shí)器
     音頻延時(shí)器可用于廣播電臺(tái)直播節(jié)目。它將音頻信號(hào)延時(shí)一段時(shí)間后播出,以避免主持人的口誤或聽眾熱線中聽眾的一些不健康言論通過廣播媒體傳播,從而實(shí)現(xiàn)直播節(jié)目的安全播出。作為廣播級(jí)設(shè)備,音頻延時(shí)器對動(dòng)態(tài)范圍、失真、信噪比和頻率響應(yīng)等性能指標(biāo)要求很高,因此一般采用數(shù)字技術(shù)。采用計(jì)算機(jī)內(nèi)置全雙工聲卡硬盤,可以以軟件方式實(shí)現(xiàn)音頻信號(hào)眨時(shí),但使用操作不方便,可靠性較差,性能價(jià)格比較低。本文提出的基于高精度∑-δadc和dsp芯片的廣播級(jí)數(shù)字音頻延時(shí)器,具有性能指標(biāo)高、操作簡便、功能齊全等特點(diǎn),該設(shè)計(jì)方案已產(chǎn)品化。
     1 系統(tǒng)結(jié)構(gòu)
     1.1 系統(tǒng)構(gòu)成
     延時(shí)器硬件為主從式結(jié)構(gòu),如圖1所示,主要由單睡機(jī)m發(fā)8hc05c8、dsp芯片mts320c32和音頻編***cs4224等組成。m68hc05c8作為整個(gè)系統(tǒng)的主機(jī),完成系統(tǒng)的控制功能。tms320c32作為系統(tǒng)的核心,完成音頻信號(hào)的延時(shí)功能。cs4224及音頻輸入輸出調(diào)理電路共同完成音頻信號(hào)的a/d和d/a轉(zhuǎn)換。
     cs4224是高性能的24位音頻編碼***,使用∑-δ技術(shù)提供全雙工立體聲數(shù)/模和模/數(shù)轉(zhuǎn)換,動(dòng)態(tài)范圍達(dá)105db,諧波失真和操聲為-97db,采樣頻率為32khz、44.1khz和48khz可選。芯片采用差動(dòng)輸入和輸出,片上自帶抗混疊濾波器和輸出平滑濾波器以及數(shù)字去加重濾波電路,具有模擬音量控制,支持主或從工作方式。
     tms320c32為低成本、高性能的浮點(diǎn)dsp芯片,非常適合語音數(shù)字信號(hào)處理。它支持24位地址總線和32位數(shù)據(jù)總線,可以尋址延時(shí)器所需的大容量存儲(chǔ)器。它還具有串行接口,便于和串行音頻數(shù)據(jù)輸入輸出的cs4224接口。
     m68hc05c8實(shí)現(xiàn)人機(jī)接口,管理鍵盤顯示和延時(shí)器遙控接口,并控制cs4224和tms320c32的運(yùn)行。
    
    
    
     1.2 存儲(chǔ)器接口
     tms320c32具有增強(qiáng)型的外部存儲(chǔ)器接口,程序存儲(chǔ)器的寬度可以是16位和32位,數(shù)據(jù)存儲(chǔ)器可以是8/16/32位三種寬度。tms320c32采用兩組選通信號(hào)strb1和strb0,其尋址范圍不同。每組選通信號(hào)由四個(gè)引腳組成,作為片選和額外的地址線,引腳的特性由每組選通信號(hào)對應(yīng)的總線控制寄存器確定。通過設(shè)置總線控制寄存器的某些域,可以指定數(shù)據(jù)類型和外部存儲(chǔ)器寬度。
     延時(shí)采用了兩組不同寬度的存儲(chǔ)器。sram存儲(chǔ)音頻數(shù)據(jù),設(shè)置存儲(chǔ)器寬度為32位,數(shù)據(jù)類型為32位。由于音頻編***cs4224為24位,因此實(shí)際使用24位,由三片8位sram構(gòu)成,分別用strb0_b0~2片選。flash芯片28f512存儲(chǔ)用戶音頻信號(hào)處理程序,存儲(chǔ)器寬度為8位,用atrb1_b0片選。
     存儲(chǔ)器接口主要考慮存儲(chǔ)器速度,以確定需要插入幾個(gè)等待狀態(tài)。由于tms320c32時(shí)鐘頻率為40mhz,而flash存儲(chǔ)器的存取速度為150ns,sram的存取速度為70ns,因此必須插入等待狀態(tài)。tms320c32具有內(nèi)部可編程的軟件等待狀態(tài)發(fā)生器,通過strbx控制寄存器的sww域選擇等待狀態(tài)發(fā)生器的工作模式,并在wtcnt域?qū)懭胄枰却臋C(jī)器周期數(shù)。由于程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)分別采用strb1和strb0選通,因此可以根據(jù)各自的存取速度分別設(shè)置所需的機(jī)器周期數(shù)。
     tms320c32具有程序引導(dǎo)功能。硬件復(fù)位時(shí)令mcbl/mp引腳為高電平,則工作于微計(jì)算機(jī)模式,執(zhí)行片內(nèi)的引導(dǎo)程序,將flash存儲(chǔ)器中的用戶程序裝入內(nèi)部高速ram中運(yùn)行?梢酝ㄟ^引腳的int0~3確定引導(dǎo)模式,外部存儲(chǔ)器裝
     江蘇太倉人民廣播電臺(tái)(215400)陳 武 來源:《電子技術(shù)應(yīng)用》
     摘要:提出了一種基于dsp的廣播級(jí)數(shù)字音頻延時(shí)器,可以實(shí)現(xiàn)直播節(jié)目的安全播出。詳細(xì)闡述了mcu-dsp主從式硬件系統(tǒng)構(gòu)成和音頻數(shù)據(jù)、存儲(chǔ)器接口設(shè)計(jì),分析了音頻信號(hào)處理流程和延時(shí)功能的實(shí)現(xiàn)方案。
    
    
     關(guān)鍵詞:音頻數(shù)字信號(hào)處理
     主從式系統(tǒng) 延時(shí)器
     音頻延時(shí)器可用于廣播電臺(tái)直播節(jié)目。它將音頻信號(hào)延時(shí)一段時(shí)間后播出,以避免主持人的口誤或聽眾熱線中聽眾的一些不健康言論通過廣播媒體傳播,從而實(shí)現(xiàn)直播節(jié)目的安全播出。作為廣播級(jí)設(shè)備,音頻延時(shí)器對動(dòng)態(tài)范圍、失真、信噪比和頻率響應(yīng)等性能指標(biāo)要求很高,因此一般采用數(shù)字技術(shù)。采用計(jì)算機(jī)內(nèi)置全雙工聲卡硬盤,可以以軟件方式實(shí)現(xiàn)音頻信號(hào)眨時(shí),但使用操作不方便,可靠性較差,性能價(jià)格比較低。本文提出的基于高精度∑-δadc和dsp芯片的廣播級(jí)數(shù)字音頻延時(shí)器,具有性能指標(biāo)高、操作簡便、功能齊全等特點(diǎn),該設(shè)計(jì)方案已產(chǎn)品化。
     1 系統(tǒng)結(jié)構(gòu)
     1.1 系統(tǒng)構(gòu)成
     延時(shí)器硬件為主從式結(jié)構(gòu),如圖1所示,主要由單睡機(jī)m發(fā)8hc05c8、dsp芯片mts320c32和音頻編***cs4224等組成。m68hc05c8作為整個(gè)系統(tǒng)的主機(jī),完成系統(tǒng)的控制功能。tms320c32作為系統(tǒng)的核心,完成音頻信號(hào)的延時(shí)功能。cs4224及音頻輸入輸出調(diào)理電路共同完成音頻信號(hào)的a/d和d/a轉(zhuǎn)換。
     cs4224是高性能的24位音頻編碼***,使用∑-δ技術(shù)提供全雙工立體聲數(shù)/模和模/數(shù)轉(zhuǎn)換,動(dòng)態(tài)范圍達(dá)105db,諧波失真和操聲為-97db,采樣頻率為32khz、44.1khz和48khz可選。芯片采用差動(dòng)輸入和輸出,片上自帶抗混疊濾波器和輸出平滑濾波器以及數(shù)字去加重濾波電路,具有模擬音量控制,支持主或從工作方式。
     tms320c32為低成本、高性能的浮點(diǎn)dsp芯片,非常適合語音數(shù)字信號(hào)處理。它支持24位地址總線和32位數(shù)據(jù)總線,可以尋址延時(shí)器所需的大容量存儲(chǔ)器。它還具有串行接口,便于和串行音頻數(shù)據(jù)輸入輸出的cs4224接口。
     m68hc05c8實(shí)現(xiàn)人機(jī)接口,管理鍵盤顯示和延時(shí)器遙控接口,并控制cs4224和tms320c32的運(yùn)行。
    
    
    
     1.2 存儲(chǔ)器接口
     tms320c32具有增強(qiáng)型的外部存儲(chǔ)器接口,程序存儲(chǔ)器的寬度可以是16位和32位,數(shù)據(jù)存儲(chǔ)器可以是8/16/32位三種寬度。tms320c32采用兩組選通信號(hào)strb1和strb0,其尋址范圍不同。每組選通信號(hào)由四個(gè)引腳組成,作為片選和額外的地址線,引腳的特性由每組選通信號(hào)對應(yīng)的總線控制寄存器確定。通過設(shè)置總線控制寄存器的某些域,可以指定數(shù)據(jù)類型和外部存儲(chǔ)器寬度。
     延時(shí)采用了兩組不同寬度的存儲(chǔ)器。sram存儲(chǔ)音頻數(shù)據(jù),設(shè)置存儲(chǔ)器寬度為32位,數(shù)據(jù)類型為32位。由于音頻編***cs4224為24位,因此實(shí)際使用24位,由三片8位sram構(gòu)成,分別用strb0_b0~2片選。flash芯片28f512存儲(chǔ)用戶音頻信號(hào)處理程序,存儲(chǔ)器寬度為8位,用atrb1_b0片選。
     存儲(chǔ)器接口主要考慮存儲(chǔ)器速度,以確定需要插入幾個(gè)等待狀態(tài)。由于tms320c32時(shí)鐘頻率為40mhz,而flash存儲(chǔ)器的存取速度為150ns,sram的存取速度為70ns,因此必須插入等待狀態(tài)。tms320c32具有內(nèi)部可編程的軟件等待狀態(tài)發(fā)生器,通過strbx控制寄存器的sww域選擇等待狀態(tài)發(fā)生器的工作模式,并在wtcnt域?qū)懭胄枰却臋C(jī)器周期數(shù)。由于程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)分別采用strb1和strb0選通,因此可以根據(jù)各自的存取速度分別設(shè)置所需的機(jī)器周期數(shù)。
     tms320c32具有程序引導(dǎo)功能。硬件復(fù)位時(shí)令mcbl/mp引腳為高電平,則工作于微計(jì)算機(jī)模式,執(zhí)行片內(nèi)的引導(dǎo)程序,將flash存儲(chǔ)器中的用戶程序裝入內(nèi)部高速ram中運(yùn)行?梢酝ㄟ^引腳的int0~3確定引導(dǎo)模式,外部存儲(chǔ)器裝
熱門點(diǎn)擊
- 采用SAA7110和AL250集成芯片TV/
- 分形圖像壓縮
- 基于ARCVIEW的ADS顯示系統(tǒng)的開發(fā)
- TMS320LF240x DSP控制器的應(yīng)用
- PC微機(jī)與松下FPIPLC遠(yuǎn)程通信的與實(shí)現(xiàn)
- 自適應(yīng)計(jì)算減少Q(mào)CELP功率
- 14位10MHz CCD/CIS信號(hào)處理器
- 基于DSP的廣播級(jí)數(shù)字音頻延時(shí)器
- 一種面向DVB-C的單片MPEG-2解碼方案
- 車載數(shù)據(jù)記錄壓縮算法的研究
推薦技術(shù)資料
- 業(yè)余條件下PCM2702
- PGM2702采用SSOP28封裝,引腳小而密,EP3... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究