Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rally Technologies www.microsoft.com/rally Spring 2008, Redmond, Washington An Overview of the DLNA Architecture Edwin Heredia Program Manager Windows.

Similar presentations


Presentation on theme: "Rally Technologies www.microsoft.com/rally Spring 2008, Redmond, Washington An Overview of the DLNA Architecture Edwin Heredia Program Manager Windows."— Presentation transcript:

1 Rally Technologies Spring 2008, Redmond, Washington An Overview of the DLNA Architecture Edwin Heredia Program Manager Windows Devices & Media

2 Rally Technologies Introduction to DLNA Industry consortium 250+ companies Consumer Electronics Computing Industry Mobile Devices Content distributors Goal: Establish an ecosystem of compatible products for networked media devices Develops standards-based specifications: DLNA Guidelines Promoters

3 Rally Technologies DLNA versions Version 1.0 Guidelines published in 2005 Cert program available in certified devices Expanded Guidelines (commonly known as V1.5) Guidelines published in Oct 2006 Partial cert program started in Q4 of 2007 Additional cert options available in Q3 of certified devices Additional Expanded Guidelines (commonly known as V2.0) Ongoing work towards publication of additional Guidelines

4 Rally Technologies Scope of DLNA versions Version volumes: Architecture & Protocols, Media Formats 2 Device Classes: DMP, DMS About 50 media format profiles Version volumes: Architecture & Protocols, Media Formats, and Link Protection 12 Devices Classes and 5 Device Capabilities About 250 media format profiles About 250 media format profiles Version 2.0 Not yet finalized; includes topics like EPG, Content Sync, RUI, WPS, Media Formats, Scheduled recording, DRM

5 Rally Technologies UPnP Device Architecture Devices Controllers NOTIFY messages (presence announcements) M-SEARCH messages (device/service search) GET device & service description XML UPnP Actions SOAP SSDP Event subscriptions Event notifications Discovery Description Control Events GENA

6 Rally Technologies UPnP Media Devices UPnP Control Point Devices Controllers MediaServer CP MediaRenderer CP UPnP MediaServer UPnP MediaRenderer

7 Rally Technologies DLNA 2-Box Models 1. Get Media Library info 2. Select content 3. Get Content stream 2-box pull 1. Get Media Library info and select content 2. Pass URI for selected content 3. Get Content binary stream 2-box push

8 Rally Technologies DLNA 3-Box Model 1. Get Media Library info 2. Select content 3. Pass URI & metadata for selected content 4. Get Content binary stream

9 Rally Technologies Device Classes & Capabilities A Device Class is a certifiable unit Company X implements a Device Class and goes to DLNA requesting certification A Device Capability is an interesting component that can be added to some Device Classes for increased functionality DLNA does not certify Device Capabilities

10 Rally Technologies Device Classes Digital Media Server (DMS) Digital Media Player (DMP) Digital Media Renderer (DMR) Digital Media Controller (DMC) Digital Media Printer (DMPr) Mobile Digital Media Server (M-DMS) Mobile Digital Media Player (M-DMP) Mobile Digital Media Controller (M-DMC) Mobile Digital Media Uploader (M-DMU) Mobile Digital Media Downloader (M-DMD) Category: Home Networked Devices (HND) Category: Mobile Handheld Devices (MHD) Category: Networked Infrastructure Devices (NID) Media Interoperability Unit (MIU) Mobile Network Connectivity Function (M-NCF)

11 Rally Technologies Device Capabilities Upload Controller (+UP+) Download Controller (+DN+) Push Controller (+PU+) Printing Controller 1 (+PR1+) Printing Controller 2 (+PR2+) DMS with upload support DMS with download support DMRDMR Interacts with… DMPrDMPr DMPrDMPr

12 Rally Technologies DLNA 2-Box Models Revisited 1. Get Media Library info 2. Select content 3. Get Content stream 2-box pull 1. Get Media Library info and select content 2. Pass URI for selected content 3. Get Content binary stream 2-box push DMS +PU+ with Device Class DMP DMR

13 Rally Technologies DLNA 3-Box Model Revisited 1. Get Media Library info 2. Select content 3. Pass URI & metadata for selected content 4. Get Content binary stream DMS DMR DMC

14 Rally Technologies DMPs and DMRs Phy Layer TCP/IP HTTP UPnP MR Media Decoding Phy Layer TCP/IP HTTP UPnP MSCP Media Decoding Phy Layer TCP/IP HTTP UPnP MR Media Decoding UPnP MRCP DMR DMP DMR and DMP DMCs, M-DMCs, DMPs derive from the UPnP Controller class UPnP Controllers do not implement Device Discovery. They cannot be discovered via UPnP protocols. They can be discovered only at lower layers (TCP/IP) WMP11 for example discovers a DMPs MAC address but it does not know its name, manufacturer, and cannot present an icon (the DMP shows as unknown device) A dual DMP/DMR device provides the best of both usage scenarios (push and pull)

15 Rally Technologies Media Formats The term Format is equivalent to codec or codec family List of DLNA-approved formats: MPEG-1 MPEG-2 H.263 MPEG-4 Part 2 MPEG-4 Part 10 WMV9 VC-1 LPCM MPEG-1/2 L2 MPEG-1/2 L3 MPEG-4 AAC LC MPEG-4 AAC LTP MPEG-4 HE AAC MPEH-4 BSAC AC-3 ATRAC3plus WMA WMA Professional AMR AMR-WB+ G.726 JPEG PNG GIF TIFF Video Audio Images

16 Rally Technologies Media Format Profiles The term Profile represents a combination of encoding formats used to create media objects Examples: MPEG_PS_NTSC WMVHIGH_FULL Video: MPEG-2 (NTSC constraints) Audio: Encoded using either AC-3, LPCM, or MPEG 1/2 L2 System: Program Streams Other constraints: Follows DVD-RW specifications Video: WMV Main Profile at High Level Audio: WMA using full bit rate (385 Kbps) Encapsulation: ASF

17 Rally Technologies Media Format Interoperability DLNA has defined so far more than 350 profiles! Obviously, devices cant support 350 profiles. The word support here means: Servers have to expose the object with its Profile ID and stream its content Receivers (DMRs, DMPs) have to decode and render the object Consequently DLNA defines Required Profiles depending on: The Media Class (Images, Audio, Audiovisual) The Device Category (Home, Mobile) The Geographical Region (US, EU, Japan, Korea)

18 Rally Technologies DLNA Required Profiles ImageAudioA/V Home (HND) JPEG_SMLPCM See next slide Mobile (MHD) JPEG_SMServer must expose content with at least ONE of these profiles: Receivers must decode and render content inALL of these profiles: AAC_ISO_320 MP3 AVC_MP4_BL_CIF15_AAC_520 For certification devices select the Home, Mobile or both categories For certification devices select the Image, Audio, A/V, or any combinations

19 Rally Technologies Required A/V Profiles (HND) Servers must be capable of exposing content with at least ONE of these profiles Receivers must decode and render content in ALL of these profiles US MPEG_TS_SD_NA, MPEG_TS_SD_NA_T, MPEG_TS_SD_NA_ISO, MPEG_PS_NTSC Japan MPEG_TS_JP_T, MPEG_PS_NTSC Europe MPEG_TS_SD_EU, MPEG_TS_SD_EU_T, MPEG_TS_SD_EU_ISO, MPEG_PS_PAL Korea MPEG_TS_SD_KO, MPEG_TS_SD_KO_T, MPEG_TS_SD_KO_ISO, MPEG_PS_NTSC For certification devices select one or more regions

20 Rally Technologies Windows Media Profiles There are other WMA, WMV, and VC-1 profiles in DLNA but the ones listed here constitute the fundamental core for Windows Networking Media Devices

21 Rally Technologies Next In the next session we will cover: Implementation details of DMS, DMR, DMC The DLNA device certification process Thanks!

22 Rally Technologies Spring 2008, Redmond, Washington © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Rally Technologies www.microsoft.com/rally Spring 2008, Redmond, Washington An Overview of the DLNA Architecture Edwin Heredia Program Manager Windows."

Similar presentations


Ads by Google