Arcen's Blog

アクセスカウンタ

zoom RSS H.264 7.3.2.8 slice_layer_without_partitioning_rbs

<<   作成日時 : 2011/09/24 03:03   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

IDRやSLICE nal_unitの中身。
slice_layer_without_partitioning_rbsp() {
slice_header();
slice_data();
rbsp_slice_trailing_bits();
}


7.3.3
enum slice_type {
P, B, I, SP, SI,
P, B, I, SP, SI,
};
slice_header( ) {
ue first_mb_in_slice;
ue slice_type;
....
}


とりあえず、ここまで読めば、スライスタイプが判明する。
SI, SPはストリームを切り替えた際に、IDRフレームを待たなくても良くなるように符号化したフレームのこと。

9.1 符号無しExponential-Golomb符号(ue)


上位ビットから下位ビットへ続く、ビットストリームを使い、0の個数(n)を数える。
2^n-1 + read_bits(n)がデコードした数値となる。
0->1 (n=0)
1->010 (n=1)
2->011 (n=1)
3->00100 (n=2)

9.1.1 符号付Exponential-Golomb符号(se)


符号付の場合、デコードした値をkとすると、(-1)^(k+1)ceil(k/2.0)となる。
もう少し単純にして、( k & 1 ? 1 : -1 ) * ( ( k + 1 ) >> 1 )で計算できる。

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
H.264 7.3.2.8 slice_layer_without_partitioning_rbs Arcen's Blog/BIGLOBEウェブリブログ
文字サイズ:       閉じる