UPnP AV WC Update AV Architecture ( UPnP Asia Summit 2002)
description
Transcript of UPnP AV WC Update AV Architecture ( UPnP Asia Summit 2002)
UPnP AV WC UpdateAV Architecture
(UPnP Asia Summit 2002)
Tatsuya Igarashi
NSC IT Development Division
Sony Corporation
アジェンダ
AVWC の状況 AV スペックの完成 今後の活動
AV アーキテクチャーの概要 デモ
AVWC の状況
ApprovedAV SpecsApproved
これまでの主な参加企業 Adaptive
Networks Canon Compaq Eizo Nanao Epson HP Intel (co-chair) Kodak
LG Microsoft
Mitsubishi
OpenGlobe
Philips (Chair)
Pioneer
Samsung
Sony
Thompson
新しい AVWC を設立 2002 年 10 月 28 日の SC により承認
新しい charter ( 憲章) Co-chairs Intel, Philips
10 月 31 日、 11 月 1 日の 2 日間 F2F を開催(レッドモンド)
今後の活動 リフレクターでの論議 週 1 回の電話会議 1 から 2 ヶ月に1回、 Face2Face 会議 Plugfest
参加企業 Canon, Intel, LG, Microsoft, Philips, Pioneer, Samsung, Sharp,
Sony など
活動内容 – 新しい Charter 現スペックのメンテナンス
曖昧な文章を明確化して、例を追加する Recommended Practices docs を発行
TV, VCR, CD/DVD Player, stereo などについて実装ガイドラインを提供
現スペックの機能の増強 例えば . ストリーミングの互換性のチエック ( 解像度 , サン
プルレート… )
新規機能の追加 例えば . DRM の互換チエック , 録画予約 , アクセス制御など
現スペックとの下位互換性を保つ UPnP V1 Device Architecture がベース 現在ある actions/state variables は変わらない
予定 “Recommended Practices” docs –‘03 Q2
Preliminary Design (Ver 0.8) - ’03 8 月 Design Complete (Ver 0.9) - ’ 03 11 月 45-day review complete - ’04 2 月 SC approval of specs (Ver 1.0) - ’04 3 月
UPnP AV アーキテクチャーの概要
UP n P AV アーキテクチャー Control Point が2つのデバイスを制御するモデル
MediaServer コンテンツを保管コンテンツを保管 ストリーミングのソースストリーミングのソース
MediaRenderer コンテンツを再生(映像を表示する、音を鳴らコンテンツを再生(映像を表示する、音を鳴ら
す)す) ストリーミングのシンクストリーミングのシンク
ストリーミングは“ Out of band” プロトコルとデータフォーマットは決めず、スト
リーミングの互換チェックの方法を提供
UPnP AV デバイス
Control PointControl Point
Home LAN
UPnP AV ActionsUPnP AV Actions
Out-of-band Transfer Protocol
Out-of-band Transfer Protocol
UPnP AV ActionsUPnP AV Actions
Rendering ControlRendering Control
Connection ManagerConnection Manager
AV Transport (Optional)AV Transport (Optional)
Media ServerMedia Server Media RendererMedia Renderer
Content DirectoryContent Directory
Connection ManagerConnection Manager
VCR
DVD Player
CD Player
Camera AV Transport (Optional)AV Transport (Optional)
Camcorder
Tuner
STB
PC
TV
Stereo
EPF
Speakers
MP3 Player
Clock Radio
PC
UPnP AV サービス Content Directory
コンテンツ階層の閲覧と属性検索 コンテンツのメタデータ (タイトル、作者、 URL など属性 ) その他、コンテンツの操作 ( 作成、削除、属性変更、リソース転
送) Rendering Control
オーディオ(音量調整、ミュートなど) ビデオ(明るさ、色合いなど)
Connection Manager ストリーミングのプロトコルとデータフォーマットを列挙 現在のコネクション状況を列挙
AV Transport 再生制御( Play, Pause, Seek など )
0. AV0. AV デバイスを発見デバイスを発見 UPnP SSDP
1. 1. コンテンツを見つけるコンテンツを見つける Content DirectoryService
2. 2. プロトコルとデータフォーマットをチエックプロトコルとデータフォーマットをチエック Connection ManagerService
3. 3. 再生をする再生をする AV TransportService
4. 4. 音量、画質を調整する音量、画質を調整する Rendering ControlService
一般的なコントロールフロー
Content Directory Service コンテンツリストの取得
XML による DIDL-Lite Schema で表現 階層リスト containers と Items メタデータ (Dublin Core, UPnP ) クラス分類 (例 photo, musicTrack, movie) リソースの場所は URI, 種類は Mime-type Browse, Search 階層毎の閲覧 , 属性による検索
コンテンツの操作 CreateObject, DestoryObject 作成、削除 UpdateObject メタデータの変更 ImportResource, ExportResource リソース転送
DIDL-Lite の例<DIDL-Lite … >
<item id=”8” parentID=”3” restricted="false">
<dc:title>Drown</dc:title>
<dc:creator>Smashing Pumpkins</dc:creator>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
<res protocolInfo="http-get:*:audio/mpeg:*” size=”140000”>
http://10.0.0.1/getcontent.asp?id=8
</res>
</item>
<item id=”7” parentID=”3” restricted="false">
<dc:title>State Of Love And Trust</dc:title>
<!--- 省略 -- >
</item>
</DIDL-Lite>
Rendering Control Service ビデオ
Brightness 明るさ Contrast コントラスト Sharpness シャープネス
オーディオ Volume, VolumeDB 音量 Mute ミュート
プリセット ListPreset 工場、設置などプリセット一覧 SelectPreset 設定する
コネクションの互換チエックと管理 GetProtocolInfo プロトコル、フォーマットの取
得 PrepareForConnection コネクションの準備 ConnectionComplete コネクションの終了
接続済みのコネクション情報を取得 GetCurrentConnectionIDs コネクション ID の一
覧 GetCurrentConnectionInfo コネクション詳細情
報
Connection Manager Service
ProtocolInfo
Protocol Network Content Format Additional Info
http-get ‘*’ MIME-type. ‘*’
rtsp-rtp-udp ‘*’ RTP payload type ‘*’
internal IP address of the device
Vendor-defined Vendor-defined
iec61883 GUID of 1394 bus Isochronous Resource Manager
Name standardized by IEC61883.
PCR index of the 1394 device
registered ICANN domain name of vendor
Vendor-defined Vendor-defined Vendor-defined
例 : http-get:*:audio/mpeg:*” MP3 の http ストリーミング
AV Transport Service コンテンツの指定
SetAVTransportURI() コンテンツの URI をセット
SetNextAVTransportURI 次の URI をセット 制御
Play, Stop, Pause, Seek, Record Next, Prev プレーリスト、メディアの再生
ステータスの取得 GetTransportInfo 制御の状態 GetMediaInfo トータル時間 GetPositionInfo 再生位置
HTTP の例
Control PointControl Point
Rendering ControlRendering Control
Connection ManagerConnection Manager
AV TransportAV Transport
Connection ManagerConnection Manager
Media ServerMedia Server
Content DirectoryContent Directory
Media RendererMedia Renderer
1. CDS::Browse
0. SSDP::M-Search
2. CM::GetProtocolInfo( CM::PrepareForConnection)
4. RCS::Volume
3. AVT::SetAVTransportURI AVT::Play
HTTP::GET
CP/Renderer Combo の例
Control PointControl Point
MediaRendererMediaRenderer
Connection ManagerConnection Manager
Media ServerMedia Server
Content DirectoryContent Directory
1. CDS::Browse
0. SSDP::M-Search
HTTP::GET
Demo
ネットワークメディアレシーバー「ルームリンク」と
デスクトップ型バイオによるデモ
For the interconnected lifestyle