AES音頻數據流之間的異步採樣率轉換

2020-12-06 電子產品世界

  數字視頻和音頻技術的廣泛使用和不斷革新,推動了音/視頻廣播 (AVB) 設備的快速發展。今天的 AVB 設備需要更高的圖像質量、解析度、更高的帶寬和更多的音/視頻處理通道,並且需要將從前彼此獨立但實際上相互關聯的功能(例如 HD-SDI、音頻多路傳輸和解復用,以及異步採樣率轉換 (ASRC) )組合在一起。

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

  Xilinx FPGA 通過不斷地將集成度低、複雜且昂貴的ASSP晶片功能組合在一起,來滿足客戶對於集成度的需求。利用像 DSP48E 和 block RAM這樣用來 實現複雜的濾波功能的晶片特性。ASRC作為一種ASSP晶片實現的功能,可以被集成到 Xilinx FPGA 中。

  同樣,免費提供的Xilinx 應用指南和參考設計,同樣可以滿足客戶對集成複雜算法的需求。ASRC 參考設計正確地處理了同步採樣率轉換和大多數音/視頻產品所需要的更複雜的ASRC。

  許多ASSP晶片和FPGA IP供應商提供較簡單的「僅使用同步的」方法,每條音頻通道的資源利用率較小;但是,當應用於異步應用時,這些方法會產生下面這些問題:

  延遲的積累導致輸入到輸出延遲的變化

  音頻中會產生噪聲,例如漏採樣或重複採樣兩種情況都表現出不希望出現的失真。

  理解採樣率轉換

  在深入了解數字採樣率轉換理論之前,先來看一看音/視頻工程師正在試圖解決的基本問題。在少量的應用中,可以使用速率固定的同步轉換,例如使用同樣的時鐘源,或由輸入時鐘產生的輸出時鐘來將 48kHz 的輸入轉換為 44.1kHz的輸出。但是,更可能出現的情況是異步轉換,輸入和輸出時鐘是完全獨立的,例如在兩塊電路板之間的音頻通信。不同的時鐘振蕩器可以有相同的標稱頻率,但存在著百萬分之幾的差別。 Xilinx ASRC 參考設計對於具有獨立輸入和輸出時鐘的異步應用,提供了兩項重要的而且困難的設計功能:

  自動準確地監視輸入到輸出的採樣率之比和採樣率的變化

  在線動態調節濾波器函數(濾波器係數),從而實現性能最大化

  使用FPGA來支持數字音頻ASRC,意味著能夠極大地降低系統中每個SDI 接口的成本,並且,在很多系統中,存在許多通道。

  Xilinx ASRC IP具有很高的性能,其最差情況下的輸入到輸出信噪比為?125dB。它還能支持多個音頻輸入頻率到多個音頻輸出頻率的轉換。採樣率轉換算法能夠在線動態進行調節,以保持最高性能,這樣,設計人員就無需特別關注輸入和輸出時鐘。可以使用運行在如圖1所示的 Xilinx ML571 串行數字視頻演示板上的 IP 來驗證所有這些功能。而且,這些廣泛的功能和高性能的 ASRC IP 都是免費的。

  

 

  圖1 ML571板和幀同步演示板使用ASRC來匹配輸出數字音頻採樣率和輸出數字視頻採樣率

  採樣率轉換理論

  圖2顯示了通常情況下上變頻或下變頻的概念。變頻比可以在帶有小數的有理數範圍內連續變化。

  

 

  圖2 用於進行採樣率轉換的經典數據概念

  從框圖可以看出,先進行上變頻(產生更多的樣本和時間位置以供選擇),再進行下變頻(選擇輸出數據流中與所希望的樣本位置最符合的樣本)。數據路徑中的抗幹擾/抗鋸齒濾波器確保頻譜範圍低於輸入和輸出採樣頻率的奈奎斯特速率的一半。 圖3和圖4顯示,對於每個輸出採樣位置或輸出相位,都需要一組不同的 子濾波係數,因為相對於輸出相位而言,輸入處於不同位置上。具有一組係數與輸入採樣位置對應的子濾波器,由內插的原型濾波器係數實現。當子濾波器與相應的輸入樣本進行卷積後,將產生所需的輸出樣本。這一過程會不斷重複,為每個輸出樣本插入新的子濾波器係數。

  

 

  圖3 與原始樣本位置相關的樣本位置顯示了所使用的內插樣本

  

 

  圖4 位於輸出樣本位置中心的原型濾波器

  在ML571上實現ASRC的實例

  被稱為視頻幀同步的簡單功能,很 好地展示了 ASRC的主要用途。視頻信號能以某一速率被存儲到幀緩存器中,並以另一個稍微不同的速率被取出。如果視頻設備的兩個部分之間沒有被「同步鎖相」,並且工作在不同的像素率下,這一過程將十分有用。

  結果是偶爾需要添加或丟棄一幀視頻數據。人眼可能不會注意到在電視屏幕上添加或丟棄的視頻幀,但人耳卻能很好地發現在音頻上類似的差異。解決方案是在開始的視頻數據流中先去除音頻數據,隨後再將其插入到具有微小數據率變化的數據流中,並使輸出 音頻的採樣率與新的輸出視頻的採樣率相匹配。Xilinx ASRC 參考設計十分適合完成這樣的任務。

  例如,讓我們將兩塊由不同的時鐘振蕩器導致的SDI視頻採樣率有微小差別的板卡連接在一起。接收板將嵌入的AES 數字音頻信號從視頻流中分離出來,並將其送至 ASRC。需要使用幀緩存同步邏輯,通過添加或丟棄視頻幀,來處理兩塊板卡間時鐘頻率的差異。ASRC 調節解嵌的音頻,來與輸出視頻流的時鐘速率匹配,使其能被重新嵌入到輸出 SDI 視頻流中。(需要使用幀緩存同步邏輯,通過添加或丟棄視頻幀,來處理兩塊板卡間時鐘頻率的差異。ASRC 調節去嵌入音頻,來與輸出視頻流的時鐘速率匹配,使其能被重新嵌入到輸出SDI 視頻流中。)

  欲獲取更多關於幀緩存同步技術和異步採樣率轉換技術的信息,請參見位於 www.xilinx.com/cn/bvdocs/appnotes/xapp514.pdf 上的XAPP514,「廣播業的音/視頻連接解決方案」。

  框圖和性能優勢

  圖5中的簡單框圖顯示了 ASRC 中所必須的兩個關鍵設計部分。第一個部分用來確定輸入採樣率和輸出採樣率之間的變化,用「比例控制」標出。第二個部分「二次採樣器」是一組原型濾波器,按照比例控制所提供的統計數據進行變化。

  

 

  圖5 XilinxASRC參考設計的頂層框圖

  ASRC 參考設計將立體聲音頻從一個採樣頻率轉換到另一個採樣頻率。輸入和輸出頻率可以互為任意的比例,或為基於不同時鐘的同一個頻率。輸出是輸入的帶寬限制版本,輸入被重新採樣,來與輸出採樣時序匹配。參考設計有如下這些特點:

  全異步工作

  可擴展至多條通道

  最差情況下 -125dB 的THD+N,典型情況下 -130dB的 THD+N

  24位音頻字寬度的輸入和輸出,31位的內部數學精度和遠離0的進位

  自動監視輸入到輸出的採樣率之比,不斷對濾波器進行調整

  連續的有理數/小數比例,上變頻為8:1

  連續的有理數/小數比例,下變頻為1:7.5

  具有自適應濾波功能的連續輸入到輸出採樣率監視

  輸 入/輸出採樣率在8kHx-192kHz連續範圍內

  更低的確定性延遲

  參考設計有一個內插係數的FIR濾波器,它由 Virtex TM -5 中作為主數學單元的DSP48E和用作輸入採樣緩存和原型存儲的block RAM來實現。

  結論

  為不同數量數字音頻通道維持不同的輸入到輸出音頻採樣率,並支持新的 AVB功能的需求是一個巨大的挑戰。從變化的協議、存儲器管理、不同的負載和不同的系統接口等方面,很容易看到這些設計需要 ASSP 和 ASIC 所無法提供的高性能和低成本的靈活性。這些挑戰為 Virtex-5 器件創造了機會,因為這些器件能夠讓設備廠商針對不斷發展的AVB設備市場創建相應的解決方案。

相關焦點

  • 音頻採樣率 88.2 kHz VS 44.1kHz
    ,不斷會有圍繞著採樣率的爭議發生——採樣率也就是模擬音頻轉換為數字音頻時的每秒採樣次數。第二點——人類的聽力範圍大約在20Hz到20KHz之間。雖然也有很多人對此抱有不同見解,但是這個事實並不是我們本文所要討論的重點。我只需要大家對數字音頻背後的基礎知識有個清晰的了解就足夠了!第三點,這一點應該毫無異議了!也就是採樣定理。在進行模擬/數位訊號的轉換過程中,當採樣頻率大於信號中最高頻率的2倍時,採樣之後的數位訊號完整地保留了原始信號中的信息。
  • 小科普 | 為什麼音頻採樣率都是44100?
    相信每一個剛接觸音頻的玩家,看到44100Hz這種奇葩採樣率的時候,腦袋上都會冒出個: 最早的數字錄音由一臺錄像機+ 一部PCM編碼器製作的,由於當時使用的是PAL錄像制式(帕制,與之對應的有NTSC),場頻50Hz,可用掃描線數294條,一條視頻掃描線的磁跡中記錄3個音頻數據塊,把他們相乘,就得到了44100這個奇葩數字...(索尼和飛利浦的工程師要背鍋)
  • 百通推出Brilliance aes/ebu數字音頻電纜
    2007年10月15日—百通發布了Brilliance aes/ ebu數字音頻電纜(編號#1353a),一種新型的單雙電纜,該公司表示,該產品結合了堅固性
  • 多路交流異步採樣及DSP軟體校準技術
    摘要: 本文介紹了一種在DSP平臺下對多路交流信號採樣時採用的一種異步採樣方法。由於採用的是異步採樣,所以同一個線路中的A、B、C三相之間的相位就會產生誤差,所測出的同一個交流量的電壓值和電流值之間的相位也會產生誤差,如果不對相位採取一定的處理措施,就不能有效的提高計算值的精度。  硬體系統  硬體系統的示意圖如圖1所示。
  • 關於示波器的採樣率
    為了滿足快閱讀的需要,列出這篇文章的6個小標題如下: 1,採樣過程反應了數字示波器的本質:將模擬信號離散為一個一個的採樣點 2,最高採樣率 VS當前採樣率 3,實時採樣率 VS等效採樣率(隨機採樣模式,插值算法) 4,欠採樣的影響 5,時刻警惕採樣率 6,採樣率和模擬帶寬及數字帶寬之間的關聯
  • MAX9217/MAX9218在視頻鏈路中傳輸音頻數據
    MAX9217/MAX9218組是一個收發器對,發送器(MAX9217)將並行數據轉換成串行數據,發送給接收器(MAX9218);接收器再將串行數據轉換成並行數據。
  • 新一代音頻DAC的架構分析與設計
    儘管所有這些對於理解增量累加調製的複雜性是必要的,對於本文的目的來說關鍵是了解SDM架構的好處以及他們在音頻轉換器IC中的應用。  增量累加調製的兩個基本原理是:  ● 過採樣  採樣過程產生量化誤差;輸出處的採樣電平和期望的輸出電平之間的差值。量化噪聲的能量取決於音頻轉換器的解析度,分散到採樣頻率的帶寬上。
  • 射頻接收系統:中頻採樣和IQ採樣的比較和轉換
    、採樣通道數、採樣率等。如果都使用低通採樣,採樣率至少為模擬信號最高頻率的2倍,則中頻採樣的最低採樣率為2*IF+BW(實例為150MHz),IQ採樣的最低採樣率為BW(實例為10MHz)。 由此可見,IQ採樣的採樣率更低,即使考慮兩路採樣的因素,數據量仍然更小,故而在信號採集存儲和數位訊號處理中具有優勢。
  • 基於LPC2138的AES3數字音頻接口設計
    1 AES3數字音頻接口簡介 AES3接口在單根傳輸線上串行傳輸兩路數字音頻信號。每個音頻塊(Audio block)包含192幀,每幀包括2個子幀,即左有兩個通道,每個通道包含32個時隙(slot)。0~3時隙為X、Y、Z 3種幀頭,其中X和Y表示一個子幀的開始,Z表示一個塊(block)的開始。4~7時隙為輔助數據,8~27時隙為音頻數據位,音頻數據位可以多達24位。
  • 漲姿勢:常用音頻格式的區別
    筆者作為一個音頻設備的發燒友,也自認為算是一個音樂的發燒友,收藏的唱片和音樂文件也並不算少,對於不同的音頻格式來說,可以說主流的音頻格式都使用過也並不深入的研究過,雖然對於及其深度的技術方面來說也許並不甚了解,但是對於它們之間的區別還是可以做一個簡單的分享的。
  • 9400系列採樣擴展實時示波器的特點及應用範圍
    打開APP 9400系列採樣擴展實時示波器的特點及應用範圍 海洋興業科技 發表於 2021-01-15 09:59:14 9400
  • mp3晶片的採樣率越高是不是對應的音質也越高
    打開APP mp3晶片的採樣率越高是不是對應的音質也越高 發表於 2019-02-28 09:02:06 什麼是採樣率
  • 人耳最多能聽20kHz聲音,我們還有必要聽採樣率44.1kHz的音頻嗎?
    我們知道,人耳能探聽的聲音頻率在20-20kHz,但是我們播放器裡的無損音樂,聲音的採樣頻率都是44.1kHz,是多此一舉?
  • 隔離型Σ-Δ調製器技術在電機控制電流採樣中的應用
    摘要:Σ-Δ型模數轉換器廣泛用於需要高信號完整度,電氣隔離的電機控制電流採樣應用中,隔離型的Σ-Δ調製器通過過採樣,數字濾波等將模擬量轉換成單比特的數據流,同時可以滿足5kVrms的隔離度,在高精度伺服電機電流採樣驅動中發揮最佳性能。
  • 什麼是有損和無損音頻格式,常見音頻有哪些?
    音頻格式是指要在計算機內播放或是處理音頻文件,是對聲音文件進行數、模轉換的過程。目前音樂文件播放格式分為有損壓縮和無損壓縮兩種。使用不同的格式的音樂文件,在音質的表現上有差很大的差異。有損和無損壓縮的區別:有損壓縮就是降低音頻採樣頻率與比特率,輸出的音頻文件會比原文件小。而無損壓縮,能夠在100%保存原文件的所有數據的前提下,將音頻文件的體積壓縮的更小,而將壓縮後的音頻文件還原後,能夠實現與源文件相同的大小、相同的碼率。
  • 音頻技術解析:純理論對比PCM和DSD
    一、關於採樣/位深的基礎知識1.1什麼是採樣先從44.1kHz說起吧,相信不少的朋友都知道44.1kHz是採樣率參數,但卻不知道到底什麼是採樣率。所謂採樣率,即是錄音設備每秒採集聲音樣本信息的頻率。44.1kHz採樣率,即是在錄音時,設備每秒記錄44100次。為什麼無損音樂的採樣率會被定位44.1kHz?這其實並非偶然。
  • 一種用於測量ADC轉換誤差率的測試方法
    許多實際高速採樣系統,如電氣測試與測量設備、生命系統健康監護、雷達和電子戰對抗等,不能接受較高的ADC轉換誤差率。這些系統要在很寬的噪聲頻譜上尋找極其罕見或極小的信號。誤報警可能會引起系統故障。因此,我們必須能夠量化高速ADC轉換誤差率的頻率和幅度。
  • 利用MEMS麥克風陣列定位並識別音頻或語音信源的技術方案
    這個算法需要使用均方根、過零率、自動相關和倒普線性預測係數。使用歐氏距離算法計算成本函數,使用KNN 算法計算最小距離匹配度 k。  3.MEMS麥克風陣列  我們採用STM32F4微控制器和MEMS麥克風開發一個硬體音頻信號同步採集處理子系統,其信號捕捉能力相當於8個採樣率高達48 KHz的麥克風 。
  • 解析ADSP-BF531的數字音頻選擇系統的應用
    輸入信號進入板卡後,首先進入數字音頻採樣率轉換器CS8420.CS8420不但町以在不影響信號流的情況下提取AES3信號,而且能夠改變信號採樣速率。由於MAX3095可同時將4路差分信號轉換成普通信號,因此,系統將3路輸入的音頻差分信號轉化成普通信號,再送入CPLD EPM7128.分配板卡由外部電源提供5 V直流電源,通過電源轉換器將5 V轉換成3.3 V和1.2 V電壓,分別為ADSP-BF531和Flash AT49BV163供電。
  • 基於LabVIEW測試音頻功率放大器
    )將數字控制信號進行D/A轉換並控制噴嘴實現的。由於D/A轉換後的信號無法直接驅動噴嘴等執行機構,必須對此信號進行功率放大。控制電壓的頻率在音頻的範圍內(20Hz~20kHz),可以採用常用的音頻功率放大器。為了準確的進行仿形噴霧,有必要對所選用的音頻放大器的輸入/輸出關係、飽和電壓、信噪比、失真度等參數進行測試。