Development directions of IPTV

Download Report

Transcript Development directions of IPTV

Development Directions
of IPTV Platform
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Outline







General Overview of IPTV
Hardware and Transport Network Requirements
 Video Service Requirements
 Access Network Requirements – Solutions
 Necessary Changes in Service Provider’s Infrastructure
Protocols in IPTV
 IGMP
 RTSP
 Example - RTSP with UDP-Based RTP Delivery
Devices on Service Provider’s Side
Devices on Subscriber’s Side – Set-Top Box
Sample IPTV Solution
Conclusions
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
What is IPTV






Digital transmission based on TCP/IP protocol suite.
Use only access networks. Don’t use internet links.
Watched on TV set with set-top-box or on computer
screen.
Interactive
Can be integrated with other services like Video on
Demand, Voice over IP, Personal Video Recorder
Digital video quality. With higher bandwidth networks
can be HDTV
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Video Service Requirements




High Bandwidth
Asymmetric Bandwidth
Quality of Service
Service Availability
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Video Service Requirements cont.

Access Network Requirements – Solutions



ADSL2, ADSL2plus
FTTU/FTTH, FTTC
Transport Infrastructure – Performance
Dariusz Broncel, Łukasz Dewera
Requirements
Systemy Multimedialne 2006
Protocols in IPTV - IGMP





IGMP is abbreviation for Internet Group Management Protocol
IGMP version 2 is one of the primary underlying protocols used
for IPTV
Used for channel change signaling for live TV
The communications protocol used to manage the membership
of Internet Protocol multicast groups
IGMP is used by IP hosts and adjacent multicast routers to
establish multicast group memberships. It is an integral part of
the IP multicast specification, like ICMP for unicast connections.
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
RTSP





Used for VoD services
The Real Time Streaming Protocol (RTSP) is a protocol for
use in streaming media systems which allows a client to
remotely control a streaming media server, issuing VCR-like
commands such as "play" and "pause", and allowing timebased access to files on a server
RTSP requests are based on HTTP requests
In RTSP we can distinguish following requests: DESCRIBE,
SETUP, PLAY, PAUSE, RECORD, TEARDOWN. A number of
typical HTTP requests, like an OPTION request are also
frequently used
RTSP servers use RTP among other things the transport
protocol for the actual audio/video data
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Example—RTSP with UDP-Based
RTP Delivery
OPTIONS
RTSP/1.0 200 OK
DESCRIBE
RTSP/1.0 200 OK
SETUP
RTSP/1.0 200 OK
PLAY
RTSP/1.0 200 OK
RTP/RTCP Initiated
TEARDOWN
RTSP/1.0 200 OK
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Devices on Service Provider’s
Side




Super Headend
Video Headend Office
Video Switching Office
VoD Server
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
IPTV/Video over Broadband Transport
Architecture: Detailed view
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Set-top-box
Hardware and common software
infrastructure component that is used by
the on-demand and broadcast clients as
well as by the video decryptor and the
video decoder. The STB hardware
typically consists of a general-purpose
processor and video subsystem that
produces an analog television output.
The hardware may also include a
hardware-based decoder and decryption
subsystem
The STB software typically includes an
embedded operating system, and may
also include application infrastructure
components such as a web browser.
Nowadays IP-STB are small computers
based on Linux or Windows operating
systems with implemented TCP/IP
protocol stack and pack of audio and
video codec.
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Set-top-box – hardware architecture
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Set-top-box – software architecture





Hardware drivers and
media codec
Operating system and
network stack
IPTV Client
TV browser
Various plugins
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Operation of set-top box
User wants
to watch TV
channel
IP-STB connects
to appropriate
multicast group
User
watches TV
channel
IP-STB recieves
packets and
encodes it
IP-STB recieves
packets, encodes it and
sends to output device
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Set-top-box – additional functions






Multimedia Program Guide - a unified user experience with integrated listings for
broadcast and on-demand content, consistent navigation and search features, and picturein-picture.
Mini Guide - a convenient way to browse guide listings without interrupting the show
currently airing. Discretely displayed along the bottom of the screen, the Mini Guide shows
comprehensive program information plus a real-time video stream for each show currently
airing. Consumers can browse listings by shows currently airing, shows on next, and shows
airing later.
Fast Channel Surfing enables channel changing in a fraction of a second, effectively
eliminating the delay associated with tuning channels in a digital system
Integrated Video-On-Demand (VOD) - All content - including HDTV - can be distributed on
a subscription or a pay-per-play basis with content promotion integrated into the user
experience.
Digital Video Recording - With an internal or external hard disk drive, customers can pause,
fast-forward, and rewind live and recorded content. With IPTV Edition, multiple recordings
can be made without the need for multiple tuners, so there is no need for costly hardware
upgrades.
Connected Devices and Media - Provide simple, encrypted access from consumers' TVs to
photos, music, and video located anywhere on a home network. Enable consumers to
review and record TV programming remotely via the Internet.
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Cisco Gigabit-Ethernet Optimized
IPTV/Video over Broadband (GOVoBB)
Dariusz Broncel, Łukasz Dewera
Cisco
6500
Cisco
VOD
IP DSLAM
7609
server
Systemy Multimedialne 2006
Conclusions




Higher and higher bandwidth in access
networks
No new expenditures in infrastructure
Integrated TV, VoIP and internet access
Interactive entertainment
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Putting IPTV into practice in Western
Europe
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
Thank You Very Much
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
FEC
RTP
UDP
AV
Decoder
Decrypter
AV
Output
RTSP
HTTP/TLS
TCP
IGMP/MLD
IP
Physical Data link
Broadband
Broadband
Buffering
Communication
Process
Demax
Satellite/Terrestrial
Playback-only
CPE configuration
Broadcast
Broadcast
Broadcast Receiver
model
Streaming
Storage
Device
Content Access
Control
Browser
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
CDN Structure Information
CDN Structure Info Server
PF Structure
Info
PF Structure Information
IPTV service
server entity
model
Server
Metadata
License
Terminal
Metadata Server
CAS/DRM Server
Backend Server
Interactive Page
VOD Streaming
Platform
Provider
CDN
Portal Server
Content Server
(VOD Streaming)
Download Content
Content Server
(Download)
IPTV Service Stream
Service
Provider
IP Broadcasting
(Streaming Server)
Access Network
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006
FEC
RTP
UDP
AV
Decoder
Decrypter
AV
Output
RTSP
HTTP/TLS
TCP
IGMP/MLD
IP
Physical Data link
Broadband
Broadband
Buffering
Communication
Process
Demax
Satellite/Terrestrial
Playback-only
CPE configuration
Broadcast
Broadcast
Broadcast Receiver
model
Streaming
Storage
Device
Content Access
Control
Browser
Dariusz Broncel, Łukasz Dewera
Systemy Multimedialne 2006