SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Internet Protocol Television - IPTV
Internet Protocol Television - IPTVInternet Protocol Television - IPTV
Internet Protocol Television - IPTVDulith Kasun
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosionmenkento
 
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 AssuranceTTI Telecom
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of ExperienceThomas 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 2011Netscribes, 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 ServicesIMTC
 
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 NetworkAdrian 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 2012Verimatrix
 
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 QualityQualcomm 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
 
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 OOBCisco Service Provider
 

Tendances (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
 

En vedette

INTERNET PROTOCOL TELEVISION
INTERNET PROTOCOL TELEVISIONINTERNET PROTOCOL TELEVISION
INTERNET PROTOCOL TELEVISIONSubhashree Mishra
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTPYoss Cohen
 
Introduction to IPTV
Introduction to IPTVIntroduction to IPTV
Introduction to IPTViptvmagazine
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniquescnssources
 
Iptv.Ppt
Iptv.PptIptv.Ppt
Iptv.Pptuzukhan
 
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 BasicsSanjiv 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
 
Linux Kernel Module - For NLKB
Linux Kernel Module - For NLKBLinux Kernel Module - For NLKB
Linux Kernel Module - For NLKBshimosawa
 
R Consulting Mobile IPTV application
R Consulting Mobile IPTV applicationR Consulting Mobile IPTV application
R Consulting Mobile IPTV applicationsofy_22
 

En vedette (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
 

Similaire à IPTV lecture

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-basedDr. Mohieddin Moradi
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded Ben-Dori
 
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 RTSPDev Heba
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocolssanjoysanyal
 
Transport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingTransport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingVolicon
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 

Similaire à 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
 

Plus de 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 2018Adrian 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 LearningAdrian 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 AIAdrian Hornsby
 
AI: State of the Union
AI: State of the UnionAI: State of the Union
AI: State of the UnionAdrian Hornsby
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural PatternsAdrian 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 ScaleAdrian Hornsby
 
Innovations and the Cloud
Innovations and the CloudInnovations and the Cloud
Innovations and the CloudAdrian Hornsby
 
Serverless in Action on AWS
Serverless in Action on AWSServerless in Action on AWS
Serverless in Action on AWSAdrian Hornsby
 
Innovations and The Cloud
Innovations and The CloudInnovations and The Cloud
Innovations and The CloudAdrian 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 AWSAdrian 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 AWSAdrian Hornsby
 
Developing Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIDeveloping Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIAdrian 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 CloudAdrian Hornsby
 

Plus de 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
 

Dernier

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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.