TNT 2.0 Terminal Specification July 9th, 2012 Version 1.1

Transcription

TNT 2.0 Terminal Specification July 9th, 2012 Version 1.1
TNT 2.0
Terminal Specification
July 9th, 2012
Version 1.1
Change Control .................................................................................................................................... 3
Acronyms Table ................................................................................................................................... 4
References ........................................................................................................................................... 5
1 Introduction .................................................................................................................................. 6
1.1
TNT 2.0 specification .............................................................................................................. 6
1.2
Reference specifications ......................................................................................................... 6
2 HbbTV Browser ............................................................................................................................ 8
2.1
HbbTV activation ..................................................................................................................... 8
2.2
HbbTV minimum features ....................................................................................................... 8
2.3
Terminal capabilities signalling ............................................................................................... 8
2.3.1
Application/oipfCapabilities object usage (informative) ................................................... 8
2.4
HbbTV services integration with Terminal native UI ............................................................... 8
2.4.1
Applications visual signalling ........................................................................................... 8
2.4.2
Applications launching ..................................................................................................... 8
2.4.3
Synchronization ............................................................................................................... 9
2.5
Reliability ................................................................................................................................. 9
2.6
EXIT function ......................................................................................................................... 10
3 HbbTV on pay TV services (informative) ................................................................................. 11
3.1
Communication with a smartcard inserted in a CI+ module ................................................. 11
3.2
Startup of an HbbTV application on a pay TV service .......................................................... 11
4 Broadband Media Formats ........................................................................................................ 12
5 Streaming Protocols .................................................................................................................. 13
5.1
Constant Bit Rate Streaming................................................................................................. 13
5.2
Adaptive Bit Rate Streaming ................................................................................................. 13
5.2.1
DASH Profile Mapping to Audio/Video media format (informative) ............................... 13
5.2.2
ABR Trick Modes Support (informative) ........................................................................ 13
5.2.3
Content Protection System Signalling ........................................................................... 13
6 Content Encryption .................................................................................................................... 14
6.1
Marlin..................................................................................................................................... 14
6.2
PlayReady ............................................................................................................................. 14
6.3
DRM private information handling ......................................................................................... 14
6.4
Long period Key rotation ....................................................................................................... 15
6.4.1
Introduction (informative) ............................................................................................... 15
6.4.2
Updating KID .................................................................................................................. 15
6.4.3
Key windows .................................................................................................................. 15
7 Protection of Broadcasters Signals ......................................................................................... 16
7.1
Display model for DTT Channels .......................................................................................... 16
7.2
Broadband Content Recording ............................................................................................. 16
8 Terminal & Application Security ............................................................................................... 17
8.1
Terminal Security .................................................................................................................. 17
8.1.1
Software and Hardware Requirements.......................................................................... 17
8.2
HbbTV Application Security (informative) ............................................................................. 17
8.2.1
Broadcast-Related Application Authentication .............................................................. 17
8.2.2
Broadcast-Independent Application Authentication ....................................................... 17
9 Hardware Specification.............................................................................................................. 18
9.1
IP connectivity ....................................................................................................................... 18
9.2
Remote Control (Informative) ................................................................................................ 18
9.3
CI+ Support ........................................................................................................................... 19
10
Terminal set-up and maintenance ........................................................................................ 20
10.1
DTT channels set-up ......................................................................................................... 20
10.2
Menu Naming Convention ................................................................................................. 20
10.3
IP configuration .................................................................................................................. 20
10.4
Software update ................................................................................................................ 20
10.5
Diagnostics ........................................................................................................................ 20
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 2 of 21
Change Control
Version
Description
th
Dated July 7 , 2011
FINAL DRAFT
nd
Final distributed for comment, including Annex for submission to
HbbTV 1.5 working group
Approved by HD FORUM Board with limited comments.
Dated February 22 , 2012
Version 1.0
Version published following completion of specification work, removal
of HbbTV 1.5 Annex and including references to HbbTV 1.5 as well
as integration of comments received on Final Draft.
Dated July 17, 2012
Version 1.1
Refined wording about DRM to follow the exact terms of HD Forum
recommendation.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 3 of 21
Acronyms Table
Acronym
Description
A/V
Audio/Video
AIT
Application Information Table
ATH
Association de Téléchargement Hertzien
CA
Conditional Access
CE
Consumer Electronics
CI
Common Interface
DASH
Dynamic Adaptive Streaming over HTTP
DHCP
Dynamic Host Configuration Protocol
DLNA
Digital Living Network Alliance
DNS
Domain Name System
DRM
Digital Rights Management
DTT
Digital Terrestrial Television
DVB
Digital Video Broadcasting
DVD
Digital Versatile Disc
HbbTV
Hybrid Broadcast Broadband TV
IP
Internet Protocol
MAC
Media Access Control
MMI
Man Machine Interface
OIPF
Open IPTV Forum
PVR
Personal Video Recorder
RJ45
Registered Jack 45
RTSP
Real Time Streaming Protocol
TCP
Transmission Control Protocol
TLS
Transport Layer Security
TNT
Télévision Numérique Terrestre – Digital Terrestrial Television
UI
User Interface
WEP
Wired Equivalent Privacy
WPA
Wi-Fi Protected Access
WPA-PSK
Wi-Fi Protected Access – Pre-Shared Key
WPS
Wi-Fi Protected Setup
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 4 of 21
References
Standards References
[DASH]
ISO/IEC 23009-1 Information technology –Dynamic adaptive streaming over
HTTP (DASH) – Part 1 : Media presentation description and delivery formats
[OIPFDAE]
OIPF Release 1 Specification Volume 5 – Declarative Application Environment
[V1.1] – [2009-10-08]
[OIPFCSP]
OIPF Release 1 Specification Volume 7 – Authentication, Content Protection
and Service Protection [V1.1] – [2009-10-08]
[TLS]
RFC 5246 The Transport Layer Security (TLS) Protocol Version 1.2
[HbbTV]
ETSI TS 102 796 1.1.1 Hybrid Broadcast Broadband TV
[HbbTV Errata]
Errata to TS 102 796 V1.1.1, dated TBD
[HbbTV1.5]
HbbTV Specification Version 1.5 dated TBD
[CENC]
ISO/IEC 23001-7 MPEG Common Encryption
(Previously Annex I of [ISOBFF])
[ISOBFF]
ISO/IEC 14496-12 ISO Base File Format
[CIPLUS]
CI Plus Specification – Content Security Extensions to the Common Interface
v1.3.1
TNT 2.0 Specific References
[TNT2.0-FR]
TNT 2.0 Functional Requirements v1.04
[FR-HD-DTT]
Functional and signal specifications for HD DTT (TNT) 2.5e
[FR-DTT]
Arrêté du 24 décembre 2001 relatif
à la télévision numérique hertzienne terrestre fixant les caractéristiques des
signaux émis, modifié par arrêté du 25 août 2010
[MAS]
Marlin Simple Adaptive Streaming (working draft WD001)
[MRLBB]
Marlin Developer Community, Marlin – Broadband Network Service Profile
Specification, version 1.2
[MS3]
Marlin Developer Community, Marlin – Simple Secure Streaming Specification,
Version 1.0
[MIHBBTV]
Marlin Integration to Hybrid Broadcast Broadband TV, Version 1.0, Draft003
[MSPR]
Microsoft PlayReady
http://www.microsoft.com/playready/default.mspx
[MSPR1]
PlayReady Documentation CHM file, available to PlayReady licensees, version
2.0
[MSPR2]
PlayReady Format Specification, included in MSPR1, version 2.0
[MSPR3]
PlayReady Integration to HbbTV Specification, version 1.0
[MSPR4]
PlayReady Binding to MPEG-DASH Specification, version 1.0
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 5 of 21
1 Introduction
This document is the minimum technical specification for terminals complying with the requirements
expressed in [TNT2.0-FR].
TNT 2.0 aims at ensuring terminals interoperability with TNT 2.0 services. This document defines the
minimum specification to be implemented to achieve this goal. It does not affect in any manner the
ability of terminal manufacturer to implement any additional feature to differentiate their products and
foster innovation beyond the TNT 2.0 requirements.
A TNT 2.0 terminal may be a TV set, a Set-Top-Box, a DVD/Blu-Ray player/recorder or any other
terminals equipped with a TNT Tuner and complying with these specifications.
The scope of this document is to specify the minimum hardware and software elements required for a
TNT 2.0 terminal.
Where a device includes other features than just TNT 2.0 reception, this document only applies when
presenting content delivered by DTT or presenting broadband content which the user reached
starting from an HbbTV application signalled in the DTT broadcast. A non-exclusive list of features
which are outside the scope of this document include receivers offering access to content on the
home network (e.g. via DLNA), access to networks other than DTT and access to the open internet.
1.1 TNT 2.0 specification
TNT 2.0 terminals shall implement all of the mandatory requirements in the HbbTV specification
[HbbTV] and [HbbTV 1.5] (including [HbbTV Errata]) as well as [FR-DTT] and [FR-HD-DTT] plus the
extensions in this document. It is expected that most of these extensions will be incorporated into the
next version of the HbbTV specification.
In addition, TNT 2.0 terminals shall include at least one DRM. HD Forum recommends that TNT2.0
terminals support either Marlin or Microsoft PlayReady that are the DRMs that will be supported by
the broadcasters. HD Forum may recommend additional DRMs according to the evolution of the
market.
1.2 Reference specifications
TNT 2.0 is mainly based on the standards and specification shown in the table below:
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 6 of 21
Hybrid Broadcast Broadband TV
Proposed extension for HbbTV 1.5
MPEG DASH
Adaptive
Streaming
protocol
ISO/IEC
23009-1
TS 102 796
MPEG
Common
Encryption
ISO/IEC
23001-7
DRM Providers
Vol 2 & 5
CEA-2014
TS 102 809
Marlin
PlayReady
W3C specs
The aim of this specification is threefold:
1. Provide references to the applicable standards for TNT 2.0
2. When required, provide additional specification for the implementation of existing standards
3. If needed, provide the specification of TNT 2.0 component not already covered by a standard
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 7 of 21
2 HbbTV Browser
2.1 HbbTV activation
The terminal may include a menu option to allow the user to activate / deactivate the HbbTV feature
channel by channel. By default, the HbbTV feature shall be activated.
2.2 HbbTV minimum features
The following table presents which HbbTV features are required for TNT 2.0:
Feature
Status
DRM
Mandatory
CI+
Mandatory if Common Interface port available
2.3 Terminal capabilities signalling
2.3.1 Application/oipfCapabilities object usage (informative)
The device capabilities are returned by the application/oipfCapabilities object that is defined in
section 10.3 of [HbbTV 1.5] and required by section 1.1 of this specification.
The xmlCapabilities property of the application/oipfCapabilities object shall provide the
DRMSystemID of the DRM supported by the terminal, as defined in section 9.3.10 of [OIPFDAE].
2.4 HbbTV services integration with Terminal native UI
2.4.1 Applications visual signalling
The user interface displayed on channel change is the responsibility of the terminal manufacturer.
However, the presence of broadcast-related TNT 2.0 services may be indicated to the consumer in
this user interface.
This information shall be presented whenever this UI is recalled (e.g. when pressing “INFO” button or
equivalent).
2.4.2 Applications launching
It is accepted that the terminal UI may need to temporarily “gain focus” and use some keys requested
by the running HbbTV application. This may be when the terminal requires the user to interact with
the system user interface, for example a dialogue box saying “You have lost broadband connection.
Press RED to close this message”, or a CI+ MMI message.
It is the responsibility of both the terminal implementation and the application implementation to
ensure that starting and stopping applications does not cause any A/V glitch when that application
has not modified the broadcast video.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 8 of 21
2.4.3 Synchronization
It is expected that “do it now” stream events support, as mandated by HbbTV, will be sufficient for
TNT 2.0 needs. A “do it now” event should be executed by the terminal in less than 2s.
This duration shall be measured between the “do-it-now” event occurring in the Transport Stream at
the input of the terminal, and the call to the corresponding function registered with
“addStreamEventListener”.
2.5 Reliability
Broadcasters shall take every precaution necessary to ensure their applications conform to the
specifications and do not use any non-specified extensions. It is expected that HbbTV applications
are properly tested before being deployed. To preserve a positive perception of interactivity by the
end user, it is also important that the HbbTV software implementation ensures a good level of
robustness regarding faulty applications and low resources availability (e.g. insufficient memory).
Therefore it is expected that terminal manufacturers take every precaution necessary to prevent an
HbbTV application to alter or crash the whole software of the terminal, in particular under the
following conditions:
1. An application is opened and closed by the user 20 times consecutively
2. The user changes the program selection before the application has been completely loaded,
whether from broadcast or broadband.
3. The terminal downloads, or attempts to download an XML, HTML, or media file, which has
been truncated.
4. A broadband application download is prematurely interrupted by a TCP connection reset, or
a sustained packet loss.
5. A broadcast application download is prematurely interrupted by a carousel removal on the
broadcast side.
6. The terminal attempts to download an initial HTML page, with a file size of 100MB (for the
avoidance of doubt, it is not required that such a page can be properly loaded and
rendered)
7. An application attempts to carry out operations requiring more memory than the receiver
has available. (For example, creation and initialisation of an arbitrarily large array)
8. The browser raises exceptions that are not explicitly caught by the application
9. An application enters an infinite loop (including infinite recursion)
In all of these cases the terminal shall remain responsive to channel change requests.
During the execution of an application, the exit function (see 2.6) shall terminate the application in
all circumstances.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 9 of 21
2.6 EXIT function
[HbbTV] describes an “EXIT or TV or comparable button” in Table 15 with a status of optional. This
function shall be mandatory for TNT 2.0 devices. Its role shall be to terminate the currently running
HbbTV application, as described in [HbbTV] section 6.2.2.1 (“Directly by the user”).
Note that exiting a broadcast-related application results in the autostart application of the current
channel being re-started from the beginning. It does not offer the possibility to exit from HbbTV.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 10 of 21
3 HbbTV on pay TV services (informative)
3.1 Communication with a smartcard inserted in a CI+ module
It is reminded that a HbbTV compliant receiver implementing a CI+ interface shall implement the
“Content Service Protection” API defined in clause 7.6 of specification [OIPFDAE].
This API can be used to communicate with the smartcard inserted in a CI+ module using the SAS
resource implemented by this module in conformance with clause 4.2.3 of specification [OIPFCSP].
3.2 Startup of an HbbTV application on a pay TV service
It is reminded that the life cycle of an HbbTV application declared on a pay TV service is not related
to the ability to access and descramble the audio/video components of this service.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 11 of 21
4 Broadband Media Formats
The terminal may include functionalities implying the simultaneous processing of multiple video
streams potentially coming from different sources, for example a PVR. In such cases, the terminal
shall still be able to present the A/V contents streamed over broadband in conformance with the
specifications regulating the presentation of the supported formats.
When content is streamed in adaptive bit rate, in the clear or encrypted, the additional specifications
described in Section 5 and Section 6 of this document shall apply.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 12 of 21
5 Streaming Protocols
5.1 Constant Bit Rate Streaming
Support for unicast streaming that is defined in clause 7.3.2.1 of [HbbTV] is required by section 1.1 of
this specification.
5.2 Adaptive Bit Rate Streaming
Support for adaptive streaming that is defined in Annex B of [HbbTV 1.5] is required by section 1.1 of
this specification.
For the avoidance of doubt, the support of Segments being delivered over https and the support of
MPD delivery over https are not mandated for TNT 2.0.
5.2.1 DASH Profile Mapping to Audio/Video media format (informative)
For the avoidance of doubt, it is reminded that support of the Base media file format live profile
implies that the terminal is able to decode streams when each „moof‟ box contains only one track
fragment box „traf‟ and the associated media data box „mdat‟ contains only the media samples
referenced from that track fragment box.
5.2.2 ABR Trick Modes Support (informative)
The terminal shall allow the HbbTV application to control the Play, Pause, Stop, Fast Forward and
Fast Rewind keys as defined in [HbbTV]. This will enable the service provider to disable trick modes
when required.
Note: Service providers should always request the Play, Pause, Stop, Fast Forward and Fast Rewind
keys when playing broadband content. If any trick mode function is not supported, the application
should display a suitable message to the user when the relevant key is pressed.
5.2.3 Content Protection System Signalling
In case content is protected by one or more recommended TNT2.0 DRM system(s), these DRM
system(s) shall be identified in the DASH MPD using the schemeIdUri attribute of the
ContentProtection element of a Representation, or of a Group of Representations.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 13 of 21
6 Content Encryption
TNT 2.0 content protected with a DRM shall be streamed using [DASH] in compliance with Section 5
of this document. Support for [CENC] that is defined in Annex C of [HbbTV 1.5] is required by section
1.1 of this specification.
For the avoidance of doubt, TNT 2.0 Terminal is not required to support DRM encryption for content
not streamed using [DASH].
For all DRMs providing Content Protection in TNT 2.0, the DRM/HbbTV integration will be based on
the principles as defined in Section 7.6 of [OIPFDAE].
Terminal manufacturers shall implement at least one DRM (see 1.1)
Terminals shall comply with the relevant DRM vendor robustness and compliancy rules, and special
care shall be taken when implementing the DRM secure key box in the terminal.
6.1 Marlin
Marlin is one of the DRMs recommended for TNT 2.0 content protection. When Marlin is supported
by the Terminal:
Terminals shall support the Terminal-Centric approach as defined in Section 4.1 of
[OIPFCSP] and Terminals shall further support Marlin Simple Secure Streaming as per [MS3]
and [MIHBBTV].
6.2 PlayReady
PlayReady is one of the DRMs recommended for TNT 2.0 content protection. When PlayReady is
supported by the Terminal:
Terminals shall support Microsoft PlayReady as per [MSPR3] and [MSPR4] to allow Content
Protection operations and Protected Content consumption.
For PlayReady signaling to the HbbTV application, the CA System ID to be used is provided
in [MSPR3]
For PlayReady signaling in the MPEG-DASH asset, the format and values to be used
(including SystemID) are provided in [MSPR4] and [MSPR2]
The specifications are provided by Microsoft to PlayReady licensees.
6.3 DRM private information handling
If DRM private data are available in the DASH MPD and in the „pssh‟ box located in the „moov‟ box,
the terminal shall use the information from the MPD.
If DRM private data are available in the DASH MPD and in the „pssh‟ box located in the „moof‟ box,
the Terminal shall use the information from the „pssh‟ box.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 14 of 21
6.4 Long period Key rotation
6.4.1 Introduction (informative)
Long period key rotation means changing the encryption key(s) used to encrypt the media fragments
in an MPEG DASH representation at a low update frequency. Typically, this means a key update
every few hours, on the order of 6 or more hours. This is not about supporting high-frequency key
changes with group key mechanisms as defined in [CENC], nor trying to reproduce the frequency
update of control word as typically done in broadcast DVB services.
The use case for key rotation is mainly for linear channels, where stream duration is not related to an
asset boundary. In that case, a TNT 2.0 Terminal may stream across a point in time where the
encrypted fragments may need to change encryption key(s).
6.4.2 Updating KID
The terminal shall support long period key rotation, where each Period of a stream may use new
KIDs.
KID changes shall be signaled by using a change of Period, as defined in [DASH]. During a single
period, the KID(s) associated with the media fragments shall always stay the same and shall all be
signalled via the default_KID field of the TrackEncryptionBox located in the sample description of
each track.
To allow automatic update of Periods, the MPD for the stream shall signal MPD@type="dynamic", to
indicate to the terminal that it needs to update the MPD when it reaches the end of available periods
and/or based on the duration signaled in MPD@minimumUpdatePeriod.
For the avoidance of doubt, the sample group mechanism defined in [CENC] is not used to signal a
change of KID for the media samples, and the support of sample groups is not required for TNT 2.0.
6.4.3 Key windows
Each Period of the stream has its own KID(s) and associated media encryption keys.
When a terminal requests the license that will entitle it to obtain the media decryption keys necessary
to decrypt the media fragments, the DRM license server can deliver not only the key(s) for the current
Period, but also for one or more upcoming Periods (for example, the next and next-next Period). By
thus doing, the terminal does not need to acquire a new license when it reaches the end of the
current Period, or subsequent Periods, until it reaches the last Period for which it has obtained keys.
Should the terminal reach a point in time past the last Period in the window of keys returned by the
license server (which would be quite a long time after starting the stream), the terminal shall raise an
onDRMRightsError event to the application.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 15 of 21
7 Protection of Broadcasters Signals
7.1 Display model for DTT Channels
When the video plane of the terminal as specified in Section 10.1.1 of [HbbTV] is displaying content
provided by a DTT service provider, either broadcast or broadband, full screen or resized, the
following restrictions shall apply:
The usage of the HbbTV application graphic plane is reserved for the applications under the
control of the broadcaster (i.e. signalled in the AIT or launched by an application signalled in
the AIT).
CI+ MMI messages and the terminal system UI are allowed to use the terminal-specific
application graphic plane.
7.2 Broadband Content Recording
It shall not be possible for the user to directly initiate the recording of broadband delivered content
onto any form of local storage when that content has been requested by an HbbTV application.
Attempting to record by pressing a REC button or equivalent shall be ignored.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 16 of 21
8 Terminal & Application Security
8.1 Terminal Security
8.1.1 Software and Hardware Requirements
TNT 2.0 does not require any specific requirement with regard to security for the hardware design
and the software part of a TNT 2.0 terminal developed by the CE manufacturer.
However, a TNT 2.0 terminal shall be compliant with the compliance and robustness rules of the
supported DRM solution which may have impact on the overall design and manufacturing of the
terminal.
8.2 HbbTV Application Security (informative)
This aspect of the trust model deals with how a terminal may trust applications that are downloaded
and run. In an HbbTV model, there are two possible sources for applications, including broadcast and
broadband channels. It is important for the platform trust model to address what HbbTV applications
may be allowed to run, and for those that can run, what functionality they are allowed to access.
8.2.1 Broadcast-Related Application Authentication
In this case, the authentication of an application coming from the broadcast network is implicit.
Inserting an application in a broadcast signal by an unauthorized person is not so easy, hence
considering a broadcast application as trusted and authenticated by default can be accepted.
8.2.2 Broadcast-Independent Application Authentication
This is out of scope of this document.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 17 of 21
9 Hardware Specification
The following describes the minimum hardware specification for a TNT 2.0 terminal. The terminal
manufacturer shall be free to go beyond these expectations.
9.1 IP connectivity
The terminal shall provide a broadband network interface supporting TCP/IP. This may be achieved
by implementing an RJ45 Ethernet port or by providing wireless networking capability (IEEE 802.11x)
or by other means.
It is recommended that at least one RJ45 port is available on the terminal. For diagnostic purposes, it
is recommended that the port have link/traffic indicators.
If Wi-Fi is supported, the terminal shall implement security protocols to protect data transmission over
the wireless network. For compliancy reasons with common home network equipments, it is
recommended that at least WEP, WPA-PSK and WPA2-PSK protocols are supported.
IPv4 shall be supported. For the avoidance of doubt, IPv6 is not required for TNT 2.0.
9.2 Remote Control (Informative)
The remote control device must provide (or emulate for non classic devices) the following functions:
10 digit functions labelled from 0 to 9
Colour Functions (Red, Green, Yellow, Blue)
Arrow Functions (Up, Down, Left, Right)
OK or ENTER
Play / Stop / Pause
Fast Forward / Fast Rewind
Back
Exit
Guide
Text
The Text function is usually used to launch teletext services when available. For the avoidance of
doubt, the support of Standard Teletext (as defined in [HbbTV]) is not mandated by TNT 2.0. Only
Digital Teletext Application, as defined in [HbbTV], is required.
In case the device is not a conventional remote control with buttons, the key press must be emulated
so that HbbTV applications can handle key press events transparently as required in TS 102 796
section 5.2. In this document, the device, regardless of its physical implementation, will be referenced
as the “remote control”, and key press will be mentioned as events perceived by the HbbTV software.
In order that all forms of remote control technologies can be catered for, this specification will,
wherever possible, refer to remote control “functions”, rather than traditional “key presses”. It is
however recognised that the term “key press” has become a de facto accepted TV terminology, and
should the “key press” or “button press” terminology be used, or referred to in this specification, it
must be assumed that this refers to any other means by which the equivalent “functionality” can be
achieved.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 18 of 21
9.3 CI+ Support
If the receiver incorporates a Common Interface slot, this shall be compliant with the CI-Plus
specification.
As recommended by the HD FORUM, the use of a module to support the DRM functionalities is a
solution to be investigated, however, the implication on the CI Plus specification, and the TV set itself
are not compatible with the launch timeframe of TNT 2.0. Such addition to the functional scope of CI
Plus is outside the mandate of the TNT2.0 technical working group.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 19 of 21
10 Terminal set-up and maintenance
10.1 DTT channels set-up
The terminal shall automatically detect modifications to the DTT broadcast channel line up, and
update its internal database accordingly. The mechanism to be used to detect such modifications and
the operational mode to update the channel line-up are left open to the terminal manufacturer.
10.2 Menu Naming Convention
Terminal manufacturers should use a common naming convention to ease communication with
consumers. The common naming convention for TNT 2.0 terminal set up includes:
INSTALLATION DES CHAINES (Channel scanning)
MISE A JOUR DU LOGICIEL (Firmware update)
10.3 IP configuration
By default, the broadband network interface shall be automatically configured using DHCP protocol.
It shall also be possible to manually configure the interface, by entering the following parameters:
IP address,
Network mask,
Gateway address,
DNS server address
Wi-Fi is not mandated for TNT 2.0, but if it is supported, it is recommended that the terminal provides
a setup facility (e.g. WPS).
10.4 Software update
The terminal shall support a secured mechanism to enable the update of the embedded software
using a practical mechanism such as the ATH infrastructure. Other proprietary secure network
updates through IP are valid.
In addition, terminals may support additional update mechanisms such as firmware download over
broadband or using an external mass storage device.
It is recommended that the terminal informs the user when new software is available. The update
mechanism is under the responsibility of the terminal manufacturer.
10.5 Diagnostics
In order to ease troubleshooting by a customer care service, the receiver should provide a resident
info screen presenting at least the following information:
CE manufacturer name,
Model name,
Hardware & Software versions,
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 20 of 21
CA System ID supported by the terminal
MAC address
IP status (connected / not connected)
IP parameters (IP address, Network mask, gateway address, DNS server address)
This info screen shall be presented on user request, and shall be available from the terminal system
UI.
HD FORUM TNT 2.0 Terminal Specification V1.1- Confidential
Page 21 of 21