Professional Documents
Culture Documents
Manish Das
05/14/10
05/14/10
Video encoding
Video in its most basic form is a sequence of images, which
are displayed in a sequential order. The technical term for one
of these video images is “a frame.” The human eye in general
can comfortably watch TV at around 25 frames per second
(fps).
Devices called video encoders are used to compress video
content contained in each of the frames, while maintaining a
high level of picture quality.
Standard practice is to use Motion Picture Expert Group
(MPEG) encoding.
An uncompressed video signal is compressed and an MPEG
elementary stream as a continuous real-time digital signal is
outputted from the encoder. This is known as Elementary
Stream.
05/14/10
Video encoding
MPEG uses three fundamental techniques to achieve compression:
05/14/10
Video packetising
In order for the elementary streams to be
transmitted over the digital network, each
elementary stream is converted into an
interleaved stream of time stamped Packetized
Elementary Stream (PES) packets.
05/14/10
MPEG Transport Stream (TS) construction
05/14/10
MPEG Stream Encoder Flow
05/14/10
MPEG Transport Stream (TS)
188 bytes
05/14/10
Formation of IP Packets
05/14/10
RTP encapsulation
05/14/10
Formation of IP Packets: Transport Layer
05/14/10
UDP encapsulation
05/14/10
Why UDP?
IPTV is a real-time application and does not tolerate delays. TCP can often introduce
latency into the delivery of IP video content due to fact that the protocol employs flow
control mechanisms.
UDP ensures that delivery of IPTV content is not delayed even if there is delayed or
damaged packets contained in the network traffic, whereas in using TCP, TV viewers
are faced with a pause as they wait for a delayed packet or picture frame to arrive or
wait for the damaged packet to be replaced.
Low overhead: The size of the header is only 8 bytes when compared to the TCP
header, which occupies 20 bytes of data.
05/14/10
The IP Layer
05/14/10
To Recapitulate
05/14/10
Now the delivery mechanism
05/14/10
Now the delivery mechanism
05/14/10
Now the delivery mechanism
05/14/10
Features of IP Multicast in IPTV network
05/14/10
A simple example
R R
S S
R R
R R
05/14/10
Channel zapping in IPTV
05/14/10
IGMP message format
05/14/10
Encapsulation of IGMP packet
05/14/10
Typical IPTV System: Selection of first channel
05/14/10
Channel selection: Possible steps that may occur
across a DSL based IPTV network
Once a subscriber wishes to select a channel they press a channel number
on their remote control or select from an EPG application. These commands
are received by the infrared receiver.
The IP set-top box accepts the channel changing command and sends this
instruction in the form of an IGMP join request to the DSLAM. The DSLAM
sees the request and will either pass onward or else examine the request to
see if the requested channel already exists at one of its ports. If this is the
case, then the DSLAM simply copies the stream and sends to the requesting
device.
If the requested channel is not available in the DSLAM, the request is sent to
the upstream routers.
When the router located at the regional office receives a request that has not
been serviced by the various downstream network components, it also has
two options, namely, to copy the stream to the correct interface or pass the
request upstream to the distribution router in the event that the channel is
unavailable at its downstream interface.
05/14/10
Channel selection: Possible steps that may occur
across a DSL based IPTV network
The request for the channel finally ends up at the IPTV data center where
all broadcast channels are available. It is important to note that the
channel is generally identified by an IP address. The IP address of the
subscriber’s IP set-top box get added to the multicast list. The channel is
then copied and sent onward to the IP set-top box.
The set-top receives the new IP stream. It then buffers in memory, and
waits for an I-frame to arrive before decoding starts. The I-frame contains
all of the necessary information required to reconstruct the original picture
frame. Once the I-frame is received the IP set-top box, which can take
between a half and two full seconds, can start the process of displaying
the channel.
The first picture frame of the new channel is displayed on the TV display.
Note that the ITU-T FG IPTV group is recommending that the time taken
to acquire a broadcast channel should not exceed 2.5 s.
05/14/10
Typical IPTV System: Change of channel
Headend Transport Access Home
VoIP
Other
Content Subscriber
Sources changes
The channel
termination of number
the stream
IGMP The set-top box issues
takes place in
an IGMP Leave
Apps Router
the DSLAM.
message to terminate
Servers the stream associated
with the old stream.
Video Stream
Video
Servers IGMP LEAVE
STB
IGMP JOIN
Transport
Network xDSL CPE/
FTTH A join
MPEG IGMP DSLAM
message is
Encoders then sent toComputer
start viewing
the next
channel.
Digital and
Analog
Receivers
05/14/10
Channel change: Possible steps that may occur
across a DSL based IPTV network
The process involved in changing channels in the middle of the TV
viewing experience is quite similar to selecting a channel. There is
however a couple of extra steps:
05/14/10
Session Announcement Protocol (SAP)
05/14/10
MULTICASTING IPTV content across IPV6
networks
IPv6 deployment requires service providers to
use a multicasting signaling protocol called
Multicast Listener Discovery (MLD) when
delivering broadcast TV channels to IPTV end
users.
MLD has been derived IGMP.
05/14/10
Video Server Multicast TV
BNG
T1
T2 T2
TV TV
ADSL MODEM
SETTOP
05/14/10 BOX
PC PC PC
Time-shift TV
05/14/10
Video on Demand (VoD)
05/14/10
Thank You!
05/14/10