Broadcast & ProAV
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 broadcast and ProAV offerings range from FPGA IP cores to software components and hardware solutions that device manufacturers and end users in the field can use.
- Hardware Products
- Software Products
- IP Core
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
MEP100 is a PCI Express Smart NIC card dedicated to ST 2110/IPMX standard-based live video workflow in PC/server-based equipment. MEP100 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 MEP100 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 Features
Features | Specification | Notes | |
---|---|---|---|
Software | Target OS | Linux | |
User Interface | Macnica M2S API | ||
Ethernet | 100GbE x 2 | ||
PCIe Streaming | Sytsem Bus | PCIe Gen4 x16 | |
Video Buffer Pixel Format | YUVP : Packed YUV 422 only | U0-Y0-V0-Y1 U2-Y2-V2-Y3 | |
ST 2059 | Macnica ST 2059 IP core: FPGA components + SW stack working on host CPU | Offloading to HPS (ARM) is out of scope at this phase | |
ST 2110-20 | Resolution | 3840 x 2160p, 1920 x 1080p, 1920 x 1080i | |
Number of Streams | Up to 32 Tx and 32 Rx | ||
Mapping Structure | 4:2:2 10 bit | ||
Frame Rate (Hz) | 59.94, 50 | ||
ST 2110-21 | Supported Rate | Tx side: Type-N, Rx side: Type-W | |
ST 2110-22 * (JPEG-XS codec base) | Resolution | 3840 x 2160p, 1920 x 1080p, 1920 x 1080i | |
Number of Streams | Up to 4 x Tx and 8 x Rx | ST 2110-20 and -22 convertible design planned for future release | |
Mapping Structure | 4:2:2 10 bit | ||
Frame Rate (Hz) | 59.94, 50 | ||
ST 2110-30 | Number of Streams | Up to 32 Tx and 32 Rx | |
Conformance Level | Level-B + 32 ch | ||
Sampling Rate | 48 kHz | ||
Number of Channels per Stream | 1 to 32 | Packet time 1ms: up to 8 ch, packet time 125us: up to 32 ch | |
ST 2110-40 * | Number of Streams | Up to 32 Tx and 32 Rx | |
ST 2022-7 | Support Class | Class-A, -B, -C and Class-D | Depending on system memory resource |
NMOS | Support Protocol | IS-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
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.
GStreamer Plug-in for M2S
- 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
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/
Macnica ST 2110 IP Core
- FPGA IP Core & Reference Design
- ST 2059/ ST 2110 IP Core (10G - 25G)
- Altera Stratix 10 SoC 12G-SDI to 25GbE IP Gateway Reference System
- Altera Agilex 7 SoC 25GbE Reference System
- ST 2059/ ST 2110 IP Core (10G)
- ST 2022-6/8 IP Core (10G)
- Altera Arria 10 SoC 10GbE Reference System
- ST 2059/ ST 2110 IP Core (10G - 25G)
- 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
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