CE Linux Forum Technical Jamboree #6 1 20 Jan, 2006
ARIB Extension
デモンストレーション
AVGWGにおけるアクティビティ
Jan, 2004 Plenary Meeting
ARIB 5プレーンの紹介
Jan, 2005 Plenary Meeting
x86によるBML Browser on DirectFBのデモ
Jan, 2006 Technical Jamboree
CE Linux Forum Technical Jamboree #6 3 20 Jan, 2006
ARIB 5-plane model
Video Plane VP (1920 x 1080) Still Picture Plane SP
(1920 x 1080) Video And Still Picture
Switching Plane CP (1920 x 1080) Text and Graphics Plane
TP (960 x 540) Subtitle Plane GP (960 x 540) SW a1 1-a1 YCbCr 4:2:2 YCbCr 4:2:2 Forward Background Alpha value Switching YCbCr 4:4:4 422 444 Conve rsion a2 1-a2 CLUT 8bpp Alpha Value YCbCr 4:4:4 2X Scaling SD/HD Conversion Scaling 2X Scaling 2X Scaling 2X Scaling OSD Plane (960 x 540) 2X Scaling Alpha Blending
AVGWGにおけるアクティビティ
Jan, 2004 Plenary Meeting
ARIB 5プレーンの紹介
Jan, 2005 Plenary Meeting
x86によるBML Browser on DirectFBのデモ
Jan, 2006 Technical Jamboree
20 Jan, 2006 CE Linux Forum Technical Jamboree #6 5
CE Linux Forum Plenary Meeting 200
Technical Showcase
ARIB data-broadcasting browser
Mitsubishi Electric Corp.
Not decided yet (but, under positive consideration)
With the extension we have made, DirectFB well supports AVG requirements of the ARIB data-broadcasting, such as composition of multiple graphics planes and video plane.
Because DirectFB itself already supports MHP, this extended window system is globally applicable to CE devices like DTV/STB/DVD as their software platform.
A prototype of ARIB data-broadcasting browser is built on DirectFB with extension. It presents reproduced images of data-broadcast multimedia contents,
composed of a video, still pictures, texts and graphics.
Demo: x86 (Pentium) possibly any hardware
Video plane ARIB Extension DirectFB Linux kernel BML Browser (APPLICATION)
Still picture plane Text & graphic plane
ARIB:Association of Radio Industries and Businesses
(The standard body for broadcasting in Japan)
BML: Broadband Markup Language
CE Linux Forum Technical Jamboree #6 7 20 Jan, 2006
Demonstration Spec.
at Jan,2005 Plenary Meeting
• Frame Buffer : pure fbdev
• Video Interface : not supported
• Window System : pure DirectFB
• Sound System : not supported
• Browser Application
– RGB色空間
– 通常フォント
Demonstration Spec.
at Jan,2005 Plenary Meeting
DirectFB
Application (BML Browser)
ARIB Window Manager
CE Linux Forum Technical Jamboree #6 9 20 Jan, 2006
AVGWGにおけるアクティビティ
Jan, 2004 Plenary Meeting
ARIB 5プレーンの紹介
Jan, 2005 Plenary Meeting
x86によるBML Browser on DirectFBのデモ
Jan, 2006 Technical Jamboree
デモシステム構成図
LAN D端子 PC-Linux BSアンテナ 地デジアンテナ リモコン 組込基板 HDTVCE Linux Forum Technical Jamboree #6 11 20 Jan, 2006
Demonstration Spec.
at Jan,2006 Technical Jam.
• Frame Buffer : EXTENDED fbdev
• Video Interface : EXTENDED video provider on
DirectFB
• Window System : EXTENDED DirectFB
• Sound System : FusionSound
• Browser Application
– YCbCr色空間
– ARIB対応フォント
– 字幕・スーパー対応
Demonstration Spec.
at Jan,2006 Technical Jam.
DirectFB
Application
(BMLブラウザ)
ARIB Extension for DirectFB
extended fbdev
Fusion
Sound
OSS
Application
(字幕・スーパーデコーダ)CE Linux Forum Technical Jamboree #6 13 20 Jan, 2006 Native Apps super BML Browser /dev/fb
ARIBDev
Video Provider ARIBWindowStack ARIB Layer Surface (Layer) VRAM Display Control 2D GFX Engine gfxdriversgfxcard
Surface Manager 2D lib. Draw,BLT driver generic DVB-API(video) Video Decode Scaler Surface (window) ARIB Window WindowStack Primary Layer Surface (Layer) work buffer Window Surface (window) Back buffer Front BufferBlend & Scale
work buffer
buffer buffer
Blend (& Scale) Repaint caption
ARIB-extended structure
Native Apps super BML Browser /dev/fb
ARIBDev
Video Provider ARIBWindowStack ARIB Layer Surface (Layer) VRAM Display 2D GFX gfxdriversgfxcard
Surface Manager 2D lib. Draw,BLT driver generic DVB-API(video) Surface (window) ARIB Window WindowStack Primary Layer Surface (Layer) work buffer Window Surface (window) Back bufferBlend & Scale
work buffer
buffer buffer
Blend (& Scale) Repaint caption
ARIB-extended structure
ARIBFont
FBDEV
Video
Window Manager
Rasterizer
FONT
INPUT
CE Linux Forum Technical Jamboree #6 15 20 Jan, 2006
• DirectFBではDTV向けの
キー定義がされている
たとえば
– DIKS_POWER
– DIKS_CHANNELUP
– DIKS_EPG
– DIKS_BLUE
など
リモコンキー拡張
• 定義されていないボタン
– ジャンル
– 裏番組
– データ
– 予約
など
リモコンキー拡張(cont.)
CE Linux Forum Technical Jamboree #6 17 20 Jan, 2006