针对SMPTE 2110优化的10GbE NIC

针对SMPTE 2110优化的10GbE NIC


DekTec即将发布的DTA-2110使编写基于软件的SMPTE 2110解决方案比以往更容易。该卡配有一个易于使用的C++ SDK,并集成到FFmpeg中,因此可以直接使用ffplay等工具。与市场上其他SMPTE 2110解决方案相比,DTA-2110保证了强大的实时操作,并大大降低了系统负荷。

 

DTA-2110是一个万兆以太网PCIe卡,带有板载硬件加速器,用于SMPTE 2110和SMPTE 2022信号的流媒体。还支持TS-over-IP功能,如DTA-2160和DTA-2162上的功能。一个SFP+插槽允许用户插入一个合适的SFP模块,通过光学或电气接口连接到10GbE或1GbE网络。


 

DTA-2110是具有SMPTE 2110硬件加速的PCIe NIC


DTA-2110的核心是一个适用于Windows和Linux的标准网络接口卡(NIC),将校验计算等功能从CPU卸载到硬件。SMPTE 2110的具体功能包括精确的时间戳硬件,允许(1)优化实施PTP代理和(2)分析收到的IP数据包的抖动,以及音频和视频流的零抖动传输。


该板块真正闪亮的地方是硬件和用户应用之间的直接高比特率连接,并且明显优于其他网卡。


看一下接收过程:

l 在标准的网卡上,从网络端口收到的IP数据包在网络驱动程序中被解复用(=在软件中)并传递给用户,这涉及到所有数据的复制。

l 为了消除这种复制,DTA-2110建立了通往应用的 "硬件管道"。DTA-2110根据IP地址过滤板载数据包,并将数据写入一个共享的DMA缓冲器。应用程序从DMA缓冲区读取数据;向DMA缓冲区写入数据时,不需要任何软件(没有过滤,没有复制)


传输过程也是如此,但方向相反。

 

所有这些意味着,对于高比特率流,如UHD视频,在DTA-2110上用于SMPTE 2110流的I/O的CPU负载和主机内存带宽将大大低于标准网卡。这给用户应用留下了更多的CPU周期和更多的内存带宽。


接收架构:硬件管道将高比特率流直接发送到应用程序


DTA-2110提供了一个新的软件接口。"音频/视频FIFO "API(AvFifo),特别适用于处理基于组件的SMPTE 2110流。AvFifo是DTAPI的一部分,以确保与其他DekTec PCIe卡和USB模块兼容。与Matrix API同步的多组件(基于服务)处理将在以后阶段得到支持。

 

AvFifo非常容易使用:您的应用程序可以直接从FIFO读取或写入音频样本或视频帧。定时实用功能使其很容易与PTP保持同步。只需具备最低限度的SMPTE 2110知识就能产生效益。


DTA-2110已经在最近的网络媒体联合任务组(JT-NM)测试活动中接受了IBC 2022之前的测试。

有关IBC 2022的JT-NM测试项目和测试结果的详情,请参见jt-nm.org/jt-nm_tested


| 发布时间:2023.01.09    来源:德克泰可    查看次数:1204
  • QQ
  • MSN
  • SKYPE
  • Send Email

回到顶部