[BoW] r18 - trunk/video_coding/h264_based_codecs.tex
kostya
subversion at mplayerhq.hu
Sun Nov 23 11:04:46 CET 2008
Author: kostya
Date: Sun Nov 23 11:04:45 2008
New Revision: 18
Log:
Add a section for documenting RV3/4
Added:
trunk/video_coding/h264_based_codecs.tex
Added: trunk/video_coding/h264_based_codecs.tex
==============================================================================
--- (empty file)
+++ trunk/video_coding/h264_based_codecs.tex Sun Nov 23 11:04:45 2008
@@ -0,0 +1,58 @@
+\section{Codecs based on H.264 drafts}
+
+ Since standardisation of video coding formats takes years to complete, some
+ companies produce proprietary codecs based on standard drafts.
+ There are several codecs based on H.264 drafts reviewed below.
+ Those codecs are optimised for decoder performance so they have only basic
+ subset of features (no CABAC or interlaced mode).
+
+ \begin{enumerate}
+ \item
+ Sorenson SVQ3
+
+ It is a Quicktime codec widely used before MPEG-4 became widespread.
+
+ \item
+ RealVideo 3
+
+ This codec bears resemblance to both Sorenson SVQ3 and H.264 drafts.
+
+ \item
+ RealVideo 4
+
+ The second incarnation of Real H.264 draft based codecs has more differences
+ from H.264 drafts.
+
+ \end{enumerate}
+
+ \subsection{Sorenson SVQ3}
+
+ \subsection{RealVideo 3}
+
+ \subsection{RealVideo 4}
+
+ Main differences from RV3:
+ \begin{itemize}
+ \item
+ P-frame blocks can have 16x8, 8x16 or 8x8 motion partitions
+ \item
+ macroblock information (macroblock type, CBP, etc) is coded with code set
+ chosen from neighbouring macroblocks
+ \item
+ loop filter is more sophisticated
+ \end{itemize}
+
+ \begin{table}
+ \caption{H.264 draft based codecs feature comparison}
+ \label{h264draftcomparison}
+ \begin{tabular}{|l|c|l|c|}
+ \hline
+ {\bf Codec} &
+ {\bf MC} &
+ {\bf Coding type} &
+ {\bf DC and AC quantisation} \\ \hline
+ SVQ3 & $1/3$ pel & UVLC & same quantiser\\ \hline
+ RV3 & $1/3$ pel & UVLC & separate quantisers\\ \hline
+ RV4 & $1/4$ pel & context-dependent VLC & separate quantisers\\ \hline
+ \end{tabular}
+ \end{table}
More information about the BoW
mailing list