精华内容
下载资源
问答
  • RRC协议TS36331

    2016-01-08 21:41:44
    3GPP RRC协议 TS36.331 版本号V8.21.0 (2014-06)
  • 此解析容易懂,很好的解析说明,一度被华为收录!!!
  • 本文档提供了13818标准的TS协议, 用于分析TS流, 主要用于音视频流的编解码
  • ts-ps协议文档.rar

    2019-09-10 13:52:31
    ts-ps协议文档。
  • 多摩川绝对值编码器参数手册ts5700n8401通讯协议说明
  • ts协议测试文件,zhen.ts,
  • TS相关协议解析.rar

    2019-08-16 08:23:49
    TS相关协议解析。讲解了TS标准,以及ES,PES,TS等,讲解了TS的编解码。
  • MPEG TS协议分析

    2014-06-20 11:44:19
    MPEG TS协议基本分析,比较简短大约20页,描述了各种表信息及字段信息定义
  • 主要为大家详细介绍了python爬取基于m3u8协议ts文件并合并,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • ETSI TS 102 223协议

    2013-08-21 15:42:31
    STK开发的参照协议,ETSI组织制定的
  • MPEG2 TS开发的详细资料,包括协议、标准等;
  • 标准的TS协议封装的测试流文件,文件时长3min17sec,画面高清,可用于编解码实验使用。这里分享给大家。
  • TS协议解析

    2012-10-22 16:49:10
    很通俗易懂的材料,看了之后能够对ts流有更深刻的认识。
  • ts3j TS3J is an open-source implementation of the reverse-engineered Teamspeak3 full server/client protocol, as an adaptation of Splamy's C# TS3Client source code. You can find that here: . A ...
  • 最近学习SGSN、GGSN的GTP协议,整理了3GPP的3个重量级文档, ts23060/ts23.060 ts29060/ts29.060,含中文版本 ts24008/ts24.008 无线传输的资料
  • iso.iec-13818 ts协议

    2019-03-26 10:42:16
    13813,ts流的协议,中文文档,很详细,可以拿来做ts封装的参考
  • 直接通过TypeScript Compiler API从 Proto 文件生成适当的协议缓冲区源。 该插件生成可用于 AMD、UMD、CommonJS 模块系统的纯Typescript文件。 这个 protoc 插件的目的是通过采用现代方法在 Javascript/...
  • 这是关于rrc的中文协议spec最新版,包含5G协议中关于NB-IOT的最新修改内容
  • ts-protocgen Protoc插件,用于生成TypeScript声明 该存储库包含一个插件,该插件... 前提条件是,从或通过软件包管理器(即 , )为您的平台下载或安装protoc (协议缓冲区编译器)。 对于ts​​-protoc-gen插件的
  • 涂布机TS500技术协议.doc
  • lte 协议 标准TS 36.104 基站无线发送和接收
  • 3GPP TS协议系列总结

    千次阅读 2017-04-24 10:35:12
     规范编号 ...TS 36.101 UE无线发送和接收 描述FDD和TDD E-UTRA UE的最小射频(RF)特性 08-Oct-2010 TS 36.104 BS无线发送与接收 描述E-UTRA BS
    

    规范编号

    规范名称

    内容

    更新时间

    射频系列规范

    TS 36.101

    UE无线发送和接收

    描述FDD和TDD E-UTRA UE的最小射频(RF)特性

    08-Oct-2010

    TS 36.104

    BS无线发送与接收

    描述E-UTRA BS在成对频谱和非成对频谱的最小RF特性

    30-Sep-2010

    TS 36.106

    FDD直放站无线发送与接收

    描述FDD直放站的射频要求和基本测试条件

    30-Sep-2010

    TS 36.113

    BS与直放站的电磁兼容

    包含对E-UTRA基站、直放站和补充设备的电磁兼容(EMC)评估

    01-Oct-2010

    TS 36.124

    移动终端和辅助设备的电磁兼容的要求

    建立了对于E-UTRA终端和附属设备的主要EMC要求,保证不对其他设备产生电磁干扰,并保证自身对电磁干扰有一定的免疫性。定义了EMC测试方法、频率范围、最小性能要求等

    01-Oct-2010

    TS 36.133

    支持无线资源管理的要求

    描述支持FDD和TDD E-UTRA的无线资源管理需求,包括对E-UTRAN和UE测量的要求,以及针对延迟和反馈特性的点对点动态性和互动的要求

    08-Oct-2010

    TS 36.141

    BS一致性测试

    描述对FDD/TDD E-UTRA 基站的射频测试方法和一致性要求

    30-Sep-2010

    TS 36.143

    FDD直放站一致性测试

    描述了FDD直放站的一致性规范,基于36.106中定义的核心要求和基本方法,对详细的测试方法、过程、环境和一致性要求等进行详细说明

    01-Oct-2010

    TS 36.171

    支持辅助全球导航卫星系统(A-GNSS)的要求

    描述了基于UE和UE辅助FDD或TDD的辅助全球导航卫星系统终端的最低性能

    21-Jun-2010

    TS 36.307

    UE支持零散频段的要求

    定义了终端支持与版本无关频段时所要满足的要求。

    04-Oct-2010

    物理层系列规范

    TS 36.201

    LTE物理层——总体描述

    物理层综述协议,主要包括物理层在协议结构中的位置和功能,包括物理层4个规范36.211、36.212、36.213、36.214的主要内容和相互关系等

    30-Mar-2010

    TS 36.211

    物理信道和调制

    主要描述物理层信道和调制方法。包括物理资源的定义和结构,物理信号的产生方法,上行和下行物理层信道的定义、结构、帧格式,参考符号的定义和结构,下行OFDM和上行SC-FDMA调制方法描述,预编码设计,定时关系和层映射等内容

    21-Mar-2010

    TS 36.212

    复用和信道编码

    主要描述了传输信道和控制信道数据的处理,主要包括:复用技术,信道编码方案,第一层/第二层控制信息的编码、交织和速率匹配过程

    17-Sep-2010

    TS 36.213

    物理信道过程

    定义了FDD和TDD E-UTRA系统的物理过程的特性,主要包括:同步过程(包括小区搜索和定时同步);功率控制过程;随机接入过程;物理下行共享信道相关过程(CQI报告和MIMO反馈);物理上行共享信道相关过程(UE探测和HARQ ACK/NACK检测);物理下行共享控制信道过程(包括共享信道分配);物理多点传送相关过程

    17-Sep-2010

    TS 36.214

    物理层——测量

    主要描述物理层测量的特性,主要包括:UE和E-UTRAN中的物理层测量;向高层和网络报告测量结果;切换测量,空闲模式测量等

    14-Jun-2010

    TS 36.216

    物理层的中继操作

    描述了物理信道和调制;复用和信道编码;中继节点程序

    08-Oct-2010

    高层系列规范

    TS 36.300

    E-UTRA和E-UTRAN的总体描述

    提供了E-UTRAN无线接口协议框架的总体描述,主要包括:E-UTRAN协议框架,E-UTRAN各功能实体功能划分,无线接口协议栈,物理层框架描述,空口高层协议栈框架描述,RRC服务和功能,HARQ功能,移动性管理,随机接入过程,调度,QoS,安全,MBMS,RRM,S1接口,X2接口,自优化的功能等内容

    30-Sep-2010

    TS 36.302

    物理层提供的服务

    主要描述了E-UTRA物理层向高层提供的功能,主要包括:物理层的服务和功能,共享信道,广播信道,寻呼信道和多播信道传输的物理层模型,物理信道传输组合,物理层可以提供的测量等内容

    15-Jun-2010

    TS 36.304

    Idle状态的UE过程

    主要描述了UE空闲模式下的过程,主要包括:空闲模式的功能以及空闲模式下的PLMN选择,小区选择和重选,小区登记和接入限制,广播信息接收和寻呼

    11-Oct-2010

    TS 36.305

    E-UTRAN中UE的功能说明

    主要描述了UE的定位功能,包括E-UTRAN UE的定位架构,定位相关的信令和接口协议,主要定位流程,定位方法和配套程序

    11-Oct-2010

    TS 36.306

    UE的无线接入能力

     主要描述UE的无线接入能力,包括UE等级划分方式,UE各个参数的能力定义

    07-Oct-2010

    TS 36.314

    层2——测量

    主要针对所有空口高层测量的描述和定义,这些测量用于E-UTRA的无线链路操作,RRM,OAM和SON等

    17-Jun-2010

    TS 36.321

    媒体接入控制(MAC)协议规范

    主要是对MAC层的描述,包括:MAC层框架,MAC实体功能,MAC过程,MAC PDU格式和定义等

    17-Jun-2010

    TS 36.322

    无线链路控制(RLC)协议规范

    主要是对RLC层的描述,包括:RLC层框架,RLC实体功能,RLC过程,RLC PDU格式和参数等

    05-Oct-2010

    TS 36.323

    分组数据汇聚协议(PDCP)规范

    描述了PDCP层协议,主要包括:PDCP层框架,PDCP结构和实体,PDCP过程,PDCP PDU格式和参数等

    21-Dec-2009

    TS 36.331

    无线资源控制(RRC)协议规范

    主要是对对RRC层的描述,包括:RRC层框架,RRC层对上下层提供的服务,RRC功能,RRC过程,UE使用的变量和计数器,RRC信息编码,特定和非特定的无线框架,通过网络节点转移RRC信息,UE的能力相关的制约和性能要求

    28-Sep-2010

    TS 36.355

    LTE定位协议(LPP)

    主要是对LTE定位协议的描述

    06-Oct-2010

    接口系列规范

    TS 36.401

    架构描述

    主要是对E-UTRAN整体架构和整体功能的描述,包括:用户平面和控制平面协议,E-UTRAN框架结构,E-UTRAN主要功能和接口介绍

    14-Jun-2010

    TS 36.410

    S1总体方面和原理

    主要是对S1接口的总体描述,包括S1接口协议和功能划分,S1接口协议结构,S1接口的3GPP TS36.41X技术规范

    15-Jun-2010

    TS 36.411

    S1接口层1

    主要描述支持S1接口的物理层功能

    17-Dec-2009

    TS 36.412

    S1信令传输

    定义了在S1接口使用的信令传输的标准

    06-Apr-2010

    TS 36.413

    S1应用协议(S1AP)

    主要描述S1应用协议,是S1接口最主要的协议,包括S1接口信令过程,S1AP功能,S1AP过程,S1AP消息

    27-Sep-2010

    TS 36.414

    S1数据传输

    定义了用户数据传输协议和相应的信令协议,以通过S1接口建立用户面传输承载

    17-Dec-2009

    TS 36.420

    X2总体方面和原理

    主要是对X2接口的总体描述,包括X2接口协议结构,X2接口功能,X2接口的3GPP TS36.42X技术规范

    17-Dec-2009

    TS 36.421

    X2接口层1

    描述了X2接口层1

    09-Feb-2010

    TS 36.422

    X2信令传输

    主要描述X2信令承载协议栈承载能力

    06-Apr-2010

    TS 36.423

    X2应用协议

    主要描述X2应用协议,是X2接口最主要的协议,包括X2接口信令过程,X2AP功能,X2AP过程。X2AP消息

    27-Sep-2010

    TS 36.424

    X2数据传输

    主要描述X2接口用户平面协议栈及功能

    17-Dec-2009

    TS 36.440

    支持E-UTRAN中MBMS的接口的总体方面和原理

    主要是对MBMS的框架的总体情况介绍,包括MBMS的总体架构,用于支持MBMS业务的M1、M2、M3接口功能,以及MBMS相关协议的介绍

    06-Apr-2010

    TS 36.441

    支持E-UTRAN中MBMS的接口的层1

    描述支持MBMS M1,M2,M3接口的物理层功能

    18-Dec-2009

    TS 36.442

    支持E-UTRAN中MBMS的接口的信令传输

    主要是M2接口的M2应用协议栈及功能,M3接口的M3应用协议栈及功能

    31-Mar-2010

    TS 36.443

    M2应用协议(M2AP)

    主要是M2接口的M2应用协议控制平面信令,包括M2AP业务、功能、过程以及消息描述

    27-Sep-2010

    TS 36.444

    M3应用协议(M3AP)

    主要是M3接口的M3应用协议控制平面信令,包括M3AP业务、功能、过程以及消息描述

    27-Sep-2010

    TS 36.445

    M1数据传输

    主要是M1接口的用户平面传输承载,用户平面协议栈及功能

    14-Jun-2010

    TS 36.446

    M1用户平面协议

     

     

    TS 36.455

    LTE定位协议A(LPPa)

    主要描述LTE定位协议A,包括:定位辅助信息的获取和传输,定位相关测量信息和位置信息的交互等

    27-Sep-2010

    终端一致性系列规范

    TS 36.508

    UE一致性测试的通用测试环境

    主要描述终端一致性测试公共测试环境的配置,包含小区参数配置以及基本空口消息定义等

    23-Sep-2010

    TS 36.509

    UE的特殊一致性测试功能

    主要描述了终端为满足一致性测试而支持的特殊功能定义,包括数据回环测试功能等

    27-Sep-2010

    TS 36.521-1

    一致性测试

    描述了终端一致性射频测试中对于终端收发信号能力等的测试

    22-Sep-2010

    TS 36.521-2

    实现一致性声明

    描述了终端一致性射频测试中终端为支持测试而需满足的特性条件

    21-Sep-2010

    TS 36.521-3

    无线资源管理一致性测试

    主要描述了终端一致性射频测试中对无线资源管理能力的测试

    07-Oct-2010

    TS 36.523-1

    协议一致性声明

    描述了终端一致性信令测试的测试流程

    27-Sep-2010

    TS 36.523-2

    实现一致性声明形式规范

    描述了终端一致性信令测试中终端为支持测试而满足的特性条件

    21-Sep-2010

    TS 36.523-3

    测试套件

    描述了终端一致性信令测试TTCN代码

    28-Sep-2010

    TS 36.571-1

    最低性能的一致性

     

     

    TS 36.571-2

    协议一致性

     

     

    TS 36.571-3

    实现一致性声明

     

     

    TS 36.571-4

    测试套件

     

     

    TS 36.571-5

    UE的定位测试场景和辅助数据

    展开全文
  • 本资源是在他人linux版本的基础上修改为window版本
  • LTE协议 3GPP TS 36.211

    2014-08-01 17:31:44
    LTE协议 3GPP TS 36.211
  • TS协议解析第一部分(PAT)

    万次阅读 多人点赞 2016-06-03 22:38:14
    1. 前言 1.1 工具准备: 1) 一个ts文件: 2) UltraEdit: 3) EStreamAnalyzer: 4) Iso13818-1 规范:

    1. 前言

    1.1 工具准备:

    ts文件http://download.csdn.net/detail/u013354805/9540190
    UltraEdithttp://download.csdn.net/detail/u013354805/9540205
    EStreamAnalyzerhttp://download.csdn.net/detail/u013354805/8866107
    Iso13818-1 规范http://download.csdn.net/detail/u013354805/8865315

    1.2 界面:

    1) UltraEdit打开ts文件(如果发现打开的是一堆乱请用ctrl +H以16进制打开):


    2) EStreamAnalyzer打开TS文件如下:


    2. 分析TS包:

    传输流包长度必须是188字节sync_byte必须是0x47。任何有用的数据都不会是FF


    2.1 第一个TS包:

            PATProgram Association Table的简称,即”节目关联表”. PAT定义了当前TS流中所有的节目,其PID恒为0x00,它是PSI信息的根节点,要查找节目必须从PAT表开始.PAT表描述了当前TS流中包含什么样的PID,主要包括当前流的NIT表格的PID,当前流中有多少个不同类型PMT,每个PMT表对应的频道号等信息.


    2.2 TS包头:

    TS包头只有4个字节(47 60 00 10),除掉第一个字节0x47,剩下就3个,重新分组如下:

    0    1    1  0000000000000    00    01    0000

    sync_byte

    同步字节

    0x47:

    transport_error_indicator

    传输错误标识

    0:

    payload_unit_start_indicator

    负载单元开始标识

    1:该字段用来表示TS包的有效净荷带有PES包或者PSI数据的情况。

    当TS包带有PES包数据时,payload_unit_start_indicator具有以下特点:置为1,表示TS包的有效净荷以PES包的第一个字节开始;置为0,表示TS包的开始不是PES包。

    当TS包带有PSI数据时,payload_unit_start_indicator具有以下特点:置为1,表示TS包带有PSI部分的第一个字节,即第一个字节带有指针pointer_field;置为0,表示TS包不带有一个PSI部分的第一个字节,即在有效净荷中没有指针pointer_field。

    对于空包的包,payload_unit_start_indicator应该置为0。

    transport_priority

    传输优先级

    1:

    pid

    PID

    0x000:即为0,表示PAT

    transport_scrambling_control

    传输扰乱控制

    00:

    adaptation_field_control

    自适应区域控制

    00是保留值。
    01负载中只有有效载荷。
    10负载中只有自适应字段。
    11先有自适应字段,再有有效载荷。

    continuity_counter

    连续计数器

    0x0:


    同步字节

    传输错误标识

    负载单元开始标识

    传输优先级

    PID

    传输扰乱控制

    自适应区域控制

    连续计数器

    8

    1

    1

    1

    13

    2

    2

    4

    1个字节

    23个字节

    4个字节


    2.3 TS包:

    1) 在payload_unit_start_indicator为1时,在前4个字节后会有一个调整字节。所以实际数据应该为去除第一个字节00后的数据。(47 60 00 100000 B0 0D 00 00 C1 00 00 00 01 E0 81 0C 8C BE 32

    2) B0 0D:1011 0000 0000 1101
    section_length1347 60 00 10 00 00 B0 0D 00 00 C1 00 00 00 01 E0 81 0C 8C BE 32

    3)
    00 00:0000 0000 0000 0000
    C1:1100 0001
    00:0000 0000
    00: 0000 0000
    00 01:0000 0000 0000 0001
    E0 81:1110 0000 1000 0001
    0C 8C BE 32:0000 1100 1000 1100 1000 1110 0011 0010(CRC校验码,用来检验数据正确性的循环冗余校验码)

    table_id

    0x00:对于PAT只能是0x00

    section_syntax_indicator

    1:应设置为‘1’

    0

    0:

    reserved

    11:

    section_length

    0000 0000 1101:为0xD,13

    该字段的头两个比特必为‘00’剩余10比特指定该分段的字节数,紧随分段长度字段开始,并包括CRC。此字段中,该值应不超过1021(0x3FD)

    transport_stream_id

    0x00:该字节充当标签,标识网络内此传输流有别于任何其他路复用流。其值由用户规定。

    reserved

    11:

    version_number

    00000:一旦PAT有变化,版本号加1

    current_next_indicator

    1:表示传送的PAT当前可以使用,若为0表示下一个表有效

    section_number

    0x00:给出了该分段的数目。在PAT中的第一个分段的section_number为0x00,PAT中每一分段将加1。

    last_section_number

    0x00:该字段指出了最后一个分段号。在整个PAT中即分段的最大数目。

    program_number

    0x0001:这个为PMT。该字段指出了节目对于那个program_map_PID是可以使用的。如果是0x0000,那么后面的PID是网络PID,否则其他值由用户定义。

    reserved

    111:

    program_map_PID

    0 0000 1000 0001:0x81该字段指出TS包中的PID值。

    table_id

    8

    1个字节

    section_syntax_indicator

    1

     

     

    23个字节

    0

    1

    reserved

    2

    section_length

    12

    transport_stream_id

    16

    45个字节

    reserved

    2

     

    6个字节

    version_number

    5

    current_next_indicator

    1

    section_number

    8

    7个字节

    last_section_number

    8

    8个字节

    循环开始

    program_number

    16

    2个字节

    reserved

    3

     

    2个字节

    network_id(节目号为0)

    program_map_PID(节目号为其他时)

    13

    循环结束

    CRC_32

    32

    4个字节


    3. 实现:

    3.1 PAT表格定义如下:


    typedef struct TS_PAT_Program
    {
     unsigned program_number    :16;   //节目号
     unsigned program_map_PID   :13;   //节目映射表的PID,节目号大于0时对应的PID,每个节目对应一个
    }TS_PAT_Program;
    
    

    3.2 PAT表结构体如下:
    typedef struct TS_PAT
    {
        unsigned table_id                     : 8; //固定为0x00 ,标志是该表是PAT
        unsigned section_syntax_indicator     : 1; //段语法标志位,固定为1
        unsigned zero                         : 1; //0
        unsigned reserved_1                   : 2; // 保留位
         unsigned section_length               : 12; //表示这个字节后面有用的字节数,包括CRC32
        unsigned transport_stream_id        : 16; //该传输流的ID,区别于一个网络中其它多路复用的流
        unsigned reserved_2                   : 2;// 保留位
        unsigned version_number               : 5; //范围0-31,表示PAT的版本号
        unsigned current_next_indicator       : 1; //发送的PAT是当前有效还是下一个PAT有效
        unsigned section_number               : 8; //分段的号码。PAT可能分为多段传输,第一段为00,以后每个分段加1,最多可能有256个分段
        unsigned last_section_number          : 8;  //最后一个分段的号码
     
        std::vector<TS_PAT_Program> program;
        unsigned reserved_3                    : 3; // 保留位
        unsigned network_PID                    : 13; //网络信息表(NIT)的PID,节目号为0时对应的PID为network_PID
        unsigned CRC_32                        : 32;  //CRC32校验码
    } TS_PAT; 
    
    

    3.3 解析代码如下:
    HRESULT CTS_Stream_Parse::adjust_PAT_table( TS_PAT * packet, unsigned char * buffer)
    {
        packet->table_id                    = buffer[0];
        packet->section_syntax_indicator    = buffer[1] >> 7;
        packet->zero                        = buffer[1] >> 6 & 0x1;
        packet->reserved_1                  = buffer[1] >> 4 & 0x3;
        packet->section_length              = (buffer[1] & 0x0F) << 8 | buffer[2]; 
     
        packet->transport_stream_id           = buffer[3] << 8 | buffer[4];
     
        packet->reserved_2                    = buffer[5] >> 6;
        packet->version_number                = buffer[5] >> 1 &  0x1F;
        packet->current_next_indicator        = (buffer[5] << 7) >> 7;
        packet->section_number                = buffer[6];
        packet->last_section_number           = buffer[7]; 
    
        int len = 0;
        len = 3 + packet->section_length;
        packet->CRC_32                        = (buffer[len-4] & 0x000000FF) << 24
      | (buffer[len-3] & 0x000000FF) << 16
      | (buffer[len-2] & 0x000000FF) << 8 
      | (buffer[len-1] & 0x000000FF); 
     
        int n = 0;
        for ( n = 0; n < packet->section_length - 12; n += 4 )
        {
            unsigned  program_num = buffer[8 + n ] << 8 | buffer[9 + n ];  
            packet->reserved_3           = buffer[10 + n ] >> 5; 
      
            packet->network_PID = 0x00;
            if ( program_num == 0x00)
           {  
                packet->network_PID = (buffer[10 + n ] & 0x1F) << 8 | buffer[11 + n ];
    
                TS_network_Pid = packet->network_PID; //记录该TS流的网络PID
    
                 TRACE(" packet->network_PID %0x /n/n", packet->network_PID );
            }
            else
            {
               TS_PAT_Program PAT_program;
               PAT_program.program_map_PID = (buffer[10 + n] & 0x1F) << 8 | buffer[11 + n];
               PAT_program.program_number = program_num;
               packet->program.push_back( PAT_program );
               TS_program.push_back( PAT_program );//向全局PAT节目数组中添加PAT节目信息     
            }         
        }
        return 0;
    }
    




    展开全文
  • LTE-FDD_TS_36系列中文协议

    热门讨论 2013-08-19 15:23:26
    LTE-FDD_TS_36系列中文协议,RRC协议
  • 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet Core (EPC); User Equipment (UE) ...
  • 3GPP TS 36.101标准协议

    热门讨论 2012-05-10 16:10:15
    3Gpp标准协议文档,定义36.331中使用的很多变量
  • lte 协议 标准TS 36.101 UE无线发送和接收
  • 1包含了ts流解析封装的官方文档以及中文翻译,以及公司的ts流培训文档。 以及方便学些ts流解析工具。2. TS流基本概念和数据结构.pdf 3 ts协议培训.pdf 4 iso-13818-1.pdf 5 ts协议详解.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,380
精华内容 12,952
关键字:

ts是什么协议