TS码流分析
数字视频技术 TS流控制方法和意义

数字电视TS流监测的方法和意义【摘要】通过对数字电视TS流的分析,介绍了TS流监测的主要方法及意义。
【关键字】数字电视TS流监测一、背景介绍随着数字电视技术的日渐成熟,我国电视网络的数字化也『F在进行中。
为了保证数字电视网络的正常运转和传输质量,必须采取相应的监测设备作为辅助。
码流分析仪就是适应数字电视网络的应用需求而丌发的一种码流监测和分析设备。
数字电视系统包括编解码、复用和传输等多个环节,整个过程涉及的技术指标较多,其中的关键参数影响着数字信号质量和整个系统的稳定性,所以必须对关键技术参数进行了解和测试。
二、传输流系统层结构TS流是基于包(Packet)的位流格式,每个包是188字节或者204字节(一般是188字节,204字节的格式仅仅是在188字节的包后部加上16字节的CRC数据,其他格式是一样的)。
TS流系统层由系统层信息和有效负载构成。
TS流系统层信息就是在PES包组成TS流的过程中,为了使码流适合于信道传输和接收端恢复数据而添加的TS包头和其他相关控制信息。
TS传输流分组以一个4字节前缀丌始,开头是字节0x47,紧接着是一个13位的分组标识PID字段,PID通过节目特定信息(PSl/SD表指定包含在传输流分组中的数据内容,具有相同PID值的传输流分组携带仅来自同一个基本流的数据。
随后是适应字段控制字段(2位字段),连续性计数器字段(4位字段)等信息。
适应字段控制字段表示当前包携带调整字段和有效负载的情况(共2位,第一位表示有无调整字段,第二位表示有无有效负载);连续性计数器字段是具有同--PID值的TS包之间的连续计数值。
从系统层的角度来看,TS包的结构一般有以下几种:有调整字段又有有效负载,只有调整字段没有有效负载,只有有效负载没有调整字段。
这旱所说的有效负载指的是原来PES包所包含的信息,携带有系统层信息(例如PSl和Sl表)的数据包不含有效负载。
传输流分组可以为空包,用于填充传输流,也可能在再复合处理中被插入或删除。
ASI异步串行口,SDI、TS、ASI、DS3码流的区别

ASI异步串行口,SDI、TS、ASI、DS3码流的区别就是传输流数据信号的一种接口类型有三种:即同步并行接口(SPI) 改:SPI全称是"Serial Peripheral Interface",意为串行外围接口,不是什么同步并行接口,是串行的.、异步串行接口(ASI)和同步串行接口(SSI)。
其中,ASI和SPI接口较常用。
ASI接口的数据传输速率为270Mb/s,在进行码率调整之前,需要将ASI接口中的同步字节删除,进行串并转换,再进一步处理。
SPI接口传输数据率可变,帧与帧之间必须是连续的。
ASI接口卡的主要功能是将MPEG-2的传送流数据用DVB-ASI或SPI接口以恒定码率传送出去。
传送流数据可以是编码器、复用器或者别的传送流产生器产生并通过计算机的PCI总线按批传送至该传送卡。
传送卡先将数据缓存,然后根据用户所要求的输出码率将数据输出。
传送码率可在用户控制界面上预先设定,要求该码率与数据输入速率保持一致。
可应用于图像传输系统、数据传输系统、监控系统、电视会议系统、机顶盒前端等。
我们在使用编解码、复用、适配设备时常常会接触到TS流、SDI、ASI、SD3接口,它们的说明书也常常把ASI称作TS流,它们之间有什么不同呢?我们知道模拟信号(也叫连续信号)经过抽样、量化后变成在时间和幅度上都不连续的信号(也叫离散信号),这样的信号还不是数字信号,需要把离散信号转换成数字符号(如自然二进制码),这种码流是没有经过编码压缩的基带信号,码率较大,占用较大的传输带宽,这种码流的传输接口是SDI接口,也叫串行数字接口,码率是270 M,它属于信道码流,有些厂家的编码器除了复合视频输入端口还有SDI输入端口。
TS流是信源码流,最高码率为44.209 Mbit/s,它是经过信源编码后的压缩码流,为了使欲传输的信源信息在传输速率一定的条件下更快更多地传输,还要把数据进行压缩,也就是通过信源编码去掉信息中多余的部分,从而提高通信的有效性,信源编码包括霍夫曼编码、LZ编码等多种SDI 是Serial Digital Interface 的缩写,也就是串行数字接口串行接口是把数据字的各个比特以及相应的数据通过单一通道顺序传送的接口。
SDI TS ASI DS 码流的区别

SDI、TS、ASI、DS3码流的区别作者:陈琦来源:《中国有线电视》我们在使用编解码、复用、适配设备时常常会接触到TS流、SDI、ASI、SD3接口,它们的说明书也常常把ASI称作TS流,它们之间有什么不同呢?我们知道模拟信号(也叫连续信号)经过抽样、量化后变成在时间和幅度上都不连续的信号(也叫离散信号),这样的信号还不是数字信号,需要把离散信号转换成数字符号(如自然二进制码),这种码流是没有经过编码压缩的基带信号,码率较大,占用较大的传输带宽,这种码流的传输接口是SDI接口,也叫串行数字接口,码率是270M,它属于信道码流,有些厂家的编码器除了复合视频输人端口还有SDI输人端口。
TS流是信源码流,最高码率为44.209Mbit/s,它是经过信源编码后的压缩码流,为了使欲传输的信源信息在传输速率一定的条件下更快更多地传输,还要把数据进行压缩,也就是通过信源编码去掉信息中多余的部分,从而提高通信的有效性,信源编码包括霍夫曼编码、Lz编码等多种编码方式。
流为MPEG-2传送流,MPEG-2是运动图像专家组(Moving Pictures Expert Group)制定的主要用于传输声音、图像数据压缩的标准。
MPEG中的关键压缩技术虽然也是DCT、霍夫曼编码等,但是它在图像压缩功能方面已有重大发展。
在MPEG-2中图像有3种编码类型:帧内编码的图像为I帧,双向预测编码的图像称为B帧,前向预测编码的图像称为P帧,首先编I帧,然后编P帧,P帧是以前一个I帧为预测帧进行编码的。
在I帧和P帧中间插人2个B帧,帧顺序为IBBPBBPBBIBBP、I、P、B组合成图像组,再加上序列起始码和序列头等数据组成图像序列或MPEG-2基本码流ES (Elementary Stream)。
基本码流无法直接送入信道传输,需要经过打包和复用,形成适合传输的单一的MPEG-2传输码流,视频、音频及数据基本码流ES先被打包成一系列不等长的PES小包,每个PES小包带有一个包头,内含小包的种类、长度及其他相关信息。
TS码流编辑

文献标识码 : B
T S码 流 编 辑
口常承阳 杨 , 芳
(. 1 天津工程师范学院 , 天津 3 02 ;. 0 2 2 2 中铁第十八局技校 , 天津 30 5 ) 0 30
摘
要: 编辑是 电视 节 目制 作的 重要 环 节 , 中小 电视 台而言都希 望 以较 低的成 本快速 开发较 高质 量的 对
1ts码流编辑简介ts码流编辑是一种以卫星电缆传输的数字信号流为信源的节目制作方式其应用原理是将卫星电缆传输的数字电视节目以dvbs或dvbc传输流transportstreamts采集保存作为信源按创意要求剪辑处理整合为新主题内容的新节目然后直接进入频道播出这样可以在保证节目质量的同时简化节目采集制作的流程提高节目制作效率同时实现节目低成本制作
《 中国有线电视)o s 2 o 年第 O 期 6
多个原始流和一些其他流复合在一起 , 包括视频流、 音
2 3 与 常规非 编 的 比较 .
常承阳等 :S T 码流编辑
频流、 目特殊信息流( S) 节 P I和其他数据包。
码流的编码包括生成 E s信号 、 生成 P S E 信号 和生 成 T S流 3个 过 程 , 图 1 示 , 图 中可 以看 出 , 如 所 从
节 目, 简要介 绍 T S码 流编辑这 种 以 D B信 号 流为信 源 的节 目制 作 方式 , V 阐述其基 本 工 作原 理 , 并探 讨
其优缺 点 。
关键词 : 传输 流 ; 包基本 流 ; 打 编码 ; 线性编 辑 非
Th e Edii f TS tng o 口C HANG C e gy n h n -a g 。YA a g NG F n z
I U —T R c H. 2 . IO/ E 3 1 T e . 2 2 0IS I C 1 8 8—2 和 IO I C S /E
流媒体应用中TS和MP4格式分析

维普资讯
20 0 7年第7 期
中图分类号 :N 1 . T 99 8 文献标识码 : A 文章编号 :09— 5 220 )7 06— 4 10 2 5 (0r 0 —0 1 0 7r
流媒体应用 中 T S和 MP 4格 式 分 析
周 瑾 ,支 垮 ,宋 利
H. 6 / P G 一4 A C标 准 是 由 nU —T 的 2 4M E V
化 方面 都具有 显 著优 势 。因此 , 和 MP 4格式 在未 来 的流 媒体 应 用 中 ( 括 已经 出现 的 包 视 应用 在 内) 有广 阔 的应 用 前景 。 具 本 文在详 细 分 析流 媒 体 应 用 框 架 的基 础 上 , 围 绕 H.6 转码 后 系统 层 在 复 用 、 2 4 同步 和 打 包 等方 面 、 机 电 手
s n a d a p a shg l o e t ei ea p iain o r a n d a r 1 a e r s n a w r r t d r p e r ihy c mp t i t p l t f t mig me i . n i p p r ee t af me o k f a i v nh c o se s p s r o
( stt f maeC  ̄ mmcf nadIfr t nPoea g hnh i i tn n e ̄y Sa g 204 , h a I tueo g o m i l n oma o r s n ,Sag a J oogU i r t, h n ̄ O20 C i ) ni I J ao n i c a v n
EOC产品测试规范-新1

EOC宽带接入产品测试规范目录1引言 (5)1.1背景 (5)1.2目的 (6)1.3定义 (6)1.4参考资料 (6)2 测试说明 (8)2.1 EOC产品说明 (8)2.1.1 局端设备 (9)2.1.2 终端设备 (9)2.2 产品基本要求 (10)2.2.1 传输性能参数要求 (10)2.2.2 数据性能参数要求 (10)2.3测量设备 (11)3 测试主要内容及方法 (12)3.1 测试内容 (12)3.1.1 外观测试内容 (12)3.1.2 功能测试内容 (12)3.1.3 性能测试内容 (12)3.1.3.1 EOC系统对RF的影响 (12)3.1.3.2 RF性能测试: (13)3.1.3.3 数据网络性能测试: (13)3.1.3.3.1 RFC2544数据网络性能测试: (13)3.1.3.3.2 应用数据网络性能测试: (15)在应用环境中,测量IP实际应用的性能。
(15)3.1.3.3.3 压力测试: (15)3.1.3.3.4 衰减测试: (15)3.1.3.3.5 噪音测试: (15)3.1.3.3.6 广播风暴的抑制测试: (15)3.1.3.3.7 安规及EMC特性测试: (15)3.1.4 稳定性、可靠性测试内容 (16)3.1.5 系统高低温环境测试内容 (16)3.2 测试方法 (16)3.2.1 外观测试方法 (16)3.2.2 功能测试方法 (17)3.2.2.1 WEB或Console口管理功能测试 (17)3.2.2.2 基于端口VLAN功能测试 (18)3.2.3 性能测试方法 (19)3.2.3.1 基本功能测试 (19)3.2.3.2 最大连接能力测试 (20)3.2.3.3 插入损耗、系统输出口相互隔离度 (21)3.2.3.4 反射损耗 (22)3.2.3.5 带内平坦度 (23)3.2.3.6 数据网络性能指标测试 (24)3.2.3.6.1 EOC最大吞吐率 (25)3.2.3.6.2 EOC时延 (26)3.2.3.6.3 EOC丢包率 (27)3.2.3.6.4 EOC背靠背帧数 (28)3.2.3.6.5 数据信号抗衰减能力 (29)3.2.3.6.6 数据信号抗干扰能力 (30)3.2.3.6.7 压力测试 (31)3.2.3.6.8 广播风暴的抑制测试 (32)3.2.3.6.9 应用数据网络性能测试 (33)3.2.3.7 绝缘电阻测试 (34)3.2.4 稳定性、可靠性测试方法 (35)3.2.4.1 长时间运行测试 (35)3.2.4.2 意外情况测试 (36)4 测试设计说明 (37)4.1 性能测试报告格式说明 (37)4.1.1 吞吐率(Throughput)报告格式 (37)4.1.2 延时(Latency) 报告格式 (37)4.1.3 帧丢失(Frame Loss) 报告格式 (37)4.1.4 背靠背帧数(Back-to-back frame)报告格式 (38)附录A:测试设计 (39)A1:实验连接图 (39)A2:实验设备情况 (40)A2.1 设备的型号: (40)A2.2 配置信息: (41)附录B:测试步骤 (42)B1 外观测试: (42)B2 RF性能测试: (42)B3 功能测试: (42)B4 EOC系统对RF的影响测试: (42)B5 数据传输性能测试: (43)B6 压力测试: (43)B7 衰减测试: (43)B8 抗干扰测试: (43)B9 广播风暴的抑制测试: (44)B10 烤机(连续工作时间)测试: (44)B11 意外情况测试: (44)附录C:测试表格 (45)C1 外观测试表 (45)C2 RF性能测试表 (46)C3 功能测试表 (47)C4 数据传输性能测试表 (48)C5 EOC系统对RF的影响测试表 (49)C6 衰减对EOC系统影响测试表 (50)C7 噪音对EOC系统影响测试表 (51)C8 EOC系统压力测试表 (52)C9 广播风暴的抑制测试表 (53)C10 连续工作测试表 (54)C11 意外情况测试表 (55)1引言1.1背景EoC原是源于欧洲一些厂家,原文是“Ethernet over Coax”,也就是以太网信号在同轴电缆上的一种传输技术,原有以太网络信号的帧格式没有改变。
transport_rate计算过程

图 5 TS 数据包内容 3 利用程序抓取 PCR 数据
在抓取 PCR 数据之前做一项工作,就是用程序读取 视频文件内容,在能正确读取文件内容的基础上才 能抓取 PCR 数据。我是先根据 TS 包的结构特点和 PCR 数据存在的几个条件一起考虑写了一个简单的程 序,提取出了 PCR 数据。通过一个小程序将得到的 PCR 数据处理成 PCR_base 和 PCR_ext 部分,在通过 PCR i = PCR base i ∗ 300 + PCR ext i 公式将 PCR(i)得到,从而得出 transport_rate。 代码如下:
//transport_error_indicator
pusi = (ch & 0x40)>>6; tpr = (ch & 0x20)>>5;
//payload_unit_start_indicator //transport_priority
ch1 = fgetc(fp); PID = ((ch & 0x1f)<<8) | ch1;
cout<<"----"<<endl;
cout<<"Item
"<<"Info"<<endl;
//cout.setf(ios::showbase); cout.setf(ios::hex);
cout<<"sync_byte cout<<"ei cout<<"pusi cout<<"tpr cout<<"PID cout<<"scr_flags cout<<"af cout<<"pf cout<<"cc cout<<"adpt_flength
有线电视系统中的码流分析

有线数字电视系统中的码流分析数字电视按信号传输方式可以分为数字卫星电视、数字有线电视和数字地面开路电视,我国的数字电视使用欧洲的DVB标准(digital video broadcast)标准。
在我国数字卫星电视使用DVB-S标准、数字有线电视使用DVB-C标准、数字地面广播系统使用DVB-T标准。
DVB中各种传输方式的主要区别在于使用的调制方式,因为调制方式不同它们应用的频率带宽的要求不同。
为照顾到三大传输系统有最大共通性德信号处理技术,三个标准都使用MPEG-2信源编码标准和TS 传输流及复用方法,而DVB三个标准只规定了他们各自的信道编码和调制规范。
编码、复用、调制编码、调制(MPEG-2标准)(DVB-C标准)图1有线电视系统结构有线数字电视前端的电视信号一般通过三种途径获取:一是省网络传输公司通过SDH光纤电路下传的节目信号,经过适配器进行本地接收;二是通过卫星接收机接收卫星上的节目信号;三是本地编码器产生的节目信号;通过以上三种途径获取的都是数字电视的传输流(TS流)。
前端的任务就是把从信号源送来的信号进行滤波、变频、放大、调制、混合等,使其适于在干线传输系统中进行传输。
例如,对于当地强信号电视台发出的信号,一般要经过频率变换,把该频道的节目转换成其它频道,在线路中传输,以避免空中强信号直接窜入用户电视机而出现重影干扰;在VHF系统中,也需要把天线上接收到的UHF信号转换成VHF的标准频道或增补频道,以免传输时信号损失太大。
从卫星接收机、微波接收机输出的视频、音频信号,以及自办广播电视节目中产生的视频、音频信号,还需要进行调制,使其变为高频信号,才能进入混合器,使各个不同的节目互不干扰地在线路中传送。
在邻频传输系统中,还应采用高质量的频道处理器来处理要传输的信号,以避免相邻频道的干扰等等。
因此,TS流需要通过前端的复用器、加扰机、QAM调制器、混频器后交给传输干路。
在整个过程中TS流的产生和传输会受到硬件和环境多种因素的影响产生错误,最终造成用户接收不正常,例如部分节目信号丢失、画面出现马赛克、节目名称不全、电子节目指南不完整等现象。