本文介紹了 CobraNet? 系統的配置。它討論了路由的組件,例如包、網絡發送器和接收器,以及如何將這些組件組合在一起。
一旦理解了基本概念,配置 CobraNet? 系統正確路由音頻就相當簡單了。本文檔解釋了端到端路由背后的概念以及如何配置 CobraNet? 接口以路由音頻通道。將此文檔用作可用 CobraNet? 設備數據表和參考手冊的配套文件。
本文檔中提及的變量在 CobraNet? 程序員參考中進行了描述。它們被稱為管理接口 (MI) 變量,可以通過硬件主機管理接口 (HMI) 或通過網絡的 SNMP 進行讀取和寫入。
所引用的信號在適用于所使用的特定 CobraNet? 接口的數據表或硬件參考手冊中進行了描述。
參考下面的圖 1,讓我們考慮 CobraNet? 音頻路由的組件。
建筑構件
捆綁包
捆綁包是通過 CobraNet? 網絡傳輸音頻的基本數據單元,可以包含 0 到 8 個音頻子通道。樣本大小、采樣率和傳輸延遲都會對處理和傳輸音頻數據所需的處理器帶寬和數據包大小產生影響。這些因素會限制 CobraNet? 接口可以處理的音頻通道數量。根據這些設置,每個捆綁包允許的最大音頻子通道數將從 3 到 8。這些設置也會影響可能的最大捆綁數量。每個捆綁包的最大子通道數通常為 8,但根據特定配置可能會更少。
網絡發射器和接收器
發射器和接收器是 CobraNet? 接口內的邏輯實體,它們與捆綁的概念密切相關。每個發射器或接收器能夠發送或接收一個 Bundle。CobraNet? 接口內的發射器和接收器的數量取決于特定的實現,并由固件固定。用戶可以配置要使用的可用發射器或接收器的數量。
同步串行接口
每個 CobraNet? 接口都包含一個或多個同步串行接口或 SSI。SSI 以時間片的形式將多路復用音頻數據傳入和傳出 CobraNet? 接口,并且通常連接到 DAC、ADC、DSP 處理器和其他數字音頻接口。
音頻路由通道
音頻路由通道用于在復用的 SSI 時間片和捆綁子通道之間映射音頻數據。CobraNet? 接口最多包含 64 個音頻路由通道,編號從 1 到 64。通道 1->32 用于傳輸,通道 33->64 用于接收。可用的路由通道的實際數量取決于特定的 CobraNet? 實施。通道 0 是一個額外的特殊情況,嚴格來說,它不是路由通道。通道 0,當分配給發射器捆綁包時,將導致傳輸相當于靜音的空通道。信道0,當分配給接收器捆綁子信道時,將導致接收到的捆綁子信道被丟棄。
Bundle 到音頻路由通道映射——txSubMap 和 rxSubMap
RxSubMap 和 TxSubMap 變量數組用于將音頻路由通道映射到和來自 Bundle 子通道。如上所述,音頻路由通道可以被認為是分配給同步串行接口內的特定時間片。因此,為捆綁子信道分配音頻路由信道相當于為捆綁子信道分配SSI時間片。
把它放在一起
要在 CobraNet? 接口之間路由音頻,發射器和接收器都必須配置為發送和接收音頻通道。在很多情況下可以使用默認值,并且只需要設置 txSubMap、rxSubMap、txBundle 和 rxBundle 變量。
發射器配置
- 使用 txBundle 為發送器分配捆綁編號
- 使用 txSubMap 將音頻路由通道(以及擴展 SSI 音頻通道)分配給發射器(捆綁)
- 使用 txSubFormat 指定通道的格式
- 確保 modeRateControl 的值與選擇的 txSubFormat 一致
- 確保每個發射器的 txSubCount 大于或等于捆綁中正在傳輸的通道數。如果 txSubCount 的值大于要求,未分配的子通道將作為空通道發送。
接收器配置
- 使用 rxBundle 為接收器分配捆綁編號
- 使用 rxSubMap 將音頻路由通道(以及擴展 SSI 音頻通道)分配給接收器(捆綁)
- 確保modeRateControl 的值與要接收的頻道格式一致。
編輯:hfy
-
接收器
+關注
關注
14文章
2478瀏覽量
72082 -
發射器
+關注
關注
6文章
855瀏覽量
53561
發布評論請先 登錄
相關推薦
評論