随笔分类 -  STB(mpeg-2、DVB)

摘要:1、每个ts数据包由:1、包头 2、包数据 包头有个字段 PID ,该字段指示包数据的类型。比如说: PID 为 0x0000 包数据的类型就是 PAT表 PID 为 0x0001 包数据的类型就是 CAT表 2、PAT表定义了当前TS流中所有的节目,其PID为0x0000,要查寻找节目必须从PAT 阅读全文
posted @ 2017-08-16 15:06 btgo 阅读(681) 评论(0) 推荐(0)
摘要:我们经常接触到创建 DEMUX,注册 Filter 过滤数据, 通过回调过滤出 section 数据,然后我们对 section 数据做具体的解析或者其他操作。 我们这里说的 section 就是段的概念,一个 section 可能包含一个或者多个TS 包,我们可以这样理解,TS 是对数据内容发封装 阅读全文
posted @ 2017-08-16 14:19 btgo 阅读(2072) 评论(0) 推荐(0)
摘要:(1)TS流是基于Packet的位流格式,每个包是188字节或者204字节(一般是188字节,204字节的格式仅仅是在188字节的Packet后部加上16字节的CRC数据,其他格式是一样的),整个TS流组成如下所示: Packet 1 Packet 2 ...... Packet n 在实际使用中, 阅读全文
posted @ 2017-08-16 11:52 btgo 阅读(1731) 评论(0) 推荐(0)
摘要:在机顶盒中demux部分相对来说是比较复杂的部分,对于机顶盒软件开发的新手来说通常在这里会遇到一些困难,今天特意研究了一下驱动层代码,有一点自己的理解,因此写下来记录一下学习过程。 机顶盒中数据是如何流向的呢? 清流数据大致流向: TS流-->高频头(tuner) -->过滤(demux)-->缓冲 阅读全文
posted @ 2017-05-25 17:41 btgo 阅读(3002) 评论(1) 推荐(0)
摘要:数字电视机顶盒的工作过程大致如下: 1.高频头(Tuner)接收来自有线网的高频信号使其变为中频信号。 2.中频信号通过经滤波、放大、A/D转换为数字信号后送入QAM解调模块进行QAM解调,通过QAM解调器完成信道解码,从载波中分离出包含音、视频和其他数据信息的传送流。传送流中一般包含多个音、视频流 阅读全文
posted @ 2017-05-25 16:50 btgo 阅读(3329) 评论(0) 推荐(0)
摘要:TS流,通过一个个的TS包来传送; TS包可以是传送PSI SI等各表的数据包,也可以是传送节目音视频数据(携带的PES包:音视频基本流包)的包;TS携带 PSI SI等表的数据时,各个表以各表对应的Section语法格式做为传输单元存放到TS包中 以便传输; TS包,有一个TS包的PID,系统就是 阅读全文
posted @ 2017-05-17 13:31 btgo 阅读(2745) 评论(0) 推荐(1)
摘要:数字电视的TS包和TS流的组成和功能 综合考虑几下几个因素: (1)包的长度不能过短,否则包头开销所占比例过大, 导致传输效率下降 (2)包的长度不能过长,否则在丢失同步的情况下恢复同步的 周期过长,导致较多的信息丢失 (3)其他环境相适配,如纠错编码,宽带网等。 TS包按功能分为链接头,适配域,净 阅读全文
posted @ 2017-05-12 14:26 btgo 阅读(1956) 评论(0) 推荐(0)