SlideShare a Scribd company logo
IPTV and its transportation ...

       Broadcast Multimedia course – TUT - 2008




                                          Adrian Hornsby
IPTV...like in IP + TV ??
Yea !!
     IP + TV = IPTV !!

     Sending television-like content over an IP network
     And even more !!
     Trip Play
     A/V Content + Internet Access & Services + VoIP ...... (= Convergence)
What do I need to get it ??
1) Digital TV
2) High speed internet connection
3) IPTV provider and contract (€€€)
4) Set-top-box




            Ok !! but how did we get there ?? .... and why??
Where it all begin ...
    Evolution of High-Speed Internet Access


    −   Since 1995 ...
    −   Evolution in Internet access business.
              connection, routing and content were 3 separate parts
          



              Then affiliation with third-party providers to create high-speed access combination of
          

              connection and routing
              Moved toward a more integrated approach to the provision of high-speed access.
          



              However, content still (mostly) separated from connection and routing.
          




    −   Evolution in Broadband technology
              XDSL (Digital Subscriber Line)
          


              ISDN (Integrated Service Digital Network )
          


              Satellite
          


              Ethernet
          


              But also Optic fiber
          
Remember that one ??

       Digital Media Revolution …
•   Huge increase in media content
•   Faster communications
•   New user experience
•   New consumer demand




    New digital devices + new digital transmission
                     systems =
         New digital transmission standard
10/29/08
Lets start from the beginning ...
Just to remind you !!
    SDTV (NTSC)



720 pixels x 525 lines x 24bits (3x8,red,green,blue)x30frames/sec
    = 272.16 Mbps


    HTDV



1920 pixels x 1080 lines x 24bits (3x8, red, green,blue) x 30 frames/sec
    = 1.493 Gbps


         Still unsure we need to compress all that ?? :)
How to compress ??
    Video Codecs



    −   MPEG-2
    −   MPEG-4
    −   WM9
    −   H.264
H.264:
    −   up to 50% bite rate saving compared to mpeg4 simple profile
    −   Consistent good quality for high and low bit rates
             −   From ~50 Kbps (mobile) to 10 Mbps (broadcast VOD)
    −   Necessary tools for error resilience (packet loss, bit errors ...)
    −   Network adaptation layer (transport friendly)
How does it work it a nutshell ...

                P
                    B
                        B
                            P
                                B
                                    B
                                        I
       GOP



  Display order different than sending order (IPBBPBB)
How to send all that to people ??
    One-to-one (Unicast)





    One-to-many (Multicast, Broadcast)





                              No subscription
         subscription
How do I join a multicast group ??
    IGMP (Internet Group Management Protocol)



     −   Defines multicast group membership registration between hosts and
         router
    PIM (Protocol Independent Multicast)

Who will do the transport job ?

                    Compressed Video

                    MPEG-2 TS packet

                      RTSP / RTP

                          UDP

                           IP

                        Data link

                      Physical layer
How ?
    MPEG-2 Transport Streams



     −   > Not a codec but a “transport” mechanism !!
                                                        Compressed Video

                                                        MPEG-2 TS packet
    Defines format of a multimedia program





    Video, Audio, Subtitles, Control, User data           RTSP / RTP





    Short packets of 188 Byte

                                                              UDP
             4 Byte header, payload 184 Bytes
         




                                                               IP
    Can transport several compress video format


             Profiles
         




                                                            Data link

                                                          Physical layer
MPEG-2 TS in a nutshell ...
                   header
header




                                       header




                                                               header




                                                                                  header




                                                                                                     header




                                                                                                                               header
         Payload            Payload             Payload                 Payload            Payload            Payload                   Payload
         22                  22                  0                      22                  28                 13                        22




                                      PAT                                                                           PMT
                             Program Association Table                                                   Program Map table



                                          In this stream you                                                        You can access it
                                               will find ...                                                              by ...
Real-Time Transport Protocol (RTP)
                              (optional)


                     RTP packet (V)
            RTP             TS Packet
            header

                     RTP packet (A)
            RTP
 IP                                              TS
      UDP                                  RTP
                            TS Packet
            header

                     RTCP packet (C)
            RTP           Control packet
            header




        In some case, RTP is not used → TS over UDP
Real-Time Streaming Transport
           (RTSP)
     PLAY




     PAUSE




             STOP




                    RTP
User Datagram Protocol (UDP)


               UDP packet

      UDP
IP                          UDP   RTP   TS
      header
Internet Protocol (IP)



IP
                 IP   UDP   RTP   TS
Header
IPTV ... all chain
Service, Program Guide
    Web service like



    −   XML based (TV anytime, OMA, ...)
    −   HTTP requests
How does my device access the
        right media stream ??
    2 Possible way



    −   mpeg2-TS PSI/SI (if no RTP)
    −   SDP (Service Description Protocol) (only if RTP,opt)
    v=0
    o=QTSS_Play_List 1460227057 502868560 IN IP4 130.230.50.48
    s=stream-32
    c=IN IP4 239.252.80.5/1
    b=AS:375
    t=0 0
    a=x-broadcastcontrol:RTSP
    m=video 5004 RTP/AVP 96
    b=AS:248
    a=rtpmap:96 MP4V-ES/90000
    a=control:trackID=1
    a=cliprect:0,0,240,320
    a=fmtp:96 profile-level-id=1;config=000001...
    a=mpeg4-esid:201
    m=audio 5006 RTP/AVP 97
    b=AS:127
    a=rtpmap:97 mpeg4-generic/44100/2
    a=control:trackID=2
    a=fmtp:97 profile-level-id=1;mode=AAC-hbr;...;
    a=mpeg4-esid:101
Now .. What is IPTV ?
     Delivery of Digital Television Service over IP
 


     network ....

                                          Service Guide,
Service request                                             HTTP(S)
                                           Interaction



                                                             RTSP
                                                             RTP
Service Delivery                          Video Streaming



                                                            ICMP,
                                              Network
                                                            PIM, ...
Service & Delivery Management                resources

                                Over IP
In other words, IPTV is ...
    DVB services over IP network → DVB-IP



    −   Achieve interoperability
    −   Give confidence for investment
    −   Avoid confusion in the market
    −   Lower costs for everybody
Now, how can I get IPTV ??
           2 distribution models ...
    Show me LIVE content



    −   Multicast stream
    −   start from where it is
    −   no control
    Show me stored content - VOD



    −   Unicast stream
    −   start from beginning
    −   Control it (play, pause, stop)
Distributed and Centralized
                transport model
    Centralized                         Distributed
                                   

    −                                   −
        from one broadcast center           several systems
    −                                   −
        easy to set up                      synchronization
    −                                   −
        cheaper                             added costs
    −                                   −
        bandwidth limitation                more maintenance
                                        −   very reliable
                                        −   no limit on usage
But also P2P distribution model !!
    Two issues
•


        How to form topology between peers?
    •


        Efficient delivery of video content
    •



    Current approaches
•


        tree-push
    •


        mesh-pull
    •
P2P in a nutshell ...




Xiaojun, H., Yong, L., Ross, K. W. IPTV over P2P Streaming Networks: The Mesh-Pull Approach.
                 2008. IEEE Communications Magazine, February 2008 issue.
IPTV and some limitations ...
    IP network



    −   Limited bandwidth (€)
    −   1 TV program / channel = 3Mbit/s
    −   Provider organize the network by group of users
        that watch the same channel (multicast_groups)
             Not suitable for VOD
         
IPTV and some inconvenience ...
    Channel zapping



    −   Traditional TV, all channel received and decoded at
        the same time
    −   Not IPTV
             Channel request for each channel → delay
         
To sum up ..
 -> Compressed TV in MPEG2-TS
                       (DVB service)

       -> Sent over IP network
                   [ts/(rtp/rtsp)/udp/ip]

              ->VOD or LIVE
                  (multicast vs unicast)

->Centralized, decentralized and P2P
!! but watch out, IPTV is not InternetTV !!
        (not same quality, protocols, architecture...)
IPTV offers ...
    Triple play



    −   Television
    −   VoIP
    −   Internet access
    All in the same connection !!



    −   Concurrence to traditional broadcasters (terrestrial,
        satellite) and Internet providers ...
             ALL-IN-ONE = less € !
         
Future .. towards HD IPTV
    SD stream: about 3 Mb/s




    HD stream: about 8 Mb/s




    Demanding on the access network...



     −   Several televisions in homes, increase bandwidth
     −   Web-surfing and VoIP should still be possible
    ...and core network also



     −   VoD and multicasting don't go together
    IPTV is often seen as the driving force for the next-generation


    Internet.

More Related Content

What's hot

Internet Protocol Television - IPTV
Internet Protocol Television - IPTVInternet Protocol Television - IPTV
Internet Protocol Television - IPTV
Dulith Kasun
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosionmenkento
 
Iptv
IptvIptv
Ultra high definition TV over IP networks
Ultra high definition TV over IP networksUltra high definition TV over IP networks
Ultra high definition TV over IP networksThomas Kernen
 
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in PakistanWi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in PakistanIEEEP Karachi
 
IPTV Service Assurance
IPTV Service AssuranceIPTV Service Assurance
IPTV Service Assurance
TTI Telecom
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of Experience
Thomas Kernen
 
Market Research Report : IPTV Market in India 2011
Market Research Report : IPTV Market in India 2011Market Research Report : IPTV Market in India 2011
Market Research Report : IPTV Market in India 2011
Netscribes, Inc.
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice Services
IMTC
 
Qvpro datasheet
Qvpro datasheetQvpro datasheet
Qvpro datasheetciperi
 
Approach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkApproach to handover in heterogeneous Network
Approach to handover in heterogeneous Network
Adrian Hornsby
 
Verimatrix - Multi-network Solutions in the Real World - CSTB 2012
Verimatrix - Multi-network Solutions in the Real World - CSTB 2012Verimatrix - Multi-network Solutions in the Real World - CSTB 2012
Verimatrix - Multi-network Solutions in the Real World - CSTB 2012
Verimatrix
 
Digital TV, IPTV
Digital TV, IPTVDigital TV, IPTV
Digital TV, IPTV
Kuncoro Wastuwibowo
 
The Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and Quality
The Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and QualityThe Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and Quality
The Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and Quality
Qualcomm Research
 
Surf Solutions intro to new partner jan2011
Surf Solutions intro to new partner jan2011 Surf Solutions intro to new partner jan2011
Surf Solutions intro to new partner jan2011
Rudy Shainer
 
SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1
Dr. Mohieddin Moradi
 
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
Suárez&Co. Consulting
 
Remote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOBRemote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOB
Cisco Service Provider
 

What's hot (20)

Internet Protocol Television - IPTV
Internet Protocol Television - IPTVInternet Protocol Television - IPTV
Internet Protocol Television - IPTV
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosion
 
Iptv
IptvIptv
Iptv
 
Iptv
IptvIptv
Iptv
 
Iptv
IptvIptv
Iptv
 
Ultra high definition TV over IP networks
Ultra high definition TV over IP networksUltra high definition TV over IP networks
Ultra high definition TV over IP networks
 
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in PakistanWi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
 
IPTV Service Assurance
IPTV Service AssuranceIPTV Service Assurance
IPTV Service Assurance
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of Experience
 
Market Research Report : IPTV Market in India 2011
Market Research Report : IPTV Market in India 2011Market Research Report : IPTV Market in India 2011
Market Research Report : IPTV Market in India 2011
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice Services
 
Qvpro datasheet
Qvpro datasheetQvpro datasheet
Qvpro datasheet
 
Approach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkApproach to handover in heterogeneous Network
Approach to handover in heterogeneous Network
 
Verimatrix - Multi-network Solutions in the Real World - CSTB 2012
Verimatrix - Multi-network Solutions in the Real World - CSTB 2012Verimatrix - Multi-network Solutions in the Real World - CSTB 2012
Verimatrix - Multi-network Solutions in the Real World - CSTB 2012
 
Digital TV, IPTV
Digital TV, IPTVDigital TV, IPTV
Digital TV, IPTV
 
The Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and Quality
The Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and QualityThe Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and Quality
The Voice Evolution—VoLTE. VoHSPA+, WCDMA+ and Quality
 
Surf Solutions intro to new partner jan2011
Surf Solutions intro to new partner jan2011 Surf Solutions intro to new partner jan2011
Surf Solutions intro to new partner jan2011
 
SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1
 
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)Satellite Telecom Solutions  Asia Pacific  (www.suarez.asia)
Satellite Telecom Solutions Asia Pacific (www.suarez.asia)
 
Remote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOBRemote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOB
 

Viewers also liked

Service level agreements
Service level agreementsService level agreements
Service level agreements
JISC RSC Eastern
 
INTERNET PROTOCOL TELEVISION
INTERNET PROTOCOL TELEVISIONINTERNET PROTOCOL TELEVISION
INTERNET PROTOCOL TELEVISION
Subhashree Mishra
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
Yoss Cohen
 
Introduction to IPTV
Introduction to IPTVIntroduction to IPTV
Introduction to IPTV
iptvmagazine
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
cnssources
 
Iptv.Ppt
Iptv.PptIptv.Ppt
Iptv.Ppt
uzukhan
 
The Future of IPTV
The Future of IPTVThe Future of IPTV
The Future of IPTV
Raymond Monaco
 
video compression techique
video compression techiquevideo compression techique
video compression techiqueAshish Kumar
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
danishrafiq
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
Sanjiv Malik
 
railsgenthusiasts_sophia
railsgenthusiasts_sophiarailsgenthusiasts_sophia
railsgenthusiasts_sophiasofy_22
 
Examples Of Video Conferencing Projects
Examples Of Video Conferencing ProjectsExamples Of Video Conferencing Projects
Examples Of Video Conferencing ProjectsNicole Brondum
 
IPTV Codec & Packeting
IPTV Codec & PacketingIPTV Codec & Packeting
IPTV Codec & Packeting
Kuncoro Wastuwibowo
 
Linux Kernel Module - For NLKB
Linux Kernel Module - For NLKBLinux Kernel Module - For NLKB
Linux Kernel Module - For NLKB
shimosawa
 
R Consulting Mobile IPTV application
R Consulting Mobile IPTV applicationR Consulting Mobile IPTV application
R Consulting Mobile IPTV application
sofy_22
 
Tutorial MPEG 3D Graphics
Tutorial MPEG 3D GraphicsTutorial MPEG 3D Graphics
Tutorial MPEG 3D Graphics
Marius Preda PhD
 

Viewers also liked (19)

Service level agreements
Service level agreementsService level agreements
Service level agreements
 
INTERNET PROTOCOL TELEVISION
INTERNET PROTOCOL TELEVISIONINTERNET PROTOCOL TELEVISION
INTERNET PROTOCOL TELEVISION
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
 
Introduction to IPTV
Introduction to IPTVIntroduction to IPTV
Introduction to IPTV
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
 
IPTV Architecture and Challenges
IPTV  Architecture and ChallengesIPTV  Architecture and Challenges
IPTV Architecture and Challenges
 
Iptv.Ppt
Iptv.PptIptv.Ppt
Iptv.Ppt
 
The Future of IPTV
The Future of IPTVThe Future of IPTV
The Future of IPTV
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
 
railsgenthusiasts_sophia
railsgenthusiasts_sophiarailsgenthusiasts_sophia
railsgenthusiasts_sophia
 
Examples Of Video Conferencing Projects
Examples Of Video Conferencing ProjectsExamples Of Video Conferencing Projects
Examples Of Video Conferencing Projects
 
DVB_Arch
DVB_ArchDVB_Arch
DVB_Arch
 
IPTV Codec & Packeting
IPTV Codec & PacketingIPTV Codec & Packeting
IPTV Codec & Packeting
 
Linux Kernel Module - For NLKB
Linux Kernel Module - For NLKBLinux Kernel Module - For NLKB
Linux Kernel Module - For NLKB
 
R Consulting Mobile IPTV application
R Consulting Mobile IPTV applicationR Consulting Mobile IPTV application
R Consulting Mobile IPTV application
 
intro_dgital_TV
intro_dgital_TVintro_dgital_TV
intro_dgital_TV
 
Tutorial MPEG 3D Graphics
Tutorial MPEG 3D GraphicsTutorial MPEG 3D Graphics
Tutorial MPEG 3D Graphics
 

Similar to IPTV lecture

Internet TV
Internet TVInternet TV
Internet TV
Adrian Hornsby
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Dr. Mohieddin Moradi
 
Introduction to VOIP
Introduction to VOIPIntroduction to VOIP
Introduction to VOIP
Tausun Akhtary
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded Ben-Dori
 
Internet Video
Internet VideoInternet Video
Internet Video
Salvatore Loreto
 
Rtsp
RtspRtsp
DVB-H Seminar
DVB-H SeminarDVB-H Seminar
DVB-H Seminar
Adrian Hornsby
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...Videoguy
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
Dev Heba
 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
krishnaviswambharan
 
RTP
RTPRTP
Sania rtp
Sania rtpSania rtp
Sania rtp
saniacorreya
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
sanjoysanyal
 
Transport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingTransport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingVolicon
 
Traffic analyzer Ip multicast
Traffic analyzer Ip multicastTraffic analyzer Ip multicast
Traffic analyzer Ip multicast
Joel Isaac Urtubia Ugarte
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 

Similar to IPTV lecture (20)

Internet TV
Internet TVInternet TV
Internet TV
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
 
Observer ts
Observer tsObserver ts
Observer ts
 
Observer ts
Observer tsObserver ts
Observer ts
 
Observer ts
Observer tsObserver ts
Observer ts
 
Introduction to VOIP
Introduction to VOIPIntroduction to VOIP
Introduction to VOIP
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Rtsp
RtspRtsp
Rtsp
 
DVB-H Seminar
DVB-H SeminarDVB-H Seminar
DVB-H Seminar
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
 
RTP
RTPRTP
RTP
 
Sania rtp
Sania rtpSania rtp
Sania rtp
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
 
Transport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingTransport Stream And Next Generation Logging
Transport Stream And Next Generation Logging
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
Traffic analyzer Ip multicast
Traffic analyzer Ip multicastTraffic analyzer Ip multicast
Traffic analyzer Ip multicast
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 

More from Adrian Hornsby

How can your business benefit from going serverless?
How can your business benefit from going serverless?How can your business benefit from going serverless?
How can your business benefit from going serverless?
Adrian Hornsby
 
Can Automotive be as agile as Unicorns?
Can Automotive be as agile as Unicorns?Can Automotive be as agile as Unicorns?
Can Automotive be as agile as Unicorns?
Adrian Hornsby
 
Moving Forward with AI - as presented at the Prosessipäivät 2018
Moving Forward with AI - as presented at the Prosessipäivät 2018Moving Forward with AI - as presented at the Prosessipäivät 2018
Moving Forward with AI - as presented at the Prosessipäivät 2018
Adrian Hornsby
 
Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.
Adrian Hornsby
 
Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.
Adrian Hornsby
 
Model Serving for Deep Learning
Model Serving for Deep LearningModel Serving for Deep Learning
Model Serving for Deep Learning
Adrian Hornsby
 
AI in Finance: Moving forward!
AI in Finance: Moving forward!AI in Finance: Moving forward!
AI in Finance: Moving forward!
Adrian Hornsby
 
Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.
Adrian Hornsby
 
Moving Forward with AI
Moving Forward with AIMoving Forward with AI
Moving Forward with AI
Adrian Hornsby
 
AI: State of the Union
AI: State of the UnionAI: State of the Union
AI: State of the Union
Adrian Hornsby
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
Adrian Hornsby
 
re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...
re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...
re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...
Adrian Hornsby
 
re:Invent re:Cap - Big Data & IoT at Any Scale
re:Invent re:Cap - Big Data & IoT at Any Scalere:Invent re:Cap - Big Data & IoT at Any Scale
re:Invent re:Cap - Big Data & IoT at Any Scale
Adrian Hornsby
 
Innovations and the Cloud
Innovations and the CloudInnovations and the Cloud
Innovations and the Cloud
Adrian Hornsby
 
Serverless in Action on AWS
Serverless in Action on AWSServerless in Action on AWS
Serverless in Action on AWS
Adrian Hornsby
 
Innovations and The Cloud
Innovations and The CloudInnovations and The Cloud
Innovations and The Cloud
Adrian Hornsby
 
Devoxx: Building AI-powered applications on AWS
Devoxx: Building AI-powered applications on AWSDevoxx: Building AI-powered applications on AWS
Devoxx: Building AI-powered applications on AWS
Adrian Hornsby
 
10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS
Adrian Hornsby
 
Developing Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIDeveloping Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AI
Adrian Hornsby
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
Adrian Hornsby
 

More from Adrian Hornsby (20)

How can your business benefit from going serverless?
How can your business benefit from going serverless?How can your business benefit from going serverless?
How can your business benefit from going serverless?
 
Can Automotive be as agile as Unicorns?
Can Automotive be as agile as Unicorns?Can Automotive be as agile as Unicorns?
Can Automotive be as agile as Unicorns?
 
Moving Forward with AI - as presented at the Prosessipäivät 2018
Moving Forward with AI - as presented at the Prosessipäivät 2018Moving Forward with AI - as presented at the Prosessipäivät 2018
Moving Forward with AI - as presented at the Prosessipäivät 2018
 
Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.
 
Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.Chaos Engineering: Why Breaking Things Should Be Practised.
Chaos Engineering: Why Breaking Things Should Be Practised.
 
Model Serving for Deep Learning
Model Serving for Deep LearningModel Serving for Deep Learning
Model Serving for Deep Learning
 
AI in Finance: Moving forward!
AI in Finance: Moving forward!AI in Finance: Moving forward!
AI in Finance: Moving forward!
 
Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.Building a Multi-Region, Active-Active Serverless Backends.
Building a Multi-Region, Active-Active Serverless Backends.
 
Moving Forward with AI
Moving Forward with AIMoving Forward with AI
Moving Forward with AI
 
AI: State of the Union
AI: State of the UnionAI: State of the Union
AI: State of the Union
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
 
re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...
re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...
re:Invent re:Cap - An overview of Artificial Intelligence and Machine Learnin...
 
re:Invent re:Cap - Big Data & IoT at Any Scale
re:Invent re:Cap - Big Data & IoT at Any Scalere:Invent re:Cap - Big Data & IoT at Any Scale
re:Invent re:Cap - Big Data & IoT at Any Scale
 
Innovations and the Cloud
Innovations and the CloudInnovations and the Cloud
Innovations and the Cloud
 
Serverless in Action on AWS
Serverless in Action on AWSServerless in Action on AWS
Serverless in Action on AWS
 
Innovations and The Cloud
Innovations and The CloudInnovations and The Cloud
Innovations and The Cloud
 
Devoxx: Building AI-powered applications on AWS
Devoxx: Building AI-powered applications on AWSDevoxx: Building AI-powered applications on AWS
Devoxx: Building AI-powered applications on AWS
 
10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS
 
Developing Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIDeveloping Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AI
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

IPTV lecture

  • 1. IPTV and its transportation ... Broadcast Multimedia course – TUT - 2008 Adrian Hornsby
  • 2. IPTV...like in IP + TV ?? Yea !! IP + TV = IPTV !! Sending television-like content over an IP network And even more !! Trip Play A/V Content + Internet Access & Services + VoIP ...... (= Convergence)
  • 3. What do I need to get it ?? 1) Digital TV 2) High speed internet connection 3) IPTV provider and contract (€€€) 4) Set-top-box Ok !! but how did we get there ?? .... and why??
  • 4. Where it all begin ... Evolution of High-Speed Internet Access  − Since 1995 ... − Evolution in Internet access business. connection, routing and content were 3 separate parts  Then affiliation with third-party providers to create high-speed access combination of  connection and routing Moved toward a more integrated approach to the provision of high-speed access.  However, content still (mostly) separated from connection and routing.  − Evolution in Broadband technology XDSL (Digital Subscriber Line)  ISDN (Integrated Service Digital Network )  Satellite  Ethernet  But also Optic fiber 
  • 5. Remember that one ?? Digital Media Revolution … • Huge increase in media content • Faster communications • New user experience • New consumer demand New digital devices + new digital transmission systems = New digital transmission standard 10/29/08
  • 6. Lets start from the beginning ... Just to remind you !! SDTV (NTSC)  720 pixels x 525 lines x 24bits (3x8,red,green,blue)x30frames/sec = 272.16 Mbps HTDV  1920 pixels x 1080 lines x 24bits (3x8, red, green,blue) x 30 frames/sec = 1.493 Gbps Still unsure we need to compress all that ?? :)
  • 7. How to compress ?? Video Codecs  − MPEG-2 − MPEG-4 − WM9 − H.264 H.264: − up to 50% bite rate saving compared to mpeg4 simple profile − Consistent good quality for high and low bit rates − From ~50 Kbps (mobile) to 10 Mbps (broadcast VOD) − Necessary tools for error resilience (packet loss, bit errors ...) − Network adaptation layer (transport friendly)
  • 8. How does it work it a nutshell ... P B B P B B I GOP Display order different than sending order (IPBBPBB)
  • 9. How to send all that to people ?? One-to-one (Unicast)  One-to-many (Multicast, Broadcast)  No subscription subscription
  • 10. How do I join a multicast group ?? IGMP (Internet Group Management Protocol)  − Defines multicast group membership registration between hosts and router PIM (Protocol Independent Multicast) 
  • 11. Who will do the transport job ? Compressed Video MPEG-2 TS packet RTSP / RTP UDP IP Data link Physical layer
  • 12. How ? MPEG-2 Transport Streams  − > Not a codec but a “transport” mechanism !! Compressed Video MPEG-2 TS packet Defines format of a multimedia program  Video, Audio, Subtitles, Control, User data RTSP / RTP  Short packets of 188 Byte  UDP 4 Byte header, payload 184 Bytes  IP Can transport several compress video format  Profiles  Data link Physical layer
  • 13. MPEG-2 TS in a nutshell ... header header header header header header header Payload Payload Payload Payload Payload Payload Payload 22 22 0 22 28 13 22 PAT PMT Program Association Table Program Map table In this stream you You can access it will find ... by ...
  • 14. Real-Time Transport Protocol (RTP) (optional) RTP packet (V) RTP TS Packet header RTP packet (A) RTP IP TS UDP RTP TS Packet header RTCP packet (C) RTP Control packet header In some case, RTP is not used → TS over UDP
  • 15. Real-Time Streaming Transport (RTSP) PLAY PAUSE STOP RTP
  • 16. User Datagram Protocol (UDP) UDP packet UDP IP UDP RTP TS header
  • 17. Internet Protocol (IP) IP IP UDP RTP TS Header
  • 18. IPTV ... all chain
  • 19. Service, Program Guide Web service like  − XML based (TV anytime, OMA, ...) − HTTP requests
  • 20. How does my device access the right media stream ?? 2 Possible way  − mpeg2-TS PSI/SI (if no RTP) − SDP (Service Description Protocol) (only if RTP,opt) v=0 o=QTSS_Play_List 1460227057 502868560 IN IP4 130.230.50.48 s=stream-32 c=IN IP4 239.252.80.5/1 b=AS:375 t=0 0 a=x-broadcastcontrol:RTSP m=video 5004 RTP/AVP 96 b=AS:248 a=rtpmap:96 MP4V-ES/90000 a=control:trackID=1 a=cliprect:0,0,240,320 a=fmtp:96 profile-level-id=1;config=000001... a=mpeg4-esid:201 m=audio 5006 RTP/AVP 97 b=AS:127 a=rtpmap:97 mpeg4-generic/44100/2 a=control:trackID=2 a=fmtp:97 profile-level-id=1;mode=AAC-hbr;...; a=mpeg4-esid:101
  • 21. Now .. What is IPTV ? Delivery of Digital Television Service over IP  network .... Service Guide, Service request HTTP(S) Interaction RTSP RTP Service Delivery Video Streaming ICMP, Network PIM, ... Service & Delivery Management resources Over IP
  • 22. In other words, IPTV is ... DVB services over IP network → DVB-IP  − Achieve interoperability − Give confidence for investment − Avoid confusion in the market − Lower costs for everybody
  • 23. Now, how can I get IPTV ?? 2 distribution models ... Show me LIVE content  − Multicast stream − start from where it is − no control Show me stored content - VOD  − Unicast stream − start from beginning − Control it (play, pause, stop)
  • 24. Distributed and Centralized transport model Centralized Distributed   − − from one broadcast center several systems − − easy to set up synchronization − − cheaper added costs − − bandwidth limitation more maintenance − very reliable − no limit on usage
  • 25. But also P2P distribution model !! Two issues • How to form topology between peers? • Efficient delivery of video content • Current approaches • tree-push • mesh-pull •
  • 26. P2P in a nutshell ... Xiaojun, H., Yong, L., Ross, K. W. IPTV over P2P Streaming Networks: The Mesh-Pull Approach. 2008. IEEE Communications Magazine, February 2008 issue.
  • 27. IPTV and some limitations ... IP network  − Limited bandwidth (€) − 1 TV program / channel = 3Mbit/s − Provider organize the network by group of users that watch the same channel (multicast_groups) Not suitable for VOD 
  • 28. IPTV and some inconvenience ... Channel zapping  − Traditional TV, all channel received and decoded at the same time − Not IPTV Channel request for each channel → delay 
  • 29. To sum up .. -> Compressed TV in MPEG2-TS (DVB service) -> Sent over IP network [ts/(rtp/rtsp)/udp/ip] ->VOD or LIVE (multicast vs unicast) ->Centralized, decentralized and P2P !! but watch out, IPTV is not InternetTV !! (not same quality, protocols, architecture...)
  • 30. IPTV offers ... Triple play  − Television − VoIP − Internet access All in the same connection !!  − Concurrence to traditional broadcasters (terrestrial, satellite) and Internet providers ... ALL-IN-ONE = less € ! 
  • 31. Future .. towards HD IPTV SD stream: about 3 Mb/s  HD stream: about 8 Mb/s  Demanding on the access network...  − Several televisions in homes, increase bandwidth − Web-surfing and VoIP should still be possible ...and core network also  − VoD and multicasting don't go together IPTV is often seen as the driving force for the next-generation  Internet.