How To Wake Up Cable TV Set-Top Boxes To Send Emergency Broadcast PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

How to Wake Up Cable TV Set-Top Boxes to Send Emergency Broadcast

1
Author 1Sungwon Byon, 2Eui-Suk Jung, 3Eunjung Kwon, 4Yong-Tae Lee and 5Hyunwoo Lee
Electronics and Telecommunications Research Institute, Korea, {swbyon, esjung, ejkwon, ytlee, hwlee}@etri.re.kr

Abstract - Cable TV Set-top box is one of major home standby state is divided into two different standby modes
electronics which can receive public broadcast signals in [3]. One of the modes is active standby which turn off audio
an emergency situation. The set-top boxes stay in standby and video components. In active standby, main processor
mode while not being used. In the standby mode, the set-top and communication module are enabled to receive
boxes cannot receive information broadcasted for broadcasting signal. Since all processes are running in
emergency. To receive the emergency information, the set- active standby mode, it is possible to transfer STB mode via
top boxes in the standby mode should be transited to network to operation mode. In the active standby, it is
operation mode. WOL (Wake On LAN) based 2 step wakeup obvious that a process can wait for the remote wakeup
scheme can be applied to transfer Cable STBs from standby request which transfer the STB mode to operation mode.
mode into operation mode.
The other standby is passive standby mode which consumes
Keywords: emergency broadcast, cable TV, remote wakeup
less power than active standby. In the passive mode,
processors and software processes are suspended, execution
1. Introduction context is saved into memory and most of hardware
Cable TV (CATV) Set-top box stays in standby mode or components are powered down. Unlike active standby,
power off mode to save power while not being used. In an there is no process to receive remote wakeup request.
emergency situation like an earth quake or a tsunami, the In CATV broadcast environment, there are many STBs to
situation should be informed to the people around the wake up in emergency situation. Therefore, the wakeup
disaster area. When the emergency takes place, public method should be performed efficiently in short time. If it
broadcast system delivers the information about emergency. takes too long time to wake up the STBs, people in
People who are watching TV can receive the information emergency area cannot receive the information in golden
and alert. The broadcasted emergency information is time. In this paper, it is proposed how to wake up the
displayed as a subtitle in TV screen. The subtitle can be CATV STB in passive standby.
broadcasted as a part of channel contents. In some
situations like Video-On Demand (VOD) content is being 2. Related Works
watched, the subtitle can be broadcasted through separate
path. In any case, people watching TV can understand the There were a few proposals to wake up PCs in IP
emergency situation. Fig.1 shows an example of subtitle network environment. And some of those proposals can be
broadcasting. People watching the screen can receive the applicable for CATV STBs. In [1], Polisave system is
information about the emergency situation. proposed, which is a client-server implementation for
remote mode control. Polisave users can schedule the
power mode of their PCs through a Server. The Server
maintains the information required modifying the power
mode and co-works with PC installed client. The Server and
PC installed client provide users interactive and scheduled
PC state control. In Polisave, the server collects information,
like IP, MAC and state from the client. To transfer the PCs
to operation mode, Wake On LAN (WOL) magic packet is
sent to PCs which stays in passive standby mode. The
system is not to control devices simultaneously but to
Fig. 1. Subtitle for Emergency Information Broadcast control each PC state separately. To wake up the CATV
STBs in emergency situation, all devices in emergency area
When a TV is turned off or in standby mode, the emergency should be waked up as fast as possible. To send wakeup
broadcasting cannot reach to people around the TV. The TV request to each of devices is not efficient.
display can be turned on when CATV set-top box (STB) In [2], a power management method is proposed as a
transits to operation mode which provide necessary signal part of smart grid for home appliances.
to TV set via HDMI. When the CATV STB is powered off, The cable STB has On-mode and standby mode. On-
it is impossible to wake up. But when the STB stays in mode is a state in which video output is enabled and
standby mode, it can be waked up. In the emergency watching TV is possible. The standby mode of a CATV
situation, the STBs are waked up, and the emergency STB can be divided into three different standby modes to
information is delivered and displayed through the STBs. reduce power consumption [3]. The STB power modes and
As an effort to reduce the power consumption, the transitions between the modes are depicted in Fig.2, which

978-1-5090-5140-3/17/$31.00 ©2017 IEEE


is proposed in [3]. Networked standby mode is newly In this paper, standby modes and transition model are
introduced. Networked standby mode is almost same as the same as the ones proposed in [3] except for some
passive standby. But in networked standby, the STB can be modifications which are related with network standby. In
waked up via networks. The networked standby is devised CATV emergency broadcasting environments, there is also
to reduce the power consumption of the active standby. same network problem as routing information timeout
Table 1 shows three standby modes and their function state. described in [3]. It is assumed that the proposed solution in
In active standby, CPU, software processes and network [3] is applied in this paper.
interface module are operating, whereas, in passive mode,
all of them are disabled. In networked passive, network
interface is partially enabled. As a consequence, the power
3. Cable STB Operation Environment
consumption of networked passive is greater than passive In Fig.3, the operation environment is depicted, in which
standby and less than active standby mode. a wakeup server can wake up cable STBs from remote site
and cable STBs display emergency information after the
Table 1. Three standby modes and properties waking up. The operation environment for waking up
CATV STB consists of wakeup server, Network and cable
STBs. The wakeup server sends wakeup request in
emergency situations like earth quakes, tsunami etc., which
is in Head-end system. CATV STB receives data and
control from the wakeup server through cable TV networks.

All functions of the STB are suspended in networked


standby except part of LAN interface to detect WOL magic
packet. When a server sends WOL magic packet sent from
remote site, the packet arrives at the LAN interface
regardless of STB power mode. In the networked standby,
the LAN interface which is partially enabled detects the
magic packet and initiates the mode transition to the active
standby following arrow T2 in fig.2 Arrow T3 is triggered
Fig. 3. CATV Network Components and Configuration
by power on button of remote control unit (RCU). In the
mode transition model, when a STB stays in the active
The network consists of two parts. One is IP network
standby enough time without anything to do like software
between the wakeup server and cable modem termination
or firmware update, the STB transits to networked standby.
system (CMTS). The IP network is between servers in
Head-end system, which is ordinary network in Internet
environment. The other part is cable network between
CMTS and cable STBs. The cable network is operating
based on hybrid fiber coaxial cable. The cable network is
different from IP network in connecting network node.

Wakeup Server
The wakeup server maintains the STB information
Fig. 2. Three standby mode and mode transition diagram
including states like {On, Active, Passive, Networked}, IP
To send a wakeup request, User Datagram Protocol (UDP) address, MAC address, port number and subnet mask. STB
is used in [3]. The WOL magic packet is sent with UDP. state is consists of four modes like On-mode, active standby,
The UDP based WOL magic packet has some problems to passive standby and networked standby. During On-mode
be used as wakeup message. The problems are related with and active standby, the wakeup server can communicate
routing information timeout maintained in Cable Modem with STBs. Therefore, when a STB is in active standby, it is
Termination System (CMTS). In [3], a network possible to convert the STB state into On-mode by wakeup
management scheme introduced to resolve the problems. request from wakeup server if the STB can handle the
With the scheme, UDP based WOL magic packet can be request. But, when STB goes into passive mode, the
applicable as a wakeup request. wakeup server cannot interact with STBs. Therefore STBs
in passive mode can be waked up only from RCU. networked standby following T3 arrow. While a STB stays
While a STB is in networked standby mode, the STB can in active standby, wakeup server can send a wakeup
be waked up by wakeup server as well as RCU input. In an message which can be handled by a process in active
emergency situation, the wakeup server sends wakeup standby to convert STB state into On-mode following T4.
request to the STBs which stay in active standby or There is no technical barrier to implement this kind of
networked standby. To make a wakeup message for a STB transition which is just to wait a network request and turn
in networked passive standby, the wakeup server makes a on A/V output. T4 transition can be triggered by predefined
WOL magic packet with MAC address of target STB. After IP data packet through network. While the STB stays in
making the packet, the wakeup server sends it through UDP networked standby mode, when a wakeup message is
protocol to STB’s IP address and port number, which is delivered, the STB state converted to On-mode following
collected from STB reports. T8 which is triggered by WOL magic packet. When RCU
power-on input is detected during STB is in passive standby,
Cable Network (HFC) active standby and networked standby, the standby modes
Fig.3 shows how wakeup server and Cable TV STB are are transited to On-mode following T6, T2, and T7.
connected. The STB has a cable modem which is connected Transitions to passive and active standby from On-mode are
to CMTS located at Cable Company’s head-end. In this triggered by two different RCU power-off buttons whereas
case, wakeup server and CMTS may be connected with IP exiting from the standby modes to On-mode can be
network on same site. In the network, CMTS operates as a triggered by same power button.
router in IP network, which interacts with STB directly in
layer 3.
After the server generates a wakeup request for a STB, the
request is delivered to CMTS which communicates with
cable modem (CM) via radio frequency (RF) on hybrid
fiber coaxial (HFC) cable. Then the CMTS converts the
wakeup request and sends it through HFC cable. In the
cable TV networks, the CMTS acts as a last router in IP
networks. Fig. 4. Modified Mode Transition Diagram
Like the last router in IP network, the CMTS maintains
ARP information which consists of MAC address of Cable STBs have CM and Ethernet controller as
Ethernet controller and IP address of the cable STB. When communication modules. Ethernet controller is connected
the STB generates Ethernet data packets to send out, the to CM. In the view of the Ethernet controller, beyond the
packets are delivered to CM and the CM converts the CM is not subject to care. Therefore, HFC cable cannot be a
packets and sends them to CMTS via HFC. While a cable problem for Ethernet controller. The interval between
STB is in connected-passive standby, CM should be CMTS and CM is transparent for the Ethernet controller.
operating to deliver wakeup request to Ethernet controller. Since STB has IP stack, it can communicate with wakeup
The CM is a module not required in IP networks and causes server through IP layer. On the IP layer, the cable STBs
more power consumption in the connected-passive standby. connected to CMTS directly. Since CMTS acts as a router
While CMTS keeps the ARP information for the STB, the in IP networks, it delivers wakeup requests to the target
wakeup request is delivered to Ethernet controller via CM. STB. Wakeup server creates the wakeup request in IP layer.
If the ARP information is expired, the CMTS cannot deliver Since the WOL magic packet operates in MAC layer,
the wakeup requests. For CMTS, the ARP timeout is about CMTS converts the IP layer wakeup request to MAC layer
10 minutes - 24 hours, which is configured by Cable data packet, and then send the packet to the Ethernet
Company. It is assumed that the solution proposed in [3] is controller.
applied for ARP timeout problem.
4. STB Wakeup Scheme
Cable STBs
In an emergency situation, to wake up efficiently all STBs
In the CATV environment, STB RCU has two power-off which stay in networked passive standby, other than
buttons for active and passive standby. Networked standby sending unicast wakeup request to each STBs sequentially
is only reachable through active standby because of limit is required.
number of power-off buttons. Fig.4 is modified version of
mode transition diagram in fig. 2. The mode transition is Wakeup Type
same as the diagram in fig. 2 except T4 and T8. In fig. 4, T4
To wake up STBs efficiently, the STBs which stay in
is changed and T8 is newly inserted. When a STB stays
networked passive standby and in the same subnet are
long enough in active standby, active standby transited to
grouped into two types. One is type 1 STB and the other is address are sent. If there are already other STB which is in
type 2 STB. same subnet and in networked passive standby, then
wakeup server responds with type 2. Otherwise the
response is type 1. After type 1 STB is determined, other
STBs get type 2 wakeup response.
In emergency situation, the wakeup server sends wakeup
request to type 1 STB. Type 1 wake up request is delivered
through CMTS. After type 1 STB is waked up, the STB
creates a type 2 wakeup request data packet based on
multicast. The type 2 wakeup request is sent to CMTS.
Then, CMTS delivers multicast based type 2 wakeup
request to subnet. Since the multicast protocol is part of
Fig.5 Two types of CATV STB wakeup. DOCSIS 2.0 specification, the multicast based wakeup
request can be delivered through CMTS.
There is only one type 1 STB in a subnet. Except for the
type 1 STB, others are type 2 STB. Type 1 wakeup is 5. Conclusions
executed by the type 1 wakeup request which is generated
In this paper, a remote wakeup scheme is proposed for
by the wakeup server. Type 1 wakeup request is UDP based
cable TV STB. In an emergency situation, it is required to
WOL magic packet. Type 1 wakeup request traverses
wake up STBs which stay in standby mode as fast as
through CMTS and arrives at Ethernet port of type 1 STB. possible. In unicast based wakeup scheme, wakeup server
Type 2 wakeup is triggered by type 1 STB. After type 1 sends wakeup request as many times as the number of
STB is waked up, the type 1 STB create type 2 wakeup STBs. When there are many STBs to wake up, unicast
request and send it to all of type 2 STBs in same subnet. wakeup scheme is not proper. The proposed wakeup
The type 2 wakeup is executed by WOL multicast. The solution is much more efficient than traditional wakeup
type 2 wakeup request is sent with multicast. The multicast scheme. The wakeup server sends a wakeup request a
layer 2 data packet can be received by all type 2 STBs in subnet. The number of subnet can be much smaller than the
same subnet. Therefore, by wakeup server’s sending type 1 number of STBs
wakeup request to type 1 STB, all STBs in subnet can be
wakeup. Acknowledgements
Wakeup Sequence This work was supported by ‘The Cross-Ministry Giga
Korea Project’ grant from Ministry of Science, ICT and
Fig. 6 shows the data flows of the wakeup scheme. Future Planning, Korea [GK16P0100, Development of
Tele-Experience Service SW Platform based on Giga
Media].

Selected References
[1] L. Chiaraviglio and M. Mellia, “Polisave:
Efficient Power Management of Campus PCs”,
International Conference on Software,
Telecommunications and Computer Networks
(SoftCOM), 2010.

[2] Z. Zhao, W. C. Lee, Y. Shin and K. Song, ”An


Optimal Power Scheduling Method Applied in
Home Energy Management System Based on
Demand Response,” ETRI Journal, vol.35, no.4,
pp. 677-686, Aug. 2013
Fig. 6. Data flows of wakeup scheme
[3] S.W. Byon, E.J. Kwon, E.K.Jung, Y.T. Lee and
When a STB moves to networked standby, the STB W. Ryu, “An Implementation of PC State
sends a wakeup type query to wakeup server. The wakeup Management in IP Networks”, International
type query is to determine if the STB is type 1 or not. When Conference on ICT convergence(ICTC), 2015,
pp. 915-917
the STB sends query, IP address, subnet mask, and MAC

You might also like