http://dx.doi.org/10.5909/jeb.2012.17.1.37 DLNA a), a), a) Effective Utilization of DLNA Functions in Home Media Devices Ki Cheol Kang a), Se Young Kim a), and Dae Jin Kim a) DLNA(Digital Living Network Alliance). DLNA DLNA,.. TV, NAS(Network Attached Storage) DLNA. DLNA, DLNA DLNA. DLNA TV DLNA DLNA. Abstract These days many DLNA home media network services start in home network area. DLNA networking softwares included in DLNA media devices contains all of server, renderer and controller functions. But a home media device in home media network environment not uses all of DLNA functions but uses only limited functions. Using all of integrated DLNA functions wastes networking and processing resources especially in home media network, because a home media device uses very limited functions. For example, a smart-tv has a main role of playback and a network attached storage has a main role of media content storage. In this paper, we analyze integrated DLNA networking softwares and design DLNA software models representing each home media device so as to utilize device resources efficiently. And we implement DLNA softwares for smart-tv and smart-phone and test resource efficiency. Keywords : DLNA, Home Media Share, DLNA 2-Box Push System Usage a) Dept. of Electronics and Computer Engineering, Chonnam National University : (djinkim@chonnam.ac.kr) ( ) (2011-1893) (2011 8 25 ), (2011 11 22 ), (2011 11 22 )., TV PC (seamless). N-
, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA. DLNA., DLNA, DLNA.. DLNA DLNA,. DLNA, DLNA. TV DLNA,, DLNA.. DLNA DLNA 1. DLNA DLNA Home Network Device, Mobile Handheld Device, Home Infrastructure Device, 1. HND DMS, DMP DMS DMP. DMR DMC, DMC DMS DMR, DMR DMS. DMPr. MHD HND
. M-DMS M-DMP, M-DMC MHD DMS, DMP, DMC, M-DMU M-DMS. M-DMD M-DMS. HID HND MHD M-NCF, MIU [1]. 1. DLNA Table 1. DLNA Device Categories and Device Classes Device Category Home Network Device (HND) Mobile Handheld Device (MHD) Home Infrastructure Device (HID) 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) Mobile Network Connectivity Function (M-NCF) Media Interoperability Unit (MIU) 2. DLNA DLNA DLNA. DLNA.,. DLNA 2. (M-) MHD, -1 HND HND. 2. DLNA Table 2. Categories of function selectable DLNA software DLNA Push Controller (M-)DMS (M-)DMP, M-DMD (M-)DMC UI, UI,, (M-DMD ) UI DMS, DLNA Device Capability Push Controller [1]. DMP, M-DMD. DMC.. DMS DMR DMC
DLNA DMC, DMR, DMS. DMR, DMS, UI. DLNA DLNA.,, UI.,. DLNA. DLNA, [3]. 1 DLNA. DLNA DLNA DLNA, UPnP CONTROL EVENTING DLNA [6][7]. Fig. 1. Logical structures of DLNA softwares 1. DLNA. DLNA 1. DLNA DLNA DLNA UPnP [1]. DLNA UPnP 6, UPnP CONTROL EVENTING [4][5]. 1 4. LCD, PDP, CRT, IP. Text LCD, UI. UI.,. 3 DLNA UPnP. UI DLNA
3. UPnP Table 3. UPnP network messages used by each hardware resource DLNA UPnP DISCOVERY DESCRIPTION CONTROL EVENTING UI MRCP, MSCP SEARCH DESCRIPTION RCS, CMS, CDS, CMS ACTION SUBSCRIBE UNSUBSCRIBE RENEWAL MRD MSD ALIVE SEARCH DESCRIPTION RCS, CMS ACTION CDS, CMS ACTION SUBSCRIBE RENEWAL EVENT MRCP(UPnP AV Media Renderer Control Point) MSCP(UPnP AV Media Server Control Point). MRCP MSCP DLNA DMR DMS UPnP 3,. DLNA MRD(UPnP AV Media Renderer), MRD DLNA DMC RCS(Rendering Control Service) CMS(Connection Manager Service) ACTION,. DLNA MSD(UPnP AV Media Server). DLNA MSD CDS(Content Directory Service) CMS(Connection Manager Service) ACTION. -2 DLNA, UI,. DLNA MRD, MRCP, MSCP, MSD DLNA.. DLNA,. DLNA. 2., [8],. TV, NAS(Network Attached Storage),,.
4. Table 4. Classification and characteristics of home media devices TV,, UI NAS,, PC,,, UI, PC, UI,, 4. 3. DLNA TV, DMC DMR, DLNA DMS DMP. UI DMC, TV DMR DMP. NAS, DMS. DMR DMP M-DMS, DMS M-DMU. PC,. TV DMR DMP DMS NAS DMS DMP. PC,,, DLNA. TV. PC DMS TV M-DMC, M-DMS. TV M-DMP
5. DLNA Table 5. Classification of home media devices and its role in DLNA networking DLNA TV DMR, DMP NAS DMS, M-DMS, M-DMU PC, DMP, DMS,, PC M-DMC, M-DMS, M-DMD. 5-1 DLNA,.. DLNA TV DMR M-DMC, M-DMS,,. DLNA, UI, DLNA. TV DLNA DMR, DLNA UI M-DMC M-DMS. TV DLNA,. DLNA,. SCTP DLNA DMR, DMS, DMC [9]. Fig. 2. Rendering process flowchart of smart TV focused on UPnP Services 2. UPnP TV
Fig. 3. Media play pipeline block diagram of DMR device software 3. DMR 1. DLNA 1.1 TV DMR TV DMS,. TV, TV URI DMS HTTP. TV, TV,,,,,,,,. 2 UPnP, TV [10]. 3 2 TV GStreamer TV DMR. GStreamer, [11]. DMS URI TV URI,.. 1.2. DLNA DLNA, PC. Fig. 4. Received message parse processor of smart phone software 4., TV DLNA. DLNA DMC MRCP, MSCP DMS MSD, 4
6. Table 6. Comparison of user convenience of each kind of softwares DLNA 2 DMC DMS. 2. UI..,. 6,, DLNA.. DMS, DMR. DMS DMS, DMR. DLNA DMS DMR. DLNA. 7 4 DLNA TV ACTION,. DLNA, TV, PC,. (1) PC DMC start, PC
7. Table 7. Action response delays of each software [msec] [msec] UPnP [msec] A 89.1 286.2 197.1 I 152.7 346.8 194.0 S 152.7 275.7 122.9 N 152.7 253.2 100.4 DLNA TV DLNA 24.4 50.4 25.9 16.6 49.9 33.3. (2) UPnP PC. 100. start 7 UPnP. 2 0.2 UPnP, 0.11. 0.03. TV TV DLNA DLNA DLNA DLNA, DLNA. DLNA, EVENTING., TV,. TV DLNA. DLNA. 1 1 DLNA,,. TV,.
,.. DLNA DLNA. DLNA, DLNA DLNA. DLNA TV DLNA. DLNA. DLNA., DLNA. DLNA. 0.2, 0.11 0.03,. DLNA Controller, Renderer, Server 7. 7 DLNA. [1] DLNA, DLNA Interoperability Guidelines, version 1.5, October 2006. [2],, : 1020100087483,, 2010. [3] Patel, Keyurkumar J., Vijay Anand, S., Sumant Kumart, S.P, A robust QoS framework on Android for effective media delivery to DLNA Enabled Home gateway in smart home environment, Wireless Communications, Networking and Information Security (WCNIS), 2010 IEEE International Conference on, pp.217-222, June 2010. [4] Byungsoo Lim, Kichul Park, Joonoo Kim, "UPnP AV Transport Service Using the Add-in System", Next Generation Mobile Applications, Services and Technologies, 2009. NGMAST '09. Third International Conference on, pp.52-57, september, 2009. [5] UPnP Forum, UPnP Device Architecture v1.1, October 2008. [6] Fagui Liu, Kai Li, Zhipeng Zhu, DLNA-Protocol-Based Media Server & Its Application in HSS, Scalable Computing and Communications; Eighth International Conference on Embedded Computing, 2009. SCALCOM-EMBEDDEDCOM'09. International Conference on, pp.370-374, September, 2009. [7],,,, 2007. [8],,,,, 2001. [9],, SCTP DLNA, 2011, 2011 7. [10] UPnP Forum, UPnP AV Architecture v1.1, September 2008. [11] Gstreamer features, http://gstreamer.freedesktop.org/features/.
- 2010 2 : - 2010 3 ~ : - :, DLNA, - 2006 2 : - 2008 2 : - 2008 3 ~ : - :, - 1984 2 : - 1986 2 : - 1991 8 : - 1991 7 ~ 1996 12 : LG - 2009 3 ~ 2011 2 : / TV/ PD - 1997 1 ~ : - :,