DesignWare ARC Video Codecs 

Optimized for performance, thoroughly tested and easy to integrate 

DesignWare® ARC® Video IP solution consists of video processors, codecs and software frameworks. This solution can be quickly integrated into an SoC subsystem to deliver a high-quality SD video experience in a wide range of consumer electronic applications. Whether you're designing a chip for ultra-low power portable applications or for high performance broadcast and home entertainment systems, DesignWare ARC Video IP offers a full range of codecs that are performance optimized, thoroughly tested and easy to integrate.

Codec Deliverables
  • Full source code: Enables easy SoC integration and allows designers to recompile and tightly couple the codec to peripherals and the host application during integration. The codecs can be integrated into an application that runs multiple instances in parallel to address complex use cases
  • Test harness: Each codec comes with a test-harness that can run on FPGA, simulator or silicon.
  • Reference design: Synopsys provides a media player that integrates multiple video codecs into a synchronized audio and video application.
Compliance, Certification and Support
The DesignWare ARC Video codecs are fully compliant and certified to the applicable video standards. Testing is performed against standard test vectors that are complemented with additional stress vectors to ensure that the codecs behave properly in situations where there are bit errors. Synopsys works closely with Microsoft, RealNetworks and other standards groups to have all of its codecs certified and up-to-date with the current release. All codecs are developed, delivered, maintained and licensed by Synopsys. This provides a single point of contact that can rapidly resolve any integration issues.

Modeling
All of Synopsys' codecs run on the DesignWare xCAM cycle-accurate simulation tool for performance measurements, verification, as well as on Synopsys' ultra fast instruction set simulators. This enables you to explore different core configurations and optimize the performance of Synopsys' IP for your specific SoC application.
Available for the DesignWare ARC Video IP Solution:
DesignWare ARC Video H.264 Baseline and Main Profile Decoder (MPEG-4 part 10, AVC)
The standard was originally known as H.26L or JVT (Joint Video Team) for which the ISO and ITU organizations worked together to complete the standardization. H.264 is the ITU name for the standard; MPEG-4 part 10, Advanced Video Coding (AVC) is the ISO name. Due to its improved compression quality, H.264 is quickly becoming the leading standard; it has been adopted in many video coding applications such as the iPod and the Playstation® Portable, as well as in TV broadcasting standards such as DVB-H and DMB.
Features
  • Compliant with ISO/IEC 14496-10
  • Main profile and baseline profile up to level 3.0
  • Maximal resolution: SD 720x480@30, 720x576@25
  • 8-bit YUV color space, 4:2:0 format
  • I,P,B slices
  • Multiple reference frames
  • Variable block-size motion compensation
  • Quarter-pixel precision for motion compensation
  • Flexible interlaced-scan video coding features (MBAFF and PicAFF)
  • Better error resilience with FMO and ASO
  • CABAC/CAVLC Entropy Coding
  • Weighted prediction
  • Tested for compliance against ITU, BDTI, MPEGIF, University of Hannover and DesignWare ARC's stress test bitstreams
More information here

DesignWare ARC Video MPEG-4 SP/ASP and H.263 Profile 0 Decoder
The MPEG-4 video standard has been designed to allow a wide range of compression quality vs. bit rate trade-offs. The MPEG-4 Simple Profile is very similar to H.263. The decoder supports short headers with provision for H.263 profile 0. The Advanced Simple Profile (ASP) adds support for SD video, interlaced and additional tools to further increase compression efficiency, such as quarter-pixel motion estimation and global motion compensation. The popular DivX codec uses the MPEG-4 ASP coding technologies as its basis.
Features
  • Compliant with ISO/IEC 14496-2
  • Resolutions up to D1: 720x480@30fps, 720x576@25fps
  • Supports ½ pel motion compensation for Simple Profile
  • Supports ¼ pel motion compensation for Advanced Simple Profile
  • Supports interlaced content
  • Bitrates up to 10Mbps
  • Chroma sampling: 4:2:0
  • Input: MPEG-4 elementary streams
  • Output: planar IYUV format
More information here

DesignWare ARC Video WMV9 (VC-1 SP@ML) Decoder
Microsoft developed the Windows Media Video version 9 video codec. The codec was initially proprietary, but was later standardized by the SMPTE organization. SMPTE announced the formal release of the SMPTE 421M video codec standard in 2006. VC-1 is the standard's informal name. VC-1 is characterized as an alternative to the latest ITU-T and MPEG video codec standard known as H.264/MPEG-4 AVC. The codec has been adopted the Blu-ray Disc Association as a mandatory video standard for players and optional codec for video disc sellers. It is also frequently used on the Internet and in the Xbox® 360 gaming console. The DesignWare ARC Video WMV9 decoder is certified compliant by Microsoft.

More information here

DesignWare ARC Video MPEG-2 MP@ML Decoder
MPEG-2 (also known as the ITUs H.262) is the most widely used video compression standard today. DVD players, personal video recorders, camcorders, distribution networks, set-top boxes receiving DVB-T/S/C signals, and ATSC, the American digital television standard, all use MPEG-2.

More information here

DesignWare ARC Video RealVideo 9 (7, 8, 9, 10) Decoder
RealNetworks was one of the first successful commercial companies to sell tools for streaming digital audio and video over the Internet. Version 1 of the RealVideo codec was introduced in 1997. This first version was based on the H.263 codec, but versions 8 and higher uses a proprietary video codec. Version 10 was introduced in 2004 and has been in use since. DesignWare ARC Video RealVideo decoder is certified compliant by RealNetworks.
Features
  • Conforms to RealNetworks RealVideo 9 External Specification 1.6
  • I, P and B frames decoding
  • In-loop deblocking filtering
  • Helix API and DesignWare ARC Video Decoder APIs
More information here

DesignWare ARC Video JPEG Encoder
JPEG is a widely used method for compression of still images (photographs), standardized in 1992. The standard is widely used in digital still cameras, mobile phones and the World Wide Wed.

DesignWare ARC Video M-JPEG Decoder
Motion JPEG encodes video data as a sequence of independently coded JPEG images. Motion JPEG is often used in digital still cameras to capture video sequences. Digital cinemas and video editing systems also frequently use Motion JPEG. Since the video frames are encoded individually, Motion JPEG video streams can be edited without decompression and recompression, vastly speeding up the editing process and making functions such as frame-by-frame reverse play much faster.
Features
  • The decoder conforms to the ISO/IEC 10918-1 (baseline process) standard.
  • It also adopts the following documents: Microsoft Multimedia Technical Note: JPEG DIB Format, QuickTime M- JPEG Specification Draft 2, QuickTime File Format Specification
  • No restriction on resolution
  • 8-bit YUV color space
  • 4:0:0, 4:2:0, 4:2:2, 4:4:4 formats
  • Fully supports baseline decoding process (including DNL marker, multiple scans etc) and extended sequential DCT-based process (8-bit samples, Huffman coding) specified in ISO/IEC 10918-1
  • Supports JPEG DIB format for motion images
  • Supports Motion-JPEG A and Motion-JPEG B formats
DesignWare Video ARC AVS Decoder
The AVS Part 2 specification is a video coding standard developed by the Audio Video Coding Standard Working Group of China. It is intended for various applications such as digital television broadcasting, digital storage media, internet streaming and communication.
Features
  • Compliant with AVS Part 2 specification, Jizhun Profile
  • Resolutions up to D1: 720x480@30fps, 720x576@25fps
  • Bitrates up to 4Mbps
  • Chroma sampling: 4:2:0
  • Input: AVS encoded video elementary streams
  • Output: planar IYUV format
DesignWare ARC H.264 BP Encoder
The H.264 Encoder library and companion decoder software library are capable of encoding and decoding standard definition video in real time in well under 200 MHz. The H.264 Encoder library is a high-quality baseline encoding solution that makes use of a significant number of complex encoding tools, such as quarter-pixel motion vector accuracy, intra mode prediction and sub macroblock partition support.
Features
  • Baseline Profile ISO/IEC 14496-10 compliant encoder
  • Includes DesignWare ARC's unique Dynamic Adaptive Encoding
  • 1/4 MV accuracy, +/- 15.75 search range, 6-step motion search
  • Inter 16x16, 16x8, 8x16 and 8x8 MacroBlock prediction
  • 16x16 luma intra mode prediction (modes 0-2) and
  • 8x8 chroma intra mode prediction (modes 0-2)
  • In-loop deblock filter
  • VBR/CBR control
  • Error resiliency support (configurable packet sizes)
  • User controlled encoder configuration via API
More information here

DesignWare ARC Video MPEG-4 SP/ASP and H.263 Profile 0 Encoder
The MPEG-4 Encoder library and companion decoder software library are capable of encoding and decoding standard definition video in real time in well under 200 MHz. The DesignWare ARC H.264 Encoder utilizes the standard set of encoding tools such as ½ pel motion vector accuracy, 1 and 4 motion vectors, intra prediction, and error resiliency tools such as Video Packets. The encoder supports short headers, therefore has provision for H.263 profile 0.
Features
  • ISO/IEC 14496-2 ASP/SP compliant encoder
  • Includes DesignWare ARC's unique Dynamic Adaptive Encoding
  • VOL and VOP headers (Short Header Support)
  • ½ MV accuracy, +/- 15.5 search range, 5-step motion search
  • 1 and 4-motion vector encoding
  • Unrestricted Motion Vector Support
  • DC intra prediction
  • VBR/CBR control
  • MPEG-4 error resilience: Programmable Intra Refresh, Byte Alignment, Video Packets
  • H.263 error resilience: Programmable Intra Refresh, Byte Alignment, GOB
  • User controlled encoder configuration via API
  • Outputs video elementary stream (MPEG-4) or an H.263 bitstream
More information here



NewsArticlesBlogsWhite PapersWebinarsVideosNewslettersCustomer Successes