180 likes | 304 Views
A network oriented perspective on the personalization of media streaming. Mario Serafim Nunes, Senior Member IEEE Charalampos Z. Patrikakis, Senior Member IEEE Nikos Papaoulakis. My-e-Director2012 Concept.
E N D
A network oriented perspective on the personalization of media streaming Mario Serafim Nunes, Senior Member IEEE Charalampos Z. Patrikakis, Senior Member IEEE Nikos Papaoulakis
My-e-Director2012 Concept The concept of My-e-Director 2012 will research and develop a unique interactive broadcasting service which will enable the end-users to select focal actors and points of interest within real-time broadcasted scenes. ( focus on athletic venues ) My-e-Director 2012 will resemble an automated ambient intelligent director that will operate with minimal or even without human intervention. At My-e-Director 2012 the end-user is the director of his stream Great challenges as regards network support 2
Four different layers • Media content: Multimedia input from different sources • Semantic metadata and accompanying data: content is enriched through characterization • Reasoning/Personalization: Reasoning algorithms for personalized streaming • User centric networking: Heterogeneous internetworking architectures. 4
Issues to be addressed • QoS support • Coding – Bandwidth adaptation • Personalized, user centric media streaming • Three different scenarios • Terminal centric • Network centric • Hybrid 5
My-eDirector Personalized VoD System Architecture 1-Terminal Centric Phase 1 (offline) :Movie classification/Video Metadata DB building; Phase 2:1) User defines Preferences Event K, Athlete A, Action: English league, C.Ronaldo, goals 2) BVS selects Video sections that comply with User pref., Send Play List to Terminal:URL_MatchK, Range:x-y; Range:z-w; …3) Terminal request Video_i to VSS (a,b,c..N) 4) VSS confims 5) VSS sends Video_i to Terminal(Repeat cycle 3-5 until end of Playlist: a,b,c…N) PROs: Simple and Scalable architecture; uses standard VSS, already deployed; CONs: Possible Video switching delay; Specific application in Terminal
My-eDirector Personalized VoD System Architecture 2-Network Centric Phase 1 (offline) :Movie classification/Video Metadata DB building; Phase 2 1) User defines Preferences Event K, Athlete A, Action: English league, C.Ronaldo goals2) BVS selects Video sections that comply with User pref., Send PlayList to VSS2:URL_MatchK, Range:x-y; Range:z-w; …3) Terminal Request URL of video selection to VSS24,5) VSS2 requests Video(s) to VSS1 and relays them to Terminal (Repeat 3-5 until end of Playlist) PROs: Simple standard terminals; Controlled Advertising (e.g. between clips) CONs: Not scalable: high BW at VSS2 (2 x 1000 * 1Mbps = 2 Gbps) Special design streaming server (VSS2)
My-eDirector System Architecture 2-Hybrid (Terminal/Network) Centric 1) Users defines Preferences;2) BCS defines User Profiles and add User to User Profiles DB;3) BCS gets Metadata and updates best Camera to all Profiles;4) For Profiles that changed Camera, BCS sends “Redirect”/mIP to all Users of that profile, with new camera/stream;5) Terminals that receive “Redirect” request new camera/stream (in case of multicast just change to new multicast IP) PROs: Terminals simplicity, low signalling for multicast. Bitrate=2Mbps*Cam CONs: High signalling traffic for unicast, clustered preferences
My-eDirector Personalized VoD System Architecture 1A -Terminal Centric using Third Party Content Phase 1 (offline) :Movie classification of Third party Video DBsVideo Metadata DB building; PROs: Simple and Scalable architecture; uses standard VSS, already deployed;Access to large video DBs, for free. CONs: Possible Video switching delay; Specific application in TerminalLow quality videos, mostly Flash codec
Traffic analysis and discussion (network centric & hybrid) • In the network centric scenario the main difference is that the number of different streams increases significantly when compared with the previous scenarios, as the total number of different streams increases from the number of cameras to the number of profiles, which can be much higher. • In the hybrid unicast or multicast scenarios the main difference is that the terminals do not receive periodic Metadata messages (possibly big XML messages), only receive specific non periodic short messages when there is the need to change the stream. 16
Thank you ! Charalampos Z. Patrikakis bpatr@telecom.ntua.gr