- Dirac (codec)
Dirac is a prototype
algorithm for the encoding and decoding of raw video. It was presented by theBBC in January 2004 as the basis of a newcodec for the transmission ofvideo over theInternet . The codec was finalised on January 21, 2008, and further developments will only be bug fixes and constraints [ [http://dirac.sourceforge.net/specification.html Dirac Specification ] ] . The immediate aim is to be able to encode standard digital PAL TV definition (720 x576i pixels per frame at 25frames per second ) in real time; the reference implementation can encode around 17 frames per second on a 3 GHz PC but extensive optimisation is planned. This implementation is written inC++ and was released atSourceForge on11 March 2004 .An intra-frame-only subset of the Dirac specification, known as "Dirac Pro", is being considered for standardisation as
SMPTE "VC-2" [cite paper
author =BBC
title = Dirac Specification: Dirac Pro (Intra coding only)
version = 1.1.0 | publisher =BBC | date = 2008-04-02
url = http://diracvideo.org/download/specification/diracpro-spec-latest.pdf | format =PDF | accessdate = 2008-09-15] .The codec is named in honour of the British
scientist Paul Dirac .Technology
Similar to common video
codec s such as the ISO/IEC Moving Picture Experts Group (MPEG )'sMPEG-4 Part 2 or Microsoft's WMV 7, it can compress any size of picture from low-resolutionQCIF (176x144 pixels) toHDTV (1920x1080) and beyond. However, it promises significant savings in bandwidth and improvements in quality over these codecs, by some claims even superior to those promised by the latest generation of codecs such asH.264/MPEG-4 AVC orSMPTE 'sVC-1 (which is based on Microsoft's WMV 9). Dirac's implementors make the preliminary claim of "a two-fold reduction in bit rate over MPEG-2 for high definition video" [http://www.bbc.co.uk/rd/projects/dirac/overview.shtml] , an estimate which would put the design in about the same class of compression capability as the latest standardization efforts ofH.264/MPEG-4 AVC andVC-1 .MPEG-2 is the previous generation video codec used in the standardDVD format today.Dirac employs
wavelet compression , instead of thediscrete cosine transform s used in most older codecs (such asH.264/MPEG-4 AVC orSMPTE 'sVC-1 ). Dirac is one of several projects attempting to apply wavelets to video compression. Others includeRududu [http://rududu.ifrance.com/rududu/] , Snow and Tarkin. Wavelet compression has already proven its viability in theJPEG 2000 compression standard for photographic images.The Schrödinger Project
A second implementation of the dirac codec called "Schrödinger" aims to provide portable libraries as well as accompanying
GStreamer plugins. The project is written in C. It also hopes to allow embedding Dirac inside theOgg container format. The project is named afterErwin Schrödinger .On 22nd of February 2008, Schrödinger 1.0.0 was released. This release was able to decode HD720/25p in real-time on a
Core Duo laptop.License
The BBC is releasing the source to the reference implementation of Dirac under the free software and open source
Mozilla Public License , theGNU GPL 2 and theGNU LGPL . This may accelerate its adoption and lower entry costs into the emerging industry ofInternet television .The BBC does not own any patents on Dirac. They previously had some patent applications with plans to irrevocably grant a royalty-free licence for their Dirac-related patents to everyone, but they let the applications lapse. In addition, the developers will try to ensure that Dirac does not infringe any third party patents, enabling the public to use Dirac for any imaginable purpose. [http://dirac.sourceforge.net/faq.html#a7]
ee also
*
Internet television External links
* [http://dirac.sourceforge.net/ Dirac] project page
* [http://sourceforge.net/projects/dirac/ Dirac project] project page on SourceForge
* [http://www.bbc.co.uk/rd/ BBC Research and Development] the Department (largely) working on the codec
* [http://www.diracvideo.org Schrödinger project]
* [http://www.vromme.com/dirac/ DirectShow filter binaries and howto]References
Wikimedia Foundation. 2010.