T2 PLP
第一节 背景
1.1系统概述
目前,DVB-T2 已经更新到1.3.1版本。在1.3.1版本中,新增T2-Lite协议,以便于在类似移动广播等低容量应用中,使得接收器器件更加简化,当然它仍然可被传统的固定接收器所接受。
1.2T2系统框架
T2系统包含四个子系统结构:输出处理子系统;位插入编码和调制子系统;帧构造子系统;
OFDM正交频分复用子系统。
1.3PLP框架
PLP分为2种:单PLP,多PLP。
以上为单PLP输入模式。(PLP,物理层通道)
多PLP输入模式的模式适配器部分
多PLP输入模式与单PLP模式比较,多PLP模式增加了1)输入码流同步2)延迟补偿3)空包删除4)线程规划器5)帧延迟6)带内信号7)L1 dyn
1.4PLP格式
PLP的输入码流格式可以为:TS流,GSE流,GCS流,和GFPS流。TS流的包率是固定的,其一部分为数据,剩下的为空包。
第二节 示例
下面有关PLP的问题来自于市场的反馈:
以上问题总结下来就是,tuner获取到非法的PLP的值,从而导致各种错误的码流解析(比如漏台…),展示方面的issue.
下面是市场分析给了一个log:
第三章 分析
从前2章我们知道,PLP会影响码流的解析。所有前两节的内容都是硬件和驱动来实现的。
那么PLP的ID list是从哪里来的?
答案是从tuner来的。MW获取PLP list的interface是:
Tuner::GetPLP_List()
TD的接口是:
GetPLP_List(unsignedshort* pusPlpList, unsigned short* pusCount)
的接口是:
void XX_TC2015::API_GetPLP_List(unsigned short* pusPlpList, unsigned short* pusCount) |
那么MW获取的list正确吗?
从下面的log,MW得知:
tuner类型是T2,modulation有两种:MODULATION_TYPE_OFDM和MODULATION_TYPE_OFDM_T2。其中,后者的PLP有三个:65535, 2和4,并没有0.