浅谈CobraNet™ 系统的配置(包、网络发送器和接收器)

描述

本文介绍了 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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分