Monday, October 20, 2008

Dirac PRO

What is Dirac PRO?

Dirac Pro is a version of the Dirac family of video compression tools, optimised for professional production and archiving applications, especially where the emphasis is on quality and low latency (i.e. we avoid the long delay inherent in some of the implementations we use for broadcast or internet applications).

Typical production processes require lossless or virtually lossless compression with low latency. Dirac has been streamlined to meet these requirements.

Dirac Pro is designed for simplicity, efficiency and speed, and intended for high quality applications with lower compression ratios.

Like Dirac it is an open technology, which will work on all the major operating systems, such as Windows, Macintosh or Linux. As it is an Open system, it is easy to import it onto a wide range of hardware, from specialist signal processors to application-specific LSI circuits.

Dirac Pro is capable of being used in post production at resolutions up to 4K with a base layer plus enhancement system, allowing very high quality proxy workflows.

Typical applications may be

  • lossless or visually lossless compression for archives,
  • mezzanine compression for re-use of existing equipment, such as 1080P 50Hz carried in a 1080I 25 Hz channel
  • and low latency compression for live video links.

We can use SD infrastructure to route HD signals by compressing 1.5 GBit/s HDSDI links into 270 MBit/s SDI or SDTI. Likewise, compressing HDSDI signals to be carried on Gigabit Ethernet (at circa 600 MBit/s) would also allow HD working on cheap network infrastructure. DiracPRO introduces minimal artefacts at these levels of compression.

Features

Dirac Pro will support the following techical features, required by professional end-users:

  • Intra-frame only (forward and backward prediction modes are also available if required)
  • 10 bit 4:2:2
  • No subsampling
  • Lossless or Visually lossless compression
  • Low latency on encode/decode
  • Robust over multiple passes
  • Ease of transport (can use a range of transport standards including MPEG-2 and SDTI)
  • Low complexity for decoding
  • Open Specification
  • Multiple vendor
  • Support for multiple HD image formats and frame rates.

Both Dirac and Dirac Pro are Open Technologies, and the Dirac software source code is licensed under the Mozilla Public License Version 1.1.

The technology of Dirac PRO

The main difference between Dirac and DiracPRO is in the treatment of the final process in compression - the arithmetic coding. Arithmetic coding is processing intensive and introduces delay. These are features that are undesirable in high end production work. The arithmetic coding produces most efficiency savings with highly compressed material. There is little benefit to be gained with the low compression used in top-end production. DiracPRO therefore omits the arithmetic coding.

Applications

There are two specialised applications we have identified as prime targets for DiracPRO.

The first is low-delay compression for live links. This uses a special choice of motion compensation options, avoiding the delay that the most powerful option provides. With low delay, the system can be used for wireless links, within or outside the studio.

The second specialised application is a low compression option designed to deliver nearly lossless coding. This lets us deliver 1080 progressive formats over infrastructure designed for 1080 interlaced.

High-end production is rapidly migrating to high quality 1080 P50/60. But this format requires a higher data rate than the existing 1.5 GBit/s HDSDI infrastructure. The DiracPRO profile supports the transport of these high quality images over conventional high definition infrastructure. This is an evolution of work on Mezzanine coding (aka SMPTE VC-2) which originally used DCT as the transform. Now we are embracing the concept within DiracPRO and using wavelets as the prime compression tool. It is also suitable for quality coding of video for 270 MBit/s links.

Further applications may be lossless or visually lossless compression for archives or mezzanine compression for reuse of existing equipment, such as 1080P 50 Hz carried in a 1080I 25 Hz channel.

For existing standard definition links, compressing 1.5 GBit/s HDSDI links into 270 MBit/s SDI or SDTI would facilitate the use of standard infrastructure for routing HD signals. Likewise, compressing HDSDI signals to be carried on Gigabit Ethernet (at circa 600 MBit/s) would also allow high definition working on a cheaper network infrastructure. DiracPRO gives excellent quality at

No comments: