机顶盒原理STBTraining
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NIT
TS流描述1
{...}
TS流描述2
{
ts_id = 0xd3(TS_211)
频率=427.0000MHz
描述子Service_list_descriptor
{
业务说明1:
Servuce_id = 2
Service_type = 0x4(NVOD参考节目)
...
业务说明7:
Servuce_id = 10
Content_descriptor Short_event_descriptor Event_name=”十面埋伏” }
EIT_Schedule_Actual
SDT
Ts_id = 0xd3
业务描述1
service_id=10
CDSTBCA_GetPrivateData(…)
设置和更新过滤器接收私有数据 若为ECM过滤器,则完成回调后返回 若为EMM filter,回调后不返回,等待下次重新设置
CDCASTB_GotPrivateData(…)
回调函数,STB收到私有数据后通知CA_LIB 与Get一一对应 若为ECM相关信息,则过滤出CW,STB调用当前CW给解扰器 若为EMM相关信息,则过滤出授权反授权信息
授权反授权、增值业务服务等 CAT表中包含CA_System_ID和CA_PID (EMMPID) CA_LIB读取EMMPID,据此接收CACAS私有表,并更新用户卡
里的授权和为用户提供增值服务;
3.2 CA
CA_LIB 64KB
void CDCASTB_SetEcmPid(…)
Void CDCASTB_SetEmmPid(…)
概念
信号量semaphore:资源互斥 任务task:创建线程 消息message:task之间通信 中断:硬件触发
开启主进程、后台任务 (CA, 数据解析,软件状态,前面板响应...)
后台主要任务
Task
主控制器
Task
…… Task
CA 数据解析 数据请求 软件状态管理 前面板响应
}
来自百度文库
3.3 NVOD
610MHz, TS_610
618MHz, TS_211
EIT_PF_Actual
Ts_id = 0xd3 Service_id =10 事件描述1 { Event_id = 0x28e Start_time= 0xff ff ff ff ff Duration=00:30:15 描述子
STB Training
1.Standards 2.System 3.Modules 4.Flows
Context
1.Standards 2.System 3.Modules 4.Flows
Context
1. Standards
国家标准(CCC+EMC)
国家质量监督检验检疫总局发布 GB 8898 音频、视频及类似电子设备 安全要求 GB 13837 声音和电视广播接收机及有关设备无线电骚扰特性限值
Task
1.Standards 2.System 3.Modules 4.Flows
Context
3. Modules
Loader CA NVOD AD EPG Browser iTV
Browser MOTO
3.1 Loader
Size:100-200kB
Boot 标志位
From loader
Read E2PROM
From app Init
置boot运行标志位 from app
Main
Down
Shut off
下载是否
N
成功
Y
置boot运行标志位 from loader
N
擦写flash
擦写成功 Y
置boot运行标志位 from app
Restart
N 超时
3.2 CA
和测量方法
行业标准(入网)
国家广播电影电视总局科技司发布 GD/J 12-2007 有线数字电视系统用户接收解码器(机顶盒)技术
要求和测量方法
1.Standards 2.System 3.Modules 4.Flows
Context
2. System
EPG
AD NVOD …… Browser
ECM
授权控制信息,包含以安全方式传送的CW和私有授权信息 A/V 加/解扰 PMT表中包含ECMPID 南京要求12s更新一次CW , CA_LIB每8s请求一次数据,返回CW
给STB设置解扰器,
EMM
授权管理信息,包含以安全方式传送的授权信息,例如某个用户 是否可以收看某个节目或频道的授权
} TS流描述n{...}
TS描述: Ts_id = 0xd3
描述子Service_list_descriptor
{
业务说明1:
Service_id = 2
Service_type = 0x4 (NVOD参考节目)
...
业务说明7:
Service_id=10
Service_type = 0x4 (NVOD参考节目)
From loader From app
Loader检测
创建线程 检测NIT表
Delay 20s 判断是否有更新信息 linkage描述子 Y 确认(或三次退出) 保存升级信息 至E2PROM 置boot运行标志位 from Loader Restart
App
Start
Loader
Boot
启动标志位 from app | from loader
Service_type = 0x4(NVOD参考节目)
业务说明8:
Service_id = 551
Service_type = 0x5 (NVOD时移节目)
...
业务说明11:
Service_id = 554
Service_type = 0x5 (NVOD时移节目)
... 业务说明14:
BAT
Service_id = 557 bounquet_id = 0x7 Service_type = 0x5b(oNuqVuOetD_n时am移e=节N目VO) D
Common
Logic Driver CA
Driver Hardware
2. System
上电
初始化硬件BasicInfraStructure_Init() PIO, I2C,...
初始化软件Application_Init() NVM. Usif, DVBSI...
机顶盒的主要任务
搜表 解析表 呈现