We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Video Compression

The PolarFire® video streaming solution enables real-time camera capture, Field-Programmable Gate Array (FPGA)-based image processing, High-Definition Multimedia Interface (HDMI®) display and Ethernet video streaming for embedded vision applications. It supports 1920 × 1080 at 60 frames per second (1080p60) input with Bayer-to-Red, Green, Blue (RGB) conversion and image enhancement; uses Double Data Rate 4 (DDR4) buffering for smooth performance; and offers both Motion JPEG (MJPEG) (1280 × 720) and H.264 (Advanced Video Coding) compression for Real-time Transport Protocol (RTP) streaming.

The video stream can be viewed on standard players such as VideoLAN Client (VLC), FFplay (FFmpeg media player) or GStreamer (open-source multimedia framework), with web-based controls for adjusting image and compression settings.

FPGAs for Smart Robotics

FPGAs for Medical Imaging

FPGAs for Automotive

Supported Families and IP Licensing Requirements


FeaturesCore H.264 Encoder
Supported Families

PolarFire® FPGAs and PolarFire SoC FPGAs

Licensing Requirements

Free to use: The encrypted IP and Libero® Silver licenses are available at no cost.

Click here to learn about Libero licensing.

RTLContact Us
Key IP FeaturesLearn More about Core H.264 Encoder IP

Evaluation Options


Summary


Evaluation Options

Kits Required

Short Description

Additional Requirements

Supported Families

MJPEG Video Streaming Over Ethernet

MPFS250-VIDEO-KIT

MJPEG-over-Ethernet streaming solution leverages our PolarFire SoC’s Linux®-capable RISC-V® cores and FPGA fabric for real-time video capture, compression and transmission.

HDMI® monitor and

host PC

PolarFire FPGA

PolarFire SoC FPGA

H.264 Video Streaming Over Ethernet

MPFS250-VIDEO-KIT

Our H.264 streaming solution for PolarFire SoC delivers real-time camera capture, FPGA-based compression and low-latency RTP streaming over Ethernet, with simple web-based control for high-performance embedded vision applications.

Host PC

PolarFire FPGA and

PolarFire SoC FPGA

Motion JPEG (MJPEG) Video Streaming

  • Processes and compresses video directly in 4:2:2 YCbCr format with 8-bit Y, Cb and Cr, which preserves color detail while avoiding extra format conversions
  • Uses programmable quantization tables and a pipeline with very low latency (about nine image lines) for efficient, real-time compression

H.264 Video Compression

  • H.264 (MPEG-4 AVC) compresses video using 16 × 16 macroblocks and supports efficient entropy encoding via CAVLC (baseline profile used here)
  • The IP encodes I and P frames and supports video resolutions up to 4K for high-quality streaming

PolarFire SoC Video Kit

The PolarFire SoC Video Kit is the Industry’s first RISC-V SoC FPGA-based, full-featured embedded vision development platform targeting secure, reliable, and power-efficient vision applications at the edge, the VectorBlox™ Accelerator SDK and neural network IP, Industrial IoT (IIoT) and automation.

Support


FPGA Design Services

Email us to leverage our world-class team of design experts to expedite your design cycle. 

Technical Support

Browse our technical support forum or ask a question to our support team.

FPGA Community

Connect with peers and experts, ask questions, and share insights on Microchip FPGA design.

Live Chat

Need Help?

Privacy Policy