[go: up one dir, main page]

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 PDF

Info

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
Application number
CN200710091022A
Other languages
Chinese (zh)
Other versions
CN101282448A (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200710091022A priority Critical patent/CN101282448B/en
Publication of CN101282448A publication Critical patent/CN101282448A/en
Application granted granted Critical
Publication of CN101282448B publication Critical patent/CN101282448B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Systems (AREA)

Abstract

本发明公开了一种多媒体广播数据的传输方法、接收方法及传输系统和终端,本发明方法中,在生成的电子节目单中包括数据文件的描述信息、与该数据文件对应的业务标识和传输标识,并将电子节目单在多媒体广播信道上发送;在传输多媒体广播数据的过程中,将数据文件以及与所述数据文件对应的传输标识,承载于复用子帧数据段的数据单元,并将所述复用子帧在多媒体广播信道上发送。本发明还可以在生成的电子节目单中不携带传输标识,而在传输多媒体广播数据的过程中,生成包含传输标识与数据文件对应关系的数据广播文件列表,并与多媒体广播数据一起承载于复用子帧发送到终端。采用本发明,可以实现在CMMB系统中传输与接收多媒体广播数据。

Figure 200710091022

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.

Figure 200710091022

Description

多媒体广播数据的传输与接收方法及其系统、终端Multimedia Broadcasting Data Transmission and Reception Method, System and Terminal

技术领域 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

Figure GSB00000808988600011
Figure GSB00000808988600011

在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、复用层将分配的业务通道信息反馈给控制信息生成模块。Step 5, the multiplexing layer feeds back the allocated service channel information to the control information generation module.

步骤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、数据内容生成模块将业务标识、待传输的数据文件的描述信息(如数据文件的名称、标题、文件类型、文件大小等信息),以及待传输文件的传输标识等信息发送到电子节目单生成模块。Step 8, the data content generation module sends information such as the service identification, the descriptive information of the data file to be transmitted (such as the name of the data file, title, file type, file size), and the transmission identification of the file to be transmitted to the electronic program Single build module.

步骤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

Figure GSB00000808988600111
Figure GSB00000808988600111

Figure GSB00000808988600121
Figure GSB00000808988600121

步骤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

Figure GSB00000808988600122
Figure GSB00000808988600122

Figure GSB00000808988600131
Figure GSB00000808988600131

一个数据单元中包含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

  语法 grammar   说明 illustrate   数据包头() Packet Header()   { {   头长度 head length   FEC编码的包标识 FEC-encoded packet identifier   FEC编码的包标识,用于前向纠错时的恢复 FEC-encoded packet identification for recovery during forward error correction   数据长度 Data length   } }

步骤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, step 8 and step 10 do not have strict timing requirements, that is, the data content generation module sends information to the electronic program guide generation module, and the data content generation module performs two processes of data file subcontracting, there is no strict sequence .

通过以上流程,网络侧生成电子节目单以及内容数据后,用户可根据电子节目单的内容选择要下载的数据内容,并根据在电子节目单中获得的业务标识和传输标识接收相关的复用子帧中的数据单元,完成文件下载。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 time slot 0, and receives the EPG from the designated transmission channel according to the information.

步骤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、终端根据与所选的数据文件对应的业务标识,获得与该业务标识对应的传输通道的信息,并从相应的传输通道上接收复用子帧。Step 103, the terminal obtains the information of the transmission channel corresponding to the service identification according to the service identification corresponding to the selected data file, and receives the multiplexed subframe from the corresponding transmission channel.

由于传输信道与业务标识相对应,所以接收到的复用子帧与用户所选择的数据内容所对应的业务标识相匹配。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,继续读取复用子帧数据段中的其他数据单元。Step 105, the terminal reads the transmission identifier in the header of the data unit, and judges whether the transmission identifier matches the transmission identifier obtained from the electronic program guide, and if it matches, executes step 106; otherwise, returns to step 104 and continues reading Multiplexing other data units in the subframe data segment.

步骤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,继续读取复用子帧数据段中的其他数据单元。Step 107, the terminal judges whether all data units corresponding to the data content have been completely received, and if so, execute step 108; otherwise, return to step 104, and continue to read other data units in the multiplexed subframe data segment.

终端判断一个文件是否被完整接收,可以通过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、终端将缓存区中的数据单元恢复为数据文件,并提供给用户。Step 108, the terminal recovers the data units in the cache area as data files, and provides them to the user.

完成上述流程的终端,其结构可如图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、复用层将分配的业务通道信息反馈给控制信息生成模块。Step 5, the multiplexing layer feeds back the allocated service channel information to the control information generation module.

步骤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、数据内容生成模块将业务标识、待传输的数据文件的描述信息(如数据文件的名称、标题、文件类型、文件大小等信息)发送到电子节目单生成模块。Step 8. The data content generation module sends the service identification and description information of the data file to be transmitted (such as the name, title, file type, file size, etc. of the data file) to the electronic program guide generation module.

步骤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

Figure GSB00000808988600191
Figure GSB00000808988600191

步骤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

Figure GSB00000808988600201
Figure GSB00000808988600201

本实施例中,数据单元头可以不用携带特殊的信息或者标识,数据单元头的数据结构可如表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

  语法 grammar   说明 illustrate   数据单元头() data unit header()   { {   传输标识 Transport ID   数据单元的传输标识,传输标识相同的单元属于同一个文件。 The transfer identifier of the data unit, the units with the same transfer identifier belong to the same file.   包的数量 number of packages   } }

一个数据单元中包含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

  语法 grammar   说明 illustrate   数据包头() Packet Header()   { {   头长度 head length   FEC编码的包标识 FEC-encoded packet identifier   FEC编码的包标识,用于前向纠错时的恢复 FEC-encoded packet identification for recovery during forward error correction   数据长度 Data length   } }

步骤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, step 8 and step 10 do not have strict timing requirements, that is, the data content generation module sends information to the electronic program guide generation module, and the data content generation module performs two processes of data file subcontracting, there is no strict sequence .

通过以上流程,网络侧生成电子节目单以及内容数据后,用户可根据电子节目单的内容选择要下载的数据内容,并根据在电子节目单中获得的业务标识,以及接收到的数据广播列表,接收相关的复用于帧中的数据单元,完成文件下载。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号时隙的控制逻辑信道上获得电子节目单的传输通道信息,并根据该信息从指定的传输通道上接收电子节目单。Step 201, the terminal obtains the transmission channel information of the EPG on the control logic channel of time slot 0, and receives the EPG from the designated transmission channel according to the information.

步骤202、用户从电子节目单中选择需要的数据内容,终端根据用户所选的数据内容,从电子节目单中获得对应的数据文件信息,以及与该数据文件对应的业务标识和文件URI。Step 202, the user selects the required data content from the EPG, and the terminal obtains the corresponding data file information, service identifier and file URI corresponding to the data file from the EPG according to the data content selected by the user.

终端程序可以通过电子节目表中的编排表(编排表的数据结构如表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、终端根据与所选的数据内容对应的业务标识,获得与该业务标识对应的传输信道的信息,并从相应的传输信道上接收复用子帧。Step 203, the terminal obtains the information of the transmission channel corresponding to the service identifier according to the service identifier corresponding to the selected data content, and receives the multiplexed subframe from the corresponding transmission channel.

由于传输信道与业务标识相对应,所以接收到的复用子帧与用户所选择的数据内容所对应的业务标识相匹配。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、终端从接收到的复用子帧数据段的数据单元中获得到数据广播文件列表。在此步骤中,终端读取复用子帧数据段的数据单元的头部,如果该数据单元的头部指示出该数据单元承载的是数据广播文件列表,则终端从该数据单元读取承载的数据广播文件列表。Step 204, the terminal obtains the data broadcast file list from the received data unit of the multiplexed subframe data segment. In this step, the terminal reads the header of the data unit of the multiplexed subframe data segment, and if the header of the data unit indicates that the data unit carries a list of data broadcast files, the terminal reads the bearer from the data unit. List of data broadcast files for .

步骤205、终端根据数据广播文件列表获得数据文件对应的传输信息,如获得与数据文件对应的传输标识。Step 205, the terminal obtains the transmission information corresponding to the data file according to the data broadcast file list, for example, obtains the transmission identification corresponding to the data file.

步骤206、终端读取复用子帧数据段中的数据单元。Step 206, the terminal reads the data unit in the data segment of the multiplexed subframe.

步骤207、终端读取数据单元头中的传输标识,并判断该传输标识与从数据广播文件列表中的传输标识是否匹配,如果匹配,则执行步骤208;否则,返回步骤206,继续读取复用子帧数据段中的其他数据单元。Step 207, the terminal reads the transmission identification in the data unit header, and judges whether the transmission identification matches the transmission identification in the data broadcast file list, if it matches, then executes step 208; otherwise, returns to step 206, and continues to read the complex Use other data units in the subframe data segment.

步骤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,继续读取复用子帧数据段中的其他数据单元。Step 209, the terminal judges whether all data units corresponding to the data content have been completely received, and if so, execute step 210; otherwise, return to step 206, and continue to read other data units in the multiplexed subframe data segment.

终端判断一个文件是否被完整接收,可以通过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、终端将缓存区中的数据单元恢复为数据文件,并提供给用户。Step 210, the terminal recovers the data units in the cache area as data files, and provides them to the user.

完成上述流程的终端,其结构可如图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)

1. A method for transmitting multimedia broadcast data, comprising the steps of:
applying for a service channel for transmitting a data file, and allocating a service identifier and a transmission identifier corresponding to the data file, wherein the service identifier is allocated according to service channel information fed back by a multiplexing layer, and the transmission identifier is allocated after determining that the service channel can be obtained according to the service identifier;
generating an electronic program list according to the description information of the data file, and the service identifier and the transmission identifier corresponding to the data file, and multiplexing the electronic program list to a multimedia broadcast channel for transmission;
and loading the data file and a transmission identifier corresponding to the data file into a data unit of a multiplexing subframe data section, wherein the multiplexing subframe corresponds to the service identifier of the data file, and the multiplexing subframe is sent on a service channel corresponding to the service identifier.
2. The method of claim 1, wherein the procedure of loading the data file and the transmission identifier in a data unit of a data segment of a multiplexing subframe comprises the steps of:
performing sub-packet processing on the data files;
filling the data packets of the data file into the data units of the multiplex subframe data section;
and filling the transmission identification into the head of the data unit.
3. The method of claim 1, wherein after obtaining a service channel for transmitting the data file, the multiplexing subframe carrying the data file is transmitted in the service channel obtained by applying.
4. The method of claim 1 or 3, further comprising, after transmitting said electronic program guide and said data file, the steps of:
the terminal obtains corresponding data file information, and a service identifier and a transmission identifier corresponding to the data file from an electronic program list according to the data content selected by a user;
the terminal receives a multiplexing subframe corresponding to the service identifier from a multimedia broadcast channel according to the obtained service identifier;
and the terminal acquires a transmission identifier from the data unit of the multiplex subframe data segment, judges whether the transmission identifier is matched with the transmission identifier acquired from the electronic program list or not, and receives the data unit if the transmission identifier is matched with the transmission identifier acquired from the electronic program list.
5. A method for transmitting multimedia broadcast data, comprising the steps of:
applying for a service channel for transmitting a data file, and allocating a service identifier and a transmission identifier corresponding to the data file, wherein the service identifier is allocated according to service channel information fed back by a multiplexing layer, and the transmission identifier is allocated after determining that the service channel can be obtained according to the service identifier;
generating an electronic program list according to the description information of the data file and the service identification corresponding to the data file, and multiplexing the program list to a multimedia broadcast channel for transmission;
generating a data broadcast file list, wherein the list comprises the corresponding relation between the data files and the transmission identification;
loading the data broadcast file list on a multiplexing subframe, and loading the data file and a transmission identifier corresponding to the data file on a data unit of a data section of the multiplexing subframe, wherein the multiplexing subframe corresponds to a service identifier of the data file; and sending the multiplexing subframe on a service channel corresponding to the service identifier.
6. The method of claim 5, wherein the loading of the data file and the transmission identifier into the process of multiplexing data units of a subframe data segment comprises the steps of:
performing sub-packet processing on the data files;
filling the data packets of the data file into the data units of the multiplex subframe data section;
and filling the transmission identification into the head of the data unit.
7. The method of claim 5, wherein the loading the data broadcast file list in the multiplex subframe comprises:
filling the data broadcast file list into a data unit in the data segment of the multiplexing subframe, and identifying that the data unit bears a data broadcast file list in the data unit, wherein the data broadcast file list comprises a corresponding relation between a data file transmitted in the data segment and a transmission identifier of the data file;
or, the data broadcast file list is filled into the data unit in the data segment of the multiplexing subframe, and the data unit is marked with the data broadcast file list, wherein the data broadcast file list comprises the corresponding relation between all data files transmitted in the multiplexing subframe and the transmission identification of the data file.
8. The method of claim 7, wherein the data broadcast file list containing the correspondence between all data files in the multiplexing subframe and the transmission identifier of the file is carried in a plurality of data units in the data segment of the multiplexing subframe, and the data broadcast file list is transmitted in the multiplexing subframe in a carousel manner.
9. The method according to claim 7 or 8, wherein in the header of the data unit carrying the data broadcast file list, it is indicated that the data unit carries the data broadcast file list.
10. The method of claim 5, wherein after obtaining a service channel for transmitting the data file, the multiplexing subframe carrying the data file is transmitted in the service channel obtained by applying.
11. The method of claim 5 or 10, further comprising, after transmitting said electronic program guide and said data file, the steps of:
the terminal obtains corresponding data file information and a service identifier corresponding to the data file from an electronic program list according to the data content selected by a user;
the terminal receives a multiplexing subframe corresponding to the service identifier from a multimedia broadcast channel according to the obtained service identifier;
and the terminal acquires the data broadcast file list from the multiplexing subframe, acquires a transmission identifier corresponding to the data content selected by the user from the list, and receives a data unit matched with the transmission identifier in the data segment of the multiplexing subframe.
12. A method for receiving multimedia broadcast data, comprising the steps of:
the terminal obtains corresponding data file information, and a service identifier and a transmission identifier corresponding to the data file from an electronic program list according to the data content selected by a user;
the terminal receives a multiplexing subframe corresponding to the service identifier from a multimedia broadcast channel according to the obtained service identifier;
and the terminal acquires a transmission identifier from the data unit of the multiplex subframe data segment, judges whether the transmission identifier is matched with the transmission identifier acquired from the electronic program list or not, and receives the data unit if the transmission identifier is matched with the transmission identifier acquired from the electronic program list.
13. The method of claim 12, wherein the terminal obtains the transmission identification from a header of a data unit of the multiplex subframe data segment.
14. The method as claimed in claim 12, wherein after the terminal receives the data unit corresponding to the data file, the method further comprises the steps of: and restoring the received data unit into a data file and providing the data file for a user.
15. A method for receiving multimedia broadcast data, comprising the steps of:
the terminal obtains corresponding data file information and a service identifier corresponding to the data file from an electronic program list according to the data content selected by a user;
the terminal receives a multiplexing subframe corresponding to the service identifier from a multimedia broadcast channel according to the obtained service identifier;
and the terminal acquires a data broadcast file list carried by the multiplexing subframe from the multiplexing subframe, acquires a transmission identifier corresponding to the data content selected by the user from the list, and receives a data unit matched with the transmission identifier in the data segment of the multiplexing subframe.
16. The method of claim 15, wherein the process of the terminal obtaining the list of data broadcast files carried by the multiplex subframe from the multiplex subframe comprises:
and the terminal reads the head of the data unit in the multiplexing subframe data segment, and if the head of the data unit identifies that the data unit bears a data broadcast file list, the terminal reads the data broadcast file list from the data unit.
17. The method of claim 16, wherein if the terminal does not obtain the data broadcast file list in the current time slot of the multiplexing subframe, the terminal receives the data broadcast file list in a subsequent time slot of the multiplexing subframe, and after receiving the data broadcast file list, obtains a transmission identifier corresponding to the data content selected by the user according to the data broadcast file list, and receives a data unit matching with the transmission identifier.
18. The method as claimed in claim 15, wherein after the terminal receives the data unit corresponding to the data file, the method further comprises the steps of: and restoring the received data unit into a data file and providing the data file for a user.
19. A transmission system for multimedia broadcast data, comprising: a data content generation module, an electronic program list generation module, a control information generation module and a multiplexing module, wherein
The data content generating module is used for receiving original content data, generating a data file from the original content data and sending an instruction to the control information generating module; receiving a service identifier corresponding to the data file from the control information generation module, distributing a transmission identifier for the data file, and sending the description information of the data file, the service identifier corresponding to the data file and the transmission identifier to the electronic program list generation module; sending the data file, and a service identifier and a transmission identifier corresponding to the data file to the multiplexing module;
the control information generation module is used for applying for service channel resources to the multiplexing module according to the request for applying for the service channel sent by the data content generation module, generating a service identifier corresponding to the data file according to the distribution information fed back by the multiplexing module, and sending the service identifier to the data content generation module;
the electronic program list generating module is used for receiving the description information of the data file, the service identifier and the transmission identifier corresponding to the data file, generating an electronic program list and sending the electronic program list to the multiplexing module;
the multiplexing module is used for multiplexing the received electronic program list to a multimedia broadcast channel for transmission; and loading the data file and the transmission identifier corresponding to the data file into a data unit of a multiplexing subframe data section, wherein the multiplexing subframe corresponds to the service identifier of the data file, and the multiplexing subframe is sent on a service channel corresponding to the service identifier.
20. The system of claim 19, wherein the data content generation module comprises: a receiving submodule, a service application submodule, a content data processing submodule and an electronic program list information sending submodule, wherein
The receiving submodule is used for receiving the original content data, generating a data file from the original content data and respectively sending instructions to the service application submodule, the content data processing submodule and the electronic program list information sending submodule;
the service application submodule is used for applying a service channel for transmitting data contents to the control information generation module according to the instruction sent by the receiving submodule; receiving a service identifier returned by the control information generation module and service channel information corresponding to the service identifier, and distributing a transmission identifier for the data file to be transmitted;
the content data processing submodule is used for subpackaging the data files according to the instruction sent by the receiving submodule and sending the data packets of the data files, the service identification and the transmission identification which correspond to the data files to the multiplexing module;
and the electronic program list information sending submodule is used for obtaining the service identification and the transmission identification of the data file from the service application submodule according to the instruction sent by the receiving submodule and sending the obtained transmission identification, the service identification corresponding to the data file and the description information of the data file to the electronic program list generating module.
21. The system of claim 19 or 20, wherein the multiplexing module comprises: a receiving sub-module, a data processing sub-module and a transmitting sub-module, wherein
The receiving submodule is used for receiving the data file sent by the data content generating module, and the corresponding service identifier and transmission identifier;
the data processing submodule is used for filling the data packet of the data file received by the receiving submodule into a data unit of a multiplexing subframe data segment and filling the transmission identifier into the head of the data unit, wherein the multiplexing subframe corresponds to the service identifier;
and the transmitting submodule is used for transmitting the multiplexing subframe processed by the data processing submodule on a service channel of a multimedia broadcast channel corresponding to the service identifier.
22. A transmission system for multimedia broadcast data, comprising: a data content generation module, an electronic program list generation module, a control information generation module and a multiplexing module, wherein
The data content generating module is used for receiving original content data, generating a data file from the original content data and sending an instruction to the control information generating module; receiving a service identifier corresponding to the data file from the control information generation module, sending description information of the data file and the service identifier corresponding to the data file to the electronic program list generation module, and sending the data file and the service identifier corresponding to the data file to the multiplexing module;
the control information generation module is used for applying for service channel resources to the multiplexing module according to the request for applying for the service channel sent by the data content generation module, generating a service identifier corresponding to the data file according to the distribution information fed back by the multiplexing module, and sending the service identifier to the data content generation module;
the electronic program list generating module is used for receiving the description information of the data file and the service identifier corresponding to the data file, generating an electronic program list and sending the electronic program list to the multiplexing module;
the multiplexing module is used for multiplexing the received electronic program list to a multimedia broadcast channel for transmission; distributing a transmission identifier for the data file; generating a data broadcast file list, wherein the list comprises the corresponding relation between the data files and the transmission identification; loading the data broadcast file list on a multiplexing subframe, and loading the data file and a transmission identifier corresponding to the data file on a data unit of a data section of the multiplexing subframe, wherein the multiplexing subframe corresponds to a service identifier of the data file; and sending the multiplexing subframe on a service channel corresponding to the service identifier.
23. The system of claim 22, wherein the data content generation module comprises: a receiving submodule, a service application submodule, a content data processing submodule and an electronic program list information sending submodule, wherein
The receiving submodule is used for receiving the original content data, generating a data file from the original content data and respectively sending instructions to the service application submodule, the content data processing submodule and the electronic program list information sending submodule;
the service application submodule is used for applying a service channel for transmitting data contents to the control information generation module according to the instruction sent by the receiving submodule; receiving a service identifier returned by the control information generation module and service channel information corresponding to the service identifier;
the content data processing submodule is used for subpackaging the data files according to the instruction sent by the receiving submodule and sending the data packets of the data files and the service identification corresponding to the data files to the multiplexing module;
and the electronic program list information sending submodule is used for sending the description information of the data file and the service identification corresponding to the data file to the electronic program list generating module according to the instruction sent by the receiving submodule.
24. The system of claim 22, wherein the multiplexing module comprises: a receiving submodule, a transmission identifier distribution submodule, a list generation submodule, a data processing submodule and a transmitting submodule, wherein
The receiving submodule is used for receiving the data file sent by the data content generating module and the corresponding service identification;
a transmission identifier distribution submodule for distributing a transmission identifier to the data file;
the list generating submodule is used for generating a data broadcast file list according to the transmission identification distributed by the transmission identification distributing submodule, and the list comprises the corresponding relation between the data file and the transmission identification;
the data processing submodule is used for filling the data file received by the receiving submodule and the transmission identifier which is distributed by the transmission identifier distribution submodule and corresponds to the data file into a data unit of a data section of a multiplexing subframe, filling the data file list into the multiplexing subframe, and the multiplexing subframe corresponds to the service identifier;
and the transmitting submodule is used for transmitting the multiplexing subframe processed by the data processing submodule on a service channel of a multimedia broadcast channel corresponding to the service identifier.
25. The system according to claim 24, wherein the data processing sub-module fills the data broadcast file list into the data unit in the data segment of the multiplex sub-frame, and indicates at the head of the data unit that the data unit carries a data broadcast file list, and the data broadcast file list contains the corresponding relationship between the data file transmitted by the data segment and the transmission identifier;
or, the data processing sub-module fills the data broadcast file list into one or more data units in the data segment of the multiplex subframe, and indicates that the data unit carries the data broadcast file list at the head of the one or more data units, where the data broadcast file list includes a corresponding relationship between the data file transmitted by the multiplex subframe and the transmission identifier.
26. A terminal, comprising: a receiving unit, a matching judgment unit, a buffer unit and an integrity judgment unit, wherein
The receiving unit is used for receiving the information sent on the multimedia broadcast channel and comprises 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 a control logical channel in a multimedia broadcast channel and send the received control information to the program list receiving subunit, where the control information indicates a channel through which the electronic program list is transmitted;
the program list receiving subunit is configured to receive an electronic program list according to the received control information, obtain corresponding data file information, and a service identifier and a transmission identifier corresponding to the data file from the electronic program list according to data content selected by a user, send the service identifier to the multiplexing subframe receiving subunit, and send the transmission identifier to the matching judgment unit;
the multiplex subframe receiving subunit is configured to receive the corresponding multiplex subframe according to the received service identifier, and send a determination instruction to the matching determination unit;
a matching judgment unit, configured to obtain a carried transmission identifier from a data unit of the data segment of the multiplex subframe received by the multiplex subframe receiving subunit, judge whether the transmission identifier matches the transmission identifier received by the program list receiving subunit, and send the data unit to the cache unit if the transmission identifier matches the transmission identifier received by the program list receiving subunit;
the cache unit is used for receiving the data unit sent by the matching judgment unit and caching;
the integrity judging unit is used for judging whether the data file selected by the user is completely received or not according to the information after the head information of the data unit sent by the matching unit is received, and if so, recovering the data unit cached in the caching unit into the data file; otherwise, sending an instruction to the matching judgment unit to instruct the matching judgment unit to continue to perform matching judgment processing on other data units.
27. The terminal of claim 26, wherein the terminal further comprises:
and the data recovery unit is used for recovering the data units cached in the cache unit into data files.
28. A terminal, comprising: a receiving unit, a matching judgment unit, a buffer unit and an integrity judgment unit, wherein
The receiving unit is used for receiving the information sent on the multimedia broadcast channel and comprises 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 a control logical channel in a multimedia broadcast channel and send the received control information to the program list receiving subunit, where the control information indicates a channel through which the electronic program list is transmitted;
the program list receiving subunit is used for receiving the electronic program list according to the received control information, acquiring corresponding data file information and a service identifier corresponding to the data file from the electronic program list according to the data content selected by the user, and sending the service identifier to the multiplexing subframe receiving subunit;
the multiplex subframe receiving subunit is configured to receive the corresponding multiplex subframe according to the received service identifier, and send a determination instruction to the matching determination unit;
a matching judgment unit, configured to obtain a data broadcast file list from the multiplexing subframe received by the multiplexing subframe receiving subunit, and obtain a transmission identifier corresponding to the data content selected by the user from the list; acquiring a carried transmission identifier from a data unit of the multiplex subframe data segment, judging whether the transmission identifier is matched with the transmission identifier acquired from the list, and if so, sending the data unit to the cache unit;
the cache unit is used for receiving the data unit sent by the matching judgment unit and caching;
the integrity judging unit is used for judging whether the data file selected by the user is completely received or not according to the information after the head information of the data unit sent by the matching unit is received, and if so, recovering the data unit cached in the caching unit into the data file; otherwise, sending an instruction to the matching judgment unit to instruct the matching judgment unit to continue to perform matching judgment processing on other data units.
29. The terminal of claim 28, wherein the terminal further comprises:
and the data recovery unit is used for recovering the data units cached in the cache unit into data files.
CN200710091022A 2007-04-05 2007-04-05 Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof Expired - Fee Related CN101282448B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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