解析ADSP-BF531的數字音頻選擇系統的應用

2020-12-06 電子產品世界

1 引言

本文引用地址:http://www.eepw.com.cn/article/149873.htm

隨著數字電路廣泛應用,廣播中的數字信號逐步取代傳統的模擬信號。隨著數字媒體技術的發展,存儲技術在數字媒體領域也得到了廣泛應用。特別是數位技術的迅猛變革,使存儲數字媒體的技術手段也發生很大變化。在媒體爆炸性增長的同時,廣電界十分關心數位技術的未來發展,同時也更加關心數字媒體資產的管理、使用和存儲。本系統設計採用ADSP-BF531和EMP7128實現了廣播常用的AES3數位訊號實時檢測和動態分配功能。

2 系統功能簡介

音頻數字選擇系統是由母板、控制板和分配板組成。AES3信號分為10組,每組3路信號是由機箱直接輸入母板,母板再將每組信號分別送入10塊分配板。分配板對輸入信號進行解析,再根據用戶的要求選擇符合要求的信號輸出,並顯示當前各路信號的質量。

音頻數字選擇系統原理:接收3路AES3廣播信號,A路為主路,無特殊情況時為輸出信號。若A路出現無信號或信號電平過低等情況,系統將自動切換至B路。若B路有問題,切換至C路。若3路輸入信號均有問題,則輸出應急信號。應急信號由上位機提供。

本系統是由音頻信號分配模塊、控制模塊、上位機組成,如圖1所示。

本系統同時輸入10組30路信號,分別由10塊分配板卡完成信號分選。1塊控制板卡控制10塊分配板卡,並檢測其狀態,實現各分配板卡與上位機通信。

3 AES3信號分析

AES3信號作為一種數字音頻基帶信號,可在一定程度上防範非法的插播。即使沒有配備AES3輸入口的發射設備,其模擬輸入口也往往是平衡式的,意在保障儘可能高的信號源質量,減輕傳輸中的幹擾。AES/EBU數字音頻接口標準採用一個雙相標識(Biphase mark)的調頻通道編碼調製串行數據,使之無直流(DC-Free)和自同步(Self-clocking)。調頻編碼中,每一個數據碼轉換為兩位通道碼,一位通道碼1引起傳輸信號的一次變化。未經加工的串行數據不能直接通過電纜傳輸,必須調製(編碼)使之成為一種含有與碼值無關的時鐘信號波形。AES3的幀格式如圖2所示。

4系統硬體設計

4.1分配板卡

分配板主要包括CS8420、MAX3095、ADSP-BF531以及CPLD等器件,CPLD(Complex Programmable Logic Device)複雜可編程邏輯器件,是從PAL和GAL器件發展出來的器件,相對而言規模大,結構複雜,屬於大規模集成電路範圍。是一種用戶根據各自需要而自行構造邏輯功能的數字集成電路。其基本設計方法是藉助集成開發軟體平臺,用原理圖、硬體描述語言等方法,生成相應的目標文件,通過下載電纜(在系統編程)將代碼傳送到目標晶片中,實現設計的數字系統。分配板卡信號電路連接如圖3所示。

輸入信號進入板卡後,首先進入數字音頻採樣率轉換器CS8420.CS8420不但町以在不影響信號流的情況下提取AES3信號,而且能夠改變信號採樣速率。CS8420需要由ADSP-BF531從SPI接口通過CPLD進行初始化,其片內有128個控制寄存器和數據寄存器,前14個為控制寄存器。CS8420必須在系統上電後初始化才能正常工作。CS8420內部寄存器時序有很大不同,如圖4所示,讀取CS8420寄存器時,1個SPI周期需接收16位數據即可讀取CS8420內部寄存器數據。完全與ADSP-BF531的SPI接口相匹配。在寫入CS8420寄存器時,1個SPI周期需接收24位數據才能寫入數據。而ADSP-BF531的SPI接口1個周期最多發送16位數據,因此對於CS8420的寫操作,ADSP-BF531必須發送兩次數據。CPLD修正其片選信號,才能完成寫操作。CS8420初始化後,開始對輸入信號解碼。可通過兩種方式輸出解碼信號,即SPI接口和同步串口輸出方式。SPI(Serial Peripheral Interface--串行外設接口)總線系統是一種同步串行外設接口,它可以使MCU與各種外圍設備以串行方式進行通信以交換信息。SPI有三個寄存器分別為:控制寄存器SPCR,狀態寄存器SPSR,數據寄存器SPDR.外圍設置FlashRAM、網絡控制器、LCD顯示驅動器、A/D轉換器和MCU等。SPI總線系統可直接與各個廠家生產的多種標準外圍器件直接接口,該接口一般使用4條線:串行時鐘線(SCLK)、主機輸入/從機輸出數據線MISO、主機輸出/從機輸入數據線MOSI和低電平有效的從機選擇線SS(有的SPI接口晶片帶有中斷信號線INT、有的SPI接口晶片沒有主機輸出/從機輸入數據線MOSI)。這裡採用後者輸出解碼信號,再輸入CPLD,並進入ADSP-BF531.由於存在3路輸入音頻信號,所以需要3片CS8420.這些CS8420分別將解碼信號送人CPLD,再由CPLD分時送入ADSP-BF531的SPORT埠。

系統的數據處理採用Blackfin531.Blackfin531處理器內核包含2個16位乘法器,2個40位的累加器,2個40位的ALU,4個視頻ALU和1個40位移位器。DSP內核時鐘(CCLK)和系統外設時鐘(SCLK)可由輸入時鐘(CLKIN)信號獲得。內核時鐘最高可達300 MHz,系統外設時鐘最高可達133 MHz,為了達到實時性,系統把內核時鐘倍頻至300 MHz.

系統中ADSP-BF531所使用資源包括2個定時器、UART、SPI埠、SPORT埠。系統初始化後,ADSP-BF531首先設置PLL,倍頻輸入時鐘。產生內核時鐘和系統外設時鐘。然後初始化內部總線、SPI埠、UART、SPORT埠、設置中斷。ADSP-BF531擁有16個功能強大的PF引腳,既可作為I/O引腳,也可作為中斷。由於系統涉及到控制信號,所以採用PF作為控制引腳。對CPLD中數據分時提取,控制信號分選。

ADSP-BF531需要完成以下功能:

(1)通過同步串口採集由CPLD輸出的音頻信號,並對其電平比較。由SPORT埠分時接收CPLD送來的3路信號的質量數據,並在定時器設置的時間內存儲最大值,即音頻信號的最大電平。

(2)由電平比較後的結果和各開關的狀態決定選擇相應的通道作為輸出,同時記錄狀態,並將其輸入CPLD.從CPLD讀取外部控制開關狀態。觸發定時器1,檢測存儲的最大電平是否達到外部開關標準,如果沒有達到,當前通道點亮報警燈,並通過UART向控制板發送報警信號。同時觸發定時器2,設置報警時間。如果在觸發定時器2之前,信號達到要求,則關閉報警燈,恢復報警前狀態;如果信號電平低於所需電平,根據控制開關,將輸出切換到另一路信號,同時點亮該路信號指示燈。

(3)通過UART與控制板通信,及時應答控制板查詢,上報當前狀態。為防止衝突,信號分配板只能應答控制板發送的信號,而不能向控制板發送數據。

系統採用AT49BV163作為ADSP-BF531的加載器件。該Flash具有1 M×16的內存空間,系統上電時為ADSP-BF531提供加載程序。

系統選取Alter公司的MAX7000S系列的EPM7128,實現音頻數據分時提取、信號、分選、讀取控制開關信息、控制指示燈。系統控制開關和指示燈的讀取、控制由ADSP-BF531的數據總線控制。由於MAX3095可同時將4路差分信號轉換成普通信號,因此,系統將3路輸入的音頻差分信號轉化成普通信號,再送入CPLD EPM7128.分配板卡由外部電源提供5 V直流電源,通過電源轉換器將5 V轉換成3.3 V和1.2 V電壓,分別為ADSP-BF531和Flash AT49BV163供電。

4.2控制板卡

控制板卡有1路音頻輸入,為應急信號。將應急信號輸出至各分配板卡。當分配板卡的3路信號均達不到要求時,輸出應急信號。控制板卡信號電路連接如圖5所示。

控制板卡除了監視應急音頻狀態,實現與上位機和各分配板卡的通信。音頻信號處理部分與分配板卡類似。因此採用ADSP-BF531的UART與上位機通信。UART:Universal Asynchronous Receiver/Transmitter,通用異步接收/發送裝置,UART是一個並行輸入成為串行輸出的晶片,通常集成在主板上,多數是16550AFN晶片。因為計算機內部採用並行數據,不能直接把數據發到Modem,必須經過UART整理才能進行異步傳輸,其過程為:CPU先把準備寫入串行設備的數據放到UART的寄存器(臨時內存塊)中,再通過FIFO(First Input First Output,先入先出隊列)傳送到串行設備,若是沒有FIFO,信息將變得雜亂無章,不可能傳送到Modem. 而用數據總線在CPLD中進行並口與串口轉換,實現與各分配板卡的通信。

CPLD實現控制板卡與分配板卡的通信。並口轉換串口時,每次通信ADSP-BF531向CPLD發送16位並行數據,低8位為串口數據,通過觸發器發送數據;高8位的低4位決定發送到具體的分配板,由此判斷選通信號,並按一定波特率將串口數據發送至相應通道。串口轉換並口時,首先模擬相應波特率時鐘,以此時鐘對引腳採樣,當檢測到串口起始位時,存儲採樣數據,將數據及通道狀態送人與ADSP-BF531並口相連的引腳。並對ADSP-BF531的PF相連的引腳置位,觸發ADSP-BF531中斷,讀取並口數據。

4.3DSP程序

ADSP-BF531程序初始化後,主程序隨時接收由SPORT埠送人的解碼音頻信號,並存儲最大電平值,同時打開UART中斷和、TIMER0中斷。在TIMER0中斷中(本系統初始化設置為10 ms),處理存儲數據並提取狀態,如不滿足要求則打開TIMER1中斷(本系統初始化設置為6 s),跳回主程序繼續檢測,如在相應TIMER1中斷時還不滿足要求,則進行切換。

各子程序模塊功能介紹:主程序模塊main()初始化系統與各種接口,檢測記錄電平,監控狀態,等待中斷發生。Timer0中斷子程序模塊EX_INTERRUPT_HANDLER(Timer0_ISR)用於處理存儲數據並提取狀態功能。Timer1中斷子程序模塊EX_INTERRUPT_HANDLER(Timer1_ISR)完成在設定的延時中,檢測電平判斷是否切換功能。

5 結束語

本系統採用先進的音頻多速率轉換器CS8420以及高性能嵌入式處理器ADS-BF531,實現多路數字音頻信號的自動檢測和選取。本系統已在試用,結果表明,該系統分析準確,轉換速度快,工作穩定,適用於廣播發射臺。

相關焦點

  • ADSP-BF539 Blackfin處理器,用於汽車導航、娛樂和音頻系統
    優勢和特點 媒體收發器(MXVR),用於連接至MOST®汽車多媒體網絡•強大且靈活的高速緩存架構,適合於軟實時控制任務和工業標準作業系統,以及硬實時信號處理任務面向應用的外設可為數據採集應用提供與通用轉換器的無縫連接增強的動態電源管理和片上內核穩壓電路
  • 數字音頻傳輸系統的設計與實現
    、播出、傳輸等各個應用領域得到了廣泛的應用。採用數位訊號進行傳輸和處理的優點是數位訊號對幹擾不敏感,整個系統的信噪比及失真與傳輸距離無關,對於長距離傳輸,其優良的性能指標是模擬傳輸所無法比擬的。  目前無論電臺還是電視臺的演播室都在朝著數位化方向發展,作為數位化電視製作的主要功能手段,數字音頻的基本理論、接口方式、音頻格式和系統設計同樣成為廣播電視節目製作領域的重大課題。
  • QSC/DCP300數字影院音頻系統的特點
    其中對數字影院的音頻系統也提出了明確的要求:「數字電影音頻系統中的數字影院處理器應該從播放伺服器接收數字音頻,然後將其轉換成為模擬音頻信號,並分配到不同的揚聲器通道中。QSC數字影院音頻系統的特點 QSC公司是美國專業音頻行業的領導者,擁有40多年歷史,致力於為全球用戶提供專業功率放大器,影院揚聲器和專業擴聲揚聲器,各種數字音頻處理器,以及完整的網絡音頻矩陣等各種音頻系統解決方案。
  • 高性能數字音頻傳輸系統的設計與實現
    3. 4 傳輸介質  如前所述,傳輸數字音頻信號主要有以下4種方式:雙絞屏蔽線電纜傳輸、同軸電纜傳輸、光纖傳輸以及無線傳輸。前3種方式是AES/EBU建議的標準傳輸方式,無線傳輸可以使用調頻或專用的數字微波信道,如使用PDH數字微波E1接口。
  • 消費類音頻應用的解決方案
    諸如移動音頻播放器、機頂盒(STB)、數位電視(DTV)和數字通用光碟(DVD) 播放機和刻錄機等消費設備,通常都是採用多功能系統晶片(SOC)來實現的。這樣的SOC主要執行兩種功能:應用處理和視頻/音頻信號處理。應用處理(或主處理)通常是通過像MIPS處理器這樣的一個可編程內核實現的。由於其計算複雜性的程度,視頻信號處理是使用專用的硬體完成的。
  • 正確匹配:數字音頻接口需要「數字」音頻線纜嗎?
    由於增加電纜長度會對模擬和數字音頻信號產生不利影響,因此大型系統需要使用平衡接口。一根電纜通常包含多根電線或導線; 不平衡音頻接口通常會設計兩個導體,其中一個是屏蔽線。而平衡接口一般會設計三個導體,由雙絞線和屏蔽線(通常稱為「屏蔽雙絞線」或簡稱STP)組成。因此,電纜本身就可以稱為不平衡或平衡。
  • bf風格是什麼意思 bf風適合什麼身材
    bf風格是什麼意思 bf風適合什麼身材 2020-09-28 11:23:18 來源:全球紡織網 bf風格是什麼意思?bf風適合什麼身材?
  • DDA-16數字音頻分配器 專業數字音頻信號
    【慧聰廣電網】分配器是有線電視傳輸系統中分配網絡裡最常用的部件,用來分配信號的部件。它的功能是將一路輸入信號均等地分成幾路輸出,通常有二分配、三分配、四分配、六分配等。有線電視網的頻率不斷提升,功能不斷加強,因此對分配器的要求不斷提高。分配器主要技術要求。
  • ADSP-TS201在無線電測向系統中的應用
    本文引用地址:http://www.eepw.com.cn/article/194919.htm  無線電測向系統主要用來測定各類偵察目標的地理位置和移動情況,目前在技術偵察、電子對抗等領域已經發揮了重要的作用。無線電測向系統主要包括兩方面功能:對空間信號波達方向(DOA)的估計和數字波束合成。
  • 百通推出Brilliance aes/ebu數字音頻電纜
    ,靈活性和以及高效的安裝,具備優秀的數字和模擬性能。   設計十分方便安裝,100歐姆,5e類(tia/eia-568-b.2)的非屏蔽雙絞線數字音頻電纜,其特點是24 awg的絞合(7x32)裸銅導線,並提供一個設計便於安裝,滿足了市場對單雙aes/ebu數字音頻電纜的需要。連接該電纜接頭,人們只需要用分裂工具分開該線纜,票據公司,因此排除了原先的必需的步驟。
  • 高性能數字MEMS麥克風與BLACKFIN DSP的標準數字音頻接口
    這使得立體聲麥克風可以用於音頻系統中,麥克風與處理器之間無需編解碼器。公司的MEMS麥克風具有高信噪比(SNR)和平坦的寬帶頻率響應,堪稱高性能、低功耗應用的絕佳選擇在大多數應用中,麥克風輸出需要將一些增益增加到Blackfin的信號路徑中。
  • 基於LPC2138的AES3數字音頻接口設計
    AES/EBU(Audio Engineering Society/European Broad cast Union)現已成為專業數字音頻較為流行的標準。大量民用產品和專業音頻數字設備如CD機、DAT、MD機、數字調音臺、數字音頻工作站等都支持AES3接口。
  • 音頻信號及音頻分析
    聲音經過模擬設備記錄或再生,成為模擬音頻,再經數位化成為數字音頻。這裡所說的音頻分析就是以數字音頻信號為分析對象,以數位訊號處理為分析手段,提取信號在時域、頻域內一系列特性的過程。各種特定頻率範圍的音頻分析有各自不同的應用領域。
  • [圖文]高清演播室音頻系統的設計與實施
    在這種背景下,山東電視臺1200m2新演播室的視頻系統定位為高清/標清兼容的系統;音頻系統定位於數位化系統,能實現立體聲、環繞聲製作和播出。為滿足新建演播室的面積要求,我臺原有錄音棚與600m2演播室一併拆除,這就帶來了一個如何進行音樂錄音的問題。
  • 數字麥克風和陣列拾音技術的應用
    數字麥克風和陣列拾音技術的應用 葉子 發表於 2011-07-28 10:05:53     隨著數位訊號處理技術的發展,使用數字音頻
  • 耳聽為虛眼見為實,來聊聊音頻技術參數解析
    反過來,我們也可以把儲存下來的音頻文件用一定的音頻程序播放,還原以前錄下的聲音。二、採樣頻率指每秒鐘取得聲音樣本的次數。聲音其實是一種能量波,因此也有頻率和振幅的特徵,頻率對應於時間軸線,振幅對應於電平軸線。波是無限光滑的,弦線可以看成由無數點組成,由於存儲空間是相對有限的,數字編碼過程中,必須對弦線的點進行採樣。
  • 音頻鑑黃是如何做到的?深度解析音頻檢測背後的技術
    視頻檢測所使用到的圖像技術就很難在這些應用場景發揮作用,所以音頻檢測需要有針對性的技術手段。 三、應用場景案例 音頻審核數據來源可以分為實時數據和存量數據。存量數據主要是現有的語音資源,實時數據則包括正在直播的廣播、電視節目等。
  • 謹慎增加音頻處理系統的 THD:如何操作,為什麼?
    對於為獲得更高音頻系統保真度而努力的您,我們給您介紹一種新的概念。許多系統,特別是應用到家庭影院/迷你小型樂隊市場的一些系統,都謹慎地給輸出信號增加失真。儘管這樣做看似不符合我們的常識,但設計人員考慮這麼做是有原因的。這種技術的主要目的是最大化平均功率輸出,同時限制峰值的出現。
  • 為何要謹慎地增加音頻處理系統的THD?
    為獲得更高音頻系統保真度,文章將介紹一種新的概念。許多系統,特別是應用到家庭影院/迷你小型樂隊市場的一些系統,都謹慎地給輸出信號增加失真。儘管這樣做看似不符合我們的常識,但設計人員考慮這麼做是有原因的。這種技術的主要目的是最大化平均功率輸出,同時限制峰值的出現。
  • DAS-D系列AES/EBU數字音頻處理器
    【慧聰通信網】數字音頻處理器是北京國廣電科技公司(中央電視發射臺科技公司)研發生產的新一代AES3、S/PDIF信號處理器,該設備具有人聲識別功能;自動增益控制功能保證了播出節目的電平穩定,同時用戶可通過調節AGC