Broadcast & ProAV

Broadcast Control Room

Macnica has been a leader in delivering technologies to enable live video transport over IP networks, especially around industry standards such as SMPTE ST 2110 and VSF TR-10 (IPMX). With comprehensive technology knowledge from deep involvement in standard drafting and marketing activities, Macnica delivers robust and reliable ST 2110 and IPMX technologies to broadcast, pro-AV, and other adjacent verticals, including medical imaging, that benefit from adopting these technologies.

Our solutions span from FPGA IP cores to software components and hardware solutions that device manufacturers and end users in the field can use.

 


MEP100 - 100Gbps ST 2110/IPMX Smart NIC

Unlock the full potential of SMPTE ST 2110 processing with Macnica’s 100G MEP100 SmartNIC, designed exclusively for PC platforms in broadcast and live production environments

MPA100

MPA100 is a PCI Express Smart NIC card dedicated to ST 2110/IPMX standard-based live video workflow in PC/server-based equipment. MPA100 supports up to 100Gbps of bandwidth with a full hardware-based redundancy (ST 2022-7), PTP time precision protocol, and CPU-free video transport protocol processing. The easy-to-use Macnica M2S SDK comes with the purchase of MPA100 for broadcast and live production application developers in a standard PC/server environment.

 

Highlights

Powerful FPGA Acceleration Engine

Benefit from high-performance FPGA-driven acceleration, ensuring smooth and efficient ST 2110 processing without CPU overhead


ST 2110 Packetizer/Depacketizer:

Seamlessly handle ST 2110 streams with precision and reliability.


Hitless Protection:

Receiving packets through full-redundant dual 100G ports strongly protects against losing media content without compromising the performance of the data flow.


Traffic Flow Control based on PTP Timing:

Maintain precise synchronization and traffic management with PTP timing integration.


High-Performance DMA Controller:

Achieve optimized data transfer rates without involving the CPU with Macnica's high-performance DMA controller.

 

Flexible and Easy-to-Use M2S SDK

Empower your development process with our powerful and intuitive Macnica Media Streaming SDK (M2S SDK)


Memory Management enabling Kernel Bypass:

Enabling efficient media data management and kernel bypass capabilities with DMA transfer between allocated memory.


Macnica Media Streaming API:

Simplify media data handling with our API, offering seamless integration and management of video, audio, and ancillary data.


GStreamer Plugin Support:

Integrate seamlessly with GStreamer plugins for video and audio sources and sinks.


NMOS Node Support:

Ensure compatibility and interoperability with NMOS IS-04 and IS-05 standards.

 

 

High Performance & Balanced Architecture

High Performance & Balanced Architecture

MEP100-App-Stackjpg

MEP100 Features

 FeaturesSpecificationNotes
SoftwareTarget OSLinux 
User InterfaceMacnica M2S API 
Ethernet100GbE x 2 
PCIe StreamingSytsem BusPCIe Gen4 x16 
Video Buffer Pixel FormatYUVP : Packed YUV 422 onlyU0-Y0-V0-Y1 U2-Y2-V2-Y3
ST 2059Macnica ST 2059 IP core: FPGA components + SW stack working on host CPUOffloading to HPS (ARM) is out of scope at this phase
ST 2110-20Resolution3840 x 2160p, 1920 x 1080p, 1920 x 1080i 
Number of StreamsUp to 32 Tx and 32 Rx 
Mapping Structure4:2:2 10 bit 
Frame Rate (Hz)59.94, 50 
ST 2110-21Supported RateTx side: Type-N, Rx side: Type-W 

ST 2110-22 *

(JPEG-XS codec base)

Resolution3840 x 2160p, 1920 x 1080p, 1920 x 1080i 
Number of StreamsUp to 4 x Tx and 8 x RxST 2110-20 and -22 convertible design planned for future release
Mapping Structure4:2:2 10 bit 
Frame Rate (Hz)59.94, 50 
ST 2110-30Number of StreamsUp to 32 Tx and 32 Rx 
Conformance LevelLevel-B + 32 ch 
Sampling Rate48 kHz 
Number of Channels per Stream1 to 32Packet time 1ms: up to 8 ch, packet time 125us: up to 32 ch
ST 2110-40 *Number of StreamsUp to 32 Tx and 32 Rx 
ST 2022-7Support ClassClass-A, -B, -C and Class-DDepending on system memory resource
NMOSSupport ProtocolIS-04 and IS-05 

* Planned for future release

Experience the unmatched performance, reliability, and flexibility with Macnica’s 100G MEP100 SmartNIC – the ultimate solution for ST 2110 stream processing. Contact us today to learn more and get started with cutting-edge broadcast technology!

 

 

Download MEP100 Brochure

M2S: Macnica Media Streaming SDK

SMPTE® ST 2110-compliant streaming software

Recently, the number of system devices for broadcasting stations using general-purpose IP networks has been increasing. In the future, the need for not only conventional SDI to IP converters (SDI over IP Gateway, etc.) but also broadcast operation systems (on-premise/cloud) based on All IP is expected to increase so Macnica is offering an early release of the Macnica Media Streaming SDK (M2S SDK), which enables the implementation of software-based SMPTE ST 2110 and AMWA NMOS IS-04/IS-05 compatible systems on general-purpose servers with generic NIC, specialized NIC cards and Macnica's MEP100 SmartNIC.

Features

  • Compatible with SMPTE® ST 2110 standard and AMWA NMOS IS-04, IS-05
    • Supports Video (4K, 1080p, 1080i/50Hz, 59.94Hz/4:2:2/10bit), Audio (24bit/2-32ch), Ancillary
    • Compatible with ST 2110-22. JPEG-XS encoding and decoding will be supported by hardware processing or software processing using the CPU or GPU (support for JPEG-XS codec inside MEP100 hardware planned for future release).
  • API provided with M2S SDK.
    • Control by API: Basic ST 2110 processing such as IP packet generation and analysis, hitless protection, etc. is performed inside M2S, allowing customers to focus on video, audio, and ancillary raw data processing and application development.
  • Support for Multiple NICs
    • Same API across various NIC types
  • Supports PTP control via Hardware Timestamp on NICs
  • GPU Support
    • When used with a GPU, the GPU performs the most demanding processing to reduce the CPU load.
  • Supports Linux OS (Ubuntu)
    • Windows support coming soon.
  • ST 2110 plug-in for GStreamer
    • Input and display video and audio, and send compressed content via ST 2110
    • Input to OBS Studio by connecting to v4l2 element

*NIC: Network Interface Card

*M2S: Macnica Media Streaming

Software Structure

M2S Software Structure

Media Data Flow

M2S Media Data Flow

CPU Affinity

M2S Core library can set CPU affinity. CPU affinity allows threads in the M2S Core library to be bound to a particular CPU core.

M2S CPU Affinity

GStreamer Plug-in for M2S

M2S Gstreamer Plugin
  • Sender Element
    • Video : m2svideosink
    • Audio : m2saudiosink
  • Receiver Element
    • Video : m2svideosrc
    • Audio : m2saudiosrc
    • Multi View : m2smvsrc (Rev 2.0)

Specifications

  • SMPTE® Profile
    • ST 2059-1/2
    • ST 2022-7
    • ST 2110-10
    • ST 2110-20
    • ST 2110-21
    • ST 2110-22
    • ST 2110-30
    • ST 2110-40
  • NMOS Profile
    • IS-04 v1.3
    • IS-05 v1.1
  • Ethernet Interface
    • 100 GbE x 2  *Capable of transmitting and receiving up to 8 x 4K Video streams. However, depending on the configuration of the equipment, there may be limitations.

Application Examples

M2S Application Example 1
M2S Application Example 2

Download M2S Brochure

ST 2110 FPGA IP Core

Macnica has been developing intellectual property to support the shift from Serial Digital Interface (SDI) to Internet Protocol (IP) based infrastructures since 2011. We successfully demonstrated the first implementation of our SMPTE ST 2022-1/2/5/6 intellectual property at NAB in 2012. We continue to develop highly flexible intellectual property that enables high channel count across multiple types of channels and a mix of standards in support of the Video over IP migration.

Features:

  • Support for multiple channels of video, audio, and metadata
  • Protocols can be configured on a per-channel basis (mix ST 2110, ST 2022-6)
  • ST 2059-1/2 time synchronization
  • Integration with SDI interface
  • Clock recovery from a video stream or external sync signal

*Macnica’s patented clock recovery methodology allows the video clock to be derived from the packet stream over a wide range of network jitter conditions.

Supported Standards:

  • ST 2110-10 (Timing)
  • ST 2110-20 (Video Packetization)
  • ST 2110-21 (Narrow Sender Traffic Shaping for Uncompressed Video)
  • ST 2110-30 (Audio Packetization)
  • ST 2110-40 (Metadata Packetization)
  • ST 2022-2/6 (1G and 10G Packetization of SDI Streams)
  • ST 2022-1/5 (1G and 10G FEC)
  • ST 2022-6 (Transport of High Bit Rate Media Signals over IP Networks)
  • ST 2022-7 (Seamless Protection Switching)
  • ST 2022-8 (SMPTE ST 2022-6 as an essence format within the SVIP system of ST 2110-10)
  • ST 2059-1/2 (Time Synchronization)
  • NMOS IS-04 (Discovery and Registration)
  • NMOS IS-05 (Connection Management)

Macnica’s suite of Video over IP Intellectual Property implements the most up-to-date standards associated with live video transport over IP networks through active participation in the Society of Motion Picture and Television Engineers (SMPTE), Video Services Forum (VSF), Joint Task Force on Networked Media (JT-NM), Alliance for IP Media Solutions (AIMS), and Advanced Media Workflow Association (AMWA) organizations.

JT-NM Tested

Macnica passed all applicable tests in the JT-NM Tested program earning the JT-NM Tested designation. The JT-NM Tested catalogs provide detailed test results and describe all test criteria and methodology as well as listing hardware and software versions of all products tested, offering complete transparency of the entire evaluation process.

For more details on the JT-NM Tested program and its test results please see http://jt-nm.org/jt-nm_tested/

JT-NM Tested

Macnica ST 2110 IP Core

  • Software IP for Application Development
    • Device Driver Hardware Access for each of the FPGA design blocks
    • ST 2059 Firmware Protocol Stack
    • ST 2110/ST 2022 SDK
      • ST 2110 Software Suite & Library Suite
      • IGMP Control
      • SDP Management
      • Hardware Control
      • ST 2110 Multi-Application Interface
      • ST 2110 Sample Application
      • ST 2110 Web GUI Application
  • AMWA NMOS Software Adaptor
    • Sony NMOS (OSS) and Macnica ST 2110 SDK seamless connection
Agilex badge

Deliverables

ST2110 Hardware IP (Tx / Rx)

  • Encrypted RTL for Quartus
  • Encrypted simulation model for Questa Sim
  • License File for Quartus

ST2110 Software Development Kit

  • Broadcast Core Engine
  • Broadcast Application Library
  • NMOS Adapter Library (Optional component)

Documents

  • User’s Manual
  • Implementation Guideline
    • About Reference design
    • Altera® Core Implementation Guide (XCVR, PLL, etc.)
    • Simulation Guide
    • Software Flow

Reference Design

  • HW : Verilog base Reference design
  • SW : Sample Device Driver
  • SW : Sample CUI Application