Nothing Special   »   [go: up one dir, main page]

CN101282448A - 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
CN101282448A
CN101282448A CNA2007100910223A CN200710091022A CN101282448A CN 101282448 A CN101282448 A CN 101282448A CN A2007100910223 A CNA2007100910223 A CN A2007100910223A CN 200710091022 A CN200710091022 A CN 200710091022A CN 101282448 A CN101282448 A CN 101282448A
Authority
CN
China
Prior art keywords
data
file
transmission
sub frame
data file
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.)
Granted
Application number
CNA2007100910223A
Other languages
Chinese (zh)
Other versions
CN101282448B (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

The invention discloses a transmission method, a receiving method, a transmission system and a terminal for multimedia broadcast data. The method of the invention is that, the generated electronic programme comprises description information of data file, service indication and transmission indication corresponding to the data file, which is transmitted on the multimedia broadcasting channel; during the multimedia broadcast data transmission process, the data file and the transmission indication corresponding to the data file are loaded on data unit of a multiple subframe data segment which is transmitted on the multimedia broadcasting channel. The invention can generate a data broadcast file list containing relationships between the transmission indication and the data file during the multimedia broadcast data transmission process with out carrying transmission indication in the generated electronic programme, the data broadcast file list is loaded on the multiple subframe together with the multimedia broadcast data, which are transmitted to the terminal. The invention can realize transmitting and receiving multimedia broadcast data in CMMB system.

Description

The transmission of multimedia broadcast data and method of reseptance and system thereof, terminal
Technical field
The present invention relates to wireless communication field, relate in particular to transmission method, the method for reseptance of multimedia broadcast data, and the transmission system of multimedia broadcast data and terminal.
Background technology
Mobile Multimedia Broadcasting has become very powerful and exceedingly arrogant development focus at present.Mobile multi-media broadcasting service is meant via satellite and the terrestrial wireless broadcast mode, realizes receiving broadcast TV program rating and information service on mobile portable hand-holding type terminal whenever and wherever possible.
CMMB (China Mobile Multimedia Broadcast, China Mobile multimedia broadcasting) technology is the China Mobile multimedia broadcasting system industry standard of the formal promulgation of China national General Bureau of Radio, Film and TV.The CMMB system utilizes high-power S-band satellite-signal to cover the whole country, utilizes ground supplement translator to mend a covering satellite-signal blind area, utilize mobile radio networks to make up return path with content repeater satellite signal simultaneously frequently together, the satellite large tracts of land is covered as the master, the ground supplement network is to assist seamless covering, the mobile media broadcasting network that One-to-All Broadcast and two-way interactive combine thereby form.
The present protocol stack of CMMB technical system is as shown in table 1.
Table 1
Figure A20071009102200111
In CMMB, physical layer will be divided into 40 time slots each second, each time slot 25ms.Channel distribution is control logic channel CLCH and service logical channels SLCH.Wherein the control logic channel fixedly takies time slot No. 0, and each service logical channels takies 1 or a plurality of continuous time slot.
The base unit of each Channel Transmission is a multiplexed frame.Multiplexed frame is made up of multiplex frame head, multiplexing payload and filling.Multiplexed frame and multiplex frame head structure are as shown in Figure 1.
Be divided into audio section, video-frequency band and data segment in the multiplexed sub frame of CMMB, wherein, the structure of data segment as shown in Figure 2.
At present, for the CMMB system also not in the mechanism of broadcast channel transmitting data content.
Summary of the invention
One embodiment of the present of invention provide a kind of transmission method of multimedia broadcast data, and to be implemented in transmitting multimedia broadcast data in the CMMB system, this method comprises the steps:
According to the descriptor of data file, and generate electronic program list, and described electronic program list is sent on multimedia broadcast channels with described data file corresponding service sign and transmission sign; With described data file, and the transmission corresponding sign with described data file, be carried on the data cell of multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file, and described multiplexed sub frame is sent on multimedia broadcast channels.
An alternative embodiment of the invention provides a kind of method of reseptance of multimedia broadcast data, and to be implemented in receiving multimedia broadcast data in the CMMB system, this method comprises the steps:
The data content that terminal is selected according to the user obtains corresponding data file information from electronic program list, and identifies and the transmission sign with described data file corresponding service; Described terminal receives the multiplexed sub frame corresponding with this service identification according to the described service identification that acquires from multimedia broadcast channels; Described terminal obtains the transmission sign from the data cell of described multiplexed sub frame data segment, and judges whether this transmission sign is complementary with the transmission sign that acquires from electronic program list, if coupling then receives described data cell.
An alternative embodiment of the invention provides a kind of transmission system of multimedia broadcast data, and this system comprises: data content generation module, electronic program list generation module and Multiplexing module, wherein
The data content generation module is used to receive the original contents data, and described original contents data are generated data file, and sends instruction to described control information generation module; Receive and described data file corresponding service sign from described control information generation module, for described data file is distributed the transmission sign, and with the descriptor of described data file, and send to described electronic program list generation module with described data file corresponding service sign and transmission sign; Described data file and the transmission sign corresponding with described data file are sent to described Multiplexing module;
The control information generation module is used for the instruction according to described data content generation module transmission, is described data file distribution service sign, and described service identification is sent to described data content generation module;
The electronic program list generation module is used to receive the descriptor of described data file, and with described data file corresponding service sign and transmission sign, and generate electronic program list, send to described Multiplexing module;
Multiplexing module, the described electronic program list that is used for receiving sends on multimedia broadcast channels; With described data file and the transmission sign corresponding with described data file, be carried on the data cell of multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file, and described multiplexed sub frame is sent on multimedia broadcast channels.
An alternative embodiment of the invention also provides a kind of terminal, and this terminal comprises: receiving element, matching judgment unit and buffer unit, wherein
Receiving element is used for the information that sends on the receiving multimedia broadcast channel, and this receiving element comprises that programme receives subelement and multiplexed sub frame receives subelement;
Described programme receives subelement, be used to receive electronic program list, and the data content of selecting according to the user, from described electronic program list, obtain corresponding data file information and with this data file corresponding service sign and transmission sign, and described service identification is sent to described multiplexed sub frame receive subelement, described transmission sign is sent to described matching judgment unit;
Described multiplexed sub frame receives subelement, is used for receiving corresponding multiplexed sub frame according to the described service identification that receives, and sends decision instruction to described matching judgment unit;
The matching judgment unit, be used for receiving the data cell of the received multiplexed sub frame data segment of subelement from described multiplexed sub frame, obtain the transmission sign of carrying, and judge this transmission sign and receive the transmission sign that subelement receives whether mate from described programme, if coupling then sends to described buffer unit with this data cell;
Buffer unit is used to receive the data cell that described matching judgment unit sends, the row cache of going forward side by side.
The above embodiment of the present invention, because when generating electronic program list, transmission sign that will be corresponding with data file is included in the electronic program list, thereby make terminal obtain the transmission sign corresponding, and reception and the marking matched data cell of this transmission from electronic program list with selecting the data downloaded file.In addition, in the foregoing description, adopt the transmission means that data file is carried on the data cell of multiplexed sub frame data segment, realized in multimedia broadcast channels, transmitting data.
An alternative embodiment of the invention provides a kind of transmission method of multimedia broadcast data, and to be implemented in transmitting multimedia broadcast data in the CMMB system, this method comprises the steps:
According to the descriptor of data file, and generate electronic program list, and described programme is sent on multimedia broadcast channels with described data file corresponding service sign; The tabulation of generation data casting file comprises the corresponding relation that data file and transmission identify in this tabulation; Described data casting file tabulation is carried on multiplexed sub frame, and with described data file and the transmission sign corresponding with described data file, be carried on the data cell of described multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file; Described multiplexed sub frame is sent on multimedia broadcast channels.
An alternative embodiment of the invention provides a kind of transmission system of multimedia broadcast data, and this system comprises: data content generation module, electronic program list generation module and Multiplexing module, wherein
The data content generation module is used to receive the original contents data, and described original contents data are generated data file, and sends instruction to described control information generation module; Receive and described data file corresponding service sign from described control information generation module, and with the descriptor of described data file, and send to described electronic program list generation module with described data file corresponding service sign, described data file is sent to described Multiplexing module;
The control information generation module is used for the instruction according to described data content generation module transmission, is described data file distribution service sign, and described service identification is sent to described data content generation module;
The electronic program list generation module is used to receive the descriptor of described data file, and with described data file corresponding service sign, and generate electronic program list, send to described Multiplexing module;
Multiplexing module, the described electronic program list that is used for receiving sends on multimedia broadcast channels; For described data file is distributed the transmission sign; The tabulation of generation data casting file comprises the corresponding relation that data file and transmission identify in this tabulation; Described data casting file tabulation is carried on multiplexed sub frame, and with described data file and the transmission sign corresponding with described data file, be carried on the data cell of described multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file; Described multiplexed sub frame is sent on multimedia broadcast channels.
An alternative embodiment of the invention provides a kind of method of reseptance of multimedia broadcast data, and to be implemented in receiving multimedia broadcast data in the CMMB system, this method comprises the steps:
The data content that terminal is selected according to the user obtains corresponding data file information from electronic program list, and identifies with described data file corresponding service; Described terminal receives the multiplexed sub frame corresponding with this service identification according to the described service identification that acquires from multimedia broadcast channels; Described terminal obtains this multiplexed sub frame data carried by data broadcast files tabulation from described multiplexed sub frame, from this tabulation, obtain the transmission sign corresponding, and receive and identify the data cell that is complementary with described transmission in the described multiplexed sub frame data segment with user-selected data content.
An alternative embodiment of the invention also provides a kind of terminal, and this terminal comprises: receiving element, matching judgment unit and buffer unit, wherein
Receiving element is used for the information that sends on the receiving multimedia broadcast channel, and this receiving element comprises that programme receives subelement and multiplexed sub frame receives subelement;
Described programme receives subelement, be used to receive electronic program list, and the data content of selecting according to the user, from described electronic program list, obtain corresponding data file information and with this data file corresponding service sign, and described service identification sent to described multiplexed sub frame receive subelement;
Described multiplexed sub frame receives subelement, is used for receiving corresponding multiplexed sub frame according to the described service identification that receives, and sends decision instruction to described matching judgment unit;
The matching judgment unit is used for receiving the received multiplexed sub frame of subelement from described multiplexed sub frame and obtains the data casting file tabulation, and obtains the transmission sign corresponding with user-selected data content from this tabulation; From the data cell of described multiplexed sub frame data segment, obtain the transmission sign of carrying, and judge whether this transmission sign and the transmission sign that gets access to mate from described tabulation, if coupling then sends to described buffer unit with this data cell;
Buffer unit is used to receive the data cell that described matching judgment unit sends, the row cache of going forward side by side.
The above embodiment of the present invention, comprise data file and the data casting file tabulation of transmitting the sign corresponding relation owing to generate, and in the data cell with data file carrying and multiplexed sub frame data segment of will tabulating, thereby when making terminal receive multiplexed sub frame, can obtain the transmission sign of selected data downloaded file according to the data casting file tabulation that acquires, and reception and the marking matched data cell of this transmission.In addition, in the foregoing description, adopt the transmission means that data file is carried on the data cell of multiplexed sub frame data segment, realized in multimedia broadcast channels, transmitting data.
Description of drawings
Fig. 1 is the schematic diagram of the multiplexed frame structure among the CMMB in the prior art;
Fig. 2 is the schematic diagram of the multiplexed frame structured data section among the CMMB in the prior art;
Fig. 3 is the CMMB operation layer system configuration schematic diagram in the embodiment of the invention one;
Fig. 4 is the structural representation of data content generation module in the CMMB operation layer system of the embodiment of the invention one;
Fig. 5 is the structural representation of Multiplexing module in the CMMB operation layer system of the embodiment of the invention one;
Fig. 6 is based on the schematic flow sheet of the transfer of data of CMMB operation layer system configuration in the embodiment of the invention one;
Fig. 7 is the schematic flow sheet that terminal receives data in the embodiment of the invention one from multimedia broadcast channels;
Fig. 8 is the structural representation of the terminal in the embodiment of the invention one;
Fig. 9 is the structural representation of the Multiplexing module in the CMMB operation layer system of the embodiment of the invention two;
Figure 10 is based on the schematic flow sheet of the transfer of data of CMMB operation layer system configuration in the embodiment of the invention two;
Figure 11 is the schematic flow sheet that terminal receives data in the embodiment of the invention two from multimedia broadcast channels;
Figure 12 is the structural representation of the terminal in the embodiment of the invention two.
Embodiment
Below in conjunction with accompanying drawing the embodiment of the invention is described in detail.
Embodiment one
Present embodiment has been described method and the system thereof of transmitting data in the CMMB system by mobile multimedia broadcasting channel.In the present embodiment, the process by mobile multimedia broadcasting channel transmission data in the CMMB system comprises:
Network side generates electronic program list and sends:
Network side is according to description information of files to be transmitted (as information such as title, file type, file sizes), file corresponding service to be transmitted sign, and be the information such as transmission sign of file allocation to be transmitted, generate the content relevant in the electronic program list, and the electronic program list of generation is multiplexed on the broadcast channel sends with data broadcasting;
Network side generates content-data and sends:
Network side obtains the initial data of data broadcast content, generate data file waiting for transmission, for data file waiting for transmission is distributed the transmission sign, data file waiting for transmission is carried out subpackage, packet is inserted the data cell of the data segment of the multiplexed sub frame corresponding with service identification, and transmission that will be corresponding with this data file sign inserts the data cell head, and multiplexed sub frame is sent on multimedia broadcast channels;
Terminal received content data:
Terminal is the chosen content data from electronic program list, from electronic program list, obtain and selected content-data corresponding service sign and transmission sign, receive the multiplexed sub frame corresponding from multimedia broadcast channels with this service identification, read the transmission sign of the data cell head of data segment in this multiplexed sub frame, if this transmission sign is complementary from the transmission sign that electronic program list acquires with terminal, then receive this data cell, and be that data file offers the user the data unit recovery that receives.
Above-mentioned data transmission procedure can be realized by the operation layer system of CMMB system.
Referring to Fig. 3, be the CMMB operation layer system configuration schematic diagram in the embodiment of the invention one, CMMB operation layer system comprises data content generation module, electronic program list generation module, control information generation module and Multiplexing module.
The data content generation module is used to generate the content of data broadcasting.The data content generation module can comprise function sub-modules as shown in Figure 4:
Receive submodule: be used for from data content source reception initial data, and initial data is carried out data type identification, the data type according to this initial data adopts corresponding coding manner to encode then, forms data file waiting for transmission; After the reception submodule receives initial data, send submodule to professional application submodule, content-data processing sub and electronic program list information respectively and send instruction;
Professional application submodule: be used for according to receiving the instruction that submodule sends, to the service channel of control information generation module application data content; Service identification that the receiving control information generation module returns and service channel information, and be that data file waiting for transmission is distributed the transmission sign;
The content-data processing sub is used for according to receiving the instruction that submodule sends data file waiting for transmission being carried out subpackage, and with packet, and sends to Multiplexing module with this data file corresponding service sign and transmission sign;
Electronic program list information sends submodule: be used for according to receiving the instruction that submodule sends, obtain the transmission sign and the service identification of file to be transmitted from professional application submodule, and transmission sign, the service identification that will acquire, and the descriptor of data file (as information such as theme, file type, sizes) sends to the electronic program list generation module.
The electronic program list generation module is used for descriptor, service identification and transmission sign according to the data file that receives from the data content generation module, produces electronic program list.
The control information generation module, be used for request according to the application service channel of data content generation module transmission, to Multiplexing module application traffic channel resource, and the assignment information that feeds back according to Multiplexing module, generate various control information tables and with the data content corresponding service sign of application, the control information generation module sends to the content-data generation module with the service identification that generates.
Multiplexing module, the control information of the electronic program list of the content-data that the data content generation module is generated, the generation of electronic program list generation module and the generation of control information generation module respectively, the structure multiplexed frame also sends on multimedia broadcast channels.Multiplexing module can comprise function sub-modules as shown in Figure 5:
Receive submodule: be used to receive the packet that the data content generation module sends, and corresponding service sign and transmission sign;
Data processing submodule: the data cell that is used for the packet that the reception submodule receives is inserted the pairing multiplexed sub frame data segment of service identification, generate data unit header according to information such as transmission signs, guarantee that the data cell of the same data file of transmission has identical Data Identification;
The emission submodule: be used for process data processing submodule data processed encode, interweave, mapping, modulation, framing processing, formation transmits, and sends on multimedia broadcast channels.
Referring to Fig. 6, in the embodiment of the invention one based on the schematic flow sheet of the transfer of data of CMMB operation layer system configuration, concrete steps comprise:
The data content generation module is arrived with content delivery to be sent in step 1, data content source, the data content generation module receives to be discerned after the content that the data content source sends and encodes, adopt corresponding coding manner that initial data is encoded according to the data type that identifies, form data file.
After step 2, data content generation module receive the content of data content source transmission, to the service channel of control information generation module application data content.
Step 3, control information generation module are according to the request of data content generation module application service channel, to Multiplexing module application service channel.
Step 4, Multiplexing module be according to the request of control information generation module application service channel, sends request, the physical channel of request application transport service to the physical layer of radio network.
The physical layer of radio network is reported multiplex layer with assignment information after finishing the distribution of professional physical channel.
Step 5, multiplex layer are given the control information generation module with the service channel feedback information of distributing.
The service channel information that step 6a-6b, control information generation module feed back according to multiplex layer is data broadcast service distribution service sign (the corresponding service channel of each service identification), and the service identification that distributes is sent to the data content generation module.The control information generation module also generates the corresponding control information table, and the control information table is sent to Multiplexing module.
The control information table that the control information generation module generates can comprise following content: the corresponding relation of service identification and service channel, the control informations such as transmission channel at electronic program list place.
After step 7, data content generation module receive service identification, determine that service channel can obtain, for each data file waiting for transmission is distributed the transmission sign.
Step 8, data content generation module are with the descriptor of service identification, data file waiting for transmission (as information such as the title of data file, title, file type, file sizes), and the information such as transmission sign of file to be transmitted send to the electronic program list generation module.
The above-mentioned information that step 9a-9b, electronic program list generation module provide according to the data content generation module, generate the relevant electronic program list information of data broadcast service, and the electronic program list that generates sent to Multiplexing module, Multiplexing module is multiplexed into electronic program list on the multimedia broadcast channels, and finally sends to terminal.
The electronic program list that the electronic program list generation module generates comprises traffic table, contents table, arrangement information table, access list.Traffic table can be divided into professional master meter and professional subtabulation, and contents table can be divided into content master meter and content subtabulation.The record identification of master meter and subtabulation is identical, corresponding one by one." the electronic guide Data Identification " of the joint at place distinguished when master meter and subtabulation passed through transmission.
The layout table is corresponding one by one with traffic table and contents table respectively, the corresponding one or more access lists of traffic table.Every kind of table all comprises record identification, is used for unique this record of determining.Except that the record identification of contents table is 24, the record identification of all the other tables is 16.Traffic table has write down the corresponding relation of service identification and data file, and contents table has write down the recommended information of content, the layout table record corresponding relation of data file with transmission sign, how access list has write down accessed content.The data structure of layout table can be as shown in table 2.
Table 2
Grammer Explanation
Layout table ()
{
Record identification
The business record sign The unique identification of a data transmission service
Content identification quantity
For (i=0; I<N; I++)
{
The content record sign The unique identification of one group of file
Include file quantity
For (j=0; J<M; J++)
{
File name In this group file, the unique identification of each file.
The total data unit number of file
For (k=0; K<L; K++)
{
The transmission sign This sign is the transmission sign of data file at multiplex layer.
}
FileVersion
File size
Grammer Explanation
The type of file
The coded system of file
Keep
}
}
Time started The time started of data transmission service
Concluding time The concluding time of data transmission service
Encrypt indication
Live
Replay
Keep
File is repaired URL The request address of data transmission service is used for terminal to server and initiates request.
}
Step 10, data content generation module send to Multiplexing module after the data file subpackage is encapsulated.The data content generation module can also carry out forward error correction to packet as required and calculate.
Step 11, Multiplexing module install to data envelope in the data cell of data segment of the pairing multiplexed sub frame of service identification, and will transmit sign and be inserted in the data cell as data unit header.
Service identification can corresponding a plurality of data files, a data file might be divided into a plurality of packets, be packaged in a plurality of data cells, but it is all identical that the entrained transmission of the data cell that belongs to same data file identifies, and this transmission sign is exactly the pairing transmission sign of this data file.
The data unit header of multiplexed sub frame data segment is that the transmission sign that provides according to the data content generation module of Multiplexing module, FEC (forward error correction) information etc. generate.Can in data segment, filter the data cell that oneself needs by the information terminal in the data unit header.The data structure of data unit header can be as shown in table 3.
Table 3
Grammer Explanation
Data unit header ()
{
The transmission sign The transmission sign of data cell, the identical unit of transmission sign belongs to same file.
The FEC algorithm information The FEC algorithm information that transmission is used.
Sequence of unit number The serial number of notebook data unit when recovery file
Total unit number Total data cell quantity that this data file comprises.Can judge in view of the above whether terminal has received all data cells.
The quantity of bag
}
Comprise 1~n packet in the data unit, the data structure in the packet header of these packets can be as shown in table 4.
Table 4
Grammer Explanation
Data packet head ()
{
The head length degree
The bag sign of FEC coding The bag sign of FEC coding, the recovery when being used for forward error correction
Data length
}
Step 12, Multiplexing module by with service identification corresponding service passage, multiplexed frame is issued to terminal.Multiplexing module also issues corresponding control information by logical control channel simultaneously.
In the above-mentioned flow process, if the service channel of service data transmission is being determined before, then above-mentioned steps 2~7 can be omitted.
In the above-mentioned flow process, step 8 and step 10 do not have strict sequential requirement, that is, the data content generation module sends to the electronic program list generation module with information, carries out two processes of data file subpackage with the data content generation module, do not have strict sequencing.
By above flow process, after network side generates electronic program list and content-data, the user can want the data downloaded content according to the content choice of electronic program list, and, finish file and download according to the data cell in the service identification that in electronic program list, the obtains multiplexed sub frame relevant with the reception of transmission sign.
Referring to Fig. 7, be the schematic flow sheet of terminal in the embodiment of the invention one from mobile multimedia broadcasting channel reception data, concrete steps comprise:
The transmission channel information of step 101, terminal electron gain programme on the control logic channel of No. 0 time slot, and receive electronic program list from the transmission channel of appointment according to this information.
Step 102, user select the data content of needs from electronic program list, terminal is according to user-selected data content, from electronic program list, obtain the data file corresponding, and identify with pairing service identification of this data file and transmission with selected data content.
Terminal program can be by the layout table (data structure of layout table is as shown in table 1) in the electric program guide, knows that data file that the user selects is in the size of time, transmission sign and the some other information such as the file of multiplex layer transmission and type etc.Wherein the size of file, type and coded system are mainly used to allow terminal program carry out the preparation of handling this data file, find relevant application program entry.The service identification that terminal needs is by obtaining in the traffic table related with the layout table.
Step 103, terminal obtain the information of the transmission channel corresponding with this service identification, and receive multiplexed sub frame from corresponding transmission channel according to identifying with selected data file corresponding service.
Because transmission channel is corresponding with service identification, so multiplexed sub frame that receives and the user-selected pairing service identification of data content are complementary.
After step 104, terminal receive multiplexed sub frame, read the data cell in the multiplexed sub frame data segment.
Transmission sign in step 105, the terminal reading of data unit header, and judge whether this transmission sign and the transmission sign that acquires mate, if coupling, then execution in step 106 from electronic program list; Otherwise, return step 104, continue to read other data cells in the multiplexed sub frame data segment.
If the sign of the transmission in step 106 data unit header is complementary with the transmission sign that acquires, then this data cell is put into buffer area from electronic program list.
Whether step 107, terminal judges have intactly received the data cell of all these data content correspondences, if then execution in step 108; Otherwise, return step 104, continue to read other data cells in the multiplexed sub frame data segment.
Whether file of terminal judges by complete reception, can judge by the total data unit number of this document of identifying in FEC (forward error correction) data or the data unit header.
Step 108, terminal are data file with the data unit recovery in the buffer area, and offer the user.
Finish the terminal of above-mentioned flow process, its structure can be as shown in Figure 8.
Referring to Fig. 8, be the structural representation of the terminal in the embodiment of the invention one, this terminal comprises: receiving element, matching judgment unit, integrality judging unit, data buffer storage unit and data recovery unit.
Receiving element is used for from multimedia broadcast channels reception information, and receiving element comprises that control information receives subelement, programme receives subelement and multiplexed sub frame receives subelement.Wherein,
Control information receives the control logic channel receiving control information of subelement from multimedia broadcast channels, and the control information that receives is sent to programme receive subelement, this control information indicates the passage of transmission electronic programme, as service logical channels 1;
Programme receives subelement according to the control information that receives, and receives electronic program list from the service logical channels 1 of transmission electronic programme; And according to user-selected data content, from electronic program list, get access to corresponding data file information, and with this data file corresponding service sign and transmission sign, and service identification sent to multiplexed sub frame receive subelement, will transmit to identify sending to matching unit;
Multiplexed sub frame receives subelement according to the service identification that receives, and receives multiplexed sub frame from corresponding service logic channel 2, sends decision instruction to the matching judgment unit then;
After the matching judgment unit receives decision instruction, read the entrained transmission sign of data cell head of multiplexed sub frame data segment, and judge that the transmission sign read and programme receive transmission that subelement sends and identify and whether mate, if coupling (if the transmission that the data cell head carries sign, identical with the transmission that acquires from the electronic program list sign at least one, then think coupling), then this data cell is sent to buffer unit, the header information of this data cell is sent to the integrality judging unit;
Buffer unit receives the laggard row cache of data cell that the matching judgment unit sends;
The integrality judging unit judges whether intactly to have received user-selected data file according to this information, if then data in buffer unit in the buffer unit is reverted to data file after receiving the header information of the data cell that matching unit sends; Otherwise, sending instruction to the matching judgment unit, indication matching judgment unit continues that other data cells are carried out matching judgment to be handled.
Embodiment two
Present embodiment has been described method and the system thereof of transmitting data in the CMMB system by mobile multimedia broadcasting channel.In the present embodiment, the process by mobile multimedia broadcasting channel transmission data in the CMMB system comprises:
Network side generates electronic program list and sends:
Network side is according to description information of files to be transmitted (as information such as title, file type, file sizes), and the information such as service identification of file to be transmitted, generate the content relevant in the electronic program list, and the electronic program list of generation is multiplexed on the broadcast channel sends with data broadcasting;
Network side generates content-data and sends:
Network side obtains the initial data of data broadcast content, generate data file waiting for transmission, data file waiting for transmission is carried out subpackage, packet is inserted the data cell of the multiplexed sub frame data segment corresponding with service identification, for data file waiting for transmission is distributed the transmission sign, transmission sign that will be corresponding with this data file is inserted the data cell head; The tabulation of spanned file data casting file, the transmission that goes out each data file correspondence in identified in list identifies, and this tabulation is carried on described multiplexed sub frame, and multiplexed sub frame is sent on multimedia broadcast channels;
Terminal received content data:
Terminal is the chosen content data from electronic program list, obtain from electronic program list and selected content-data corresponding service sign, receive the multiplexed sub frame corresponding with this service identification from multimedia broadcast channels; Read data carried by data broadcast files tabulation in the multiplexed sub frame data segment data cell, from this tabulation, obtain the transmission sign corresponding with user-selected content-data; Read the transmission sign of the data cell head of data segment in this multiplexed sub frame, if this transmission sign is complementary with the transmission sign that terminal acquires from the data casting file tabulation, then receiving this data cell, is that data file offers the user with the data unit recovery that receives.
Above-mentioned data transmission procedure can be realized by the operation layer system of CMMB system.
CMMB operation layer system configuration schematic diagram in the embodiment of the invention two can be as shown in Figure 3, and CMMB operation layer system comprises data content generation module, electronic program list generation module, control information generation module and Multiplexing module.
The data content generation module is used to generate the content of data broadcasting.The data content generation module can comprise function sub-modules as shown in Figure 4:
Receive submodule: be used for from data content source reception initial data, and initial data is carried out data type identification, the data type according to this initial data adopts corresponding coding manner to encode then, forms data file waiting for transmission; After the reception submodule receives initial data, send submodule to professional application submodule, content-data processing sub and electronic program list information respectively and send instruction;
Professional application submodule: be used for according to receiving the instruction that submodule sends, to the service channel of control information generation module application data content; Service identification that the receiving control information generation module returns and service channel information;
The content-data processing sub is used for according to receiving the instruction that submodule sends data file waiting for transmission being carried out subpackage, and with packet, and sends to Multiplexing module with this data file corresponding service sign;
Electronic program list information sends submodule: be used for according to receiving the instruction that submodule sends, with the descriptor (as information such as theme, file type, sizes) of data file, and information such as service identification sends to the electronic program list generation module.
The electronic program list generation module is used for descriptor and service identification according to the data file that receives from the data content generation module, produces electronic program list.
The control information generation module, be used for request according to the application service channel of data content generation module transmission, to Multiplexing module application traffic channel resource, and the assignment information that feeds back according to Multiplexing module, generate various control information tables and service identification, the control information generation module sends to the content-data generation module with the service identification that generates.
Multiplexing module, the control information of the electronic programming unit of the content-data that the data content generation module is generated, the generation of electronic programming generation module and the generation of control information generation module respectively, the structure multiplexed frame also sends on multimedia broadcast channels.Multiplexing module can comprise function sub-modules as shown in Figure 9:
Receive submodule: be used to receive the packet that the data content generation module sends, and the corresponding service sign;
Transmission sign distribution sub module is used to data file to distribute the transmission sign;
Tabulation generates submodule, is used for the transmission sign according to the distribution of transmission sign distribution sub module, generates the data casting file tabulation, and identified in list goes out the transmission sign of each data file correspondence;
Data processing submodule: the data cell that is used for the packet that the reception submodule receives is inserted the pairing multiplexed sub frame data segment of service identification, generate data unit header according to information such as transmission signs, guarantee that the data cell of the same data file of transmission has identical Data Identification; Data cell in the multiplexed sub frame data segment is inserted in data casting file tabulation, and what indicate this units of data carry at the head of this data cell is the data casting file tabulation; Then the data of handling well are sent to the emission submodule;
The emission submodule: be used for process data processing submodule data processed encode, interweave, mapping, modulation, framing processing, formation transmits, and sends on multimedia broadcast channels.
Referring to Figure 10, in the embodiment of the invention two based on the schematic flow sheet of the transfer of data of CMMB operation layer system configuration, concrete steps comprise:
The data content generation module is arrived with content delivery to be sent in step 1, data content source, the data content generation module receives to be discerned after the content that the data content source sends and encodes, adopt corresponding coding manner that initial data is encoded according to the data type that identifies, form data file.
After step 2, data content generation module receive the content of data content source transmission, to the service channel of control information generation module application data content.
Step 3, control information generation module are according to the request of data content generation module application service channel, to Multiplexing module application service channel.
Step 4, Multiplexing module be according to the request of control information generation module application service channel, sends request, the physical channel of request application transport service to the physical layer of radio network.
The physical layer of radio network is reported multiplex layer with assignment information after finishing the distribution of professional physical channel.
Step 5, multiplex layer are given the control information generation module with the service channel feedback information of distributing.
The service channel information that step 6a-6b, control information generation module feed back according to multiplex layer is data broadcast service distribution service sign (the corresponding service channel of each service identification), and the service identification that distributes is sent to the data content generation module.The control information generation module also generates the corresponding control information table, and the control information table is sent to Multiplexing module.
After step 7, data content generation module receive service identification, determine that service channel can obtain.
Step 8, data content generation module send to the electronic program list generation module with the descriptor of service identification, data file waiting for transmission (as information such as the title of data file, title, file type, file sizes).
The above-mentioned information that step 9a-9b, electronic program list generation module provide according to the data content generation module, generate the relevant electronic program list information of data broadcast service, and the electronic program list that generates sent to Multiplexing module, Multiplexing module is multiplexed into electronic program list on the multimedia broadcast channels, and finally sends to terminal.
The electronic program list that the electronic program list generation module generates comprises traffic table, contents table, arrangement information table, access list, and wherein, the data structure of layout table can be as shown in table 5.
Table 5
Grammer Explanation
Layout table ()
{
Record identification
The business record sign The unique identification of a data transmission service
Content identification quantity
For (i=0; I<N; I++)
{
The content record sign The unique identification of one group of file
Include file quantity
For (j=0; J<M; J++)
{
File URI File name, in this group file, the unique identification of each file.
File size
The type of file
The coded system of file
Keep
}
}
Time started The time started of data transmission service
Concluding time The concluding time of data transmission service
Encrypt indication
Live
Replay
Keep
File is repaired URL The request address of data transmission service is used for terminal to server and initiates request.
}
Step 10, data content generation module send to Multiplexing module after the data file subpackage is encapsulated.The data content generation module can also carry out forward error correction to packet as required and calculate.
Step 11, Multiplexing module are that data content file is distributed the transmission sign, the tabulation of generation data casting file, data file URI is provided in this tabulation the corresponding relation with the transmission sign, and this tabulation is carried on the data cell of multiplexed sub frame data segment, and what indicate this units of data carry at the head of this data cell is the data casting file tabulation; Multiplexing module installs to data envelope in the data cell of the pairing multiplexed sub frame data segment of service identification, and will transmit the sign be inserted in the data cell as data unit header.
In the present embodiment, Multiplexing module all generates a data broadcast files tabulation in each data segment, this data broadcasting tabulation only identifies the data file of transmitting in the notebook data section, this data broadcasting tabulation provides the transmission sign in the notebook data section of each data file correspondence, and this data broadcasting tabulation is carried on the data cell in the multiplexed sub frame data segment.The data structure of data broadcasting tabulation can be as shown in table 6.
Table 6
Grammer Explanation
Data casting file table ()
{
Quantity of documents
Keep
For (i=0; I<N; I++)
{
File URI The unique identification of file
FileVersion
File transfer length
The total data unit number of file How many joints this document has been divided into altogether.
The end of file transfer time Sign this document is transmitted in and when finishes, and terminal is taken this as the standard.
The FEC algorithm information The bag sign of FEC coding, the recovery when being used for forward error correction
For (j=0; J<M; J++)
{
The transmission sign The transmission sign of transmission this document in the notebook data section, file transmits in corresponding data cell.
}
}
CRC 32
}
In the present embodiment, data unit header can be carried special information or sign, and the data structure of data unit header can be as shown in table 7.
Table 7
Grammer Explanation
Data unit header ()
Grammer Explanation
{
The transmission sign The transmission sign of data cell, the identical unit of transmission sign belongs to same file.
The quantity of bag
}
Comprise 1~n packet in the data unit, the data structure in the packet header of these packets can be as shown in table 8.
Table 8
Grammer Explanation
Data packet head ()
{
The head length degree
The bag sign of FEC coding The bag sign of FEC coding, the recovery when being used for forward error correction
Data length
}
Step 12, Multiplexing module by with service identification corresponding service passage, multiplexed frame is issued to terminal.Multiplexing module also issues corresponding control information by logical control channel simultaneously.
In the above-mentioned flow process, if the service channel of service data transmission is being determined before, then above-mentioned steps 2~7 can be omitted.
In the above-mentioned flow process, step 8 and step 10 do not have strict sequential requirement, that is, the data content generation module sends to the electronic program list generation module with information, carries out two processes of data file subpackage with the data content generation module, do not have strict sequencing.
By above flow process, after network side generates electronic program list and content-data, the user can want the data downloaded content according to the content choice of electronic program list, and according to the service identification that in electronic program list, obtains, and the data broadcasting that receives tabulation, receive the data cell in the relevant multiplexed sub frame, finish file and download.
Referring to Figure 11, be the schematic flow sheet of terminal in the embodiment of the invention two from mobile multimedia broadcasting channel reception data, concrete steps comprise:
The transmission channel information of step 201, terminal electron gain programme on the control logic channel of No. 0 time slot, and receive electronic program list from the transmission channel of appointment according to this information.
Step 202, user select the data content of needs from electronic program list, terminal obtains corresponding data file information according to user-selected data content from electronic program list, and identifies and file URI with this data file corresponding service.
Terminal program can be by the layout table (data structure of layout table is as shown in table 4) in the electric program guide, knows that data file that the user selects is in the size of time, transmission sign and the some other information such as the file of multiplex layer transmission and type etc.Wherein the size of file, type and coded system are mainly used to allow terminal program carry out the preparation of handling this data file, find relevant application program entry.The service identification that terminal needs is by obtaining in the traffic table related with the layout table.
Step 203, terminal according to and selected data content corresponding service sign, obtain the information with this service identification corresponding transmission channel, and receive multiplexed sub frame from corresponding transmission channel.
Because transmission channel is corresponding with service identification, so multiplexed sub frame that receives and the user-selected pairing service identification of data content are complementary.
Step 204, terminal acquire the data casting file tabulation from the data cell of the multiplexed sub frame data segment that receives.In this step, terminal reads the head of the data cell of multiplexed sub frame data segment, if the head of this data cell indicates this units of data carry is data casting file tabulation, then terminal reads the tabulation of data carried by data broadcast files from this data cell.
Step 205, terminal are tabulated according to data casting file and are obtained the transmission information of data file correspondence, as obtaining the transmission sign corresponding with data file.
Step 206, terminal read the data cell in the multiplexed sub frame data segment.
Transmission sign in step 207, the terminal reading of data unit header, and judge whether this transmission sign and the transmission sign from the data casting file tabulation mate, if coupling, then execution in step 208; Otherwise, return step 206, continue to read other data cells in the multiplexed sub frame data segment.
If the sign of the transmission in step 208 data unit header is complementary with the transmission sign that acquires, then this data cell is put into buffer area from electronic program list.
Whether step 209, terminal judges have intactly received the data cell of all these data content correspondences, if then execution in step 210; Otherwise, return step 206, continue to read other data cells in the multiplexed sub frame data segment.
Whether file of terminal judges by complete reception, can judge by the total data unit number of this document of identifying in FEC (forward error correction) data or the data unit header.
Step 210, terminal are data file with the data unit recovery in the buffer area, and offer the user.
Finish the terminal of above-mentioned flow process, its structure can be as shown in figure 12.
Referring to Figure 12, be the structural representation of the terminal in the embodiment of the invention two, this terminal comprises: receiving element, matching judgment unit, integrality judging unit, data buffer storage unit and data recovery unit.
Receiving element is used for from multimedia broadcast channels reception information, and receiving element comprises that control information receives subelement, programme receives subelement and multiplexed sub frame receives subelement.Wherein,
Control information receives the control logic channel receiving control information of subelement from multimedia broadcast channels, and the control information that receives is sent to programme receive subelement, this control information indicates the passage of transmission electronic programme, as service logical channels 1;
Programme receives subelement according to the control information that receives, and receives electronic program list from the service logical channels 1 of transmission electronic programme; And, from electronic program list, get access to corresponding data file information according to user-selected data content, and identify with this data file corresponding service, and service identification is sent to multiplexed sub frame reception subelement;
Multiplexed sub frame receives subelement according to the service identification that receives, and receives multiplexed sub frame from corresponding service logic channel 2, sends decision instruction to the matching judgment unit then;
After the matching judgment unit receives decision instruction, read the data cell head information of multiplexed sub frame data segment, by the time read expression carrying be the data cell head information of data casting file tabulation the time, read the data casting file tabulation of this units of data carry, from this tabulation, obtain the corresponding transmission sign of selecting with the user of content-data; Read the entrained transmission sign of head of other data cell then, if the transmission that reads sign is complementary (if the transmission that the data cell head carries identifies with the transmission sign that gets access to from this tabulation, identical with in the transmission that from this tabulation, the acquires sign at least one, then think coupling), then this data cell is sent to buffer unit, the header information of this data cell is sent to the integrality judging unit;
Buffer unit receives the laggard row cache of data cell that the matching judgment unit sends;
The integrality judging unit judges whether intactly to have received user-selected data file according to this information, if then data in buffer unit in the buffer unit is reverted to data file after receiving the header information of the data cell that matching unit sends; Otherwise, sending instruction to the matching judgment unit, indication matching judgment unit continues that other data cells are carried out matching judgment to be handled.
Embodiment three
Present embodiment has been described method and the system thereof of transmitting data in the CMMB system by mobile multimedia broadcasting channel.Present embodiment is similar to embodiment two, and difference is:
In the flow process of the transfer of data of present embodiment, data broadcasting tabulation identifies the corresponding relation that the All Files that transmits in this multiplexed sub frame and its transmission identify, the tabulation of this data broadcasting is packed in one or more data cells in the multiplexed sub frame data segment, when inserting a plurality of data cell, transmit in multiplexed sub frame with the form that wheel is broadcast, as every several seconds transmission primarieses.
In the CMMB operation layer system of present embodiment, the data processing submodule of Multiplexing module is inserted data casting file tabulation in one or more data cells in the data segment of multiplexed sub frame, and what (as the head of data unit) identified this or these units of data carry in this or these data cell is the data casting file tabulation, and this data broadcasting tabulation identifies the corresponding relation that the All Files that transmits in this multiplexed sub frame and its transmission identify; The emission submodule of Multiplexing module can be broadcast this data broadcasting tabulation with wheel form is transmitted in multiplexed sub frame.
Correspondingly, wait for that tabulate up to receiving data casting file, the file name according to indication in the tabulation identifies the corresponding relation receiving data units with transmission again if there is the data casting file tabulation to transmit then need after the terminal access multiplexing subframe in the current time slots.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (29)

1. the transmission method of a multimedia broadcast data is characterized in that, comprises the steps:
According to the descriptor of data file, and generate electronic program list, and described electronic program list is sent on multimedia broadcast channels with described data file corresponding service sign and transmission sign;
With described data file, and the transmission corresponding sign with described data file, be carried on the data cell of multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file, and described multiplexed sub frame is sent on multimedia broadcast channels.
2. the method for claim 1 is characterized in that, with described data file and described transmission sign, is carried on the process of the data cell of multiplexed sub frame data segment, comprises step:
Described data file is carried out subpackage to be handled;
The packet of described data file is filled into the data cell of described multiplexed sub frame data segment;
Described transmission sign is filled into the head of described data cell.
3. the method for claim 1 is characterized in that, before the described data file of transmission, also comprises step: the service channel of the described data file of application transmission;
After obtaining transmitting the service channel of described data file, the multiplexed sub frame with the described data file of carrying transmits in the described service channel that application obtains.
4. as claim 1 or 3 described methods, it is characterized in that, after described electronic program list of transmission and described data file, also comprise step:
The data content that terminal is selected according to the user obtains corresponding data file information from electronic program list, and identifies and the transmission sign with described data file corresponding service;
Described terminal receives the multiplexed sub frame corresponding with this service identification according to the described service identification that acquires from multimedia broadcast channels;
Described terminal obtains the transmission sign from the data cell of described multiplexed sub frame data segment, and judges whether this transmission sign is complementary with the transmission sign that acquires from electronic program list, if coupling then receives described data cell.
5. the transmission method of a multimedia broadcast data is characterized in that, comprises the steps:
According to the descriptor of data file, and generate electronic program list, and described programme is sent on multimedia broadcast channels with described data file corresponding service sign;
The tabulation of generation data casting file comprises the corresponding relation that data file and transmission identify in this tabulation;
Described data casting file tabulation is carried on multiplexed sub frame, and with described data file and the transmission sign corresponding with described data file, be carried on the data cell of described multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file; Described multiplexed sub frame is sent on multimedia broadcast channels.
6. method as claimed in claim 5 is characterized in that, with described data file and described transmission sign, is carried on the process of the data cell of multiplexed sub frame data segment, comprises step:
Described data file is carried out subpackage to be handled;
The packet of described data file is filled into the data cell of described multiplexed sub frame data segment;
Described transmission sign is filled into the head of described data cell.
7. method as claimed in claim 5 is characterized in that, described data casting file is tabulated is carried on the process of described multiplexed sub frame, comprising:
Data cell in the described multiplexed sub frame data segment is inserted in the tabulation of described data casting file, and what identify this units of data carry in described data cell is data casting file tabulation, and described data casting file tabulation comprises the corresponding relation that the transmission of the data file transmitted in the notebook data section and this data file identifies;
Perhaps, data cell in the described multiplexed sub frame data segment is inserted in the tabulation of described data casting file, and what identify this units of data carry in described data cell is data casting file tabulation, and described data casting file tabulation comprises the corresponding relation that the transmission of all data files of transmitting in this multiplexed sub frame and this data file identifies.
8. method as claimed in claim 7, it is characterized in that, to comprise the described data casting file tabulation of corresponding relation of the transmission sign of all data files and this document in the multiplexed sub frame, be carried in a plurality of data cells in the described multiplexed sub frame data segment, in described multiplexed sub frame, transmit described data casting file tabulation in the mode that wheel is broadcast.
9. as claim 7 or 8 described methods, it is characterized in that at the head of the data cell of carrying described data casting file tabulation, what indicate described units of data carry is the data casting file tabulation.
10. method as claimed in claim 5 is characterized in that, before the described data file of transmission, also comprises step: the service channel of the described data file of application transmission;
After obtaining transmitting the service channel of described data file, the multiplexed sub frame with the described data file of carrying transmits in the described service channel that application obtains.
11. as claim 5 or 10 described methods, it is characterized in that, after described electronic program list of transmission and described data file, also comprise step:
The data content that terminal is selected according to the user obtains corresponding data file information from electronic program list, and identifies with described data file corresponding service;
Described terminal receives the multiplexed sub frame corresponding with this service identification according to the described service identification that acquires from multimedia broadcast channels;
Described terminal obtains described data casting file tabulation from described multiplexed sub frame, obtain the transmission sign corresponding with user-selected data content from this tabulation, and receives the data cell that is complementary with described transmission sign in the described multiplexed sub frame data segment.
12. the method for reseptance of a multimedia broadcast data is characterized in that, comprises the steps:
The data content that terminal is selected according to the user obtains corresponding data file information from electronic program list, and identifies and the transmission sign with described data file corresponding service;
Described terminal receives the multiplexed sub frame corresponding with this service identification according to the described service identification that acquires from multimedia broadcast channels;
Described terminal obtains the transmission sign from the data cell of described multiplexed sub frame data segment, and judges whether this transmission sign is complementary with the transmission sign that acquires from electronic program list, if coupling then receives described data cell.
13. method as claimed in claim 12 is characterized in that, described terminal obtains described transmission sign from the head of the data cell of described multiplexed sub frame data segment.
14. method as claimed in claim 12 is characterized in that, after described terminal is received the data cell of described data file correspondence, also comprises step: the described data unit recovery that will receive is a data file, and offers the user.
15. the method for reseptance of a multimedia broadcast data is characterized in that, comprises the steps:
The data content that terminal is selected according to the user obtains corresponding data file information from electronic program list, and identifies with described data file corresponding service;
Described terminal receives the multiplexed sub frame corresponding with this service identification according to the described service identification that acquires from multimedia broadcast channels;
Described terminal obtains this multiplexed sub frame data carried by data broadcast files tabulation from described multiplexed sub frame, from this tabulation, obtain the transmission sign corresponding, and receive and identify the data cell that is complementary with described transmission in the described multiplexed sub frame data segment with user-selected data content.
16. method as claimed in claim 15 is characterized in that, described terminal obtains the process of this multiplexed sub frame data carried by data broadcast files tabulation from described multiplexed sub frame, comprising:
Described terminal reads the head of the data cell in the described multiplexed sub frame data segment, if what the head of described data cell identified this units of data carry is the data casting file tabulation, then described terminal reads described data casting file tabulation from described data cell.
17. method as claimed in claim 16, it is characterized in that, if described terminal does not acquire described data casting file tabulation in the current time slots of described multiplexed sub frame, then described terminal receives described data casting file tabulation at the subsequent timeslot of described multiplexed sub frame, and after receiving described data casting file tabulation, tabulation obtains the pairing transmission sign of user-selected data content according to this data casting file, and receives with this transmission and identify the data cell that is complementary.
18. method as claimed in claim 15 is characterized in that, after described terminal is received the data cell of described data file correspondence, also comprises step: the described data unit recovery that will receive is a data file, and offers the user.
19. the transmission system of a multimedia broadcast data is characterized in that, comprising: data content generation module, electronic program list generation module and Multiplexing module, wherein
The data content generation module is used to receive the original contents data, and described original contents data are generated data file, and sends instruction to described control information generation module; Receive and described data file corresponding service sign from described control information generation module, for described data file is distributed the transmission sign, and with the descriptor of described data file, and send to described electronic program list generation module with described data file corresponding service sign and transmission sign; Described data file and the transmission sign corresponding with described data file are sent to described Multiplexing module;
The control information generation module is used for the instruction according to described data content generation module transmission, is described data file distribution service sign, and described service identification is sent to described data content generation module;
The electronic program list generation module is used to receive the descriptor of described data file, and with described data file corresponding service sign and transmission sign, and generate electronic program list, send to described Multiplexing module;
Multiplexing module, the described electronic program list that is used for receiving sends on multimedia broadcast channels; With described data file and the transmission sign corresponding with described data file, be carried on the data cell of multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file, and described multiplexed sub frame is sent on multimedia broadcast channels.
20. system as claimed in claim 19 is characterized in that, described data content generation module comprises: receive submodule, professional application submodule, content-data processing sub and electronic program list information and send submodule, wherein
Receive submodule, be used to receive the original contents data, described original contents data are generated data file, and send submodule transmission instruction to professional application submodule, content-data processing sub and electronic program list information respectively;
Professional application submodule is used for according to receiving the instruction that submodule sends, to the service channel of control information generation module application data content; The service identification that the receiving control information generation module returns and with this service identification corresponding service channel information, be that data file waiting for transmission distributes the transmission sign;
The content-data processing sub is used for according to receiving the instruction that submodule sends described data file being carried out subpackage, and with the packet of described data file, and the transmission corresponding with this data file sign sends to Multiplexing module;
Electronic program list information sends submodule, be used for according to receiving the instruction that submodule sends, the transmission that obtains described data file from described professional application submodule identifies, and the transmission that will acquire identifies, identify with described data file corresponding service and the descriptor of described data file sends to the electronic program list generation module.
21., it is characterized in that described Multiplexing module comprises: receive submodule, data processing submodule and emission submodule, wherein as claim 19 or 20 described systems
Receive submodule, be used to receive the data file that described data content generation module sends, and corresponding service sign and transmission sign;
The data processing submodule, the packet that is used for described data file that described reception submodule is received is inserted the data cell of multiplexed sub frame data segment, described transmission is identified the head of inserting described data cell, and described multiplexed sub frame is corresponding with described service identification;
The emission submodule, the multiplexed sub frame that is used for handling through described data processing submodule sends on the service channel of the multimedia broadcast channels corresponding with described service identification.
22. the transmission system of a multimedia broadcast data is characterized in that, comprising: data content generation module, electronic program list generation module and Multiplexing module, wherein
The data content generation module is used to receive the original contents data, and described original contents data are generated data file, and sends instruction to described control information generation module; Receive and described data file corresponding service sign from described control information generation module, and with the descriptor of described data file, and send to described electronic program list generation module with described data file corresponding service sign, described data file is sent to described Multiplexing module;
The control information generation module is used for the instruction according to described data content generation module transmission, is described data file distribution service sign, and described service identification is sent to described data content generation module;
The electronic program list generation module is used to receive the descriptor of described data file, and with described data file corresponding service sign, and generate electronic program list, send to described Multiplexing module;
Multiplexing module, the described electronic program list that is used for receiving sends on multimedia broadcast channels; For described data file is distributed the transmission sign; The tabulation of generation data casting file comprises the corresponding relation that data file and transmission identify in this tabulation; Described data casting file tabulation is carried on multiplexed sub frame, and with described data file and the transmission sign corresponding with described data file, be carried on the data cell of described multiplexed sub frame data segment, described multiplexed sub frame is corresponding with the service identification of described data file; Described multiplexed sub frame is sent on multimedia broadcast channels.
23. the system as claimed in claim 22 is characterized in that, described data content generation module comprises: receive submodule, professional application submodule, content-data processing sub and electronic program list information and send submodule, wherein
Receive submodule, be used to receive the original contents data, described original contents data are generated data file, and send submodule transmission instruction to professional application submodule, content-data processing sub and electronic program list information respectively;
Professional application submodule is used for according to receiving the instruction that submodule sends, to the service channel of control information generation module application data content; The service identification that the receiving control information generation module returns and with this service identification corresponding service channel information;
The content-data processing sub is used for described data file being carried out subpackage, and the packet of described data file being sent to Multiplexing module according to receiving the instruction that submodule sends;
Electronic program list information sends submodule, is used for the instruction according to described reception submodule transmission, sends to the electronic program list generation module with the descriptor of described data file and with described data file corresponding service sign.
24. the system as claimed in claim 22 is characterized in that, described Multiplexing module comprises: receive submodule, transmission sign distribution sub module, tabulation generation submodule, data processing submodule and emission submodule, wherein
Receive submodule, be used to receive the data file that described data content generation module sends, and the corresponding service sign;
Transmission sign distribution sub module is used to described data file to distribute the transmission sign;
Tabulation generates submodule, is used for the transmission sign according to the distribution of described transmission sign distribution sub module, generates the data casting file tabulation, and this tabulation comprises described data file and transmits the corresponding relation of sign;
The data processing submodule, be used for and receive the described data file that submodule receives, and described transmission sign distribution sub module is that distribute and corresponding with described data file transmission identifies the data cell of inserting the multiplexed sub frame data segment, described data file list is inserted multiplexed sub frame, and described multiplexed sub frame is corresponding with described service identification;
The emission submodule, the multiplexed sub frame that is used for handling through described data processing submodule sends on the service channel of the multimedia broadcast channels corresponding with described service identification.
25. system as claimed in claim 24, it is characterized in that, described data processing submodule is inserted data cell in the described multiplexed sub frame data segment with described data casting file tabulation, and what indicate this units of data carry at the head of described data cell is the data casting file tabulation, and described data casting file tabulation comprises the corresponding relation of data file with the transmission sign of the transmission of notebook data section;
Perhaps, described data processing submodule is inserted one or more data cells in the described multiplexed sub frame data segment with described data casting file tabulation, and what indicate this units of data carry at the head of described one or more data cells is the data casting file tabulation, and described data casting file tabulation comprises the corresponding relation of data file with the transmission sign of the transmission of this multiplexed sub frame.
26. a terminal is characterized in that, comprising: receiving element, matching judgment unit and buffer unit, wherein
Receiving element is used for the information that sends on the receiving multimedia broadcast channel, and this receiving element comprises that programme receives subelement and multiplexed sub frame receives subelement;
Described programme receives subelement, be used to receive electronic program list, and the data content of selecting according to the user, from described electronic program list, obtain corresponding data file information and with this data file corresponding service sign and transmission sign, and described service identification is sent to described multiplexed sub frame receive subelement, described transmission sign is sent to described matching judgment unit;
Described multiplexed sub frame receives subelement, is used for receiving corresponding multiplexed sub frame according to the described service identification that receives, and sends decision instruction to described matching judgment unit;
The matching judgment unit, be used for receiving the data cell of the received multiplexed sub frame data segment of subelement from described multiplexed sub frame, obtain the transmission sign of carrying, and judge this transmission sign and receive the transmission sign that subelement receives whether mate from described programme, if coupling then sends to described buffer unit with this data cell;
Buffer unit is used to receive the data cell that described matching judgment unit sends, the row cache of going forward side by side.
27. terminal as claimed in claim 26 is characterized in that, described terminal also comprises:
Data recovery unit is used for described buffer unit data in buffer unit is reverted to data file.
28. a terminal is characterized in that, comprising: receiving element, matching judgment unit and buffer unit, wherein
Receiving element is used for the information that sends on the receiving multimedia broadcast channel, and this receiving element comprises that programme receives subelement and multiplexed sub frame receives subelement;
Described programme receives subelement, be used to receive electronic program list, and the data content of selecting according to the user, from described electronic program list, obtain corresponding data file information and with this data file corresponding service sign, and described service identification sent to described multiplexed sub frame receive subelement;
Described multiplexed sub frame receives subelement, is used for receiving corresponding multiplexed sub frame according to the described service identification that receives, and sends decision instruction to described matching judgment unit;
The matching judgment unit is used for receiving the received multiplexed sub frame of subelement from described multiplexed sub frame and obtains the data casting file tabulation, and obtains the transmission sign corresponding with user-selected data content from this tabulation; From the data cell of described multiplexed sub frame data segment, obtain the transmission sign of carrying, and judge whether this transmission sign and the transmission sign that gets access to mate from described tabulation, if coupling then sends to described buffer unit with this data cell;
Buffer unit is used to receive the data cell that described matching judgment unit sends, the row cache of going forward side by side.
29. terminal as claimed in claim 28 is characterized in that, described terminal also comprises:
Data recovery unit is used for described buffer unit data in buffer unit is reverted to data file.
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 true CN101282448A (en) 2008-10-08
CN101282448B 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)

Cited By (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
CN101895562A (en) * 2009-01-16 2010-11-24 林峰 Mobile multimedia broadcast (CMMB) channel-based data and audio/video pushing system
WO2010145323A1 (en) * 2009-10-26 2010-12-23 中兴通讯股份有限公司 System, method, and device for processing video information
CN101938439A (en) * 2009-06-30 2011-01-05 中兴通讯股份有限公司 Method and device for transmitting multiplex data in mobile multimedia broadcast system
CN101394243B (en) * 2008-10-29 2011-04-06 中兴通讯股份有限公司 System and method for realizing mobile multimedia broadcast service
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
CN102158754A (en) * 2011-03-22 2011-08-17 中广传播集团有限公司 Electronic newspaper receiving terminal and method based on CMMB (China Mobile Multimedia Broadcasting)
CN102196273A (en) * 2010-03-10 2011-09-21 中兴通讯股份有限公司 Method and device for protecting mobile multimedia broadcasting interframe data
CN101729275B (en) * 2009-11-03 2012-05-23 深圳市同洲电子股份有限公司 Data broadcasting method and related equipment
CN102572708A (en) * 2010-12-08 2012-07-11 中国电信股份有限公司 Broadcast-multicast service processing method, system thereof and broadcast-multicast service platform
CN101998251B (en) * 2009-08-31 2013-08-07 中国移动通信集团公司 File-class service processing method and related devices
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
WO2019140868A1 (en) * 2018-01-16 2019-07-25 中兴通讯股份有限公司 Data transmission method, apparatus and device and storage medium
US10574482B2 (en) 2015-04-07 2020-02-25 Umbra Technologies Ltd. Multi-perimeter firewall in the cloud
US10630505B2 (en) 2015-01-28 2020-04-21 Umbra Technologies Ltd. System and method for a global virtual network
US10841360B2 (en) 2014-12-08 2020-11-17 Umbra Technologies Ltd. System and method for content retrieval from remote network regions
US10922286B2 (en) 2016-04-26 2021-02-16 UMBRA Technologies Limited Network Slinghop via tapestry slingshot
US11558347B2 (en) 2015-06-11 2023-01-17 Umbra Technologies Ltd. System and method for network tapestry multiprotocol integration
US11711346B2 (en) 2015-01-06 2023-07-25 Umbra Technologies Ltd. System and method for neutral application programming interface

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100724856B1 (en) * 2004-03-19 2007-06-04 삼성전자주식회사 Apparatus and method for receiving of broadcasting service in a digital multimedia broadcasting system
KR100689440B1 (en) * 2005-04-26 2007-03-08 삼성전자주식회사 Apparatus for data transmission and reception and method for data transmission and reception
CN1825968A (en) * 2006-02-21 2006-08-30 朱克学 Receiving and transmitting method for digital mobile broadcasting TV and terminal therefor

Cited By (38)

* 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
CN101895562A (en) * 2009-01-16 2010-11-24 林峰 Mobile multimedia broadcast (CMMB) channel-based data and audio/video pushing system
CN101938439A (en) * 2009-06-30 2011-01-05 中兴通讯股份有限公司 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
WO2010145323A1 (en) * 2009-10-26 2010-12-23 中兴通讯股份有限公司 System, method, and device for processing video information
CN101729275B (en) * 2009-11-03 2012-05-23 深圳市同洲电子股份有限公司 Data broadcasting method and related equipment
CN102196273A (en) * 2010-03-10 2011-09-21 中兴通讯股份有限公司 Method and device for protecting mobile multimedia broadcasting interframe data
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
CN102572708A (en) * 2010-12-08 2012-07-11 中国电信股份有限公司 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
CN102158754A (en) * 2011-03-22 2011-08-17 中广传播集团有限公司 Electronic newspaper receiving terminal and method based on CMMB (China Mobile Multimedia Broadcasting)
US12126671B2 (en) 2014-12-08 2024-10-22 Umbra Technologies Ltd. System and method for content retrieval from remote network regions
US11503105B2 (en) 2014-12-08 2022-11-15 Umbra Technologies Ltd. System and method for content retrieval from remote network regions
US10841360B2 (en) 2014-12-08 2020-11-17 Umbra Technologies Ltd. System and method for content retrieval from remote network regions
US11711346B2 (en) 2015-01-06 2023-07-25 Umbra Technologies Ltd. System and method for neutral application programming interface
US11881964B2 (en) 2015-01-28 2024-01-23 Umbra Technologies Ltd. System and method for a global virtual network
US10630505B2 (en) 2015-01-28 2020-04-21 Umbra Technologies Ltd. System and method for a global virtual network
US11240064B2 (en) 2015-01-28 2022-02-01 Umbra Technologies Ltd. System and method for a global virtual network
US10756929B2 (en) 2015-04-07 2020-08-25 Umbra Technologies Ltd. Systems and methods for providing a global virtual network (GVN)
US10574482B2 (en) 2015-04-07 2020-02-25 Umbra Technologies Ltd. Multi-perimeter firewall in the cloud
US11799687B2 (en) 2015-04-07 2023-10-24 Umbra Technologies Ltd. System and method for virtual interfaces and advanced smart routing in a global virtual network
US11271778B2 (en) 2015-04-07 2022-03-08 Umbra Technologies Ltd. Multi-perimeter firewall in the cloud
US11750419B2 (en) 2015-04-07 2023-09-05 Umbra Technologies Ltd. Systems and methods for providing a global virtual network (GVN)
US11418366B2 (en) 2015-04-07 2022-08-16 Umbra Technologies Ltd. Systems and methods for providing a global virtual network (GVN)
US10659256B2 (en) 2015-04-07 2020-05-19 Umbra Technologies Ltd. System and method for virtual interfaces and advanced smart routing in a global virtual network
US11558347B2 (en) 2015-06-11 2023-01-17 Umbra Technologies Ltd. System and method for network tapestry multiprotocol integration
US11681665B2 (en) 2015-12-11 2023-06-20 Umbra Technologies Ltd. System and method for information slingshot over a network tapestry and granularity of a tick
US11360945B2 (en) 2015-12-11 2022-06-14 Umbra Technologies Ltd. System and method for information slingshot over a network tapestry and granularity of a tick
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
US11146632B2 (en) 2016-04-26 2021-10-12 Umbra Technologies Ltd. Data beacon pulser(s) powered by information slingshot
US11630811B2 (en) 2016-04-26 2023-04-18 Umbra Technologies Ltd. Network Slinghop via tapestry slingshot
US11743332B2 (en) 2016-04-26 2023-08-29 Umbra Technologies Ltd. Systems and methods for routing data to a parallel file system
US11789910B2 (en) 2016-04-26 2023-10-17 Umbra Technologies Ltd. Data beacon pulser(s) powered by information slingshot
US10922286B2 (en) 2016-04-26 2021-02-16 UMBRA Technologies Limited Network Slinghop via tapestry slingshot
US12105680B2 (en) 2016-04-26 2024-10-01 Umbra Technologies Ltd. Network slinghop via tapestry slingshot
WO2019140868A1 (en) * 2018-01-16 2019-07-25 中兴通讯股份有限公司 Data transmission method, apparatus and device and storage medium

Also Published As

Publication number Publication date
CN101282448B (en) 2012-08-29

Similar Documents

Publication Publication Date Title
CN101282448A (en) Method for transmitting and receiving multimedia broadcast data as well as system and terminal thereof
CN1799211B (en) Burst transmission
CN102100051B (en) Systems and methods for carrying broadcast services over a mobile broadcast network
KR100923061B1 (en) Method and computer readable medium for transporting fragments of an ESG and constructing an ESG at a mobile terminal, system for distributing ESG data and mobile device for receiving ESG data
US8218559B2 (en) Providing best effort services via a digital broadcast network using data encapsulation
US8498220B2 (en) Service discovery mechanism in broadcast telecommunication network
KR101075861B1 (en) Service discovery section for mapping channel identifier to packet identifier
CN101273560B (en) The method and apparatus delivering messaging templates in digital broadcast service guide
CN101835012B (en) Method for preview service in digital broadcasting system using electronic service guide
KR100878534B1 (en) Apparatus and method for providing internet protocol datacasting service in Digital Audio Broadcasting system
KR101429767B1 (en) Method for transmitting and receiving electronic service guide and digital broadcasting system therefor
US20080225892A1 (en) Using Forward Error Correction with Generic Stream Encapsulation in a Digital Broadcast Network
CN108432255B (en) Receiving apparatus, transmitting apparatus, and data processing method
KR20070120135A (en) Prioritization of esg-data in a broadcast network
JP6599864B2 (en) Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method, and broadcast signal receiving method
CN105745899A (en) Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
CN101361368A (en) Optimized method for multiplexing digital data
US20080225838A1 (en) Common Rate Matching Slot for Variable Bit Rate Services
EP1914913A2 (en) System and method for providing notification message in DVB-H system
US20080070557A1 (en) Method for signaling virtual multi-access platforms
CN104022844B (en) Data packaging method capable of matching multiple transmission modes and system
CN1138361C (en) INformation distribution system
CN101822009B (en) Method and apparatus for broadcast data transmission, method and apparatus for broadcast data reception
CN102165789A (en) Method and system to enable adaptation between physical bearers and OMA-BCAST
US20060156366A1 (en) Method and system for announcing a transport stream in a digital broadcast network

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120829

Termination date: 20170405