Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
TV Operating System(TVOS)for Smart IBB Terminals
Sheng ZhiFan
Academy of Broadcasting Science, SAPPRFT
Overview
Background
Requirements for Cable Terminals
Related Software Requirements
TV Operating System for Smart IBB Terminals
Conclusion
Background for Cable Network Evolution
Cable network has experienced three major phases of evolution: One way broadcasting network
Quasi two way network
Broadband two way network
One way broadcasting network
Quasi two way network
Broadband two way network
Quasi - Two Way Network
Terminal
Broadcasting Service
VOD Service
CableSystems
Broadband Two Way Network
Terminal
Broadcasting ServiceVOD Service
IP Video serviceSecond screen service
Multiple screen service
CableSystems
Background for Cable Service Evolution
Broadcasting service ( normally one screen )
Broadcasting service plus VOD service
Broadcasting service plus VOD service and IP Video service
One screen service to second screen service
Multiple screen service interaction
SDTV, HDTV, UHDTV
Background for Cable Terminals Evolution
One way analog terminals
One way vanilla digital terminals
Quasi two way vanilla digital terminals
Quasi two way digital terminals
IBB terminals
Smart IBB terminals
Operating Software Evolution for Cable Terminals
One way analog terminals No software is required or embedded.
One way vanilla digital terminals light proprietary operating system.
Quasi two way vanilla digital terminals light embedded operating system such as VxWorks,etc.
Quasi two way digital terminals Vxworks or Linux with middleware such MHP and OCAP.
IBB terminalsMostly Linux with middleware
Smart IBB terminals Smart operating system software such as IOS, Android and other smart operating system with significant TV component inside such as RDK or TVOS.
Service Requirements for Smart IBB Terminals
Broadcasting service ( normally one screen )
VOD service
IP Video service
Second screen service
Multiple screen service
And much more converged media services
SDTV, HDTV, UHDTV broadcasting service
Operating System Software Requirements for Smart IBB Terminals Supporting quick deployment of innovated converged media services.
Supporting openness of smart IBB terminals.
High efficiency and unified media processing capability for converged media services.
Supporting both broadcasting services and IP video services are necessary.
Decoupling with hardware platforms.
Operating System Software Requirements for Smart IBB Terminals Overall high security protection for smart terminals is the key.
Hardware security protection
Software security protection
Data security protection
Network security protection
Application security protection
The right smart Operating System solution for Smart IBB Terminals
Based on the service requirement, smart IBB terminals need smart operating software, which currently we have following choices:
Android: Does not support broadcasting services well.
IOS: Closed system, does not support hardware openness. RDK: Smart operating system with significant TV component
inside, support both broadcasting services and other converged media services. Answer from north American cable industry for operating system software of smart IBB terminals.
TVOS: Answer from Chinese cable industry for operating system software of smart IBB terminals.
TV Operating System (TVOS) Based on Modular and Hierarchical Architecture
APP Layer
APP Layer
Component Layer
Component Layer
Execution Environment
Layer
Execution Environment
Layer
KernelKernel
Keyboard DriveKeyboard Drive
Camera DriveCamera Drive
USB DriveUSB Drive
Bluetooth DriveBluetooth Drive
WiFi DriveWiFi Drive
Storage DriveStorage Drive
GPRS driveGPRS driveFile System DriveFile System Drive
Network Card DriveNetwork Card Drive
Web Browser
Security Chip DriveSecurity Chip Drive
Power ManagermentPower Managerment
Tuner DriveTuner Drive
Remote DriveRemote Drive
Audio/Vedio DriveAudio/Vedio Drive
Display DriveDisplay Drive
APP Framework
Layer
APP Framework
Layer
JAVA Application
Somatosensory DriveSomatosensory Drive
HAL
Hardware Platform
JAVA HTML5
TVM
WEB Application
DTV/OTT/Payment/Game/E-Bussiness/Behavior Analysis/Smart Family/...DTV/OTT/Payment/Game/E-Bussiness/Behavior Analysis/Smart Family/...
DTSDTS
TEE DriveTEE Drive
APP Programming Interface
Component Interface
ToolsToolsSmart Family
DAManager
UI Manager
ATV Manager
DTV Manager
Payment Manager
H5 Engine
App Manager
Data Broadcast
ing
Application
InstallerAV SetAV Set
NetworkProtocol
NetworkProtocol
DRM Manager
DCAS Manager
Media Gateway
HCI Manager
Terminal Control
File Managem
ent
File Managem
ent
Communicatio
n
Communicatio
n
Storage Managem
ent
Storage Managem
ent
Media Engine
Security Chip
Secure OS
TEE HAL
TApp
Component
Service Manager
Multipy Screen
……
……
NGB-J NGB-H
BeiDou Chip
GPRS Chip
High Efficient and Unified Media Processing Engine for Converged Media Services
Demux
VDEC
ADEC
VOUT
AOUT
SMEMsecurecodec
SourceFrameBuf
SVP
APP Layer
FrameworkLayer
Hardware Layer
Tuner(Demo)
DTV Manager
EPG DT
DB
DTV Server
DataEngne
Demux(section)
SCAN
Tuner
Media ManagerMediaPlayer Server
DVBPlayer
PipleLine
DemuxDescrm-acfilter
VDec
AOUTADec
PlayerFactory
DVBsrc
Vwindow
Component Layer OTTPlayer other Player
DCASManager
HCIManager
otherManager
H5 Engine
NGB –J API
Video APP base on JAVA BrowserVideo APP base on WEB
NGB –H API
Rich Component inside: Smart Home Supporting Multiscreen Services
Hardware Abstract Layer
Component Layer
Component 1
Component 2
Component n
Component n...
HALStub(1)
Hardware Abstract 1(ID)
+Function 1()+Function 2()
...+Function m()
Stub(2)
+Function 1()+Function 2()
...+Function m()
Stub(n)
+Function 1()+Function 2()
...+Function m()
...
Kenel
Hardware Drive 1 Hardware Drive 2 Hardware Drive 3...
Hardware Abstract 2(ID)
Hardware Abstract n(ID)
Hardware Abstract Layer Decouples Operating System Software from Hardware Platforms
Hardware
HAL
TVOS
Standard API
APP1 APP2 …… APP n
TV STB Gateway
Overall High Security Protection for Smart Terminals
KernelKernel
Component Layer
Component Layer
Execution Environment Layer
Execution Environment Layer
Framework Layer
Framework Layer
REE
Software Security Protection Data Security
Protection
Application Security Protection
Hardware Layer
Hardware Layer
Application Authority Control
Application Signature
Verification
Application Sandbox Isolation
Application Integrity Check
Application Install Management
Application Load Management
Security Database
Resourse Access Management
Integrity Check
Legality Check Cipher Algrithm & Digital Certificate
IdentificationIdentificationAccess Control
Security Process Management
Security Process Management
Cipher Algrithm Extension
Cipher Algrithm Extension
Security Log
Secure Boot
Security File
System
Network Security Protection
Secure Data Transmission
Secure Data Transmission
ACL Policy and Management
ACL Policy and Management
Secure Network Protocol stack
Secure Network Protocol stack
Hardware Security Protection
System Initialization Verification Component
System Initialization Verification Component
Code VerificationRoot Certificate
Code VerificationRoot Certificate
Data Storage Root Key
Data Storage Root Key
Data Exchange Root Key
Data Exchange Root Key
Unique Identifier Private Key
Unique Identifier Private Key
Hardware Security Drive InterfaceHardware Security Drive Interface
TEE
PaymentTA
Secure OS
DRMTA
DCASTA
TEE HAL
Cipher Algrithm Engine
Cipher Algrithm Engine
TV Operating System Software Deployed in The Smart IBB Terminals in SHAOXING City
Conclusion
The trend of media convergence and rapid development of high speed cable broadband is driving the transition of traditional cable terminals to smart ones. This leads to the requirements for TV operating systems.
TV operating system(TVOS) is proposed for smart IBB terminals, with a high security and high converged media processing capability.
This TV operating system(TVOS) has been deployed in the smart IBB terminals in SHAOXING city.
THANK YOU !