SlideShare a Scribd company logo
1 of 26
Download to read offline
VLD   逆量子化   IDCT   動き補償




   JPEGに似ている
    › (注)かなり簡略しています
   フレーム間で差分を取る
    › 時間的に順方向だけでなく逆方向、両方向もあ
     る。天野さんの資料参照
   フレーム間で動きを検出する
    › 動きベクトルの検索精度(範囲、正確性)が画質に
     影響を与える
   フレーム間で発生符号量を制御する
    › ビットレート制御(CBR/VBR)
動き予測   DCT    量子化    VLC

       動き補償   IDCT   逆量子化




   ちょっと複雑
    › これでもかなり簡略化してあります
   画質へのインパクトがある部分だけ後述
動き予測   DCT    量子化    VLC

動き補償   IDCT   逆量子化
動き予測                 DCT         量子化                 VLC

                  動き補償                 IDCT    逆量子化

352   156   -55   42    7    -5   0    0           35   15   -5   40    0    0   0   0

134   -75   39    -10   4    -1   -3   0           13   -7   3    -1    0    0   0   0

80    -31   11    4     2    0    0    0            8   -3   1    0     0    0   0   0

28    15    -2    1     2    1    0    0            2   1    0    0     0    0   0   0

17    2     -1    1     -1   0    0    0            1   0    0    0     0    0   0   0

 1    2     0     0     0    0    0    0            0   0    0    0     0    0   0   0

 3    1     -1    0     0    0    0    0   10で除算    0   0    0    0     0    0   0   0

 0    0     0     0     0    0    0    0            0   0    0    0     0    0   0   0
3,087 Bytes        166,063 Bytes

圧縮率が高い=量子化がんばりすぎ
ちなみにBitmap(24bit)だと 298,116 Bytes
   フレーム内符号量割り当て
    › 注視部分に多くのデータ量を割り当てる
       画面中央部
       ゆっくり移動する物体
   フレーム間符号量割り当て
    › ピクチャタイプごとに割り当てるデータ量を調
     整する
      キーフレームは多め
    › VBRは調整の幅が広い
       瞬間的なら多めに割り当てることが可能
 MPEG2 4Mbps CBR
 MPEG2  2Mbps CBR
 MPEG2  2Mbps VBR
 MPEG4AVC 2Mbps VBR
MPEG2 2Mbps CBR
MPEG2 2Mbps VBR
MPEG4AVC 2Mbps VBR
MPEG2 4Mbps CBR
2MbpsCBR   2MbpsVBR




4MbpsCBR
今のVBR動画は「2パス」で作成しています
2パスって?
 1パス目で仮符号化処理を行う
 › 画面内の発生符号量分布
 › シーンごとの発生符号量分布
 2パス目で実際の符号化処理を行う
 › 1パス目で得られた分布に基づき符号量制御
   MPEG2より高画質な理由は、
    › 可変ブロックサイズ
       誤差の少ない動き予測が可能
    › 周波数変換部が整数演算
       Enc/Dec間で誤差がなくなる
    › 参照フレームの選択
       予測誤差の少ないフレームが選択できる
    › 1/4画素予測
    › イントラ予測
       キーフレームもフレーム内予測を行い発生符号量削減
    › 算術符号化
       ハフマン符号化より演算量が多いが符号化効率が良い
    › デブロッキングフィルタ
       ブロックの境界を平滑化しノイズを抑制する
気になる

MPEG2 2Mbps CBR
   同じ圧縮方式ならビットレートで画質が決まる
    › MPEG2 2Mbps CBR < MPEG2 4Mbps CBR
   符号量の割り当てを最適化することで画質が向
    上する
    › MPEG2 2Mbps CBR < MPEG2 2Mbps VBR
   MPEG4AVCはBlu-rayが枯れる頃まで戦えそう
    › MPEG2 4Mbps CBR ≒ MPEG4AVC 2Mbps VBR
   つまり
アイが全てではない
MPEG2 2Mbps CBR     MPEG2 2Mbps VBR




MPEG4AVC 2Mbps VBR   MPEG2 4Mbps CBR
bitrate




                          MPEG2


                                          MPEG4


          H.261   MPEG1

                                  H.263



          1990    1992    1994    1996    1999
   H.261
    › ISDN用TV電話向け
    › メインターゲットはQCIF(176x144)、64kbps
   H.263
    › H.261より符号化効率を向上させた
       半画素予測、PBフレーム、三次元VLC等
   H.263 Ver.2
    › H.263の拡張規格
   MPEG(Moving Picture Experts Group)1
    › 蓄積媒体に記録する用途向け
    › メインターゲットはSIF(352x240)、1.5Mbps
    › H.261より符号化効率、ランダムアクセス性の向上
       Bピクチャ、GOP構造、半画素予測等
   MPEG2
    › インターレス画像を効率的に符号化する
       フィールド構造、フィールド予測
    › プロファイルとレベルによる複数のサブセットあり
       MP@ML(DVD:720x480)
       MP@HL(BS Digital:1920x1080)
   MPEG4
    › 超低ビットレートからスタジオレベルまでをカバー
    › H.263のベースライン規格を包含する
    › プロファイルとレベルによる複数のサブセットあり
    › H.263を基に符号化効率、エラー耐性を向上
       オブジェクト符号化、R-VLC等
シーケンス層     GOP       GOP          GOP        GOP   GOP



 GOP層      I     P   B       B     P     B    B



スライス層




                     Y   Y       Cr Cb
マクロブロック層
                     Y   Y

More Related Content

What's hot

期貨籌碼表0529
期貨籌碼表0529期貨籌碼表0529
期貨籌碼表0529tsu0716
 
Web Accessibility
Web  AccessibilityWeb  Accessibility
Web Accessibilitychihchia
 
20090403 移動体ライブトラッキングのすすめ
20090403 移動体ライブトラッキングのすすめ20090403 移動体ライブトラッキングのすすめ
20090403 移動体ライブトラッキングのすすめshinagaki
 
CAPとBASEとEventually Consistent
CAPとBASEとEventually ConsistentCAPとBASEとEventually Consistent
CAPとBASEとEventually ConsistentYohei Yamamoto
 
俄罗斯Gost标准,进出口购买商品目录№RG 4205
俄罗斯Gost标准,进出口购买商品目录№RG 4205俄罗斯Gost标准,进出口购买商品目录№RG 4205
俄罗斯Gost标准,进出口购买商品目录№RG 4205Turkmenistan Laws
 
諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防gunyouak
 
Prometric Id Apply
Prometric Id ApplyPrometric Id Apply
Prometric Id ApplyRyan Chung
 
Streaming of Huxley
Streaming of HuxleyStreaming of Huxley
Streaming of HuxleySungkyun Kim
 
20090114 Vimの活用法(仮)
20090114 Vimの活用法(仮)20090114 Vimの活用法(仮)
20090114 Vimの活用法(仮)Hiromu Shioya
 
Solutions@ Web Slides (Chinese)
Solutions@ Web Slides (Chinese)Solutions@ Web Slides (Chinese)
Solutions@ Web Slides (Chinese)bsweb.asia
 
数字090212
数字090212数字090212
数字090212xmhrt
 
Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...
Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...
Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...EGAP Program
 

What's hot (18)

期貨籌碼表0529
期貨籌碼表0529期貨籌碼表0529
期貨籌碼表0529
 
Web Accessibility
Web  AccessibilityWeb  Accessibility
Web Accessibility
 
20090403 移動体ライブトラッキングのすすめ
20090403 移動体ライブトラッキングのすすめ20090403 移動体ライブトラッキングのすすめ
20090403 移動体ライブトラッキングのすすめ
 
Html bangla ebook
Html bangla ebookHtml bangla ebook
Html bangla ebook
 
CAPとBASEとEventually Consistent
CAPとBASEとEventually ConsistentCAPとBASEとEventually Consistent
CAPとBASEとEventually Consistent
 
俄罗斯Gost标准,进出口购买商品目录№RG 4205
俄罗斯Gost标准,进出口购买商品目录№RG 4205俄罗斯Gost标准,进出口购买商品目录№RG 4205
俄罗斯Gost标准,进出口购买商品目录№RG 4205
 
諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防
 
Iii Ppt
Iii PptIii Ppt
Iii Ppt
 
Prometric Id Apply
Prometric Id ApplyPrometric Id Apply
Prometric Id Apply
 
okyuu.com x OpenID
okyuu.com x OpenIDokyuu.com x OpenID
okyuu.com x OpenID
 
Streaming of Huxley
Streaming of HuxleyStreaming of Huxley
Streaming of Huxley
 
20090114 Vimの活用法(仮)
20090114 Vimの活用法(仮)20090114 Vimの活用法(仮)
20090114 Vimの活用法(仮)
 
Solutions@ Web Slides (Chinese)
Solutions@ Web Slides (Chinese)Solutions@ Web Slides (Chinese)
Solutions@ Web Slides (Chinese)
 
S28
S28S28
S28
 
数字090212
数字090212数字090212
数字090212
 
Auo
AuoAuo
Auo
 
Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...
Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...
Досвід міста Чернівці у розвитку інструментів забезпечення участі громадян в ...
 
Profile
ProfileProfile
Profile
 

More from Ryo Amano

もんじゃいるのススメ
もんじゃいるのススメもんじゃいるのススメ
もんじゃいるのススメRyo Amano
 
「ツナガル」クミコミシステム
「ツナガル」クミコミシステム「ツナガル」クミコミシステム
「ツナガル」クミコミシステムRyo Amano
 
Movie Format in a Nutshell 2013
Movie Format in a Nutshell 2013Movie Format in a Nutshell 2013
Movie Format in a Nutshell 2013Ryo Amano
 
MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.Ryo Amano
 
20130211.yuko party.beakmark
20130211.yuko party.beakmark20130211.yuko party.beakmark
20130211.yuko party.beakmarkRyo Amano
 
デブサミ100人本のご紹介
デブサミ100人本のご紹介デブサミ100人本のご紹介
デブサミ100人本のご紹介Ryo Amano
 
MY JOB WENT TO VIETNAM?
MY JOB WENT TO VIETNAM?MY JOB WENT TO VIETNAM?
MY JOB WENT TO VIETNAM?Ryo Amano
 
リーダー塾第4期説明会に寄せて
リーダー塾第4期説明会に寄せてリーダー塾第4期説明会に寄せて
リーダー塾第4期説明会に寄せてRyo Amano
 
Meisters 6年目の挑戦
Meisters 6年目の挑戦Meisters 6年目の挑戦
Meisters 6年目の挑戦Ryo Amano
 
そろそろ飲み会マッシュアップについてヒトコト言っておくか
そろそろ飲み会マッシュアップについてヒトコト言っておくかそろそろ飲み会マッシュアップについてヒトコト言っておくか
そろそろ飲み会マッシュアップについてヒトコト言っておくかRyo Amano
 
わたしといがいが
わたしといがいがわたしといがいが
わたしといがいがRyo Amano
 
XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"
XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"
XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"Ryo Amano
 
ビーク・マークとはなにか
ビーク・マークとはなにかビーク・マークとはなにか
ビーク・マークとはなにかRyo Amano
 
Movie Format in a nutshell
Movie Format in a nutshellMovie Format in a nutshell
Movie Format in a nutshellRyo Amano
 
IT現場のリーダー塾卒業式プレゼンテーション
IT現場のリーダー塾卒業式プレゼンテーションIT現場のリーダー塾卒業式プレゼンテーション
IT現場のリーダー塾卒業式プレゼンテーションRyo Amano
 
"involve" NOT "evolve" DevLOVE ed.
"involve" NOT "evolve" DevLOVE ed."involve" NOT "evolve" DevLOVE ed.
"involve" NOT "evolve" DevLOVE ed.Ryo Amano
 
Activities in the "R" Pj.
Activities in the "R" Pj.Activities in the "R" Pj.
Activities in the "R" Pj.Ryo Amano
 
DDDのすすめ
DDDのすすめDDDのすすめ
DDDのすすめRyo Amano
 
"involve", NOT "evolve" -- DevSumi2008
"involve", NOT "evolve" -- DevSumi2008"involve", NOT "evolve" -- DevSumi2008
"involve", NOT "evolve" -- DevSumi2008Ryo Amano
 
わたしのところのニコカレ事情
わたしのところのニコカレ事情わたしのところのニコカレ事情
わたしのところのニコカレ事情Ryo Amano
 

More from Ryo Amano (20)

もんじゃいるのススメ
もんじゃいるのススメもんじゃいるのススメ
もんじゃいるのススメ
 
「ツナガル」クミコミシステム
「ツナガル」クミコミシステム「ツナガル」クミコミシステム
「ツナガル」クミコミシステム
 
Movie Format in a Nutshell 2013
Movie Format in a Nutshell 2013Movie Format in a Nutshell 2013
Movie Format in a Nutshell 2013
 
MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.MY JOB WEND TO VIETNUM? DevSumi ver.
MY JOB WEND TO VIETNUM? DevSumi ver.
 
20130211.yuko party.beakmark
20130211.yuko party.beakmark20130211.yuko party.beakmark
20130211.yuko party.beakmark
 
デブサミ100人本のご紹介
デブサミ100人本のご紹介デブサミ100人本のご紹介
デブサミ100人本のご紹介
 
MY JOB WENT TO VIETNAM?
MY JOB WENT TO VIETNAM?MY JOB WENT TO VIETNAM?
MY JOB WENT TO VIETNAM?
 
リーダー塾第4期説明会に寄せて
リーダー塾第4期説明会に寄せてリーダー塾第4期説明会に寄せて
リーダー塾第4期説明会に寄せて
 
Meisters 6年目の挑戦
Meisters 6年目の挑戦Meisters 6年目の挑戦
Meisters 6年目の挑戦
 
そろそろ飲み会マッシュアップについてヒトコト言っておくか
そろそろ飲み会マッシュアップについてヒトコト言っておくかそろそろ飲み会マッシュアップについてヒトコト言っておくか
そろそろ飲み会マッシュアップについてヒトコト言っておくか
 
わたしといがいが
わたしといがいがわたしといがいが
わたしといがいが
 
XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"
XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"
XP Fiesta Kansai 2010 "アジャイルマインド勉強会の方からやってきました"
 
ビーク・マークとはなにか
ビーク・マークとはなにかビーク・マークとはなにか
ビーク・マークとはなにか
 
Movie Format in a nutshell
Movie Format in a nutshellMovie Format in a nutshell
Movie Format in a nutshell
 
IT現場のリーダー塾卒業式プレゼンテーション
IT現場のリーダー塾卒業式プレゼンテーションIT現場のリーダー塾卒業式プレゼンテーション
IT現場のリーダー塾卒業式プレゼンテーション
 
"involve" NOT "evolve" DevLOVE ed.
"involve" NOT "evolve" DevLOVE ed."involve" NOT "evolve" DevLOVE ed.
"involve" NOT "evolve" DevLOVE ed.
 
Activities in the "R" Pj.
Activities in the "R" Pj.Activities in the "R" Pj.
Activities in the "R" Pj.
 
DDDのすすめ
DDDのすすめDDDのすすめ
DDDのすすめ
 
"involve", NOT "evolve" -- DevSumi2008
"involve", NOT "evolve" -- DevSumi2008"involve", NOT "evolve" -- DevSumi2008
"involve", NOT "evolve" -- DevSumi2008
 
わたしのところのニコカレ事情
わたしのところのニコカレ事情わたしのところのニコカレ事情
わたしのところのニコカレ事情
 

動画圧縮のしくみ

  • 1.
  • 2. VLD 逆量子化 IDCT 動き補償  JPEGに似ている › (注)かなり簡略しています
  • 3. フレーム間で差分を取る › 時間的に順方向だけでなく逆方向、両方向もあ る。天野さんの資料参照  フレーム間で動きを検出する › 動きベクトルの検索精度(範囲、正確性)が画質に 影響を与える  フレーム間で発生符号量を制御する › ビットレート制御(CBR/VBR)
  • 4. 動き予測 DCT 量子化 VLC 動き補償 IDCT 逆量子化  ちょっと複雑 › これでもかなり簡略化してあります  画質へのインパクトがある部分だけ後述
  • 5. 動き予測 DCT 量子化 VLC 動き補償 IDCT 逆量子化
  • 6. 動き予測 DCT 量子化 VLC 動き補償 IDCT 逆量子化 352 156 -55 42 7 -5 0 0 35 15 -5 40 0 0 0 0 134 -75 39 -10 4 -1 -3 0 13 -7 3 -1 0 0 0 0 80 -31 11 4 2 0 0 0 8 -3 1 0 0 0 0 0 28 15 -2 1 2 1 0 0 2 1 0 0 0 0 0 0 17 2 -1 1 -1 0 0 0 1 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 -1 0 0 0 0 0 10で除算 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  • 7. 3,087 Bytes 166,063 Bytes 圧縮率が高い=量子化がんばりすぎ ちなみにBitmap(24bit)だと 298,116 Bytes
  • 8. フレーム内符号量割り当て › 注視部分に多くのデータ量を割り当てる  画面中央部  ゆっくり移動する物体  フレーム間符号量割り当て › ピクチャタイプごとに割り当てるデータ量を調 整する  キーフレームは多め › VBRは調整の幅が広い  瞬間的なら多めに割り当てることが可能
  • 9.  MPEG2 4Mbps CBR  MPEG2 2Mbps CBR  MPEG2 2Mbps VBR  MPEG4AVC 2Mbps VBR
  • 14. 2MbpsCBR 2MbpsVBR 4MbpsCBR
  • 15. 今のVBR動画は「2パス」で作成しています 2パスって? 1パス目で仮符号化処理を行う › 画面内の発生符号量分布 › シーンごとの発生符号量分布 2パス目で実際の符号化処理を行う › 1パス目で得られた分布に基づき符号量制御
  • 16. MPEG2より高画質な理由は、 › 可変ブロックサイズ  誤差の少ない動き予測が可能 › 周波数変換部が整数演算  Enc/Dec間で誤差がなくなる › 参照フレームの選択  予測誤差の少ないフレームが選択できる › 1/4画素予測 › イントラ予測  キーフレームもフレーム内予測を行い発生符号量削減 › 算術符号化  ハフマン符号化より演算量が多いが符号化効率が良い › デブロッキングフィルタ  ブロックの境界を平滑化しノイズを抑制する
  • 18. 同じ圧縮方式ならビットレートで画質が決まる › MPEG2 2Mbps CBR < MPEG2 4Mbps CBR  符号量の割り当てを最適化することで画質が向 上する › MPEG2 2Mbps CBR < MPEG2 2Mbps VBR  MPEG4AVCはBlu-rayが枯れる頃まで戦えそう › MPEG2 4Mbps CBR ≒ MPEG4AVC 2Mbps VBR  つまり
  • 20.
  • 21. MPEG2 2Mbps CBR MPEG2 2Mbps VBR MPEG4AVC 2Mbps VBR MPEG2 4Mbps CBR
  • 22. bitrate MPEG2 MPEG4 H.261 MPEG1 H.263 1990 1992 1994 1996 1999
  • 23. H.261 › ISDN用TV電話向け › メインターゲットはQCIF(176x144)、64kbps  H.263 › H.261より符号化効率を向上させた  半画素予測、PBフレーム、三次元VLC等  H.263 Ver.2 › H.263の拡張規格
  • 24. MPEG(Moving Picture Experts Group)1 › 蓄積媒体に記録する用途向け › メインターゲットはSIF(352x240)、1.5Mbps › H.261より符号化効率、ランダムアクセス性の向上  Bピクチャ、GOP構造、半画素予測等  MPEG2 › インターレス画像を効率的に符号化する  フィールド構造、フィールド予測 › プロファイルとレベルによる複数のサブセットあり  MP@ML(DVD:720x480)  MP@HL(BS Digital:1920x1080)
  • 25. MPEG4 › 超低ビットレートからスタジオレベルまでをカバー › H.263のベースライン規格を包含する › プロファイルとレベルによる複数のサブセットあり › H.263を基に符号化効率、エラー耐性を向上  オブジェクト符号化、R-VLC等
  • 26. シーケンス層 GOP GOP GOP GOP GOP GOP層 I P B B P B B スライス層 Y Y Cr Cb マクロブロック層 Y Y