UPnP AV WC Status Update (UPnP Summit 2002) John Ritchie UPnP AV Co-Chair Intel Corporation.

Post on 01-Apr-2015

231 views 4 download

Tags:

transcript

UPnP AV WCStatus Update

(UPnP Summit 2002)

John Ritchie

UPnP AV Co-Chair

Intel Corporation

Agenda Recent Events

AV Architecture

Moving Forward

Demo

Questions

Recent Events

ApprovedAV SpecsApproved

Great Job, Everyone!!! Adaptive

Networks Canon Compaq Eizo Nanao Epson HP Intel (co-chair) Kodak

LG Microsoft

Mitsubishi

OpenGlobe

Philips (co-chair)

Pioneer

Samsung

Sony

Thompson

UPnP AV Architecture

UPnP AV Devices

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

AV Transport (Optional)AV Transport (Optional)

VCR

DVD Player

CD Player

Camera

Camcorder

Tuner

STB

PC

TV

Stereo

EPF

Speakers

MP3 Player

Clock Radio

PC

UPnP AV Services Content Directory

Browse/search Content Items and Containers Include content meta-data (title, creator, resolution, …) Manage content (e.g. create playlists, add new items,…)

Rendering Control Control rendering characteristics (Volume, Brightness, …)

Connection Manager 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

Discover AV devicesDiscover AV devices UPnP SSDP

Locate desired contentLocate desired content Content DirectoryService

Negotiate a commonNegotiate a commontransfer protocol and data formattransfer protocol and data format

Connection ManagerService

Control playback position/movementControl playback position/movement AV TransportService

Control how content is renderedControl how content is rendered Rendering ControlService

Typical Control Algorithm

Moving Forward

UPnP AV “Charter 2” Proposal Submitted to SC (Sept ’02) Contributors:

Canon Intel LG Microsoft Philips Pioneer Samsung Sharp Sony

Approved“Charter 2”Approved

Scope of Work – Charter 2 Maintain existing specs

Clarify ambiguous text, add additional examples

Publish Recommended Practices docs Provide implementation guidelines Many common devices (TV, VCR, CD/DVD Player, stereo, …)

Enhance existing features E.g. Better compatibility checking (resolution, sample rates…)

Add New Features 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    

15 10 8

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

Negotiate protocol/format GetProtocolInfo() PrepareForConnection()

Discover existing connections GetCurrentConnectionIDs() GetCurrentConnectionInfo()

Connection Manager Service

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 MediaServer, MediaRenderer Combo devices (including a Control Point)

AV Services 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 TemplateSubtitle 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