CN101282448B - Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof - Google Patents
Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof Download PDFInfo
- Publication number
- CN101282448B CN101282448B CN200710091022A CN200710091022A CN101282448B CN 101282448 B CN101282448 B CN 101282448B CN 200710091022 A CN200710091022 A CN 200710091022A CN 200710091022 A CN200710091022 A CN 200710091022A CN 101282448 B CN101282448 B CN 101282448B
- Authority
- CN
- China
- Prior art keywords
- data
- file
- unit
- service
- multiplexing
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Systems (AREA)
Abstract
本发明公开了一种多媒体广播数据的传输方法、接收方法及传输系统和终端,本发明方法中,在生成的电子节目单中包括数据文件的描述信息、与该数据文件对应的业务标识和传输标识,并将电子节目单在多媒体广播信道上发送;在传输多媒体广播数据的过程中,将数据文件以及与所述数据文件对应的传输标识,承载于复用子帧数据段的数据单元,并将所述复用子帧在多媒体广播信道上发送。本发明还可以在生成的电子节目单中不携带传输标识,而在传输多媒体广播数据的过程中,生成包含传输标识与数据文件对应关系的数据广播文件列表,并与多媒体广播数据一起承载于复用子帧发送到终端。采用本发明,可以实现在CMMB系统中传输与接收多媒体广播数据。
The invention discloses a multimedia broadcast data transmission method, receiving method, transmission system and terminal. In the method of the invention, the generated electronic program list includes the description information of the data file, the service identification corresponding to the data file and the transmission identification, and send the electronic program guide on the multimedia broadcast channel; in the process of transmitting multimedia broadcast data, the data file and the transmission identification corresponding to the data file are carried in the data unit of the multiplexing subframe data segment, and The multiplexed subframe is sent on a multimedia broadcast channel. The present invention can also not carry the transmission identification in the generated electronic program list, but in the process of transmitting the multimedia broadcast data, generate a data broadcast file list including the corresponding relationship between the transmission identification and the data file, and carry it together with the multimedia broadcast data on the complex sent to the terminal in subframes. By adopting the invention, the transmission and reception of multimedia broadcast data in the CMMB system can be realized.
Description
技术领域 technical field
本发明涉及无线通信领域,尤其涉及多媒体广播数据的传输方法、接收方法,以及多媒体广播数据的传输系统和终端。The invention relates to the field of wireless communication, in particular to a transmission method and a reception method of multimedia broadcast data, a transmission system and a terminal of multimedia broadcast data.
背景技术 Background technique
移动多媒体广播目前已经成为炙手可热的发展热点。移动多媒体广播业务是指通过卫星和地面无线广播方式,在移动便携手持式终端上实现随时随地接收广播电视节目收视与信息服务。Mobile multimedia broadcasting has become a hot development hotspot at present. The mobile multimedia broadcasting service refers to receiving radio and television program viewing and information services anytime, anywhere on a mobile handheld terminal through satellite and terrestrial wireless broadcasting.
CMMB(China Mobile Multimedia Broadcast,中国移动多媒体广播)技术是中国国家广播电影电视总局正式颁布的中国移动多媒体广播系统行业标准。CMMB系统利用大功率S波段卫星信号覆盖全国范围、利用地面增补转发器同频同时同内容转发卫星信号补点覆盖卫星信号盲区、利用无线移动通信网络构建回传通道,从而形成卫星大面积覆盖为主、地面增补网络为辅无缝覆盖的,单向广播和双向交互相结合的移动多媒体广播网络。CMMB (China Mobile Multimedia Broadcast, China Mobile Multimedia Broadcasting) technology is the industry standard of China Mobile Multimedia Broadcasting System officially promulgated by the State Administration of Radio, Film and Television of China. The CMMB system uses high-power S-band satellite signals to cover the whole country, uses ground supplementary transponders to forward satellite signals at the same frequency and content at the same time to cover satellite signal blind spots, and uses wireless mobile communication networks to build return channels, thus forming a large area of satellite coverage. The main and terrestrial supplementary networks are a mobile multimedia broadcasting network with seamless coverage and a combination of one-way broadcasting and two-way interaction.
CMMB技术体系目前的协议栈如表1所示。The current protocol stack of the CMMB technology system is shown in Table 1.
表1Table 1
在CMMB中,物理层将每一秒钟划分为40个时隙,每个时隙25ms。信道划分为控制逻辑信道CLCH和业务逻辑信道SLCH。其中控制逻辑信道固定占用0号时隙,每个业务逻辑信道占用1个或者多个连续的时隙。In CMMB, the physical layer divides each second into 40 time slots, each time slot is 25ms. Channels are divided into control logic channel CLCH and service logic channel SLCH. The control logic channel always occupies time slot No. 0, and each service logic channel occupies one or more consecutive time slots.
每个信道传输的基本单位是复用帧。复用帧由复用帧头、复用净荷和填充组成。复用帧及复用帧头结构如图1所示。The basic unit of transmission for each channel is the multiplexing frame. A multiplex frame consists of a multiplex frame header, a multiplex payload, and padding. The structure of the multiplexing frame and the multiplexing frame header is shown in Fig. 1 .
在CMMB的复用子帧中分为音频段、视频段和数据段,其中,数据段的结构如图2所示。The multiplexing subframe of the CMMB is divided into an audio segment, a video segment and a data segment, wherein the structure of the data segment is shown in FIG. 2 .
目前,对于CMMB系统还没有在广播信道上传输数据内容的机制。Currently, there is no mechanism for the CMMB system to transmit data content on the broadcast channel.
发明内容 Contents of the invention
本发明的一个实施例提供了一种多媒体广播数据的传输方法,以实现在CMMB系统中传输多媒体广播数据,该方法包括如下步骤:One embodiment of the present invention provides a kind of transmission method of multimedia broadcast data, to realize transmission multimedia broadcast data in CMMB system, this method comprises the following steps:
申请传输数据文件的业务通道,并分配与所述数据文件对应的业务标识和传输标识,其中,所述业务标识根据复用层反馈的业务通道信息分配,所述传输标识在根据业务标识确定业务通道可以获得后分配;Apply for a service channel for transmitting data files, and allocate a service identifier and a transmission identifier corresponding to the data file, wherein the service identifier is assigned according to the service channel information fed back by the multiplexing layer, and the transmission identifier determines the service according to the service identifier Channels can be assigned after they are acquired;
根据数据文件的描述信息,以及与所述数据文件对应的业务标识和传输标识生成电子节目单,并将所述电子节目单复用到多媒体广播信道上发送;Generate an electronic program guide according to the description information of the data file, and the service identifier and transmission identifier corresponding to the data file, and multiplex the electronic program guide to the multimedia broadcast channel for transmission;
将所述数据文件,以及与所述数据文件对应的传输标识,承载于复用子帧数据段的数据单元,所述复用子帧与所述数据文件的业务标识相对应,并将所述复用子帧在与所述业务标识对应的业务通道上发送。Carrying the data file and the transmission identifier corresponding to the data file in the data unit of the data segment of the multiplexed subframe, the multiplexed subframe corresponds to the service identifier of the data file, and the The multiplexed subframe is sent on the service channel corresponding to the service identifier.
本发明的另一个实施例提供了一种多媒体广播数据的接收方法,以实现在CMMB系统中接收多媒体广播数据,该方法包括如下步骤:Another embodiment of the present invention provides a kind of receiving method of multimedia broadcast data, to realize receiving multimedia broadcast data in CMMB system, this method comprises the following steps:
终端根据用户选择的数据内容,从电子节目单获得对应的数据文件信息,以及与所述数据文件对应的业务标识和传输标识;所述终端根据获得到的所述业务标识,从多媒体广播信道上接收与该业务标识对应的复用子帧;所述终端从所述复用子帧数据段的数据单元中获得传输标识,并判断该传输标识是否与从电子节目单获得到的传输标识相匹配,若匹配,则接收所述数据单元。According to the data content selected by the user, the terminal obtains the corresponding data file information from the electronic program guide, and the service identifier and transmission identifier corresponding to the data file; the terminal obtains the obtained service identifier from the multimedia broadcast channel. Receiving the multiplexed subframe corresponding to the service identifier; the terminal obtains the transmission identifier from the data unit of the data segment of the multiplexed subframe, and judges whether the transmission identifier matches the transmission identifier obtained from the electronic program guide , if it matches, the data unit is received.
本发明的另一个实施例提供了一种多媒体广播数据的传输系统,该系统包括:数据内容生成模块、电子节目单生成模块、控制信息生成模块和复用模块,其中Another embodiment of the present invention provides a multimedia broadcast data transmission system, the system includes: a data content generation module, an electronic program guide generation module, a control information generation module and a multiplexing module, wherein
数据内容生成模块,用于接收原始内容数据,将所述原始内容数据生成数据文件,并向所述控制信息生成模块发送指令;从所述控制信息生成模块接收与所述数据文件对应的业务标识,为所述数据文件分配传输标识,并将所述数据文件的描述信息,以及与所述数据文件对应的业务标识和传输标识发送到所述电子节目单生成模块;将所述数据文件以及与所述数据文件对应的业务标识以及传输标识发送到所述复用模块;A data content generation module, configured to receive original content data, generate a data file from the original content data, and send an instruction to the control information generation module; receive a service identifier corresponding to the data file from the control information generation module , assigning a transmission identifier to the data file, and sending the description information of the data file, and the service identifier and the transmission identifier corresponding to the data file to the electronic program guide generation module; The service identification and transmission identification corresponding to the data file are sent to the multiplexing module;
控制信息生成模块,用于根据所述数据内容生成模块发送的申请业务通道的请求,向复用模块申请业务信道资源,并根据复用模块反馈回来的分配信息,生成与所述数据文件对应的业务标识,并将所述业务标识发送到所述数据内容生成模块;The control information generating module is configured to apply for a service channel resource to the multiplexing module according to the request for applying for a service channel sent by the data content generating module, and generate the corresponding data file corresponding to the data file according to the allocation information fed back by the multiplexing module. A service identifier, and sending the service identifier to the data content generation module;
电子节目单生成模块,用于接收所述数据文件的描述信息,以及与所述数据文件对应的业务标识和传输标识,并生成电子节目单,发送到所述复用模块;The electronic program guide generation module is used to receive the description information of the data file, and the service identification and transmission identification corresponding to the data file, generate an electronic program guide, and send it to the multiplexing module;
复用模块,用于将接收到的所述电子节目单复用到多媒体广播信道上发送;将所述数据文件以及与所述数据文件对应的传输标识,承载于复用子帧数据段的数据单元,所述复用子帧与所述数据文件的业务标识相对应,并将所述复用子帧在与所述业务标识对应的业务通道上发送。A multiplexing module, configured to multiplex the received electronic program guide onto a multimedia broadcast channel for transmission; carry the data file and the transmission identifier corresponding to the data file in the data of the multiplexing subframe data segment The multiplexing subframe corresponds to the service identifier of the data file, and sends the multiplexing subframe on the service channel corresponding to the service identifier.
本发明的另一个实施例还提供了一种终端,该终端包括:Another embodiment of the present invention also provides a terminal, the terminal includes:
接收单元、匹配判断单元、缓存单元和完整性判断单元,其中A receiving unit, a matching judging unit, a cache unit and an integrity judging unit, wherein
接收单元,用于接收多媒体广播信道上发送的信息,该接收单元包括控制信息接收子单元、节目单接收子单元和复用子帧接收子单元;The receiving unit is used to receive the information sent on the multimedia broadcast channel, and the receiving unit includes a control information receiving subunit, a program list receiving subunit and a multiplexing subframe receiving subunit;
所述控制信息接收子单元,用于从多媒体广播信道中的控制逻辑信道接收控制信息,并将接收到的控制信息发送到所述节目单接收子单元,该控制信息指示出传输电子节目单的通道;The control information receiving subunit is configured to receive control information from the control logic channel in the multimedia broadcast channel, and send the received control information to the program guide receiving subunit, the control information indicates the transmission of the electronic program guide aisle;
所述节目单接收子单元,用于根据接收到的控制信息,接收电子节目单,并根据用户选择的数据内容,从所述电子节目单中获取对应的数据文件信息以及与该数据文件对应的业务标识和传输标识,并将所述业务标识发送到所述复用子帧接收子单元,将所述传输标识发送到所述匹配判断单元;The program guide receiving subunit is configured to receive the electronic program guide according to the received control information, and obtain the corresponding data file information and the corresponding data file information from the electronic program guide according to the data content selected by the user. A service identifier and a transmission identifier, and sending the service identifier to the multiplexing subframe receiving subunit, and sending the transmission identifier to the matching judgment unit;
所述复用子帧接收子单元,用于根据接收到的所述业务标识,接收对应的复用子帧,并向所述匹配判断单元发送判断指令;The multiplexing subframe receiving subunit is configured to receive the corresponding multiplexing subframe according to the received service identifier, and send a judgment instruction to the matching judging unit;
匹配判断单元,用于从所述复用子帧接收子单元所接收到的复用子帧数据段的数据单元中,获取携带的传输标识,并判断该传输标识和从所述节目单接收子单元接收到的传输标识是否匹配,若匹配,则将该数据单元发送到所述缓存单元;A matching judging unit, configured to obtain the carried transmission identifier from the data unit of the multiplexed subframe data segment received by the multiplexed subframe receiving subunit, and judge whether the transmission identifier is consistent with the subframe received from the program list. Whether the transmission identifier received by the unit matches, and if it matches, the data unit is sent to the buffer unit;
缓存单元,用于接收所述匹配判断单元发送的数据单元,并进行缓存;a cache unit, configured to receive and cache the data unit sent by the matching judging unit;
所述完整性判断单元,用于接收到所述匹配单元发送的数据单元的头部信息后,根据该信息判断是否完整地接收了用户所选择的数据文件,若是,则将所述缓存单元中缓存的数据单元恢复为数据文件;否则,向所述匹配判断单元发送指令,指示所述匹配判断单元继续对其他数据单元进行匹配判断处理。The integrity judging unit is configured to, after receiving the header information of the data unit sent by the matching unit, judge whether the data file selected by the user has been completely received according to the information, and if so, save the data file in the cache unit The cached data unit is restored as a data file; otherwise, an instruction is sent to the matching judgment unit, instructing the matching judgment unit to continue to perform matching judgment processing on other data units.
本发明的上述实施例,由于在生成电子节目单时,将与数据文件对应的传输标识包含在电子节目单中,因而使终端能够从电子节目单获得与选定下载的数据文件对应的传输标识,并接收与该传输标识匹配的数据单元。另外,上述实施例中,采用将数据文件承载于复用子帧数据段的数据单元的传输方式,实现了在多媒体广播信道中传输数据。In the above-mentioned embodiment of the present invention, since the transmission identifier corresponding to the data file is included in the electronic program guide when generating the electronic program guide, the terminal can obtain the transmission identifier corresponding to the selected downloaded data file from the electronic program guide , and receive data units that match the transport identifier. In addition, in the above-mentioned embodiment, the data transmission in the multimedia broadcasting channel is realized by adopting the transmission mode of carrying the data file in the data unit of the data segment of the multiplexed subframe.
本发明的另一个实施例提供了一种多媒体广播数据的传输方法,以实现在CMMB系统中传输多媒体广播数据,该方法包括如下步骤:Another embodiment of the present invention provides a kind of transmission method of multimedia broadcast data, to realize transmission multimedia broadcast data in CMMB system, this method comprises the following steps:
申请传输数据文件的业务通道,并分配与所述数据文件对应的业务标识和传输标识,其中,所述业务标识根据复用层反馈的业务通道信息分配,所述传输标识在根据业务标识确定业务通道可以获得后分配;Apply for a service channel for transmitting data files, and allocate a service identifier and a transmission identifier corresponding to the data file, wherein the service identifier is assigned according to the service channel information fed back by the multiplexing layer, and the transmission identifier determines the service according to the service identifier Channels can be assigned after they are acquired;
根据数据文件的描述信息,以及与所述数据文件对应的业务标识生成电子节目单,并将所述节目单复用到多媒体广播信道上发送;Generate an electronic program list according to the description information of the data file and the service identifier corresponding to the data file, and multiplex the program list onto a multimedia broadcast channel for transmission;
生成数据广播文件列表,该列表中包含数据文件和传输标识的对应关系;Generate a data broadcast file list, which includes the correspondence between data files and transmission identifiers;
将所述数据广播文件列表承载于复用子帧,并将所述数据文件以及与所述数据文件对应的传输标识,承载于所述复用子帧数据段的数据单元,所述复用子帧与所述数据文件的业务标识相对应;将所述复用子帧在与所述业务标识对应的业务通道上发送。The data broadcast file list is carried in the multiplexing subframe, and the data file and the transmission identification corresponding to the data file are carried in the data unit of the data segment of the multiplexing subframe, and the multiplexing subframe The frame corresponds to the service identifier of the data file; and the multiplexed subframe is sent on the service channel corresponding to the service identifier.
本发明的另一个实施例提供了一种多媒体广播数据的传输系统,该系统包括:数据内容生成模块、电子节目单生成模块、控制信息生成模块和复用模块,其中Another embodiment of the present invention provides a multimedia broadcast data transmission system, the system includes: a data content generation module, an electronic program guide generation module, a control information generation module and a multiplexing module, wherein
数据内容生成模块,用于接收原始内容数据,将所述原始内容数据生成数据文件,并向所述控制信息生成模块发送指令;从所述控制信息生成模块接收与所述数据文件对应的业务标识,并将所述数据文件的描述信息,以及与所述数据文件对应的业务标识发送到所述电子节目单生成模块,将所述数据文件以及与所述数据文件对应的业务标识发送到所述复用模块;A data content generation module, configured to receive original content data, generate a data file from the original content data, and send an instruction to the control information generation module; receive a service identifier corresponding to the data file from the control information generation module , and send the description information of the data file and the service identifier corresponding to the data file to the electronic program guide generation module, and send the data file and the service identifier corresponding to the data file to the Reuse module;
控制信息生成模块,用于根据所述数据内容生成模块发送的申请业务通道的请求,向复用模块申请业务信道资源,并根据复用模块反馈回来的分配信息,生成与所述数据文件对应的业务标识,并将所述业务标识发送到所述数据内容生成模块;The control information generating module is configured to apply for a service channel resource to the multiplexing module according to the request for applying for a service channel sent by the data content generating module, and generate the corresponding data file corresponding to the data file according to the allocation information fed back by the multiplexing module. A service identifier, and sending the service identifier to the data content generation module;
电子节目单生成模块,用于接收所述数据文件的描述信息,以及与所述数据文件对应的业务标识,并生成电子节目单,发送到所述复用模块;The electronic program guide generation module is used to receive the description information of the data file and the service identification corresponding to the data file, generate an electronic program guide, and send it to the multiplexing module;
复用模块,用于将接收到的所述电子节目单复用到多媒体广播信道上发送;为所述数据文件分配传输标识;生成数据广播文件列表,该列表中包含数据文件和传输标识的对应关系;将所述数据广播文件列表承载于复用子帧,并将所述数据文件以及与所述数据文件对应的传输标识,承载于所述复用子帧数据段的数据单元,所述复用子帧与所述数据文件的业务标识相对应;将所述复用子帧在与所述业务标识对应的业务通道上发送。A multiplexing module, configured to multiplex the received electronic program guide onto a multimedia broadcast channel for transmission; assign a transmission identifier to the data file; generate a data broadcast file list, which includes the correspondence between the data file and the transmission identifier Relation; the data broadcast file list is carried in the multiplexing subframe, and the data file and the transmission identification corresponding to the data file are carried in the data unit of the data segment of the multiplexing subframe, and the multiplexing subframe The subframe corresponds to the service identifier of the data file; and the multiplexed subframe is sent on the service channel corresponding to the service identifier.
本发明的另一个实施例提供了一种多媒体广播数据的接收方法,以实现在CMMB系统中接收多媒体广播数据,该方法包括如下步骤:Another embodiment of the present invention provides a kind of receiving method of multimedia broadcast data, to realize receiving multimedia broadcast data in CMMB system, this method comprises the following steps:
终端根据用户选择的数据内容,从电子节目单获得对应的数据文件信息,以及与所述数据文件对应的业务标识;The terminal obtains the corresponding data file information and the service identifier corresponding to the data file from the electronic program guide according to the data content selected by the user;
所述终端根据获得到的所述业务标识,从多媒体广播信道上接收与该业务标识对应的复用子帧;The terminal receives the multiplexed subframe corresponding to the service identifier from the multimedia broadcast channel according to the obtained service identifier;
所述终端从所述复用子帧中获得该复用子帧承载的数据广播文件列表,从该列表中获得与用户所选择的数据内容对应的传输标识,并接收所述复用子帧数据段中的与所述传输标识相匹配的数据单元。The terminal obtains the data broadcast file list carried by the multiplexed subframe from the multiplexed subframe, obtains the transmission identifier corresponding to the data content selected by the user from the list, and receives the multiplexed subframe data A data unit in a segment that matches the transport identifier.
本发明的另一个实施例还提供了一种终端,该终端包括:接收单元、匹配判断单元、缓存单元和完整性判断单元,其中Another embodiment of the present invention also provides a terminal, which includes: a receiving unit, a matching judging unit, a cache unit, and an integrity judging unit, wherein
接收单元,用于接收多媒体广播信道上发送的信息,该接收单元包括控制信息接收子单元、节目单接收子单元和复用子帧接收子单元;The receiving unit is used to receive the information sent on the multimedia broadcast channel, and the receiving unit includes a control information receiving subunit, a program list receiving subunit and a multiplexing subframe receiving subunit;
所述控制信息接收子单元,用于从多媒体广播信道中的控制逻辑信道接收控制信息,并将接收到的控制信息发送到所述节目单接收子单元,该控制信息指示出传输电子节目单的通道;The control information receiving subunit is configured to receive control information from the control logic channel in the multimedia broadcast channel, and send the received control information to the program guide receiving subunit, the control information indicates the transmission of the electronic program guide aisle;
所述节目单接收子单元,用于根据接收到的控制信息,接收电子节目单,并根据用户选择的数据内容,从所述电子节目单中获取对应的数据文件信息以及与该数据文件对应的业务标识,并将所述业务标识发送到所述复用子帧接收子单元;The program guide receiving subunit is configured to receive the electronic program guide according to the received control information, and obtain the corresponding data file information and the corresponding data file information from the electronic program guide according to the data content selected by the user. A service identifier, and sending the service identifier to the multiplexing subframe receiving subunit;
所述复用子帧接收子单元,用于根据接收到的所述业务标识,接收对应的复用子帧,并向所述匹配判断单元发送判断指令;The multiplexing subframe receiving subunit is configured to receive the corresponding multiplexing subframe according to the received service identifier, and send a judgment instruction to the matching judging unit;
匹配判断单元,用于从所述复用子帧接收子单元所接收到的复用子帧中获取数据广播文件列表,并从该列表中获取与用户所选择的数据内容对应的传输标识;从所述复用子帧数据段的数据单元中获取携带的传输标识,并判断该传输标识和从所述列表中获取到的传输标识是否匹配,若匹配,则将该数据单元发送到所述缓存单元;A matching judging unit, configured to obtain a data broadcast file list from the multiplexed subframe received by the multiplexed subframe receiving subunit, and obtain a transmission identifier corresponding to the data content selected by the user from the list; Obtain the transmission identifier carried in the data unit of the multiplexed subframe data segment, and judge whether the transmission identifier matches the transmission identifier obtained from the list, and if they match, send the data unit to the cache unit;
缓存单元,用于接收所述匹配判断单元发送的数据单元,并进行缓存;a cache unit, configured to receive and cache the data unit sent by the matching judging unit;
所述完整性判断单元,用于接收到所述匹配单元发送的数据单元的头部信息后,根据该信息判断是否完整地接收了用户所选择的数据文件,若是,则将所述缓存单元中缓存的数据单元恢复为数据文件;否则,向所述匹配判断单元发送指令,指示所述匹配判断单元继续对其他数据单元进行匹配判断处理。The integrity judging unit is configured to, after receiving the header information of the data unit sent by the matching unit, judge whether the data file selected by the user has been completely received according to the information, and if so, save the data file in the cache unit The cached data unit is restored as a data file; otherwise, an instruction is sent to the matching judgment unit, instructing the matching judgment unit to continue to perform matching judgment processing on other data units.
本发明的上述实施例,由于生成包含数据文件与传输标识对应关系的数据广播文件列表,并将该列表与数据文件承载与复用子帧数据段的数据单元中,从而使终端接收复用子帧时,能够根据获得到的数据广播文件列表获得选定下载的数据文件的传输标识,并接收与该传输标识匹配的数据单元。另外,上述实施例中,采用将数据文件承载于复用子帧数据段的数据单元的传输方式,实现了在多媒体广播信道中传输数据。In the above embodiment of the present invention, since the data broadcast file list including the correspondence between the data file and the transmission identifier is generated, and the list is carried with the data file in the data unit of the multiplexed subframe data segment, the terminal receives the multiplexed subframe frame time, according to the obtained data broadcast file list, the transmission identification of the data file selected for download can be obtained, and the data unit matching the transmission identification can be received. In addition, in the above-mentioned embodiment, the data transmission in the multimedia broadcasting channel is realized by adopting the transmission mode of carrying the data file in the data unit of the data segment of the multiplexed subframe.
附图说明 Description of drawings
图1为现有技术中CMMB中的复用帧结构的示意图;FIG. 1 is a schematic diagram of a multiplexing frame structure in CMMB in the prior art;
图2为现有技术中CMMB中的复用帧结构数据段的示意图;Fig. 2 is the schematic diagram of the multiplexing frame structure data segment in CMMB in the prior art;
图3为本发明实施例一中的CMMB业务层系统结构示意图;Fig. 3 is a schematic structural diagram of the CMMB service layer system in Embodiment 1 of the present invention;
图4为本发明实施例一的CMMB业务层系统中数据内容生成模块的结构示意图;Fig. 4 is the structural representation of the data content generating module in the CMMB service layer system of the embodiment of the present invention;
图5为本发明实施例一的CMMB业务层系统中复用模块的结构示意图;Fig. 5 is the structural representation of multiplexing module in the CMMB business layer system of embodiment one of the present invention;
图6为本发明实施例一中基于CMMB业务层系统结构的数据传输的流程示意图;Fig. 6 is the schematic flow chart of the data transmission based on CMMB business layer system structure in the embodiment of the present invention;
图7为本发明实施例一中终端从多媒体广播信道接收数据的流程示意图;7 is a schematic flow diagram of a terminal receiving data from a multimedia broadcast channel in Embodiment 1 of the present invention;
图8为本发明实施例一中的终端的结构示意图;FIG. 8 is a schematic structural diagram of a terminal in Embodiment 1 of the present invention;
图9为本发明实施例二的CMMB业务层系统中的复用模块的结构示意图;Fig. 9 is the structural representation of the multiplexing module in the CMMB business layer system of the embodiment of the present invention two;
图10为本发明实施例二中基于CMMB业务层系统结构的数据传输的流程示意图;Fig. 10 is the schematic flow chart of the data transmission based on CMMB business layer system structure in the embodiment of the present invention two;
图11为本发明实施例二中终端从多媒体广播信道接收数据的流程示意图;FIG. 11 is a schematic flow diagram of a terminal receiving data from a multimedia broadcast channel in Embodiment 2 of the present invention;
图12为本发明实施例二中的终端的结构示意图。FIG. 12 is a schematic structural diagram of a terminal in Embodiment 2 of the present invention.
具体实施方式 Detailed ways
下面结合附图对本发明实施例进行详细描述。Embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.
实施例一Embodiment one
本实施例描述了在CMMB系统中通过移动多媒体广播信道传输数据的方法及其系统。本实施例中,在CMMB系统中通过移动多媒体广播信道传输数据的过程包括:This embodiment describes the method and system for transmitting data through the mobile multimedia broadcast channel in the CMMB system. In this embodiment, the process of transmitting data through the mobile multimedia broadcast channel in the CMMB system includes:
网络侧生成电子节目单并发送:The network side generates an electronic program list and sends it to:
网络侧根据待传输文件的描述信息(如标题、文件类型、文件大小等信息)、待传输文件对应的业务标识,以及为待传输文件分配的传输标识等信息,生成电子节目单中与数据广播相关的内容,并将生成的电子节目单复用到广播信道上发送;On the network side, according to the descriptive information of the file to be transmitted (such as title, file type, file size, etc.), the service identification corresponding to the file to be transmitted, and the transmission identification assigned to the file to be transmitted, etc., generate the EPG and data broadcasting information. related content, and multiplex the generated electronic program list to the broadcast channel for transmission;
网络侧生成内容数据并发送:The network side generates content data and sends it:
网络侧获得数据广播内容的原始数据,生成待传输的数据文件,为待传输的数据文件分配传输标识,将待传输的数据文件进行分包,将数据包填入与业务标识对应的复用子帧的数据段的数据单元,并将与该数据文件对应的传输标识填入数据单元头部,将复用子帧在多媒体广播信道上发送;The network side obtains the original data of the data broadcast content, generates the data file to be transmitted, assigns a transmission identifier to the data file to be transmitted, subpackages the data file to be transmitted, and fills the data packet into the multiplexing subclass corresponding to the service identifier. The data unit of the data segment of the frame, and fill in the data unit head with the transmission identifier corresponding to the data file, and send the multiplexed subframe on the multimedia broadcast channel;
终端接收内容数据:The terminal receives content data:
终端从电子节目单中选择内容数据,从电子节目单中获得与所选的内容数据对应的业务标识和传输标识,从多媒体广播信道上接收与该业务标识对应的复用子帧,读取该复用子帧中数据段的数据单元头部的传输标识,若该传输标识与终端从电子节目单获得到的传输标识相匹配,则接收该数据单元,并将接收到的数据单元恢复为数据文件提供给用户。The terminal selects the content data from the electronic program guide, obtains the service identifier and transmission identifier corresponding to the selected content data from the electronic program guide, receives the multiplexed subframe corresponding to the service identifier from the multimedia broadcast channel, and reads the Multiplexing the transmission identifier of the data unit header of the data segment in the subframe, if the transmission identifier matches the transmission identifier obtained by the terminal from the electronic program guide, then receive the data unit and restore the received data unit to data files are provided to users.
上述数据传输过程可通过CMMB系统的业务层系统实现。The above data transmission process can be realized through the business layer system of the CMMB system.
参见图3,为本发明实施例一中的CMMB业务层系统结构示意图,CMMB业务层系统包括数据内容生成模块、电子节目单生成模块、控制信息生成模块和复用模块。Referring to Fig. 3, it is a schematic structural diagram of the CMMB service layer system in Embodiment 1 of the present invention. The CMMB service layer system includes a data content generation module, an electronic program guide generation module, a control information generation module and a multiplexing module.
数据内容生成模块,用于生成数据广播的内容。数据内容生成模块可包括如图4所示的功能子模块:The data content generation module is used to generate data broadcasting content. The data content generating module may include functional submodules as shown in Figure 4:
接收子模块:用于从数据内容源接收原始数据,并对原始数据进行数据类型识别,然后根据该原始数据的数据类型采用对应的编码方式进行编码,形成待传输的数据文件;接收子模块接收到原始数据后,分别向业务申请子模块、内容数据处理子模块和电子节目单信息发送子模块发送指令;Receiving sub-module: used to receive the original data from the data content source, and identify the data type of the original data, and then use the corresponding encoding method to encode according to the data type of the original data to form a data file to be transmitted; the receiving sub-module receives After receiving the original data, send instructions to the service application sub-module, content data processing sub-module and electronic program guide information sending sub-module respectively;
业务申请子模块:用于根据接收子模块发送的指令,向控制信息生成模块申请传输数据内容的业务通道;接收控制信息生成模块返回的业务标识和业务通道信息,并为待传输的数据文件分配传输标识;Business application sub-module: used to apply to the control information generation module for a business channel for transmitting data content according to the instructions sent by the receiving sub-module; receive the business identification and business channel information returned by the control information generation module, and allocate the data files to be transmitted transmission identification;
内容数据处理子模块,用于根据接收子模块发送的指令,对待传输的数据文件进行分包,并将数据包,以及与该数据文件对应的业务标识和传输标识发送到复用模块;The content data processing sub-module is used to sub-package the data file to be transmitted according to the instruction sent by the receiving sub-module, and send the data packet, and the service identification and transmission identification corresponding to the data file to the multiplexing module;
电子节目单信息发送子模块:用于根据接收子模块发送的指令,从业务申请子模块获得待传输文件的传输标识和业务标识,并将获得到的传输标识、业务标识,以及数据文件的描述信息(如主题、文件类型、大小等信息)发送到电子节目单生成模块。Electronic program guide information sending sub-module: used to obtain the transmission identification and service identification of the file to be transmitted from the service application sub-module according to the instruction sent by the receiving sub-module, and describe the obtained transmission identification, service identification and data file Information (such as subject, file type, size, etc.) is sent to the electronic program guide generation module.
电子节目单生成模块,用于根据从数据内容生成模块接收到的数据文件的描述信息、业务标识和传输标识,产生电子节目单。The electronic program guide generation module is used to generate the electronic program guide according to the description information, service identification and transmission identification of the data file received from the data content generation module.
控制信息生成模块,用于根据数据内容生成模块发送的申请业务通道的请求,向复用模块申请业务信道资源,并根据复用模块反馈回来的分配信息,生成各种控制信息表和与申请的数据内容对应的业务标识,控制信息生成模块将生成的业务标识发送到内容数据生成模块。The control information generating module is used to apply for service channel resources from the multiplexing module according to the request for applying for a service channel sent by the data content generating module, and generate various control information tables and information related to the application according to the allocation information fed back by the multiplexing module. The service identifier corresponding to the data content, the control information generating module sends the generated service identifier to the content data generating module.
复用模块,分别将数据内容生成模块生成的内容数据、电子节目单生成模块生成的电子节目单和控制信息生成模块生成的控制信息,构造复用帧并在多媒体广播信道上发送。复用模块可以包括如图5所示的功能子模块:The multiplexing module constructs multiplexed frames from the content data generated by the data content generating module, the electronic program guide generated by the electronic program guide generating module, and the control information generated by the control information generating module, and sends them on the multimedia broadcast channel. The multiplexing module can include functional submodules as shown in Figure 5:
接收子模块:用于接收数据内容生成模块发送的数据包,以及对应的业务标识和传输标识;Receiving sub-module: used to receive the data packet sent by the data content generation module, as well as the corresponding service identification and transmission identification;
数据处理子模块:用于将接收子模块接收到的数据包填入业务标识所对应的复用子帧数据段的数据单元,根据传输标识等信息生成数据单元头,保证传输同一个数据文件的数据单元具有相同的数据标识;Data processing sub-module: used to fill the data packet received by the receiving sub-module into the data unit of the multiplexed subframe data segment corresponding to the service identifier, and generate the data unit header according to the transmission identifier and other information to ensure the transmission of the same data file the data units have the same data identifier;
发射子模块:用于将经过数据处理子模块处理过的数据进行编码、交织、映射、调制、成帧处理,形成发射信号,在多媒体广播信道上发送。Transmitting sub-module: used to encode, interleave, map, modulate, and frame the data processed by the data processing sub-module to form a transmitting signal and send it on the multimedia broadcast channel.
参见图6,为本发明实施例一中基于CMMB业务层系统结构的数据传输的流程示意图,具体步骤包括:Referring to Fig. 6, it is the schematic flow sheet of the data transmission based on CMMB business layer system structure in the embodiment of the present invention one, and concrete steps comprise:
步骤1、数据内容源将待发送的内容传输到数据内容生成模块,数据内容生成模块接收到数据内容源发送的内容后进行识别和编码,根据识别出的数据类型采用对应的编码方式对原始数据进行编码,形成数据文件。Step 1. The data content source transmits the content to be sent to the data content generation module, and the data content generation module recognizes and encodes the content sent by the data content source after receiving the content, and uses the corresponding encoding method to encode the original data according to the identified data type Encode to form a data file.
步骤2、数据内容生成模块接收到数据内容源发送的内容后,向控制信息生成模块申请传输数据内容的业务通道。Step 2. After receiving the content sent by the data content source, the data content generating module applies to the control information generating module for a business channel for transmitting data content.
步骤3、控制信息生成模块根据数据内容生成模块申请业务通道的请求,向复用模块申请业务通道。Step 3: The control information generating module applies for a service channel to the multiplexing module according to the request of the data content generating module for applying for a service channel.
步骤4、复用模块根据控制信息生成模块申请业务通道的请求,向广播网络的物理层发送请求,请求申请传输业务的物理通道。Step 4: The multiplexing module sends a request to the physical layer of the broadcast network according to the request of the control information generating module to apply for a service channel, requesting to apply for a physical channel for transmitting services.
广播网络的物理层完成业务物理通道的分配后将分配信息报告复用层。After the physical layer of the broadcast network completes the allocation of service physical channels, it will report the allocation information to the multiplexing layer.
步骤5、复用层将分配的业务通道信息反馈给控制信息生成模块。
步骤6a-6b、控制信息生成模块根据复用层反馈的业务通道信息,为数据广播业务分配业务标识(每个业务标识对应一个业务通道),并将分配的业务标识发送给数据内容生成模块。控制信息生成模块还生成相应的控制信息表,并将控制信息表发送到复用模块。Steps 6a-6b, the control information generation module assigns service identifiers (each service identifier corresponds to a service channel) for the data broadcasting service according to the service channel information fed back by the multiplexing layer, and sends the assigned service identifiers to the data content generation module. The control information generation module also generates a corresponding control information table, and sends the control information table to the multiplexing module.
控制信息生成模块生成的控制信息表,可以包括如下内容:业务标识与业务通道的对应关系,电子节目单所在的传输通道等控制信息。The control information table generated by the control information generation module may include the following contents: the corresponding relationship between the service identifier and the service channel, the transmission channel where the EPG is located, and other control information.
步骤7、数据内容生成模块接收到业务标识后,确定业务通道已经可以获得,为每个待传输的数据文件分配传输标识。Step 7: After receiving the service identifier, the data content generation module determines that the service channel is available, and assigns a transmission identifier to each data file to be transmitted.
步骤8、数据内容生成模块将业务标识、待传输的数据文件的描述信息(如数据文件的名称、标题、文件类型、文件大小等信息),以及待传输文件的传输标识等信息发送到电子节目单生成模块。
步骤9a-9b、电子节目单生成模块根据数据内容生成模块提供的上述信息,生成数据广播业务相关的电子节目单信息,并将生成的电子节目单发送到复用模块,复用模块将电子节目单复用到多媒体广播信道上,并最终发送到终端。Step 9a-9b, the electronic program guide generating module generates electronic program guide information related to the data broadcasting service according to the above information provided by the data content generating module, and sends the generated electronic program guide to the multiplexing module, and the multiplexing module converts the electronic program guide Multiplexed to the multimedia broadcast channel, and finally sent to the terminal.
电子节目单生成模块生成的电子节目单包括业务表、内容表、编排信息表、访问表。业务表可分为业务主表和业务副表,内容表可分为内容主表和内容副表。主表和副表的记录标识相同、一一对应。主表和副表通过传输时所在的节的“电子指南数据标识”区分。The electronic program guide generated by the electronic program guide generating module includes a business table, a content table, an arrangement information table, and an access table. The business table can be divided into business main table and business sub-table, and the content table can be divided into content main table and content sub-table. The record identifiers of the main table and the sub-table are the same, one-to-one correspondence. The main form and the subsidiary form are distinguished by the "e-Guide Data Identification" of the section where they are transferred.
编排表分别与业务表和内容表一一对应,业务表对应一个或多个访问表。每种表都包含记录标识,用于唯一确定该记录。除内容表的记录标识为24位外、其余表的记录标识为16位。业务表记录了业务标识与数据文件的对应关系,内容表记录了内容的介绍信息,编排表记录了数据文件与传输标识的对应关系,访问表记录了如何访问内容。编排表的数据结构可如表2所示。The arrangement table corresponds to the business table and the content table respectively, and the business table corresponds to one or more access tables. Each table contains a record identifier, which uniquely identifies that record. Except for the record identification of the content table, which is 24 bits, the record identification of other tables is 16 bits. The business table records the corresponding relationship between the business identifier and the data file, the content table records the introduction information of the content, the arrangement table records the corresponding relationship between the data file and the transmission identifier, and the access table records how to access the content. The data structure of the arrangement table may be shown in Table 2.
表2Table 2
步骤10、数据内容生成模块将数据文件分包封装后发送到复用模块。数据内容生成模块还可以根据需要对数据包进行前向纠错计算。Step 10, the data content generating module sends the data file to the multiplexing module after sub-packaging and encapsulating. The data content generation module can also perform forward error correction calculation on the data packet as required.
步骤11、复用模块将数据包封装到业务标识所对应的复用子帧的数据段的数据单元中,并将传输标识作为数据单元头插入到数据单元中。Step 11, the multiplexing module encapsulates the data packet into the data unit of the data segment of the multiplexing subframe corresponding to the service identifier, and inserts the transmission identifier into the data unit as a data unit header.
一个业务标识可以对应多个数据文件,一个数据文件有可能被分为多个数据包,被封装到多个数据单元中,但属于同一个数据文件的数据单元所携带的传输标识都相同,该传输标识就是这个数据文件所对应的传输标识。One service identifier can correspond to multiple data files, and a data file may be divided into multiple data packets and encapsulated into multiple data units, but the transmission identifiers carried by the data units belonging to the same data file are all the same. The transfer identifier is the transfer identifier corresponding to the data file.
复用子帧数据段的数据单元头是复用模块根据数据内容生成模块提供的传输标识、FEC(前向纠错)信息等生成的。通过数据单元头中的信息终端可以在数据段中过滤自己需要的数据单元。数据单元头的数据结构可如表3所示。The data unit header of the multiplexed subframe data segment is generated by the multiplexing module according to the transmission identification and FEC (forward error correction) information provided by the data content generating module. Through the information terminal in the data unit header, the required data units can be filtered in the data segment. The data structure of the data unit header may be shown in Table 3.
表3table 3
一个数据单元中包含1~n个数据包,这些数据包的包头的数据结构可如表4所示。A data unit includes 1 to n data packets, and the data structure of the packet headers of these data packets can be shown in Table 4.
表4Table 4
步骤12、复用模块通过与业务标识对应的业务通道,将复用帧下发到终端。同时复用模块还通过逻辑控制信道下发相应的控制信息。Step 12, the multiplexing module sends the multiplexing frame to the terminal through the service channel corresponding to the service identifier. At the same time, the multiplexing module sends corresponding control information through the logical control channel.
上述流程中,如果传输业务数据的业务通道已经在之前被确定,则上述步骤2~7可以省略。In the above process, if the service channel for transmitting service data has been determined before, the above steps 2-7 can be omitted.
上述流程中,步骤8和步骤10没有严格的时序要求,即,数据内容生成模块将信息发送到电子节目单生成模块,与数据内容生成模块进行数据文件分包两个过程,没有严格的先后顺序。In the above process,
通过以上流程,网络侧生成电子节目单以及内容数据后,用户可根据电子节目单的内容选择要下载的数据内容,并根据在电子节目单中获得的业务标识和传输标识接收相关的复用子帧中的数据单元,完成文件下载。Through the above process, after the network side generates the electronic program guide and content data, the user can select the data content to be downloaded according to the content of the electronic program guide, and receive the relevant multiplex sub-item according to the service identification and transmission identification obtained in the electronic program guide. The data unit in the frame to complete the file download.
参见图7,为本发明实施例一中终端从移动多媒体广播信道接收数据的流程示意图,具体步骤包括:Referring to FIG. 7 , it is a schematic flow diagram of a terminal receiving data from a mobile multimedia broadcast channel in Embodiment 1 of the present invention, and the specific steps include:
步骤101、终端在0号时隙的控制逻辑信道上获得电子节目单的传输通道信息,并根据该信息从指定的传输通道上接收电子节目单。Step 101, the terminal obtains the transmission channel information of the EPG on the control logic channel of
步骤102、用户从电子节目单中选择需要的数据内容,终端根据用户所选的数据内容,从电子节目单中获得与所选的数据内容对应的数据文件,以及与该数据文件所对应的业务标识和传输标识。Step 102: The user selects the required data content from the electronic program guide, and the terminal obtains the data file corresponding to the selected data content and the service corresponding to the data file from the electronic program list according to the data content selected by the user. Identification and transmission identification.
终端程序可以通过电子节目表中的编排表(编排表的数据结构如表1所示),获知用户选择的数据文件在复用层传输的时间、传输标识和其他一些信息如文件的大小和类型等。其中文件的大小、类型和编码方式主要用来让终端程序做好处理该数据文件的准备,找到相关的应用程序入口。终端需要的业务标识通过与编排表关联的业务表中获得。The terminal program can know the transmission time of the data file selected by the user at the multiplexing layer, the transmission identifier and other information such as the size and type of the file through the arrangement table in the electronic program table (the data structure of the arrangement table is shown in Table 1). wait. The size, type and encoding method of the file are mainly used to prepare the terminal program to process the data file and find the relevant application program entry. The service identifier required by the terminal is obtained from the service table associated with the orchestration table.
步骤103、终端根据与所选的数据文件对应的业务标识,获得与该业务标识对应的传输通道的信息,并从相应的传输通道上接收复用子帧。
由于传输信道与业务标识相对应,所以接收到的复用子帧与用户所选择的数据内容所对应的业务标识相匹配。Since the transmission channel corresponds to the service identifier, the received multiplexed subframe matches the service identifier corresponding to the data content selected by the user.
步骤104、终端接收到复用子帧后,读取复用子帧数据段中的数据单元。Step 104: After receiving the multiplexed subframe, the terminal reads the data units in the data segment of the multiplexed subframe.
步骤105、终端读取数据单元头中的传输标识,并判断该传输标识与从电子节目单中获得到的传输标识是否匹配,如果匹配,则执行步骤106;否则,返回步骤104,继续读取复用子帧数据段中的其他数据单元。
步骤106、如果数据单元头中的传输标识与从电子节目单中获得到的传输标识相匹配,则将该数据单元放到缓存区。Step 106: If the transmission identifier in the header of the data unit matches the transmission identifier obtained from the EPG, put the data unit in the buffer.
步骤107、终端判断是否完整地接收了所有该数据内容对应的数据单元,如果是,则执行步骤108;否则,返回步骤104,继续读取复用子帧数据段中的其他数据单元。
终端判断一个文件是否被完整接收,可以通过FEC(前向纠错)数据或者数据单元头中标识的该文件的总数据单元数来判断。Whether a terminal judges whether a file has been received completely can be judged by FEC (forward error correction) data or the total number of data units of the file identified in the data unit header.
步骤108、终端将缓存区中的数据单元恢复为数据文件,并提供给用户。
完成上述流程的终端,其结构可如图8所示。The structure of the terminal that completes the above process may be as shown in FIG. 8 .
参见图8,为本发明实施例一中的终端的结构示意图,该终端包括:接收单元、匹配判断单元、完整性判断单元、数据缓存单元和数据恢复单元。Referring to FIG. 8 , it is a schematic structural diagram of a terminal in Embodiment 1 of the present invention. The terminal includes: a receiving unit, a matching judging unit, an integrity judging unit, a data cache unit, and a data restoring unit.
接收单元用于从多媒体广播信道中接收信息,接收单元包括控制信息接收子单元、节目单接收子单元和复用子帧接收子单元。其中,The receiving unit is used for receiving information from the multimedia broadcast channel, and the receiving unit includes a control information receiving subunit, a program list receiving subunit and a multiplexing subframe receiving subunit. in,
控制信息接收子单元从多媒体广播信道中的控制逻辑信道接收控制信息,并将接收到的控制信息发送到节目单接收子单元,该控制信息指示出传输电子节目单的通道,如业务逻辑信道1;The control information receiving subunit receives control information from the control logic channel in the multimedia broadcast channel, and sends the received control information to the program list receiving subunit. The control information indicates the channel for transmitting the electronic program list, such as service logic channel 1 ;
节目单接收子单元根据接收到的控制信息,从传输电子节目单的业务逻辑信道1中接收电子节目单;并根据用户所选择的数据内容,从电子节目单中获取到对应的数据文件信息,以及与该数据文件对应的业务标识和传输标识,并将业务标识发送到复用子帧接收子单元,将传输标识发送到匹配单元;The program guide receiving subunit receives the electronic program guide from the service logic channel 1 for transmitting the electronic program guide according to the received control information; and obtains the corresponding data file information from the electronic program guide according to the data content selected by the user, and a service identifier and a transmission identifier corresponding to the data file, and send the service identifier to the multiplexing subframe receiving subunit, and send the transmission identifier to the matching unit;
复用子帧接收子单元根据接收到的业务标识,从对应的业务逻辑信道2接收复用子帧,然后向匹配判断单元发送判断指令;The multiplexing subframe receiving subunit receives the multiplexing subframe from the corresponding service logical channel 2 according to the received service identifier, and then sends a judgment instruction to the matching judgment unit;
匹配判断单元接收到判断指令后,读取复用子帧数据段的数据单元头部所携带的传输标识,并判断读取到的传输标识与节目单接收子单元发送的传输标识是否匹配,若匹配(若数据单元头部携带的传输标识,与从电子节目单获得到的传输标识中的至少一个相同,则认为匹配),则将该数据单元发送到缓存单元,将该数据单元的头部信息发送到完整性判断单元;After the matching judging unit receives the judging instruction, it reads the transmission identifier carried in the data unit header of the multiplexed subframe data segment, and judges whether the read transmission identifier matches the transmission identifier sent by the program list receiving subunit, if match (if the transmission identification carried by the header of the data unit is identical to at least one of the transmission identifications obtained from the EPG, then it is considered a match), then the data unit is sent to the cache unit, and the header of the data unit The information is sent to the integrity judgment unit;
缓存单元接收匹配判断单元发送的数据单元后进行缓存;The cache unit caches after receiving the data unit sent by the matching judging unit;
完整性判断单元接收到匹配单元发送的数据单元的头部信息后,根据该信息判断是否完整地接收了用户所选择的数据文件,若是,则将缓存单元中缓存的数据单元恢复为数据文件;否则,向匹配判断单元发送指令,指示匹配判断单元继续对其他数据单元进行匹配判断处理。After the integrity judging unit receives the header information of the data unit sent by the matching unit, it judges whether the data file selected by the user has been completely received according to the information, and if so, restores the data unit cached in the cache unit as a data file; Otherwise, an instruction is sent to the matching judging unit, instructing the matching judging unit to continue matching judging processing on other data units.
实施例二Embodiment two
本实施例描述了在CMMB系统中通过移动多媒体广播信道传输数据的方法及其系统。本实施例中,在CMMB系统中通过移动多媒体广播信道传输数据的过程包括:This embodiment describes the method and system for transmitting data through the mobile multimedia broadcast channel in the CMMB system. In this embodiment, the process of transmitting data through the mobile multimedia broadcast channel in the CMMB system includes:
网络侧生成电子节目单并发送:The network side generates an electronic program list and sends it to:
网络侧根据待传输文件的描述信息(如标题、文件类型、文件大小等信息),以及待传输文件的业务标识等信息,生成电子节目单中与数据广播相关的内容,并将生成的电子节目单复用到广播信道上发送;According to the descriptive information of the file to be transmitted (such as title, file type, file size, etc.) and the service identification of the file to be transmitted, the network side generates the content related to data broadcasting in the electronic program list, and sends the generated electronic program Single multiplexed to the broadcast channel to send;
网络侧生成内容数据并发送:The network side generates content data and sends it:
网络侧获得数据广播内容的原始数据,生成待传输的数据文件,将待传输的数据文件进行分包,将数据包填入与业务标识对应的复用子帧数据段的数据单元,为待传输的数据文件分配传输标识,将与该数据文件对应的传输标识填入数据单元头部;生成文件数据广播文件列表,在列表中标识出每个数据文件对应的传输标识,将该列表承载于所述复用子帧,将复用子帧在多媒体广播信道上发送;The network side obtains the original data of the data broadcast content, generates the data file to be transmitted, divides the data file to be transmitted into packets, and fills the data packet into the data unit of the multiplexed subframe data segment corresponding to the service identifier, which is the data unit to be transmitted. The data file is assigned a transmission identifier, and the transmission identifier corresponding to the data file is filled in the data unit header; the file data broadcast file list is generated, and the transmission identifier corresponding to each data file is identified in the list, and the list is carried in the data unit. The multiplexing subframe is described, and the multiplexing subframe is sent on the multimedia broadcast channel;
终端接收内容数据:The terminal receives content data:
终端从电子节目单中选择内容数据,从电子节目单中获得与所选的内容数据对应的业务标识,从多媒体广播信道上接收与该业务标识对应的复用子帧;读取复用子帧数据段数据单元中承载的数据广播文件列表,从该列表中获得与用户所选的内容数据对应的传输标识;读取该复用子帧中数据段的数据单元头部的传输标识,若该传输标识与终端从数据广播文件列表中获得到的传输标识相匹配,则接收该数据单元,将接收到的数据单元恢复为数据文件提供给用户。The terminal selects the content data from the electronic program guide, obtains the service identifier corresponding to the selected content data from the electronic program guide, receives the multiplexed subframe corresponding to the service identifier from the multimedia broadcast channel; reads the multiplexed subframe The data broadcast file list carried in the data segment data unit, and obtain the transmission identification corresponding to the content data selected by the user from the list; read the transmission identification of the data unit header of the data segment in the multiplexing subframe, if the If the transmission identifier matches the transmission identifier obtained by the terminal from the data broadcast file list, the data unit is received, and the received data unit is recovered as a data file and provided to the user.
上述数据传输过程可通过CMMB系统的业务层系统实现。The above data transmission process can be realized through the business layer system of the CMMB system.
本发明实施例二中的CMMB业务层系统结构示意图可以如图3所示,CMMB业务层系统包括数据内容生成模块、电子节目单生成模块、控制信息生成模块和复用模块。The structural diagram of the CMMB service layer system in Embodiment 2 of the present invention can be shown in Figure 3. The CMMB service layer system includes a data content generation module, an electronic program guide generation module, a control information generation module and a multiplexing module.
数据内容生成模块,用于生成数据广播的内容。数据内容生成模块可包括如图4所示的功能子模块:The data content generation module is used to generate data broadcasting content. The data content generating module may include functional submodules as shown in Figure 4:
接收子模块:用于从数据内容源接收原始数据,并对原始数据进行数据类型识别,然后根据该原始数据的数据类型采用对应的编码方式进行编码,形成待传输的数据文件;接收子模块接收到原始数据后,分别向业务申请子模块、内容数据处理子模块和电子节目单信息发送子模块发送指令;Receiving sub-module: used to receive the original data from the data content source, and identify the data type of the original data, and then use the corresponding encoding method to encode according to the data type of the original data to form a data file to be transmitted; the receiving sub-module receives After receiving the original data, send instructions to the service application sub-module, content data processing sub-module and electronic program guide information sending sub-module respectively;
业务申请子模块:用于根据接收子模块发送的指令,向控制信息生成模块申请传输数据内容的业务通道;接收控制信息生成模块返回的业务标识和业务通道信息;Service application sub-module: used to apply to the control information generation module for a service channel for transmitting data content according to the instructions sent by the receiving sub-module; receive the service identification and service channel information returned by the control information generation module;
内容数据处理子模块,用于根据接收子模块发送的指令,对待传输的数据文件进行分包,并将数据包,以及与该数据文件对应的业务标识发送到复用模块;The content data processing submodule is used to subpackage the data file to be transmitted according to the instruction sent by the receiving submodule, and send the data packet and the service identifier corresponding to the data file to the multiplexing module;
电子节目单信息发送子模块:用于根据接收子模块发送的指令,将数据文件的描述信息(如主题、文件类型、大小等信息),以及业务标识等信息发送到电子节目单生成模块。Electronic program guide information sending sub-module: used to send the descriptive information of the data file (such as subject, file type, size, etc.) and service identification to the electronic program guide generation module according to the instruction sent by the receiving sub-module.
电子节目单生成模块,用于根据从数据内容生成模块接收到的数据文件的描述信息和业务标识,产生电子节目单。The electronic program guide generation module is used to generate the electronic program guide according to the description information and service identification of the data file received from the data content generation module.
控制信息生成模块,用于根据数据内容生成模块发送的申请业务通道的请求,向复用模块申请业务信道资源,并根据复用模块反馈回来的分配信息,生成各种控制信息表和业务标识,控制信息生成模块将生成的业务标识发送到内容数据生成模块。The control information generating module is used to apply for service channel resources from the multiplexing module according to the request for applying for a service channel sent by the data content generating module, and generate various control information tables and service identifiers according to the allocation information fed back by the multiplexing module, The control information generating module sends the generated service identifier to the content data generating module.
复用模块,分别将数据内容生成模块生成的内容数据、电子节目生成模块生成的电子节目单元和控制信息生成模块生成的控制信息,构造复用帧并在多媒体广播信道上发送。复用模块可以包括如图9所示的功能子模块:The multiplexing module constructs a multiplexing frame from the content data generated by the data content generating module, the electronic program unit generated by the electronic program generating module, and the control information generated by the control information generating module, and sends it on the multimedia broadcast channel. The multiplexing module can include functional submodules as shown in Figure 9:
接收子模块:用于接收数据内容生成模块发送的数据包,以及对应的业务标识;Receiving sub-module: used to receive the data packet sent by the data content generating module and the corresponding service identification;
传输标识分配子模块,用于为数据文件分配传输标识;The transmission identification allocation sub-module is used for allocating transmission identifications for data files;
列表生成子模块,用于根据传输标识分配子模块分配的传输标识,生成数据广播文件列表,列表中标识出每个数据文件对应的传输标识;The list generating submodule is used to generate a list of data broadcast files according to the transmission identifier allocated by the transmission identifier distribution submodule, and the corresponding transmission identifier of each data file is identified in the list;
数据处理子模块:用于将接收子模块接收到的数据包填入业务标识所对应的复用子帧数据段的数据单元,根据传输标识等信息生成数据单元头,保证传输同一个数据文件的数据单元具有相同的数据标识;将数据广播文件列表填入复用子帧数据段中的数据单元,并在该数据单元的头部指示出该数据单元承载的是数据广播文件列表;然后将处理好的数据发送到发射子模块;Data processing sub-module: used to fill the data packet received by the receiving sub-module into the data unit of the multiplexed subframe data segment corresponding to the service identifier, and generate the data unit header according to the transmission identifier and other information to ensure the transmission of the same data file The data unit has the same data identifier; the data broadcast file list is filled into the data unit in the data segment of the multiplexing subframe, and the head of the data unit indicates that the data unit bears the data broadcast file list; then the processing Good data is sent to the launch sub-module;
发射子模块:用于将经过数据处理子模块处理过的数据进行编码、交织、映射、调制、成帧处理,形成发射信号,在多媒体广播信道上发送。Transmitting sub-module: used to encode, interleave, map, modulate, and frame the data processed by the data processing sub-module to form a transmitting signal and send it on the multimedia broadcast channel.
参见图10,为本发明实施例二中基于CMMB业务层系统结构的数据传输的流程示意图,具体步骤包括:Referring to Fig. 10, it is a schematic flow diagram of the data transmission based on the CMMB service layer system structure in the embodiment of the present invention two, and concrete steps comprise:
步骤1、数据内容源将待发送的内容传输到数据内容生成模块,数据内容生成模块接收到数据内容源发送的内容后进行识别和编码,根据识别出的数据类型采用对应的编码方式对原始数据进行编码,形成数据文件。Step 1. The data content source transmits the content to be sent to the data content generation module, and the data content generation module recognizes and encodes the content sent by the data content source after receiving the content, and uses the corresponding encoding method to encode the original data according to the identified data type Encode to form a data file.
步骤2、数据内容生成模块接收到数据内容源发送的内容后,向控制信息生成模块申请传输数据内容的业务通道。Step 2. After receiving the content sent by the data content source, the data content generating module applies to the control information generating module for a business channel for transmitting data content.
步骤3、控制信息生成模块根据数据内容生成模块申请业务通道的请求,向复用模块申请业务通道。Step 3: The control information generating module applies for a service channel to the multiplexing module according to the request of the data content generating module for applying for a service channel.
步骤4、复用模块根据控制信息生成模块申请业务通道的请求,向广播网络的物理层发送请求,请求申请传输业务的物理通道。Step 4: The multiplexing module sends a request to the physical layer of the broadcast network according to the request of the control information generating module to apply for a service channel, requesting to apply for a physical channel for transmitting services.
广播网络的物理层完成业务物理通道的分配后将分配信息报告复用层。After the physical layer of the broadcast network completes the allocation of service physical channels, it will report the allocation information to the multiplexing layer.
步骤5、复用层将分配的业务通道信息反馈给控制信息生成模块。
步骤6a-6b、控制信息生成模块根据复用层反馈的业务通道信息,为数据广播业务分配业务标识(每个业务标识对应一个业务通道),并将分配的业务标识发送给数据内容生成模块。控制信息生成模块还生成相应的控制信息表,并将控制信息表发送到复用模块。Steps 6a-6b, the control information generation module assigns service identifiers (each service identifier corresponds to a service channel) for the data broadcasting service according to the service channel information fed back by the multiplexing layer, and sends the assigned service identifiers to the data content generation module. The control information generation module also generates a corresponding control information table, and sends the control information table to the multiplexing module.
步骤7、数据内容生成模块接收到业务标识后,确定业务通道已经可以获得。Step 7: After receiving the service identifier, the data content generating module determines that the service channel is already available.
步骤8、数据内容生成模块将业务标识、待传输的数据文件的描述信息(如数据文件的名称、标题、文件类型、文件大小等信息)发送到电子节目单生成模块。
步骤9a-9b、电子节目单生成模块根据数据内容生成模块提供的上述信息,生成数据广播业务相关的电子节目单信息,并将生成的电子节目单发送到复用模块,复用模块将电子节目单复用到多媒体广播信道上,并最终发送到终端。Step 9a-9b, the electronic program guide generating module generates electronic program guide information related to the data broadcasting service according to the above information provided by the data content generating module, and sends the generated electronic program guide to the multiplexing module, and the multiplexing module sends the electronic program guide Multiplexed to the multimedia broadcast channel, and finally sent to the terminal.
电子节目单生成模块生成的电子节目单包括业务表、内容表、编排信息表、访问表,其中,编排表的数据结构可如表5所示。The electronic program guide generated by the electronic program guide generation module includes a business table, a content table, an arrangement information table, and an access table. The data structure of the arrangement table can be shown in Table 5.
表5table 5
步骤10、数据内容生成模块将数据文件分包封装后发送到复用模块。数据内容生成模块还可以根据需要对数据包进行前向纠错计算。Step 10, the data content generating module sends the data file to the multiplexing module after sub-packaging and encapsulating. The data content generation module can also perform forward error correction calculation on the data packet as required.
步骤11、复用模块为数据内容文件分配传输标识,生成数据广播文件列表,在该列表中提供数据文件URI与传输标识的对应关系,并将该列表承载于复用子帧数据段的数据单元,并在该数据单元的头部指示出该数据单元承载的是数据广播文件列表;复用模块将数据包封装到业务标识所对应的复用子帧数据段的数据单元中,并将传输标识作为数据单元头插入到数据单元中。Step 11, the multiplexing module assigns the transmission identification for the data content file, generates a data broadcast file list, provides the corresponding relationship between the data file URI and the transmission identification in the list, and carries the list in the data unit of the multiplexing subframe data segment , and indicate at the head of the data unit that the data unit carries a list of data broadcast files; the multiplexing module encapsulates the data packet into the data unit of the multiplexing subframe data segment corresponding to the service identification, and transmits the identification Inserted into a data unit as a data unit header.
本实施例中,复用模块在每个数据段中都生成一个数据广播文件列表,该数据广播列表只标识本数据段中传输的数据文件,该数据广播列表给出每个数据文件对应的在本数据段中的传输标识,该数据广播列表被承载于复用子帧数据段中的数据单元。数据广播列表的数据结构可如表6所示。In this embodiment, the multiplexing module generates a data broadcast file list in each data segment, and the data broadcast list only identifies the data files transmitted in this data segment, and the data broadcast list gives each data file corresponding in The transmission identifier in this data segment, the data broadcast list is carried in the data unit in the data segment of the multiplexing subframe. The data structure of the data broadcast list may be shown in Table 6.
表6Table 6
本实施例中,数据单元头可以不用携带特殊的信息或者标识,数据单元头的数据结构可如表7所示。In this embodiment, the data unit header may not carry special information or identification, and the data structure of the data unit header may be shown in Table 7.
表7Table 7
一个数据单元中包含1~n个数据包,这些数据包的包头的数据结构可如表8所示。A data unit includes 1 to n data packets, and the data structure of the packet headers of these data packets can be shown in Table 8.
表8Table 8
步骤12、复用模块通过与业务标识对应的业务通道,将复用帧下发到终端。同时复用模块还通过逻辑控制信道下发相应的控制信息。Step 12, the multiplexing module sends the multiplexing frame to the terminal through the service channel corresponding to the service identifier. At the same time, the multiplexing module sends corresponding control information through the logical control channel.
上述流程中,如果传输业务数据的业务通道已经在之前被确定,则上述步骤2~7可以省略。In the above process, if the service channel for transmitting service data has been determined before, the above steps 2-7 can be omitted.
上述流程中,步骤8和步骤10没有严格的时序要求,即,数据内容生成模块将信息发送到电子节目单生成模块,与数据内容生成模块进行数据文件分包两个过程,没有严格的先后顺序。In the above process,
通过以上流程,网络侧生成电子节目单以及内容数据后,用户可根据电子节目单的内容选择要下载的数据内容,并根据在电子节目单中获得的业务标识,以及接收到的数据广播列表,接收相关的复用于帧中的数据单元,完成文件下载。Through the above process, after the network side generates the electronic program guide and content data, the user can select the data content to be downloaded according to the content of the electronic program guide, and according to the service identification obtained in the electronic program guide and the received data broadcast list, Receiving the related multiplexed data units in the frame to complete the file download.
参见图11,为本发明实施例二中终端从移动多媒体广播信道接收数据的流程示意图,具体步骤包括:Referring to FIG. 11 , it is a schematic flow diagram of a terminal receiving data from a mobile multimedia broadcast channel in Embodiment 2 of the present invention, and the specific steps include:
步骤201、终端在0号时隙的控制逻辑信道上获得电子节目单的传输通道信息,并根据该信息从指定的传输通道上接收电子节目单。
步骤202、用户从电子节目单中选择需要的数据内容,终端根据用户所选的数据内容,从电子节目单中获得对应的数据文件信息,以及与该数据文件对应的业务标识和文件URI。
终端程序可以通过电子节目表中的编排表(编排表的数据结构如表4所示),获知用户选择的数据文件在复用层传输的时间、传输标识和其他一些信息如文件的大小和类型等。其中文件的大小、类型和编码方式主要用来让终端程序做好处理该数据文件的准备,找到相关的应用程序入口。终端需要的业务标识通过与编排表关联的业务表中获得。The terminal program can know the transmission time of the data file selected by the user at the multiplexing layer, the transmission identifier and other information such as the size and type of the file through the arrangement table in the electronic program table (the data structure of the arrangement table is shown in Table 4). wait. The size, type and encoding method of the file are mainly used to prepare the terminal program to process the data file and find the relevant application program entry. The service identifier required by the terminal is obtained from the service table associated with the orchestration table.
步骤203、终端根据与所选的数据内容对应的业务标识,获得与该业务标识对应的传输信道的信息,并从相应的传输信道上接收复用子帧。
由于传输信道与业务标识相对应,所以接收到的复用子帧与用户所选择的数据内容所对应的业务标识相匹配。Since the transmission channel corresponds to the service identifier, the received multiplexed subframe matches the service identifier corresponding to the data content selected by the user.
步骤204、终端从接收到的复用子帧数据段的数据单元中获得到数据广播文件列表。在此步骤中,终端读取复用子帧数据段的数据单元的头部,如果该数据单元的头部指示出该数据单元承载的是数据广播文件列表,则终端从该数据单元读取承载的数据广播文件列表。
步骤205、终端根据数据广播文件列表获得数据文件对应的传输信息,如获得与数据文件对应的传输标识。
步骤206、终端读取复用子帧数据段中的数据单元。
步骤207、终端读取数据单元头中的传输标识,并判断该传输标识与从数据广播文件列表中的传输标识是否匹配,如果匹配,则执行步骤208;否则,返回步骤206,继续读取复用子帧数据段中的其他数据单元。
步骤208、如果数据单元头中的传输标识与从电子节目单中获得到的传输标识相匹配,则将该数据单元放到缓存区。Step 208: If the transmission identifier in the header of the data unit matches the transmission identifier obtained from the EPG, put the data unit in the buffer.
步骤209、终端判断是否完整地接收了所有该数据内容对应的数据单元,如果是,则执行步骤210;否则,返回步骤206,继续读取复用子帧数据段中的其他数据单元。
终端判断一个文件是否被完整接收,可以通过FEC(前向纠错)数据或者数据单元头中标识的该文件的总数据单元数来判断。Whether a terminal judges whether a file has been received completely can be judged by FEC (forward error correction) data or the total number of data units of the file identified in the data unit header.
步骤210、终端将缓存区中的数据单元恢复为数据文件,并提供给用户。
完成上述流程的终端,其结构可如图12所示。The structure of the terminal that completes the above process may be as shown in FIG. 12 .
参见图12,为本发明实施例二中的终端的结构示意图,该终端包括:接收单元、匹配判断单元、完整性判断单元、数据缓存单元和数据恢复单元。Referring to FIG. 12 , it is a schematic structural diagram of a terminal in Embodiment 2 of the present invention. The terminal includes: a receiving unit, a matching judging unit, an integrity judging unit, a data cache unit, and a data restoring unit.
接收单元用于从多媒体广播信道中接收信息,接收单元包括控制信息接收子单元、节目单接收子单元和复用子帧接收子单元。其中,The receiving unit is used for receiving information from the multimedia broadcast channel, and the receiving unit includes a control information receiving subunit, a program list receiving subunit and a multiplexing subframe receiving subunit. in,
控制信息接收子单元从多媒体广播信道中的控制逻辑信道接收控制信息,并将接收到的控制信息发送到节目单接收子单元,该控制信息指示出传输电子节目单的通道,如业务逻辑信道1;The control information receiving subunit receives control information from the control logic channel in the multimedia broadcast channel, and sends the received control information to the program list receiving subunit. The control information indicates the channel for transmitting the electronic program list, such as service logic channel 1 ;
节目单接收子单元根据接收到的控制信息,从传输电子节目单的业务逻辑信道1中接收电子节目单;并根据用户所选择的数据内容,从电子节目单中获取到对应的数据文件信息,以及与该数据文件对应的业务标识,并将业务标识发送到复用子帧接收子单元;The program guide receiving subunit receives the electronic program guide from the service logic channel 1 for transmitting the electronic program guide according to the received control information; and obtains the corresponding data file information from the electronic program guide according to the data content selected by the user, and a service identifier corresponding to the data file, and send the service identifier to the multiplexing subframe receiving subunit;
复用子帧接收子单元根据接收到的业务标识,从对应的业务逻辑信道2接收复用子帧,然后向匹配判断单元发送判断指令;The multiplexing subframe receiving subunit receives the multiplexing subframe from the corresponding service logical channel 2 according to the received service identifier, and then sends a judgment instruction to the matching judgment unit;
匹配判断单元接收到判断指令后,读取复用子帧数据段的数据单元头部信息,等到读取到表示承载的是数据广播文件列表的数据单元头部信息时,读取该数据单元承载的数据广播文件列表,从该列表中获取与用户选择的内容数据对应的传输标识;然后读取其他的数据单元的头部所携带的传输标识,如果读取到的传输标识与从该列表中获取到的传输标识相匹配(若数据单元头部携带的传输标识,与从该列表中获得到的传输标识中的至少一个相同,则认为匹配),则将该数据单元发送到缓存单元,将该数据单元的头部信息发送到完整性判断单元;After the matching judging unit receives the judging instruction, it reads the data unit header information of the multiplexed subframe data segment, and when it reads the data unit header information indicating that the data broadcast file list is carried, reads the data unit carried by the data unit. The list of data broadcast files, and obtain the transmission identification corresponding to the content data selected by the user from the list; then read the transmission identification carried by the header of other data units, if the read transmission identification is the same as that from the list The obtained transmission identification matches (if the transmission identification carried by the data unit header is identical to at least one of the transmission identifications obtained from the list, it is considered to match), then the data unit is sent to the cache unit, and sending the header information of the data unit to the integrity judgment unit;
缓存单元接收匹配判断单元发送的数据单元后进行缓存;The cache unit caches after receiving the data unit sent by the matching judging unit;
完整性判断单元接收到匹配单元发送的数据单元的头部信息后,根据该信息判断是否完整地接收了用户所选择的数据文件,若是,则将缓存单元中缓存的数据单元恢复为数据文件;否则,向匹配判断单元发送指令,指示匹配判断单元继续对其他数据单元进行匹配判断处理。After the integrity judging unit receives the header information of the data unit sent by the matching unit, it judges whether the data file selected by the user has been completely received according to the information, and if so, restores the data unit cached in the cache unit as a data file; Otherwise, an instruction is sent to the matching judging unit, instructing the matching judging unit to continue matching judging processing on other data units.
实施例三Embodiment three
本实施例描述了在CMMB系统中通过移动多媒体广播信道传输数据的方法及其系统。本实施例与实施例二相似,区别在于:This embodiment describes the method and system for transmitting data through the mobile multimedia broadcast channel in the CMMB system. This embodiment is similar to Embodiment 2, the difference is:
本实施例的数据传输的流程中,数据广播列表标识出本复用子帧中传输的所有文件与其传输标识的对应关系,该数据广播列表被填入到复用子帧数据段中的一个或多个数据单元中,当填入多个数据单元时,以轮播的形式在复用子帧中传输,如每隔几秒传输一次。In the process of data transmission in this embodiment, the data broadcast list identifies the correspondence between all files transmitted in this multiplexed subframe and their transmission identifiers, and the data broadcast list is filled in one or more of the data segments of the multiplexed subframe. Among the multiple data units, when multiple data units are filled, they are transmitted in the multiplexed subframe in the form of carousel, such as once every few seconds.
本实施例的CMMB业务层系统中,复用模块的数据处理子模块将数据广播文件列表填入复用子帧的数据段中的一个或多个数据单元中,并且在这个或这些数据单元中(如数据单元的头部)标识出这个或者这些数据单元承载的是数据广播文件列表,该数据广播列表标识出本复用子帧中传输的所有文件与其传输标识的对应关系;复用模块的发射子模块可以将该数据广播列表以轮播的形式在复用子帧中传输。In the CMMB service layer system of the present embodiment, the data processing submodule of the multiplexing module fills the data broadcast file list into one or more data units in the data segment of the multiplexing subframe, and in this or these data units (such as the head of the data unit) identify that this or these data units are carrying a data broadcast file list, and the data broadcast list identifies the correspondence between all files transmitted in this multiplexing subframe and their transmission identifiers; The transmitting submodule can transmit the data broadcast list in the multiplexing subframe in the form of carousel.
相应地,终端接入复用子帧后如果当前时隙中没有数据广播文件列表传输则需要等待,直到接收到数据广播文件列表,再根据列表中指示的文件名称和传输标识对应关系接收数据单元。Correspondingly, after the terminal accesses the multiplexing subframe, if there is no data broadcast file list transmission in the current time slot, it needs to wait until the data broadcast file list is received, and then receive the data unit according to the corresponding relationship between the file name and the transmission identifier indicated in the list .
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (29)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710091022A CN101282448B (en) | 2007-04-05 | 2007-04-05 | Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710091022A CN101282448B (en) | 2007-04-05 | 2007-04-05 | Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101282448A CN101282448A (en) | 2008-10-08 |
CN101282448B true CN101282448B (en) | 2012-08-29 |
Family
ID=40014695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710091022A Expired - Fee Related CN101282448B (en) | 2007-04-05 | 2007-04-05 | Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101282448B (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394505B (en) * | 2008-10-10 | 2010-04-07 | 北京创毅视讯科技有限公司 | Device, method and terminal for simultaneously displaying multiple programs |
CN101394243B (en) * | 2008-10-29 | 2011-04-06 | 中兴通讯股份有限公司 | System and method for realizing mobile multimedia broadcast service |
CN101453287A (en) * | 2009-01-16 | 2009-06-10 | 北京中视利通科技有限公司 | Pushing type service system for mobile multimedia broadcast |
CN101938439B (en) * | 2009-06-30 | 2014-04-30 | 中兴通讯股份有限公司 | Method and device for transmitting multiplex data in mobile multimedia broadcast system |
CN101998251B (en) * | 2009-08-31 | 2013-08-07 | 中国移动通信集团公司 | File-class service processing method and related devices |
CN102045534B (en) * | 2009-10-26 | 2013-11-06 | 中兴通讯股份有限公司 | System, method and device for processing video information based on 3G (The 3rd Generation Telecommunication) mobile communication technology |
CN101729275B (en) * | 2009-11-03 | 2012-05-23 | 深圳市同洲电子股份有限公司 | Data broadcasting method and related equipment |
CN102196273B (en) * | 2010-03-10 | 2013-08-07 | 中兴通讯股份有限公司 | Method and device for protecting mobile multimedia broadcasting interframe data |
CN102572708B (en) * | 2010-12-08 | 2015-04-01 | 中国电信股份有限公司 | Broadcast-multicast service processing method, system thereof and broadcast-multicast service platform |
CN102075704A (en) * | 2010-12-30 | 2011-05-25 | 北京牡丹电子集团有限责任公司 | Transmitting equipment combined concrete rectangular open caisson basin of CMMB (China Mobile Multimedia Broadcasting) mobile video transmission system and construction method thereof |
CN102158754B (en) * | 2011-03-22 | 2013-06-19 | 中广传播集团有限公司 | Electronic newspaper receiving terminal and method based on CMMB (China Mobile Multimedia Broadcasting) |
EP3230885B1 (en) | 2014-12-08 | 2024-04-17 | Umbra Technologies Ltd. | Method for content retrieval from remote network regions |
EP3243314A4 (en) | 2015-01-06 | 2018-09-05 | Umbra Technologies Ltd. | System and method for neutral application programming interface |
US10630505B2 (en) | 2015-01-28 | 2020-04-21 | Umbra Technologies Ltd. | System and method for a global virtual network |
CN114079669B (en) | 2015-04-07 | 2025-01-07 | 安博科技有限公司 | System for providing a global virtual network (GVN) |
WO2016198961A2 (en) | 2015-06-11 | 2016-12-15 | Umbra Technologies Ltd. | System and method for network tapestry multiprotocol integration |
WO2017098326A1 (en) * | 2015-12-11 | 2017-06-15 | Umbra Technologies Ltd. | System and method for information slingshot over a network tapestry and granularity of a tick |
CN113810483B (en) | 2016-04-26 | 2024-12-20 | 安博科技有限公司 | Catapulted through the tapestry slingshot network |
CN110048801A (en) * | 2018-01-16 | 2019-07-23 | 中兴通讯股份有限公司 | A kind of data transmission method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1825968A (en) * | 2006-02-21 | 2006-08-30 | 朱克学 | Receiving and transmitting method for digital mobile broadcasting TV and terminal therefor |
CN1893328A (en) * | 2005-04-26 | 2007-01-10 | 三星电子株式会社 | Apparatus and method for transmitting and receiving broadcasting data in a digital multimedia broadcasting system |
EP1741291A1 (en) * | 2004-03-19 | 2007-01-10 | Samsung Electronics Co., Ltd. | Apparatus and method for receiving a broadcasting service in a digital multimedia broadcasting system |
-
2007
- 2007-04-05 CN CN200710091022A patent/CN101282448B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1741291A1 (en) * | 2004-03-19 | 2007-01-10 | Samsung Electronics Co., Ltd. | Apparatus and method for receiving a broadcasting service in a digital multimedia broadcasting system |
CN1893328A (en) * | 2005-04-26 | 2007-01-10 | 三星电子株式会社 | Apparatus and method for transmitting and receiving broadcasting data in a digital multimedia broadcasting system |
CN1825968A (en) * | 2006-02-21 | 2006-08-30 | 朱克学 | Receiving and transmitting method for digital mobile broadcasting TV and terminal therefor |
Also Published As
Publication number | Publication date |
---|---|
CN101282448A (en) | 2008-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101282448B (en) | Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof | |
US8498220B2 (en) | Service discovery mechanism in broadcast telecommunication network | |
US8218559B2 (en) | Providing best effort services via a digital broadcast network using data encapsulation | |
CN1799211B (en) | Burst transmission | |
CN102100051B (en) | Systems and methods for carrying broadcast services over a mobile broadcast network | |
TWI399064B (en) | Method and apparatus for a scheduler for a macro-diversity portion of a transmission | |
KR101429767B1 (en) | Method for transmitting and receiving electronic service guide and digital broadcasting system therefor | |
KR100878534B1 (en) | Apparatus and method for providing IPC service in DAX system | |
CN101326792A (en) | Method for generating and demultiplexing optimized contribution signals and regionalized data broadcasting system | |
JP6811181B2 (en) | Receiver, transmitter, and data processing method | |
JP5738865B2 (en) | Distribution of MPEG-2TS multiplexed multimedia stream by selecting elementary packets of MPEG-2TS multiplexed multimedia stream | |
CN105723718A (en) | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals | |
CN105745899A (en) | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals | |
US20080225838A1 (en) | Common Rate Matching Slot for Variable Bit Rate Services | |
JP2017507506A (en) | Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method, and broadcast signal receiving method | |
RU2376714C2 (en) | Method of multiplexing over error-prone wireless broadband channel | |
JP2002118841A (en) | Digital content distribution network, digital content distribution device, digital content receiving device, and distribution method thereof | |
US9215567B2 (en) | Local area broadcasting service system and method, and wireless transmission device applied therein | |
WO2010060371A1 (en) | Method and system for realizing data broadcasting | |
US8755320B2 (en) | Identification of MBMS service from a central node to UMTS LTE eNBs | |
TW200913553A (en) | DVB low bit rate services | |
CN101217535A (en) | A Method of Introducing IP Service in T-DMB System | |
US20220295235A1 (en) | Methods and apparatus of concurrent transmission of multicast broadcast service | |
CN101146345B (en) | A system and method for dynamically allocating downlink resources in a GPRS system | |
CN101317396B (en) | Broadcast contents transmission device, broadcast contents receiving device, broadcast contents transmission method, broadcast contents receiving method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120829 Termination date: 20170405 |
|
CF01 | Termination of patent right due to non-payment of annual fee |