Professional Documents
Culture Documents
How To Wake Up Cable TV Set-Top Boxes To Send Emergency Broadcast PDF
How To Wake Up Cable TV Set-Top Boxes To Send Emergency Broadcast PDF
How To Wake Up Cable TV Set-Top Boxes To Send Emergency Broadcast PDF
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
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.