Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Infocomm2012 basic building blocks of iptv mp v2

571 views

Published on

Get to know the building blocks for IPTV — decoders, middleware and encoders. Then, find out how it gets more complicated. For example, a grade school teacher and a broadcast engineer may both need all three blocks but while the teacher needs the simplest user interface, the broadcaster needs an interface that accesses feature settings and performance on a deeper level. Middleware is the building block that varies significantly depending on the application while a rudimentary system does not even need middleware; it only needs STBs, encoders, and a properly configured network. This session will explore customized approaches and solutions, illustrating examples of applications.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Infocomm2012 basic building blocks of iptv mp v2

  1. 1. Understanding the Building Blocks in an IPTV SystemPresented by:Will BakewellCo-FounderBusiness DevelopmentVisionary Solutions, Inc.
  2. 2. NASIPTV
  3. 3. IPTV - Internet Protocol Television Live or on demand IP networks are ubiquitous Leverage the network video-related traffic  91% of internet in 3 years
  4. 4. Unicast vs. Multicast A BLoad on the network
  5. 5. Backhaul Electronic News Gathering PEG channels Remote studios
  6. 6. IPTV Turn-around Hospitals Schools, Universities Hotels, cruise ships Banks, traders, entertainment execs…
  7. 7. Digital Signage Delivery of video to the DS player Delivery of DS to PCs, STBs, tablets, and smart phones
  8. 8. Webcasting Corporate messaging Houses of Worship Education and outreach
  9. 9. “IPTV” is another way tomove,switch, androute videoSometimes it’s the best way
  10. 10. Use IPTV  Instead of expensive satellites for back-haul  To replace failing coaxial infrastructure  In new construction - avoid duplicate infrastructures  The data network is already in place
  11. 11. virtualized video switch matrix
  12. 12. Acronym Fun
  13. 13. IGMP
  14. 14. IGMP Internet Group Management Protocol
  15. 15. BYOD
  16. 16. BYOD Bring Your Own Device
  17. 17. HLS
  18. 18. HLS HTML Live Stream  HTML - HyperText Markup Language
  19. 19. DASH
  20. 20. DASH Dynamic Adaptive Streaming over HTTP (Hypertext Transfer Protocol)
  21. 21. OTT
  22. 22. OTT Over The Top
  23. 23. Market terminology, confusion  Video over IP (its not VOIP)  IPTV  Internet Video  Video Streaming  Webcasting or OTT
  24. 24. Traditionalist’s IPTV Market  Technology • Telco • Private LANs • ISP • Multicasting • Cable co. • Live and VOD • Hospitality • IPTV turnaround • Bundled channels
  25. 25. Traditionalist’s Internet Video Market  Technology  YouTube  Cloud served  On Demand  Akamai, Limelight  Rarely live  Flash, QuickTime  Non-linear
  26. 26. Newcomer’s OTT (internet video) Market  Technology • Netflix, Hulu, mlb.com  cloud based • MSO parallel delivery  VOD servers mode  Reflector servers for • Small screen delivery, live or linear content BYOD  HLS, Flash, QuickTime etc.
  27. 27. CDNs Unlimited streaming bandwidth Distributed servers Real Time or On Demand Pay-per-view gateways
  28. 28. Hybrids, combinations OTT (Over the Top), (webcasting), IPTV, Virtual Video Switch Matrix achieved From anywhere to anywhere, anytime Encoders/Decoders
  29. 29. System Demonstration Blue Ray/1080i component output > h.264 IPTV encoder > network > STB decoder/HDMI output > “projector”
  30. 30. Middleware VOD, Digital signage EPG STB management VLC from Videolan.org
  31. 31. Infovalue screen shot
  32. 32. Middleware Market specific attributes • Entertainment (resorts, cruise ships) • Training, education (enterprise, military) • K-12 • Healthcare
  33. 33. DRM, content protection Verimatrix Widevine Athentec
  34. 34. Basic Building Blocks Network Encode Decode (STB, VLC, HLS)
  35. 35. Network LANs and Multicasting WANs, the Internet, and OTT Hybrids and unicast tunneling
  36. 36. Network Switching for IP DHCP is a bad practice, use static device IP addresses Implement VPN segmentation of Video Channels per Gig Switches must be IGMP “aware” IP address blocks, VLANs
  37. 37. Bandwidth Calculator Number of channels X bandwidth/channel 17% headroom (conservative) Existing load factor
  38. 38. Bandwidth Calculator Dedicated Network, no other load GigE, h.264 SD, (1 Mbit/s per channel),  830 channels GigE, h.264 HD 1080i, (8Mbit/s per channel),  103 channels
  39. 39. Address BlocksPurpose IP address rangePrivate large scale 10.0.0.0 – 10.255.255.255Private medium to large scale 172.16.0.0 – 172.31.255.255Private small to medium scale 192.168.0.0 – 192.168.255.255Multicast 224.0.0.0 - 239.255.255.255
  40. 40. Multicast224.0.0.0 - 239.255.255.255.
  41. 41. BASIC BLOCKS  Encoders  Decoders
  42. 42. Stand alone chassis Remote content acquisition, ingest May be rack mountable - one RU
  43. 43. Blades for density Redundant power supply Rack mountable
  44. 44. Encoders Appliance PC based/Software Compression standards Different inputs
  45. 45. HDMI and HDCP Yikes! HDCP Pro, maybe…
  46. 46. Encoder Configuration Common settings Video performance trade offs Match the encoder to the application Web interface and Console menu
  47. 47. Decoders PCs, VLC ipads, Androids
  48. 48. Set Top Boxes and IRDs• Set Top Boxes• IRD - Integrated receiver/decoder• Manufacturers • Sencore • Enseo • Amino
  49. 49. STB Configuration Initial configuration, static IP addresses preferred Settings example overview
  50. 50. Viewing on a PC  HLS  VLC from videolan.org  Elecard  Many other players
  51. 51. virtualized video switch matrix
  52. 52. Extra Credit ! BYOD ! HLS !Android devices need “MXPlayer”Iphone and ipad devices are “good to go”
  53. 53. Your smart phone is a decoder too decode a 300kbit stream being served up from the “cloud” via 3G and 4G Androids – “MXPlayer” @ market or “play store” The next slide shows an HLS stream address Prepare to enter it into the browser address box Ready?
  54. 54. Address of HLS stream http://148.obj.netromedia.net:1935/vis 1/mpegts.stream/playlist.m3u8
  55. 55. QuestionsAnswers
  56. 56.  Supported by: Pat OHearn Senior Design Engineer Visionary Solutions, Inc.
  57. 57. Thank you.
  58. 58. Hybrids, TS, HLS and unicasttunneling Managed LAN verses Unmanaged WAN and WiFi Multicast Transport Stream on the LAN, HLS everywhere else Use both architectures for ubiquitous distribution Hybrid models, “tunneling”
  59. 59. What do I do if a channel is out?  Verify that video source is on  Verify that encoder is streaming – Web Management, Serial console  Check LEDs – Link/Act, Status, Video, 10/100  Check stream with VLC – Tools/Media Info/Stats  Possible network issues – Rx Traffic, Flooding  Settings Log
  60. 60. 6 common problems, how todiagnose, how to fix (“it wasworking fine”)  Video input issue  Audio Issue – No audio, Clipping  Network issue – Flooding, Switch/Router Malfunction, Rx Traffic (IDMS out of buffers).  Loss of network or serial communication  Loss of power  Poor Video Quality
  61. 61. InfoComm Speaking Proposal from Visionary SolutionsTitle of session: Understanding the building blocks in an IPTV systemThe global move towards IPTV adoption necessitates a thorough understandingof the nuts and bolts of the technologies behind it. An IPTV system is comprisedof three main fundamental building blocks: decoders, middleware, and encoders– however, not all systems are the same. For example, a grade school teacherand a broadcast engineer may need all three blocks but while one user needsthe simplest user interface, the broadcaster needs access to feature settingsand performance on a deeper level. In a similar vein, while middleware is one ofthe building blocks, it varies significantly depending on the application where it isbeing used and how VOD, EPG, and STB controls are managed. Again, arudimentary system does not even need middleware; it only needs STBs,encoders, and a properly configured network.
  62. 62. Critical to implementing a successful IPTV system is a thorough understanding ofa rudimentary system composed of encoders, IP network, and decoders. Thisseminar will provide attendees with a thorough understanding of the basics ofconfiguring encoders and decoders in an IPTV system, outline differences andchallenges as well as approaches and solutions, and illustrate with examples ofapplications.Learning Objectives:1. Understand minimum network requirements2. Get a thorough understanding of an encoder and decoder (set-top box andsoftware player)3. Basic building blocks are understood, IPTV as a concept and practice isdemystified.4. Middleware is application specific. Integrators integrate, fit the middleware tothe customer, what is VLC?
  63. 63. TELCOS & ISPs Multicast & on-demand video Transport & backhaul Local ingest Smart phone and tablet delivery
  64. 64. SCHOOL OR UNIVERSITY TV distribution Digital signage Internet2
  65. 65. CORPORATE OR GOVERNMENT Cable news feeds to LAN Video distribution CEO, messaging, digital signage
  66. 66. VIDEOCONFERENCING -TELEMEDICINE Hospital demos Intra-facility video communication Distance learning Operating room video to classrooms
  67. 67. OVERFLOW Court Systems Houses of worship Conference s Training centers
  68. 68. Network switch configuration Insert screen shot of web interface
  69. 69. Technical Essentials  Basic Configuration  Serial Console Interface (initial IP address)  Web Management Interface  Stream address Unicast and Multicast
  70. 70. Web Management Interface Demo  Settings Overview Example –  Set network properties  Start/stop streams  How to update (don’t update unless there is a known issue fix)  Factory Default reset
  71. 71. • When and where is IPTV deployed• Fun with Acronyms• Market terminology and confusion• Architectures for LAN, WAN, Internet• Middleware review• Networking and network configuration notes• System Demonstration• Encoders and encoder configurations (Practical)• Decoders – STB, VLC, HLS (Practical)• Troubleshooting• Q&A

×