AV WG Update
Download
Report
Transcript AV WG Update
UPnP AV WC
Status Update
(UPnP Summit 2002)
John Ritchie
UPnP AV Co-Chair
Intel Corporation
Agenda
Recent Events
AV Architecture
Moving Forward
Demo
Questions
Recent Events
AV Specs
Approved
Great Job, Everyone!!!
Adaptive
Networks
Canon
Compaq
LG
Microsoft
Mitsubishi
Eizo Nanao
OpenGlobe
Epson
Philips (co-chair)
HP
Pioneer
Intel (co-chair)
Samsung
Kodak
Sony
Thompson
UPnP AV Architecture
UPnP AV Devices
Control Point
UPnP AV Actions
UPnP AV Actions
Home LAN
Media Server
Media Renderer
VCR
Camcorder
Content Directory
DVD Player
Tuner
TV
MP3 Player
Rendering Control
Stereo
Clock Radio
Manager
CDConnection
Player
STB
Manager
EPFConnection PC
AV Transport (Optional)
Camera
PC
AV Transport (Optional)
Speakers
Out-of-band
Transfer Protocol
UPnP AV Services
Content Directory
Rendering Control
Control rendering characteristics (Volume, Brightness, …)
Connection Manager
Browse/search Content Items and Containers
Include content meta-data (title, creator, resolution, …)
Manage content (e.g. create playlists, add new items,…)
Enumerate supported transfer protocols and data formats
Enumerate existing “connections”
AV Transport
Control playback position/movement (Play, Pause, Seek,…)
Provided by Server or Renderer based on selected protocol
Typical Control Algorithm
Discover AV devices
Locate desired content
Negotiate a common
transfer protocol and data format
Control playback position/movement
Control how content is rendered
UPnP SSDP
Content Directory
Service
Connection Manager
Service
AV Transport
Service
Rendering Control
Service
Moving Forward
UPnP AV “Charter 2” Proposal
Submitted to SC (Sept ’02)
Contributors:
Canon
Intel
LG
Microsoft
Philips
Pioneer
Samsung
Sharp
Sony
“Charter 2”
Approved
Scope of Work – Charter 2
Maintain existing specs
Publish Recommended Practices docs
E.g. Better compatibility checking (resolution, sample rates…)
Add New Features
Provide implementation guidelines
Many common devices (TV, VCR, CD/DVD Player, stereo, …)
Enhance existing features
Clarify ambiguous text, add additional examples
E.g. DRM/CP, scheduled recording, multicast, access control
Preserved backward compatibility w/ “Charter 1” CPs
Based on UPnP V1 Device Architecture
Existing actions/state variables will remain unchanged
Logistics – Charter 2
Target Timeline
Facilitate quarterly plugfests
Preliminary Design (Ver 0.8) - Nov ’03
Design Complete (Ver 0.9) - Feb ’04
SC approval of specs (Ver 1.0) - May ’04
At least 5 sample implementation
commitments
Co-Chairs
Intel and Philips (John Ritchie, Geert Knapen)
Demo
Questions
For the interconnected lifestyle
Backup
Total Implementations
Media
Server
Media
Renderer
Control Point
Philips
2
2
3
Intel
2
2
2
Sony
3
2
1
Microsoft
1
Pioneer
1
Samsung
2
1
1
Epson
1
1
Eizo Nano
1
1
LG
1
1
1
Canon
1
10
8
15
AV Scenarios
Common User Scenarios
Display video on TV
Listen to PC-music on portable player
Show photos on EPF (Elec. Picture Frame)
One Common Theme
Content on Device A
Rendered on Device B
Control remotely by user
Content Directory Service
List available content
Content Items and Containers
Includes meta-data (DIDL-Lite)
Browse or Search
Includes transfer protocols and data formats
Manage content database
Create new play lists
Import new content
Administrate meta-data
Rendering Control Service
Control “how” content is rendered
Brightness, Contrast, Sharpness
Red, Green, Blue color levels
Volume, Mute, Loudness
Presets
Connection Manager Service
Negotiate protocol/format
GetProtocolInfo()
PrepareForConnection()
Discover existing connections
GetCurrentConnectionIDs()
GetCurrentConnectionInfo()
AV Transport Service
Select desired content
SetAVTransportURI()
SetNextAVTransportURI()
Control content’s movement/position
Play, Stop, Pause, Seek, Record, etc.
Next Track, Previous Track (e.g. playlists)
Architectural Summary
AV Devices
AV Services
MediaServer, MediaRenderer
Combo devices (including a Control Point)
Content Directory
Rendering Control
Connection Manager
AV Transport
Simple Control Point Algorithm
Find content, configure devices, transfer data
What is it?
Follow-on to UPnP AV “Charter 1”
Based on current UPnP Device
Architecture
Unrelated to “UPnP V2 Architecture”
Think of it as “UPnP AV Version 1.1”
Goals
Maintain existing AV specs
Publish Recommended Practices
Enhance existing AV features
Enable new AV features
Maintain backward compatibility
Maintenance
Clarify ambiguous text
Improve certification tests
If needed, address critical “bugs”
Examples:
XML and URL escaping, Connection Info usages
‘Recommended Practices’ docs for several common
devices e.g. TV, VCR, stereo, CD changers, etc.
Add semantic test(s)
Enhancements
Improve existing features
Examples:
Better compatibility checking
Better support for playlists
Better recording capability
Additional CDS meta-data tags e.g. owner,
history, etc
New Features
Complement existing features
Add key missing capabilities
Examples:
DRM, Content Protection
Scheduled recording
Support for multicast
Access control (UPnP Security?)
Backward Compatibility
V1 Control Points can use V2 devices
Existing actions/state variables
unchanged
New actions/state variables added to
existing services
New services added to existing DCPs
New DCPs
Timeline
Written proposal to SC – Aug ’02
SC approval for WC - Sept ’02
“Recommended Practices” docs – Q2 ‘03
Preliminary Design (Ver 0.8) - Aug ’03
Plugfest #1 (AV V1/V2) – Aug ’03
Plugfest #2 (AV V1/V2) – Oct ‘03
Design Complete (Ver 0.9) - Nov ’03
45-day review complete - Feb ’04
SC approval of specs (Ver 1.0) - Mar ’04
UPnP Slide Templates
PowerPoint Template
Subtitle Color
Slide guidelines
Sub-bullet, limit to one layer of sub-bullets
Sub-bullet
Sub-bullet
Font size and color should already be
formatted for you in Slide Master
Use shaded figures, when possible,
using these key colors
PowerPoint template for
complicated diagrams
This slide background has no UPnP
Forum logo artwork in lower left so the
entire space is available for your image
Sub-bullet, limit to one layer of sub-bullets
Sub-bullet
Sub-bullet
Font size and color should already be
formatted for you in Slide Master
Use shaded figures, when possible,
using these key colors
Table Layout
Row One
Row Two
Info here
Info here
Info here
Info here
Info here
Info here
Announcing
Announcement Title
Demo
Demo Title
Video
Video Title
Customer
Customer Reference Title
For the interconnected lifestyle