[go: up one dir, main page]

CN106303580A - A kind of TS streaming method and system - Google Patents

A kind of TS streaming method and system Download PDF

Info

Publication number
CN106303580A
CN106303580A CN201510397849.1A CN201510397849A CN106303580A CN 106303580 A CN106303580 A CN 106303580A CN 201510397849 A CN201510397849 A CN 201510397849A CN 106303580 A CN106303580 A CN 106303580A
Authority
CN
China
Prior art keywords
stream
road
data flow
business
multiplex
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510397849.1A
Other languages
Chinese (zh)
Inventor
蔡青春
王甜甜
李明齐
封松林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Advanced Research Institute of CAS
Original Assignee
Shanghai Advanced Research Institute of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Advanced Research Institute of CAS filed Critical Shanghai Advanced Research Institute of CAS
Priority to CN201510397849.1A priority Critical patent/CN106303580A/en
Publication of CN106303580A publication Critical patent/CN106303580A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention provides a kind of TS streaming method and system.Described TS streaming method includes: the TS multiplex stream including N road business is separated into corresponding N road business data flow and a road common data stream, wherein, N >=2;Described N road business data flow and a road common data stream are respectively adopted different transmission channels send.Described TS streaming system includes that transmitting terminal and receiving terminal, described transmitting terminal include: multiplex stream separation module, for the TS multiplex stream including N road business is separated into corresponding N road business data flow and a road common data stream, wherein, N >=2;Multichannel sending module, is connected with described multiplex stream separation module, sends for described N road business data flow and a road common data stream are respectively adopted different transmission channels.Technical scheme can select different modulation coding modes to different business, strengthens the motility of transmission, removes certain redundant data, promotes efficiency of transmission.

Description

一种TS流传输方法及系统A TS stream transmission method and system

技术领域technical field

本发明涉及一种广播通信技术,特别是涉及一种TS流传输方法及系统。The invention relates to a broadcast communication technology, in particular to a TS stream transmission method and system.

背景技术Background technique

MPEG2-TS(Moving Picture Experts Group,Transport Stream“传输流”;也可以简称为TS)是一种传输和存储包含音效、视频与通信协议各种数据的标准,MPEG-2TS流具有在网络任一节点都可以灵活复用或分离多路节目、在传输流的任一时段都可以独立解码、对加入新业务有良好的扩展性等特点,因此广泛应用于数字电视广播系统(如DVB、ATSC、IPTV、DTMB等等),传送实时音视频节目。比如地面数字多媒体广播(DTMB),采用TS流作为系统复用层的输入,一路或多路(单一业务)TS流在进入复用层后即进行随机化及前向纠错编码(FEC)操作。随着数字广播系统的演进与融合,在几大标准体系中的不同标准制式中,MPEG-2TS需要更进一步的提升兼容与适用性,以适应高速率视频流媒体的发展、网络融合与本地插入等需求。MPEG2-TS (Moving Picture Experts Group, Transport Stream "transport stream"; also referred to as TS) is a standard for transmitting and storing various data including audio, video and communication protocols. MPEG-2TS stream has Nodes can flexibly multiplex or separate multi-channel programs, can independently decode at any time period of the transport stream, and have good scalability for adding new services, so they are widely used in digital TV broadcasting systems (such as DVB, ATSC, IPTV, DTMB, etc.), transmit real-time audio and video programs. For example, terrestrial digital multimedia broadcasting (DTMB) uses TS streams as the input of the system multiplexing layer, and one or more (single service) TS streams are randomized and forward error correction coding (FEC) operations are performed after entering the multiplexing layer . With the evolution and integration of digital broadcasting systems, MPEG-2TS needs to further improve compatibility and applicability among different standard systems in several major standard systems, so as to adapt to the development of high-speed video streaming media, network integration and local insertion. Waiting for demand.

鉴于此,如何找到更好的TS流传输方式以增强传输的灵活性和效率成为了本领域技术人员亟待解决的问题。In view of this, how to find a better TS stream transmission method to enhance the flexibility and efficiency of transmission has become an urgent problem to be solved by those skilled in the art.

发明内容Contents of the invention

鉴于以上所述现有技术中TS流传输中存在的缺点,本发明的目的在于提供一种TS流传输方法及系统,用于解决现有技术中TS流传输的灵活性和效率亟待增强的问题。In view of the above-mentioned shortcomings in TS stream transmission in the prior art, the purpose of the present invention is to provide a TS stream transmission method and system for solving the problem that the flexibility and efficiency of TS stream transmission in the prior art need to be enhanced urgently .

为实现上述目的及其他相关目的,本发明提供一种TS流传输方法,所述TS流传输方法包括:将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流,其中,N>=2;将所述N路业务数据流以及一路公共数据流分别采用不同的传输信道发送。In order to achieve the above object and other related objects, the present invention provides a TS stream transmission method, the TS stream transmission method includes: separating the TS multiplexing stream including N channels of services into corresponding N channels of service data streams and one channel of public data streams, where N>=2; the N service data streams and one public data stream are respectively sent using different transmission channels.

可选地,将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流的具体实现包括:将所述TS复用流复制成的N+1个TS复用流,其中的N个TS复用流只保留一路业务所包含的业务数据得到相应的N路业务数据流,一路TS复用流只保留公共信息,得到公共数据流。Optionally, the specific implementation of separating the TS multiplexing stream including N channels of services into corresponding N channels of service data streams and one common data stream includes: copying the TS multiplexed stream into N+1 TS multiplexing streams Among them, N TS multiplex streams only retain the service data contained in one service to obtain corresponding N service data streams, and one TS multiplex stream only retains public information to obtain public data streams.

可选地,所述TS流传输方法还包括:对所述N路业务数据流中的任一路数据流选择预设的调制编码方式处理后传输。Optionally, the TS stream transmission method further includes: selecting a preset modulation and coding method for any one of the N service data streams before processing and then transmitting.

可选地,所述TS流传输方法还包括:将N个单节目TS流复用成一个所述包括N路业务的TS复用流。Optionally, the TS stream transmission method further includes: multiplexing N single-program TS streams into one TS multiplexed stream including N channels of services.

可选地,所述TS流传输方法还包括:接收到所述N路业务数据流以及所述公共数据流,并恢复成所述包括N路业务的TS复用流。Optionally, the TS stream transmission method further includes: receiving the N service data streams and the common data stream, and recovering the TS multiplexing stream including the N service streams.

可选地,所述TS流传输方法还包括:将接收到的包含N路业务数据流中的TS复用流流解复用为N路单节目TS流。Optionally, the TS stream transmission method further includes: demultiplexing the received TS multiplexed streams including N channels of service data streams into N channels of single-program TS streams.

可选地,所述TS流传输方法还包括:将接收到的N路业务数据流中的一路业务数据流以及所述公共数据流进行处理得到的一个与所述一路业务数据流对应的单节目TS流。Optionally, the TS stream transmission method further includes: processing one of the received N service data streams and the public data stream to obtain a single program corresponding to the one service data stream TS stream.

本发明提供一种TS流传输系统,所述TS流传输系统包括发送端与接收端,所述发送端包括:复用流分离模块,用于将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流,其中,N>=2;多通道发送模块,与所述复用流分离模块相连,用于将所述N路业务数据流以及一路公共数据流分别采用不同的传输信道发送。The present invention provides a TS stream transmission system. The TS stream transmission system includes a sending end and a receiving end. The sending end includes: a multiplexing stream separation module, which is used to separate the TS multiplexing stream including N channels of services into corresponding N road service data streams and one public data stream, wherein, N>=2; the multi-channel sending module is connected with the multiplexing stream separation module, and is used to separate the N road service data streams and one public data stream Send using different transmission channels.

可选地,将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流的具体实现包括:将所述TS复用流复制成的N+1个TS复用流,其中的N个TS复用流只保留一路业务所包含的业务数据得到相应的N路业务数据流,一路TS复用流只保留公共信息,得到公共数据流。Optionally, the specific implementation of separating the TS multiplexing stream including N channels of services into corresponding N channels of service data streams and one common data stream includes: copying the TS multiplexed stream into N+1 TS multiplexing streams Among them, N TS multiplex streams only retain the service data contained in one service to obtain corresponding N service data streams, and one TS multiplex stream only retains public information to obtain public data streams.

可选地,所述多通道发送模块还用于对所述N路业务数据流中的任一路数据流选择预设的调制编码方式处理后传输。Optionally, the multi-channel sending module is further configured to select a preset modulation and coding mode for any one of the N service data streams to process and transmit.

可选地,所述发送端还包括复用流生成模块,用于将N个单节目TS流复用成一个所述包括N路业务的TS复用流。Optionally, the sending end further includes a multiplexed stream generation module, configured to multiplex N single-program TS streams into one TS multiplexed stream including N channels of services.

本发明提供一种TS流传输系统,所述TS流传输系统包括发送端与接收端,所述接收端包括:多通道接收模块,用于接收到所述N路业务数据流以及所述公共数据流;TS流恢复模块,与所述多通道接收模块相连,用于将所述N路业务数据流以及所述公共数据流恢复成包括N路业务的TS复用流。The present invention provides a TS stream transmission system. The TS stream transmission system includes a sending end and a receiving end. The receiving end includes: a multi-channel receiving module for receiving the N channels of service data streams and the public data streams. stream; a TS stream recovery module, connected to the multi-channel receiving module, for recovering the N service data streams and the public data stream into a TS multiplexing stream including N service streams.

可选地,所述TS流恢复模块还用于:将N路业务数据流中的一路业务数据流以及所述公共数据流进行处理得到的一个与所述一路业务数据流对应的单节目TS流。Optionally, the TS stream recovery module is further configured to: process one of the N service data streams and the public data stream to obtain a single-program TS stream corresponding to the one service data stream .

如上所述,本发明的一种TS流传输方法及系统,具有以下有益效果:1)同一传输流中不同的业务数据由不同传输信道承载,并可以根据业务需求,选取个性化的编码调制方式,以获得不同的传输鲁棒性;2)收端根据本地需要只接收处理特定传输信道中的业务数据,从而简化收端设备,降低能耗,有利于手持设备的移动性与小型化,并提升节目切换中的响应速度;3)去除不同传输流中的冗余数据,提高传输效率;4)通过对TS中不同业务的分离、组合与映射,去除一定的冗余数据,提升业务流传输的灵活性。As mentioned above, a TS stream transmission method and system of the present invention has the following beneficial effects: 1) Different service data in the same transmission stream are carried by different transmission channels, and personalized coding and modulation methods can be selected according to service requirements , to obtain different transmission robustness; 2) The receiving end only receives and processes business data in a specific transmission channel according to local needs, thereby simplifying the receiving end equipment, reducing energy consumption, and facilitating the mobility and miniaturization of handheld devices, and Improve the response speed in program switching; 3) Remove redundant data in different transport streams to improve transmission efficiency; 4) Remove certain redundant data and improve service stream transmission by separating, combining and mapping different services in TS flexibility.

附图说明Description of drawings

图1显示为本发明的TS流传输方法的一实施例的流程示意图。FIG. 1 is a schematic flowchart of an embodiment of a TS stream transmission method of the present invention.

图2显示为本发明的TS流传输方法的一实施例的分离与映射过程示意图。FIG. 2 is a schematic diagram of the separation and mapping process of an embodiment of the TS stream transmission method of the present invention.

图3显示为本发明的TS流传输方法的一实施例的TS包结构示意图。FIG. 3 is a schematic diagram of a TS packet structure of an embodiment of the TS stream transmission method of the present invention.

图4显示为本发明的TS流传输方法的一实施例的定位TS同步字节过程示意图。FIG. 4 is a schematic diagram of a process of locating TS sync bytes in an embodiment of the TS stream transmission method of the present invention.

图5显示为本发明的TS流传输方法的一实施例的PSI信息关联示意图。FIG. 5 is a schematic diagram of PSI information association of an embodiment of the TS stream transmission method of the present invention.

图6显示为本发明的TS流传输方法的一实施例的通道映射示意图。FIG. 6 is a schematic diagram of channel mapping of an embodiment of the TS stream transmission method of the present invention.

图7显示为本发明的TS流传输系统的一实施例的模块示意图。FIG. 7 is a block diagram of an embodiment of the TS stream transmission system of the present invention.

图8显示为本发明的TS流传输系统的一实施例的模块示意图。FIG. 8 is a block diagram of an embodiment of the TS stream transmission system of the present invention.

元件标号说明Component designation description

1 TS流传输系统1 TS streaming system

11 发送端11 sender

111 复用流生成模块111 Multiplexing stream generation module

112 复用流分离模块112 multiplexing flow separation module

113 多通道发送模块113 multi-channel transmission module

12 接收端12 Receiver

121 多通道接收模块121 multi-channel receiving module

122 TS流恢复模块122 TS stream recovery module

S1~S2 步骤S1~S2 steps

具体实施方式detailed description

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。Embodiments of the present invention are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation modes, and various modifications or changes can be made to the details in this specification based on different viewpoints and applications without departing from the spirit of the present invention.

需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。It should be noted that the diagrams provided in this embodiment are only schematically illustrating the basic idea of the present invention, and only the components related to the present invention are shown in the diagrams rather than the number, shape and shape of the components in actual implementation. Dimensional drawing, the type, quantity and proportion of each component can be changed arbitrarily during actual implementation, and the component layout type may also be more complicated.

本发明提供一种TS流传输方法。所述TS流传输方法可应用于无线广播系统中。在一个实施例中,如图1所示,所述TS流传输方法包括:The invention provides a TS stream transmission method. The TS stream transmission method can be applied in a wireless broadcasting system. In one embodiment, as shown in Figure 1, the TS stream transmission method includes:

步骤S1,将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流,其中,N>=2。在一个实施例中,如图2所示,TS复用流是由N个SPTS(Single-program transportstream,单节目传输流)(N>=2)所复合成的Big TS,即TS复用流。每路SPTS由一道节目信息组成,内容包括视频流、音频流、节目特殊信息流(PSI)和其他数据包。TS流(SPTS或Big TS)所传送的信息均包括如下几种类型:(1)视频、音频的PES包以及辅助数据;(2)节目特定信息表(PSI),包括四类表格,描述单路节目信息的节目映射表(PMT),描述多路节目复用信息的节目关联表(PAT),描述网络系统信息的网络信息表(NIT)、以及对CA系统所要求的条件访问表(CAT);(3)各种业务信息表(SI),包括业务描述表(SDT)节目段信息表(EIT)时间日期表(TDT),还有可选的业务组表(BAT)、运行状态表(RST)和时间偏移表(TOT)等。对于封装在传输流中的业务数据,可以依据数据内容的不同进行分离与合并。TS复用流的分离操作主要包括2类或其组合:1)把同一个传输流(TS复用流)的不同业务组件分开为多个部分传输流(TSPS,业务数据流),分别由不同的数据传输信道(DTCH)承载;2)把两个或多个传输流中时间同步且内容重复的部分提取出来并入一个公共数据部分传输流TSPSC(公共数据流)中,并由公共传输信道(CTCH)承载;每个原传输流中重复内容位置填充空包形成一个部分传输流。Step S1, separating the TS multiplexing stream including N channels of services into corresponding N channels of service data streams and one common data stream, where N>=2. In one embodiment, as shown in FIG. 2, the TS multiplexing stream is a Big TS composed of N SPTS (Single-program transport stream, single-program transport stream) (N>=2), that is, the TS multiplexing stream . Each SPTS consists of a piece of program information, including video stream, audio stream, program specific information stream (PSI) and other data packets. The information transmitted by the TS stream (SPTS or Big TS) includes the following types: (1) PES packets of video and audio and auxiliary data; (2) Program Specific Information Table (PSI), including four types of tables, description sheet Program Mapping Table (PMT) for channel program information, Program Association Table (PAT) for describing multiplex information of multiple programs, Network Information Table (NIT) for describing network system information, and conditional access table (CAT) required for CA system ); (3) Various service information tables (SI), including service description table (SDT), segment information table (EIT), time and date table (TDT), and optional business group table (BAT), running status table (RST) and Time Offset Table (TOT), etc. For the business data encapsulated in the transport stream, it can be separated and merged according to the different data contents. The separation operation of TS multiplex stream mainly includes 2 types or their combination: 1) Separate different service components of the same transport stream (TS multiplex stream) into multiple partial transport streams (TSPS, service data stream), respectively 2) Extract the time-synchronized and repetitive parts of two or more transport streams and merge them into a common data part transport stream TSPSC (common data stream), and use the common transport channel (CTCH) bearer; empty packets are filled in the repeated content positions in each original transport stream to form a partial transport stream.

如图3所示,TS流基本单位是TS包,长度固定为188字节,TS包以同步字节0x47作为起始标志,包ID(PID)用于确定TS包中的数据属于那种类型(视频、音频、数据或节目特定信息)。定位TS流的同步标志的流程如图4所示,具体包括:打开TS流输入端口,从输入的传输流依次读取一个字节,直到获取0x47标志,在记录该标志的位置后,继续寻址之后的第188字节,判断是否依然是0x47,若是0x47,确认找到第一个TS包的同步字节;若不是0x47,则重复上述同步字节寻址过程。在定位到TS包的同步子节后,即可以获取完整的TS包。分析TS包头信息,从包头中解出PID标识,结合表1,即可知道到该TS包所承载的PSI/SI表单类型。由于TS包长固定为188字节,同时也为了信息传输的可靠性,每个PSI/SI表单信息无法存放一个或连续的TS包中。为了得到完整的PSI信息,需要将分散多个TS包中的PSI/SI表单section拼接(同一表的不同section由包头中的Section number指示位指示section的连接顺序),以构造一个完整的PSI/SI表格。PSI/SI分配表的PID值定义如下表所示:As shown in Figure 3, the basic unit of the TS stream is the TS packet, whose length is fixed at 188 bytes. The TS packet starts with the synchronization byte 0x47, and the packet ID (PID) is used to determine the type of data in the TS packet. (Video, Audio, Data or Program Specific Information). The process of locating the synchronization flag of the TS stream is shown in Figure 4, which specifically includes: opening the TS stream input port, reading one byte from the input transport stream in sequence until the 0x47 flag is obtained, and after recording the position of the flag, continue to search After the 188th byte after the address, judge whether it is still 0x47. If it is 0x47, confirm that the synchronization byte of the first TS packet is found; if it is not 0x47, repeat the above synchronization byte addressing process. After the synchronization subsection of the TS packet is located, the complete TS packet can be obtained. Analyze the TS packet header information, extract the PID identifier from the packet header, and combine Table 1 to know the PSI/SI form type carried by the TS packet. Since the TS packet length is fixed at 188 bytes, and also for the reliability of information transmission, each PSI/SI form information cannot be stored in one or continuous TS packets. In order to obtain complete PSI information, it is necessary to splice the PSI/SI form sections in multiple TS packets (different sections of the same table are indicated by the Section number indicator bit in the header to indicate the connection order of the sections) to construct a complete PSI/SI form SI form. The PID value definition of the PSI/SI allocation table is shown in the following table:

surface PID值PID value PATPAT 0x00000x0000

CATCAT 0x00010x0001 TSDTTSDT 0x00020x0002 保留reserve 0x0003~0x000F0x0003~0x000F NIT,STNIT,ST 0x00100x0010 SDT,BAT,STSDT,BAT,ST 0x00110x0011 EIT,ST,CITEIT,ST,CIT 0x00120x0012 RST,STRST,ST 0x00130x0013 TDT,TOT,STTDT,TOT,ST 0x00140x0014 网络同步network synchronization 0x00150x0015 RNTRNT 0x00160x0016 保留reserve 0x0017~0x001B0x0017~0x001B 带内信令in-band signaling 0x001C0x001C 测量Measurement 0x001D0x001D DITDIT 0x001E0x001E SITSIT 0x001F0x001F

PSI/SI的表格之间存在严格的索引关系,因此必须将获取的PSI/SI表单PID结合其相互之间的索引关系,才能得到完整的PSI/SI表格。PSI/SI各类表格的关联关系如图5所示。通过读取TS包并进行分析,可以从TS流中得到所有的PSI/SI信息表,这些表组合包含了所有业务流的数据与控制信息,其中PAT表包含所有节目流的PMT表索引,根据PAT即可找到每一个节目流所对应的PMT表;在PMT表中,包含了所有节目流信息的索引(如音频、视频、数据、字幕等数据包的PID)。TS流中的内容按照映射的需求分为两类:一类是数据信息,将以节目流(或节目流组合)为单位映射到数据传输信道(Data Transmission Channel,简写为DTCH),一类是节目流的公共信息(Common Data,简写为CDatax),这类公共信息包括三部分:N路原始TS流的共有信息、SDT other、EIT other,将映射到公共传输信道(Common Transmission Channel,简写为CTCH)。There is a strict index relationship between the PSI/SI tables, so the obtained PSI/SI table PIDs must be combined with their mutual index relations to obtain a complete PSI/SI table. The relationship between various tables of PSI/SI is shown in Figure 5. By reading and analyzing TS packets, all PSI/SI information tables can be obtained from the TS stream. These tables combine data and control information of all service streams, and the PAT table contains PMT table indexes of all program streams. According to The PAT can find the PMT table corresponding to each program stream; the PMT table includes indexes of all program stream information (such as PIDs of audio, video, data, subtitle and other data packets). The content in the TS stream is divided into two categories according to the mapping requirements: one is data information, which will be mapped to the data transmission channel (Data Transmission Channel, abbreviated as DTCH) in units of program streams (or program stream combinations), and the other is The common information of the program stream (Common Data, abbreviated as CDatax), this kind of public information includes three parts: the common information of N original TS streams, SDT other, EIT other, which will be mapped to the Common Transmission Channel (Common Transmission Channel, abbreviated as CTCH).

在一个实施例中,将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流的具体实现包括:将所述TS复用流复制成的N+1个TS复用流,其中的N个TS复用流只保留一路业务所包含的业务数据得到相应的N路业务数据流,一路TS复用流只保留公共信息,得到公共数据流。具体地,对TS复用流的分离分3步进行:In one embodiment, the specific realization of separating the TS multiplexing stream including N channels of services into corresponding N channels of service data streams and one common data stream includes: copying the TS multiplexed stream into N+1 TSs Multiplexing streams, where N TS multiplexing streams only retain the service data contained in one service to obtain corresponding N service data streams, and one TS multiplexing stream only retains public information to obtain public data streams. Specifically, the separation of the TS multiplexing stream is carried out in three steps:

1,复制TS复用流为N+1个完全相同的TS复用流。假定TS复用流的结构如下表所示:1. Copy the TS multiplexed stream into N+1 identical TS multiplexed streams. It is assumed that the structure of the TS multiplexed stream is as shown in the following table:

则复制后得到N+1路完全相同的TS复用流:After copying, N+1 identical TS multiplexed streams are obtained:

2,选择其中的N路作为TSPS,并分离信息,N路TSPS的形成如下表所示。2. Select N channels as TSPS, and separate information. The formation of N channels of TSPS is shown in the table below.

其中,TSPS代表业务数据流,TSPS1、TSPS2、……、TSPSN表示N路业务数据流。在一个实施例中,根据service-id及相应的数据PID,将TS复用流中的N路业务数据流分别只保留单一节目的数据信息,形成一路部分传输流(Transport Stream Partial Stream,简写为TSPS)。Wherein, TSPS represents a service data stream, and TSPS1, TSPS2, ..., TSPSN represent N service data streams. In one embodiment, according to the service-id and the corresponding data PID, the N service data streams in the TS multiplexing stream only retain the data information of a single program to form a Transport Stream Partial Stream (Transport Stream Partial Stream, abbreviated as TSPS).

3.另一路TS复用流只保留N路节目流的公共信息,即表中的Common data,形成公共部分传输流(Transport Stream Partial Stream Common,简写为TSPSC),即得到一路公共数据流。分离得到的TSPS/TSPSC的净数据量与原TS复用流的数据量相当,而且TSPS/TSPSC是与原TS复用流等长、等码率、时间同步。在一个实施例中,所述公共信息包括:1,N路TS流的共有信息,在DVB-T2系统中主要指代PSI信息;2,SDT other;3,EIT other。SDTother与EIT other虽然是SI的一部分内容,但因为其承载的内容并不属于本路TS内容,因此把其作为公共信息的一部分,而相应SDT actual与EIT actual则要被映射到Data PLP。其中,SDT、EIT表的存储信息如下表所示:3. The other TS multiplex stream only retains the common information of the N program streams, that is, the Common data in the table, to form a common part transport stream (Transport Stream Partial Stream Common, abbreviated as TSPSC), that is, to obtain a common data stream. The net data volume of the separated TSPS/TSPSC is equal to the data volume of the original TS multiplexed stream, and the TSPS/TSPSC is equal in length, code rate and time-synchronized with the original TS multiplexed stream. In one embodiment, the public information includes: 1, common information of N TS streams, which mainly refers to PSI information in the DVB-T2 system; 2, SDT other; 3, EIT other. Although SDTother and EIT other are part of the content of SI, because the content carried by them does not belong to the content of the local TS, they are regarded as part of the public information, and the corresponding SDT actual and EIT actual must be mapped to Data PLP. Among them, the storage information of the SDT and EIT tables is shown in the following table:

根据表中内容可以知,PID=0X0011Table-id=0X46的SDT other和PID=0X0012Table-id=0X4F,0X60-0X6F的EIT other都应该出现在TSPSC中。According to the content in the table, it can be known that SDT other with PID=0X0011Table-id=0X46 and EIT other with PID=0X0012Table-id=0X4F and 0X60-0X6F should appear in TSPSC.

步骤S2,将所述N路业务数据流以及一路公共数据流分别采用不同的传输信道发送。在一个实施例中,如图6所示,将前面得到的N路TSPS(N路业务数据流)和1路TSPSC(一路公共数据流),应用n+1个TCH(传输信道)来传递信息,包括n个DTCH(数据传输信道)和1个CTCH(公共传输信道),TSPS映射到DTCH,TSPSC映射到CTCH。这n DTCH和1CTCH具有相同的TCH_GROUP_ID(TCH_GROUP_ID主要用于建立CTCH和DTCH间的关联,从一个TS流映射过去的CTCH和DTCH具有相同的TCH_GROUP_ID)。Step S2, sending the N service data streams and one public data stream respectively through different transmission channels. In one embodiment, as shown in FIG. 6, the previously obtained N-way TSPS (N-way service data stream) and 1-way TSPSC (one-way public data stream) are applied to n+1 TCH (transport channel) to transmit information , including n DTCHs (data transmission channel) and 1 CTCH (common transmission channel), TSPS is mapped to DTCH, and TSPSC is mapped to CTCH. DTCH and 1CTCH have the same TCH_GROUP_ID (TCH_GROUP_ID is mainly used to establish the association between CTCH and DTCH, and CTCH and DTCH mapped from one TS stream have the same TCH_GROUP_ID).

在一个实施例中,对所述N路业务数据流中的任一路数据流选择预设的调制编码方式处理后传输。用户根据自己的需求来分解TS到不同的信道传输,同时可以对不同业务选择不同的调制编码方式,增强传输的灵活性,提升传输效率。In an embodiment, a preset modulation and coding method is selected for any one of the N service data streams before being processed and transmitted. Users can decompose TS to different channels for transmission according to their own needs, and can choose different modulation and coding methods for different services to enhance the flexibility of transmission and improve transmission efficiency.

在一个实施例中,所述TS流传输方法还包括:将N个单节目TS流复用成一个所述包括N路业务的TS复用流。In one embodiment, the TS stream transmission method further includes: multiplexing N single-program TS streams into one TS multiplexed stream including N channels of services.

在一个实施例中,所述TS流传输方法还包括:接收到所述N路业务数据流以及所述公共数据流,并恢复成所述包括N路业务的TS复用流。在一个实施例中,所述TS流传输方法还包括:将接收到的包含N路业务数据流中的TS复用流流解复用为N路单节目TS流。在一个实施例中,接收端需要根据TCH_GROUP_ID找到组内所有的TCH并重构原始的TS流。由于采用了空包代替的方法分离出了TSPS和TSPSC,因此在恢复公共信息时,需要在TSPS的相应时间点把空包用原有数据代替即可。特别地,为了准确找出空包代替的位置,N个TSPS和1个TSPSC需要严格意义上的对齐,因此在恢复的时候需要根据包头里的PID分析出该TS包里存放的是何种数据信息,再利用PCR时钟确定空包替换的准确位置。所述TS流传输方法还可以包括:将接收到的N路业务数据流中的一路业务数据流以及所述公共数据流进行处理得到的一个与所述一路业务数据流对应的单节目TS流。在一个实施例中,SDT other的恢复需要特别的处理:因为SDT other包含的是出本频点外的其他频点的节目信息,故在恢复时要保留其他Service的SDT other,删除本Service的SDT other。例如,TS3中的SDT内容的恢复如下表所示:In one embodiment, the TS stream transmission method further includes: receiving the N service data streams and the common data stream, and recovering the TS multiplex stream including the N service streams. In one embodiment, the TS stream transmission method further includes: demultiplexing the received TS multiplexed streams including N channels of service data streams into N channels of single-program TS streams. In one embodiment, the receiving end needs to find all TCHs in the group according to the TCH_GROUP_ID and reconstruct the original TS stream. Since TSPS and TSPSC are separated by adopting the method of replacing empty packets, when restoring public information, it is only necessary to replace empty packets with original data at the corresponding time point of TSPS. In particular, in order to accurately find the replacement position of the empty packet, N TSPS and 1 TSPSC need to be aligned in a strict sense, so it is necessary to analyze what kind of data is stored in the TS packet according to the PID in the packet header when restoring information, and then use the PCR clock to determine the exact position of empty packet replacement. The TS stream transmission method may further include: processing one of the received N service data streams and the common data stream to obtain a single-program TS stream corresponding to the one service data stream. In one embodiment, the recovery of SDT other needs special processing: because SDT other contains program information of other frequency points than this frequency point, it is necessary to keep the SDT other of other Services and delete the program information of this Service when restoring. SDT other. For example, the recovery of SDT content in TS3 is shown in the following table:

在一个实施例中,EIT other的恢复也需要特别处理:Table_id为0x4E和0x4F的EIT表描述的是相应service中的当前(present)和后继(following)event,table_id=0x4E的EIT表必须发出。此时,EIT子表使用第一个section描述当前正在播放的event,使用第二个section描述即将播放的event,第一、第二个section的表循环结构都只有一个。table_id为0x50~0x5F和0x60~0x6F的EIT表描述相应service中在某一时间段内按起始时间顺序排好的(schedule)event,section的表循环结构一般是多个。TS3中的EIT的内容恢复如下表所示:In one embodiment, the recovery of EIT other also needs special treatment: the EIT tables with Table_id 0x4E and 0x4F describe the current (present) and subsequent (following) events in the corresponding service, and the EIT table with table_id=0x4E must be sent. At this time, the EIT sub-table uses the first section to describe the event currently being played, and uses the second section to describe the event to be played. There is only one table loop structure in the first and second sections. The EIT tables whose table_ids are 0x50~0x5F and 0x60~0x6F describe the (schedule) events in the corresponding service within a certain period of time according to the order of the start time, and the table loop structure of the section is generally multiple. The contents of the EIT in TS3 are restored as shown in the table below:

本发明提供一种TS流传输系统。所述TS流传输系统可以应用如上所述的TS流传输方法。在一个实施例中,如图7所示,所述TS流传输系统1包括发送端11与接收端12,所述发送端11包括复用流分离模块112以及多通道发送模块113。其中:The invention provides a TS stream transmission system. The TS streaming system can apply the TS streaming method described above. In one embodiment, as shown in FIG. 7 , the TS streaming system 1 includes a sending end 11 and a receiving end 12 , and the sending end 11 includes a multiplexing stream separation module 112 and a multi-channel sending module 113 . in:

复用流分离模块112用于将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流,其中,N>=2。在一个实施例中,如图2所示,TS复用流是由N个SPTS(Single-program transport stream,单节目传输流)(N>=2)所复合成的Big TS,即TS复用流。每路SPTS由一道节目信息组成,内容包括视频流、音频流、节目特殊信息流(PSI)和其他数据包。TS流(SPTS或Big TS)所传送的信息均包括如下几种类型:(1)视频、音频的PES包以及辅助数据;(2)节目特定信息表(PSI),包括四类表格,描述单路节目信息的节目映射表(PMT),节目关联表(PAT),描述网络系统信息的网络信息表(NIT)、以及对CA系统所要求的条件访问表(CAT);(3)各种业务信息表(SI),包括业务描述表(SDT)节目段信息表(EIT)时间日期表(TDT),还有可选的业务组表(BAT)、运行状态表(RST)和时间偏移表(TOT)等。对于封装在传输流中的业务数据,可以依据数据内容的不同进行分离与合并。TS复用流的分离操作主要包括2类或其组合:1)把同一个传输流(TS复用流)的不同业务组件分开为多个部分传输流(TSPS,业务数据流),分别由不同的传输信道(DTCH)承载;2)把两个或多个传输流中时间同步且内容重复的部分提取出来并入一个公共数据部分传输流TSPSC(公共数据流)中,并由公共传输信道(CTCH)承载;每个原传输流中重复内容位置填充空包形成一个部分传输流,并使用一个传输信道承载。在一个实施例中,将包括N路业务的TS复用流分离成相应的N路业务数据流和一路公共数据流的具体实现包括:将所述TS复用流复制成的N+1个TS复用流,其中的N个TS复用流只保留一路业务所包含的业务数据得到相应的N路业务数据流,一路TS复用流只保留公共信息,得到公共数据流。具体地,对TS复用流的分离分3步进行:The multiplex stream separation module 112 is used to separate the TS multiplex stream including N channels of services into corresponding N channels of service data streams and one common data stream, where N>=2. In one embodiment, as shown in FIG. 2, the TS multiplexing stream is a Big TS composed of N SPTS (Single-program transport stream, single-program transport stream) (N>=2), that is, TS multiplexing flow. Each SPTS consists of a piece of program information, including video stream, audio stream, program specific information stream (PSI) and other data packets. The information transmitted by the TS stream (SPTS or Big TS) includes the following types: (1) PES packets of video and audio and auxiliary data; (2) Program Specific Information Table (PSI), including four types of tables, description sheet program mapping table (PMT), program association table (PAT), network information table (NIT) describing network system information, and conditional access table (CAT) required by the CA system; (3) various services Information Table (SI), including Service Description Table (SDT), Program Information Table (EIT), Time Date Table (TDT), and optional Business Group Table (BAT), Running Status Table (RST) and Time Offset Table (TOT) etc. For the business data encapsulated in the transport stream, it can be separated and merged according to the different data contents. The separation operation of TS multiplex stream mainly includes 2 types or their combination: 1) Separate different service components of the same transport stream (TS multiplex stream) into multiple partial transport streams (TSPS, service data stream), respectively 2) Extract the time-synchronized and repetitive parts of two or more transport streams and merge them into a common data part transport stream TSPSC (common data stream), and use the common transport channel ( CTCH) bearer; the repeated content position in each original transport stream is filled with empty packets to form a partial transport stream, which is carried by a transport channel. In one embodiment, the specific realization of separating the TS multiplexing stream including N channels of services into corresponding N channels of service data streams and one common data stream includes: copying the TS multiplexed stream into N+1 TSs Multiplexing streams, where N TS multiplexing streams only retain the service data contained in one service to obtain corresponding N service data streams, and one TS multiplexing stream only retains public information to obtain public data streams. Specifically, the separation of the TS multiplexing stream is carried out in three steps:

1,复制TS复用流为N+1个完全相同的TS复用流。1. Copy the TS multiplexed stream into N+1 identical TS multiplexed streams.

2,选择其中的N路作为TSPS,并分离信息,TSPS代表业务数据流,TSPS1、TSPS2、……、TSPSN表示N路业务数据流。在一个实施例中,根据service-id及相应的数据PID,将TS复用流中的N路业务数据流分别只保留单一节目的数据信息,形成一路部分传输流(Transport Stream Partial Stream,简写为TSPS)。2. Select N channels among them as TSPS, and separate information, TSPS represents service data stream, TSPS1, TSPS2, ..., TSPSN represent N channels of service data stream. In one embodiment, according to the service-id and the corresponding data PID, the N service data streams in the TS multiplexing stream only retain the data information of a single program to form a Transport Stream Partial Stream (Transport Stream Partial Stream, abbreviated as TSPS).

3,另一路TS复用流只保留N路节目流的公共信息,即表中的Common data,形成公共部分传输流(Transport Stream Partial Stream Common,简写为TSPSC),即得到一路公共数据流。分离得到的TSPS/TSPSC的净数据量与原TS复用流的数据量相当,而且TSPS/TSPSC是与原TS复用流等长、等码率、时间同步。在一个实施例中,所述公共信息包括:1,N路TS流的共有信息,在DVB-T2系统中主要指代PSI信息;2,SDT other;3,EIT other。3. The other TS multiplexing stream only retains the common information of the N program streams, that is, the Common data in the table, to form a common part transport stream (Transport Stream Partial Stream Common, abbreviated as TSPSC), that is, to obtain a common data stream. The net data volume of the separated TSPS/TSPSC is equal to the data volume of the original TS multiplexed stream, and the TSPS/TSPSC is equal in length, code rate and time-synchronized with the original TS multiplexed stream. In one embodiment, the public information includes: 1, common information of N TS streams, which mainly refers to PSI information in the DVB-T2 system; 2, SDT other; 3, EIT other.

多通道发送模块113与所述复用流分离模块112相连,用于将所述N路业务数据流以及一路公共数据流分别采用不同的传输信道发送。在一个实施例中,将所述复用流分离模块112得到的N路TSPS(N路业务数据流)和1路TSPSC(一路公共数据流),应用n+1个TCH(传输信道)来传递信息,包括n个DTCH(数据传输信道)和1个CTCH(公共传输信道),TSPS映射到DTCH,TSPSC映射到CTCH。这n DTCH和1CTCH具有相同的TCH_GROUP_ID(TCH_GROUP_ID主要用于建立CTCH和DTCH间的关联,从一个TS流映射过去的CTCH和DTCH具有相同的TCH_GROUP_ID)。在一个实施例中,多通道发送模块113还用于:对所述N路业务数据流中的任一路数据流选择预设的调制编码方式处理后传输。用户根据自己的需求来分解TS到不同的信道传输,同时可以对不同业务选择不同的调制编码方式,增强传输的灵活性,提升传输效率。The multi-channel sending module 113 is connected to the multiplexed stream separating module 112, and is used to send the N service data streams and one public data stream respectively through different transmission channels. In one embodiment, the N-way TSPS (N-way service data stream) and one-way TSPSC (one-way public data stream) obtained by the multiplexing stream separation module 112 are transmitted using n+1 TCHs (transport channels) Information, including n DTCHs (data transmission channel) and 1 CTCH (common transmission channel), TSPS is mapped to DTCH, and TSPSC is mapped to CTCH. DTCH and 1CTCH have the same TCH_GROUP_ID (TCH_GROUP_ID is mainly used to establish the association between CTCH and DTCH, and CTCH and DTCH mapped from one TS stream have the same TCH_GROUP_ID). In one embodiment, the multi-channel sending module 113 is further configured to: select a preset modulation and coding method for any one of the N service data streams before processing and transmitting. Users can decompose TS to different channels for transmission according to their own needs, and can choose different modulation and coding methods for different services to enhance the flexibility of transmission and improve transmission efficiency.

在一个实施例中,如图8所示,所述发送端11还包括复用流生成模块111,所述复用流生成模块111与所述复用流分离模块112相连,用于将N个单节目TS流复用成一个所述包括N路业务的TS复用流。In one embodiment, as shown in FIG. 8 , the sending end 11 further includes a multiplexing stream generating module 111, and the multiplexing stream generating module 111 is connected to the multiplexing stream separating module 112 for separating N A single-program TS stream is multiplexed into one TS multiplexed stream including N channels of services.

本发明提供一种TS流传输系统。在一个实施例中,如图7或图8所示,所述接收端12包括多通道接收模块121以及TS流恢复模块122。其中:The invention provides a TS stream transmission system. In one embodiment, as shown in FIG. 7 or FIG. 8 , the receiving end 12 includes a multi-channel receiving module 121 and a TS stream restoring module 122 . in:

多通道接收模块121用于接收到所述N路业务数据流以及所述公共数据流。The multi-channel receiving module 121 is configured to receive the N service data streams and the common data stream.

TS流恢复模块122与所述多通道接收模块121相连,用于将所述N路业务数据流以及所述公共数据流恢复成包括N路业务的TS复用流。在一个实施例中,所述TS流恢复模块122还用于:将接收到的包含N路业务数据流中的TS复用流流解复用为N路单节目TS流。在一个实施例中,接收端12需要根据TCH_GROUP_ID找到组内所有的TCH并重构原始的TS流。由于采用了空包代替的方法分离出了TSPS和TSPSC,因此在恢复公共信息时,需要在TSPS的相应时间点把空包用原有数据代替即可。特别地,为了准确找出空包代替的位置,N+1个TSPS需要严格意义上的对齐,因此在恢复的时候需要根据包头里的PID分析出该TS包里存放的是何种数据信息,再利用PCR时钟确定空包替换的准确位置。The TS stream recovery module 122 is connected to the multi-channel receiving module 121, and is configured to recover the N service data streams and the common data stream into a TS multiplex stream including N service streams. In one embodiment, the TS stream recovery module 122 is further configured to: demultiplex the received TS multiplexed streams including N service data streams into N single-program TS streams. In one embodiment, the receiving end 12 needs to find all TCHs in the group according to the TCH_GROUP_ID and reconstruct the original TS stream. Since TSPS and TSPSC are separated by adopting the method of replacing empty packets, when restoring public information, it is only necessary to replace empty packets with original data at the corresponding time point of TSPS. In particular, in order to accurately find the replacement position of the empty packet, the N+1 TSPS need to be aligned in a strict sense, so it is necessary to analyze what kind of data information is stored in the TS packet according to the PID in the packet header when recovering. Then use the PCR clock to determine the exact position of empty packet replacement.

在一个实施例中,所述TS流恢复模块122还用于:对多通道接收模块111接收到的N路业务数据流中的一路业务数据流以及所述公共数据流进行处理得到的一个与所述一路业务数据流对应的单节目TS流。在一个实施例中,SDT other的恢复需要特别的处理:因为SDTother包含的是出本频点外的其他频点的节目信息,故在恢复时要保留其他Service的SDTother,删除本Service的SDT other。例如,TS3中的SDT内容的恢复如下表所示:In one embodiment, the TS stream recovery module 122 is further configured to: process one of the N service data streams received by the multi-channel receiving module 111 and the common data stream and one and all A single-program TS stream corresponding to one service data stream. In one embodiment, the recovery of SDT other requires special processing: because SDTother contains program information of other frequency points than this frequency point, it is necessary to keep the SDTother of other Services and delete the SDT other of this Service when restoring . For example, the recovery of SDT content in TS3 is shown in the following table:

在一个实施例中,EIT other的恢复也需要特别处理:Table_id为0x4E和0x4F的EIT表描述的是相应service中的当前(present)和后继(following)event,table_id=0x4E的EIT表必须发出。此时,EIT子表使用第一个section描述当前正在播放的event,使用第二个section描述即将播放的event,第一、第二个section的表循环结构都只有一个。table_id为0x50~0x5F和0x60~0x6F的EIT表描述相应service中在某一时间段内按起始时间顺序排好的(schedule)event,section的表循环结构一般是多个。TS3中的EIT的内容恢复如下表所示:In one embodiment, the recovery of EIT other also needs special treatment: the EIT tables with Table_id 0x4E and 0x4F describe the current (present) and subsequent (following) events in the corresponding service, and the EIT table with table_id=0x4E must be sent. At this time, the EIT sub-table uses the first section to describe the event currently being played, and uses the second section to describe the event to be played. There is only one table loop structure in the first and second sections. The EIT tables whose table_ids are 0x50~0x5F and 0x60~0x6F describe the (schedule) events in the corresponding service within a certain period of time according to the order of the start time, and the table loop structure of the section is generally multiple. The contents of the EIT in TS3 are restored as shown in the table below:

综上所述,本发明一种TS流传输方法及系统的技术方案可以在输入多业务TS流的情况下,用户根据自己的需求来分解TS到不同的信道传输,同时可以对不同业务选择不同的调制编码方式,增强传输的灵活性,去除一定的冗余数据,提升传输效率。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。To sum up, the technical solution of a TS stream transmission method and system of the present invention can allow users to decompose TS streams to different channels for transmission according to their own needs in the case of inputting multi-service TS streams, and can select different channels for different services at the same time. The modulation and coding method enhances the flexibility of transmission, removes certain redundant data, and improves transmission efficiency. Therefore, the present invention effectively overcomes various shortcomings in the prior art and has high industrial application value.

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。The above-mentioned embodiments only illustrate the principles and effects of the present invention, but are not intended to limit the present invention. Anyone skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical ideas disclosed in the present invention should still be covered by the claims of the present invention.

Claims (12)

1. a TS streaming method, it is characterised in that described TS streaming method includes:
One is included, and the TS multiplex stream of N road business is separated into corresponding N road business data flow and a road common data stream, Wherein, N >=2;
Described N road business data flow and a road common data stream are respectively adopted different transmission channels send.
TS streaming method the most according to claim 1, it is characterised in that: one is included the TS multiplex stream of N road business It is separated into corresponding N road business data flow and implementing of road common data stream includes: described TS multiplex stream is replicated N+1 the TS multiplex stream become, N number of TS multiplex stream therein only retains the business datum that a road business comprised and obtains phase The N road business data flow answered, a road TS multiplex stream only retains public information, obtains common data stream.
TS streaming method the most according to claim 1, it is characterised in that: described TS streaming method also includes: to institute Transmit after stating the modulation coding mode process that the arbitrary circuit-switched data stream in the business data flow of N road selects to preset.
TS streaming method the most according to claim 1, it is characterised in that: described TS streaming method also includes: by N Individual single-unit mesh TS stream is multiplexed into described in one the TS multiplex stream including N road business.
TS streaming method the most according to claim 1, it is characterised in that: described TS streaming method also includes: receive To described N road business data flow and described common data stream, and include the TS multiplex stream of N road business described in reverting to.
TS streaming method the most according to claim 1, it is characterised in that: described TS streaming method also includes: will connect The TS multiplex stream stream comprised in the business data flow of N road received is demultiplexing as N road single-unit mesh TS stream.
7. a TS streaming system, described TS streaming system includes transmitting terminal and receiving terminal, it is characterised in that: described transmission End includes:
Multiplex stream separation module, for being separated into corresponding N road business data flow by the TS multiplex stream including N road business With a road common data stream, wherein, N >=2;
Multichannel sending module, is connected with described multiplex stream separation module, for by described N road business data flow and Road common data stream is respectively adopted different transmission channels and sends.
TS streaming system the most according to claim 7, it is characterised in that: the TS multiplex stream including N road business is separated Corresponding N road business data flow and implementing of road common data stream is become to include: described TS multiplex stream to be copied into N+1 TS multiplex stream, N number of TS multiplex stream therein only retains the business datum that a road business comprised and obtains accordingly N road business data flow, a road TS multiplex stream only retains public information, obtains common data stream.
TS streaming system the most according to claim 7, it is characterised in that: described multichannel sending module is additionally operable to described Arbitrary circuit-switched data stream in the business data flow of N road selects the modulation coding mode preset to transmit after processing.
TS streaming system the most according to claim 7, it is characterised in that: described transmitting terminal also includes multiplex stream generation module, For N number of single-unit mesh TS stream being multiplexed into described in one the TS multiplex stream including N road business.
11. 1 kinds of TS streaming systems, described TS streaming system includes transmitting terminal and receiving terminal, it is characterised in that: described reception End includes:
Multichannel receiver module, is used for receiving described N road business data flow and described common data stream;
TS stream recovers module, is connected with described multichannel receiver module, is used for described N road business data flow and described Common data stream reverts to include the TS multiplex stream of N road business.
12. TS streaming systems according to claim 11, it is characterised in that: described TS stream recovers module and is additionally operable to: by N Road business data flow Zhong mono-road business data flow and described common data stream carry out processing obtained and a described road The single-unit mesh TS stream that business data flow is corresponding.
CN201510397849.1A 2015-07-08 2015-07-08 A kind of TS streaming method and system Pending CN106303580A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510397849.1A CN106303580A (en) 2015-07-08 2015-07-08 A kind of TS streaming method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510397849.1A CN106303580A (en) 2015-07-08 2015-07-08 A kind of TS streaming method and system

Publications (1)

Publication Number Publication Date
CN106303580A true CN106303580A (en) 2017-01-04

Family

ID=57650310

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510397849.1A Pending CN106303580A (en) 2015-07-08 2015-07-08 A kind of TS streaming method and system

Country Status (1)

Country Link
CN (1) CN106303580A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108289227A (en) * 2018-01-04 2018-07-17 山东浪潮商用系统有限公司 A kind of method and device for realizing that audio-video source is replaced in TS streams
CN111726680A (en) * 2020-06-17 2020-09-29 伟乐视讯科技股份有限公司 Method and equipment for realizing EIT table multiplexing
CN113573104A (en) * 2021-07-15 2021-10-29 北京数字电视国家工程实验室有限公司 Method for branching and combining transmission code stream, code stream branching device, combiner and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3991307B2 (en) * 2002-01-18 2007-10-17 独立行政法人情報通信研究機構 Digital data transmitter and receiver
CN101821973A (en) * 2007-06-25 2010-09-01 Nxp股份有限公司 Multi-format stream re-multiplexer for multi-lane, multi-stream, multiplexed transport stream processing
CN101867803A (en) * 2010-05-21 2010-10-20 杭州华三通信技术有限公司 Data transmission method, equipment and system
CN102118342A (en) * 2010-01-06 2011-07-06 索尼公司 Receiving device and method, program and receiving system
CN102118242A (en) * 2010-01-06 2011-07-06 索尼公司 Receiving device and method, program and receiving system
CN102118341A (en) * 2010-01-06 2011-07-06 索尼公司 Receiving device and method, program and receiving system
CN103269433A (en) * 2013-04-28 2013-08-28 广东威创视讯科技股份有限公司 Video data transmission method and video data transmission system
WO2015083564A1 (en) * 2013-12-04 2015-06-11 ソニー株式会社 Data processing device, and data processing method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3991307B2 (en) * 2002-01-18 2007-10-17 独立行政法人情報通信研究機構 Digital data transmitter and receiver
CN101821973A (en) * 2007-06-25 2010-09-01 Nxp股份有限公司 Multi-format stream re-multiplexer for multi-lane, multi-stream, multiplexed transport stream processing
CN102118342A (en) * 2010-01-06 2011-07-06 索尼公司 Receiving device and method, program and receiving system
CN102118242A (en) * 2010-01-06 2011-07-06 索尼公司 Receiving device and method, program and receiving system
CN102118341A (en) * 2010-01-06 2011-07-06 索尼公司 Receiving device and method, program and receiving system
CN101867803A (en) * 2010-05-21 2010-10-20 杭州华三通信技术有限公司 Data transmission method, equipment and system
CN103269433A (en) * 2013-04-28 2013-08-28 广东威创视讯科技股份有限公司 Video data transmission method and video data transmission system
WO2015083564A1 (en) * 2013-12-04 2015-06-11 ソニー株式会社 Data processing device, and data processing method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108289227A (en) * 2018-01-04 2018-07-17 山东浪潮商用系统有限公司 A kind of method and device for realizing that audio-video source is replaced in TS streams
CN111726680A (en) * 2020-06-17 2020-09-29 伟乐视讯科技股份有限公司 Method and equipment for realizing EIT table multiplexing
CN111726680B (en) * 2020-06-17 2022-06-10 伟乐视讯科技股份有限公司 Method and equipment for realizing EIT table multiplexing
CN113573104A (en) * 2021-07-15 2021-10-29 北京数字电视国家工程实验室有限公司 Method for branching and combining transmission code stream, code stream branching device, combiner and system

Similar Documents

Publication Publication Date Title
US9705746B2 (en) Channel bonding for layered content
US11895357B2 (en) Broadcasting signal transmission device, broadcasting signal reception device, broadcasting signal transmission method, and broadcasting signal reception method
CN106031181B (en) Broadcast signal transmission apparatus, broadcast signal reception apparatus, broadcast signal transmission method, and broadcast signal reception method
CN107925781B (en) Transmission method, reception method, transmission device, and reception device
CN101836447B (en) Digital broadcasting system and method of processing data in digital broadcasting system
US9226008B2 (en) Remote re-multiplexing with packet inclusion
CN105745899B (en) Equipment for transmitting broadcast signals, equipment for receiving broadcast signals, methods for transmitting broadcast signals and methods for receiving broadcast signals
CN102498722B (en) The basis packet utilizing the media stream selecting mpeg 2 transport stream multiplexing carries out the distribution of this stream
CN107113462A (en) Sending method, receiving method, sending device and receiving device
US20130235884A1 (en) Mixed serial and parallel stream channel bonding architecture
CN106134203A (en) Broadcast singal dispensing device, broadcast receiver, broadcast singal sending method and broadcast signal received method
JP7361287B2 (en) Transmission method and transmission device
RU2600737C2 (en) System for broadcasting video
CN101658031A (en) Digital transmitting and receiving apparatus for transmitting and receiving stream and processing method thereof
WO2016113960A1 (en) Transmission device, transmission method, reception device, and reception method
CN106303580A (en) A kind of TS streaming method and system
CN103109527B (en) Digital broadcast transmitter, digital broadcast receiver and methods for configuring and processing streams thereof
CN104254000A (en) Video data processing method and video data processing device
KR20100006134A (en) Transmitting/receiving system and method of processing data in the transmitting/receiving system
Asorey-Cacheda et al. A zero-overhead implicit error correction nVoD schema for scalable video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104

RJ01 Rejection of invention patent application after publication