Embodiment
To a preferred embodiment of the present invention will be described in detail, having omitted in the description process is unnecessary details and function for the present invention with reference to the accompanying drawings, obscures to prevent that the understanding of the present invention from causing.
The architecture of (1.E-MBMS the MBMS of evolution) service dispatching
According to nearest three RAN3 meetings, generally believe that the layer, sync (SYNC layer) among the RAN3 is the protocol layer that stabs launch time as handling synchronously at the L2 content delivery of E-MBMS packet.According to R3-061583 (" Architecture for ContentSynchronization ", in October, 2006), SAE carrying synchronization mechanism is reserved as one of synchronous basic architecture option of L2 content delivery that E-MBMS RF merges.SAE carrying synchronization mechanism can guarantee that same MBMS service data is grouped in through still keeping synchronously after the processing of the RLC/MAC/PHY in the different e NB node with identical configuration.
On the other hand, in the RAN1 meeting, reach following consensus (3GPP TR 25.814V7.1.0):
" wish to carry out the MBMS transmission, thereby make each MBMS " channel " (source contents) only utilize the lower transmission operation cycle, thereby can realize that UE uses lower power consumption to receive the MBMS business " with higher transient data rate.And, " support different MBMS business data flows are carried out TDM multiplexing (time division multiplexing), make the MBMS time of reception minimum at UE place ".
According to these consensus, can be by unifying service dispatching and realize that three layers of RF merge the resource allocation synchronisation requirement (3GPP TR 25.813V7.1.0) in requiring to carrying out the multiplexing different E-MBMS service implementations of TDM, that is, in different eNB nodes, adopt identical physical source distributing at identical MBMS business.The eNB of the E-MBMS business of unifying to dispatch should be arranged in the overlapping region in SFN zone of these MBMS business of identical many cell MBMSs retaining zone.
At the multiplexing employing TDM pattern of different E-MBMS business, can in a period of time, give an E-MBMS business with all pre-configured E-MBMS frequency resource allocation.So the unified service dispatching template of the relevant MBMS business of determining will guarantee that identical physical resource (time/frequency) is used to identical E-MBMS business.Thus, the physical source distributing problem that merges at E-MBMS RF can be converted to the service dispatching problem of MBMS.
In order in related different e NB, to carry out coordinated scheduling, should make the scheduling feature centralization.According to R3-062015 (" LS on LTE-MBMS Discussion in RAN3 ", in November, 2006), above-mentioned E-MBMS service dispatching function should realize in MCE.
Fig. 1 shows the basic architecture of E-MBMS service dispatching scheme.
MCE is responsible for handling the employed radio resource when the many cell MBMSs that adopt the SFN operation are launched of all eNB in the SFN zone is distributed and radio configuration.Here, for the service integration mode of TDM, " time " is the keystone resources of distributing to different E-MBMS business.MCE will finally dispatch template and be sent to related eNB.In order to ensure the reliability of this scheduling scheme, from MCE when eNB sends the scheduling template, need to consider suitable " shaking hands " mechanism.In addition, MCE also can carry out the radio configuration of these MBMS business according to the MBMS qos requirement.The session management information that will come from MBMS session initiation/stop/updating message is used for this purpose.
Fig. 2 A schematically shows correlation unit and the basic handling flow process thereof among the MCE 200.Two logic interfacings be should define, MCE-CCM (the MBMS master controller (CCM) among the MCE-SAE GW (System Architecture Evolution gateway)) interface 202 and MCE-RRC (the radio resource controller among the eNB (evolution base station)) interface 208 are respectively.According to the position of the specific implementation physical entity of MCE 200, these two interfaces can be internal interfaces.
Each relevant eNB 300 receives the E-MBMS traffic packets from SAE GW 100, and timestamp information is in the frequency band identical with it.According to timestamp information, at these packets, in eNB 300, be used to from MCE 200 at this professional radio configuration parameter, carry out the unified of RLC and MAC entity and handle.Then, the MAC scheduler constitutes the radio frame of these packets, and the service dispatching template according to from MCE 200 aloft transmits on the interface.
Fig. 2 B and Fig. 2 C be respectively at the solution of the present invention 1 and scheme 2, shows the internal structure that MBMS service dispatching unit 206 among the MCE 200 and radio configuration are provided with unit 204, after a while, will be in each scheme, described respectively.
Two kinds of basic possibilities of MBMS service dispatching scheme are:
-adopt OMC (Operation and Maintenance control unit) fixed form and fixing PRB (Physical Resource Block), dynamically shine upon business-RB at MCE;
(expansion scheme: adopt the OMC fixed form, adopt at MCE and dynamically shine upon and remap business-RB);
-adopt fixedly RB parameter of OMC, adopt dynamic template and business-RB mapping at MCE.
2. (scheme 1) employing OMC fixed form and fixedly PRB dynamically shine upon business-RB at MCE
The basic thought of scheme 1 stems from R6 MBMS RB configuration.Utilize scheme 1, according to the business statistics result pre-defined the number of services that can support simultaneously of all optional RB parameters, maximum and the set form of service dispatching template, and be disposed among the related whole eNB and MCE by OMC.That is, OMC adopts fixed schedule template and fixedly PRB distribution.
For example, the business statistics result shows that the key data rate request of MBMS business is 512Kbps, 256Kbps, 128Kbps and 64Kbps, and provided most professional has been provided these data transfer rates.And, for every kind of data rate request, may there be several RB allocation plans, for example, at one of 512Kbps, at two of 256Kbps, at two of 128Kbps with at two of 64Kbps, and the maximum number of services that can support simultaneously is 9.According to the above-mentioned statistics of MBMS business, can pre-determine predefined service dispatching scheme.Fig. 3 shows under above-mentioned supported RB allocation plan, and total speed that the E-MBMS business can be supported is 2Mbps and maximum example that 9 business are provided simultaneously.
Fig. 2 B shows according to the solution of the present invention 1, the internal structure that MBMS service dispatching unit 206 among the MCE 200 and radio configuration are provided with unit 204.
MBMS service dispatching unit 206 comprises conversation type judge module 2100, business support determination module 2200, service denial module 2500 and mapping determination module 2600.Radio configuration is provided with unit 204 and comprises that RB configuration querying module 2300 and RB parameter are provided with module 2400.
As described in reference to figure 3, in the solution of the present invention 1, the service dispatching template is predefined, therefore, the main operation of scheme 1 is the request according to a certain MBMS business datum rate, for it distributes suitable RB configuration (it being mapped in the predefined service dispatching template thus), finish the service dispatching of this MBMS business; Perhaps in the time can't supporting that this MBMS is professional, refuse this MBMS business.
Particularly, conversation type judge module 2100 be used for judging received MBMS service conversation message be the MBMS service conversation begin/upgrade/stop any of message, and according to different conversation type, indicating services support determination module 2200, RB configuration querying module 2300 and RB parameter are provided with one of module 2400 and operate.Particularly, when the conversation message that receives was the professional beginning of MBMS message, indicating services supported determination module 2200 to operate; When the conversation message that receives was MBMS service conversation updating message, indication RB configuration querying module 2300 was operated; And when the conversation message that receives stopped message for the MBMS service conversation, indication RB parameter was provided with module 2400 and operates.
Business support determination module 2200 judges whether current professional total number has exceeded predefined maximum supporting business number.If current professional total number has exceeded predefined maximum traffic number, then expression does not have enough resources to support this service conversation, and business support determination module 2200 indicating services refusal module 2500 is carried out service denial and handled.If current professional total number does not exceed predefined maximum traffic number, then whether 2300 inquiries of business support determination module 2200 indication RB configuration querying modules have suitable R B configuration to be applicable to this service conversation requirement.
Whether RB configuration querying module 2300 is used to check has suitable R B configuration to be applicable to the MBMS service conversation requirement that receives.Begin message for the MBMS service conversation, if there is not suitable R B configuration, then indicating services refusal module 2500 is carried out the service denial processing.But,,, then indicate the RB parameter that module 2400 is set and keep original RB parameter of this MBMS business not deal with if there is not suitable R B configuration for MBMS service conversation updating message.Begin message and MBMS service conversation updating message for the MBMS service conversation,, then indicate the RB parameter that original RB parameter that module 2400 is provided with (determining/upgrade) this MBMS business is set if suitable R B configuration is arranged.
The RB parameter is provided with the RB parameter that module 2400 is used for being provided with (determining/renewal/cancellation) MBMS service conversation.
Service denial module 2500 is used for the indication according to business support determination module 2200 or RB configuration querying module, and refusing provides service or refusal to upgrade ongoing service conversation for the service conversation of new request beginning, and end process.
Mapping determination module 2600 is determined business-RB mapping relations according to the RB parameter of MBMS service conversation, upgrades the service dispatching template, and notice eNB 300.
According to the basic handling flow process of the solution of the present invention 1 as shown in Figure 4.
At step S401, carry out business statistics, determine the service rate distribution of supporting, total rate requirement and the maximum traffic number that can support.
At step S402, based on the business statistics result among the step S401, OMC disposes RB parameter and corresponding service scheduling template simultaneously in eNB and MCE, and disposes maximum supported professional number in MCE.
At step S403, the session that MCE receives a MBMS business begins/upgrades/and the mapping that stops after the message carrying out for different service conversation message different business-RB configuration handles, and determines the service dispatching template.
Begin message if receive the session of a MBMS business, then execution in step S404.If receive the session updates message of a MBMS business, then execution in step S408.Stop message if receive the session of a MBMS business, then execution in step S411.
At step S404, judge whether current professional total number has exceeded predefined maximum supporting business number.If current professional total number has exceeded predefined maximum traffic number ("Yes" among the step S404), then expression does not have enough resources to support this service conversation, then turns to step S407, and refusing provides service for the service conversation of new request beginning, and in step S420, end process.
If current professional total number does not exceed predefined maximum traffic number ("No" among the step S404), whether then at step S405, checking has suitable R B configuration to be applicable to this service conversation requirement.If there is not suitable R B configuration, then turn to step S407, refuse the application of this service conversation, and in step S420, end process.
If have suitable R B configuration to be applicable to this service conversation requirement ("Yes" among the step S405),, determine the RB parameter of this service conversation then at step S4051.
At step S406, determine business-RB mapping relations, upgrade the service dispatching template, and notice eNB 300.The service dispatching template here is predefined, the mapping relations of the business-RB in the just service dispatching template of renewal.
As mentioned above, step S407 represents not have corresponding resource, refuses the request of this service conversation.Afterwards, directly turn to step S420 end process, and do not need to upgrade the service dispatching template.
For a MBMS service conversation updating message,, check the update request that whether has suitable R B configuration to be applicable to this service conversation at step S408.If do not have suitable R B configuration, then turn to step S407, otherwise turn to step S410.
At step S407,, therefore, refuse the request that this service conversation upgrades because there is not suitable R B configuration to be fit to this MBMS service conversation update request.Afterwards, directly turn to step S420 end process, and do not need to upgrade the service dispatching template.
At step S410, mean at step S408, define the update request that suitable R B configuration is fit to this MBMS service conversation, then use the mapping of new RB config update business-RB, afterwards, execution in step S406, determine business-RB mapping relations, upgrade the service dispatching template, and notify corresponding eNB.
Stop message for a MBMS service conversation, at step S411, cancel the original RB configuration of this business, afterwards, execution in step S406 determines business-RB mapping relations, upgrades the service dispatching template, and notifies corresponding eNB.
In scheme 1, all RB dispose and dispatch template by the OMC predetermined fixed, and are configured among the related eNB and MCE.At a MBMS business, MCE selects the RB configuration parameter in these predefined available options, in case selected the RB configuration parameter, then according to the fixed relationship of business-RB mapping, just finished should business scheduling.That is, in MCE Dynamic Selection business-RB mapping.Business-RB map information should remain among the MCE, to be used for service dispatching subsequently.Because the scheduling template is fixed, therefore do not need to dispatch the renewal of template.
In order to reduce the signaling transmission relevant, can define the index that each data transfer rate PRB distributes in the scheduling template with the scheduling template.For example, in accompanying drawing 3, the index indicators of this fixed form can be defined as { PRB
512,0, PRB
512,1, PRB
256,0, PRB
256,1, PRB
128,0, PRB
128,1, PRB
64,0, PRB
64,1, PRB
64,2.Then, can be by adding PRB
Rate, indexDesignator is provided with this service dispatching pattern information and sends eNB in the parameter in radio configuration.
Scheme 1 has static and simple feature, is particularly suitable for the fixing occasion of service condition, as mobile TV service etc.But if the maximum quantity of Chuan Shu business surpasses predefined numerical value simultaneously, then scheme 1 can not be supported initiate business well.In addition, when the data rate request of initiate business and predefine numerical value were inconsistent, scheme 1 can not be supported this business well.
For example, in Fig. 5 A, adding has the new business of 128Kbps data rate requirement if desired, this moment, 128Kbps PRB was unavailable, but remaining other available data rate PRB is enough to support this business, then according to scheme 1, can not support this initiate business.
The expansion scheme of scheme 1 (adopts the OMC fixed form, adopts dynamically to shine upon and remap business-RB) at MCE to remedy some defectives in the such scheme 1.Difference between expansion scheme and the such scheme 1 has been to adopt dynamic service-RB to shine upon/remap and the multiplexing efficient of improving radio resource.
In Fig. 5 B (the first half), show the example of expansion scheme.Shown in Fig. 5 A, in such scheme 1, can not support initiate 128Kbps business.But, in expansion scheme, can pass through the multiplexing of two available 64Kbps PRB, support this business.Another possibility is the mapping of preceding two 128Kbps business to be converted to an available 256Kbps, and release 128Kbps PRB is used for initiate business.But that this possibility may influence is ongoing at present, have the business that 128Kbps requires, and therefore, unless there are not other schemes to use, does not preferably adopt this possibility.
Fig. 5 B (the latter half) also shows another example of expansion scheme, and all 64Kbps distribute occupied, at this moment, needs the new 64Kbps of adding business, then it can be distributed among the available 128Kbps PRB.After a while, if add another 64Kbps business, then can be on above-mentioned 128Kbps PRB with itself and last 64Kbps service integration.
3. (scheme 2) adopts fixedly RB parameter of OMC, adopts dynamic template and business-RB mapping at MCE
In this scheme, the maximum traffic data rate that professional RB configuration parameter of still pre-defined operable MBMS and system support, and be similar to scheme 1, dispose Total Options by OMC.But the scheduling template is not a fixed configurations, what the service distribution state neither fixed configurations.The scheduling template is determined according to the adding situation of practical business by MCE in detail.
Fig. 2 C shows according to the solution of the present invention 2, the internal structure that MBMS service dispatching unit 206 among the MCE 200 and radio configuration are provided with unit 204.
MBMS service dispatching unit 206 comprises conversation type judge module 2100 ', business support determination module 2200 ', service denial module 2500 and service dispatching template renewal module 2700.Radio configuration is provided with unit 204 and comprises that RB configuration querying module 2300 ' and RB parameter are provided with module 2400.
As mentioned above, in the solution of the present invention 2, the service dispatching template is not predefined, therefore, the main operation of scheme 2 is the request according to a certain MBMS business datum rate, for it distributes suitable RB configuration, and upgrade the service dispatching template, finish the service dispatching of this MBMS business; Perhaps in the time can't supporting that this MBMS is professional, refuse this MBMS business.
Particularly, conversation type judge module 2100 ' be used for judging received MBMS service conversation message be the MBMS service conversation begin/upgrade/stop any of message, and according to different conversation type, indicating services support determination module 2200 ' or RB parameter are provided with module 2400 and operate.Particularly, when the conversation message that receives was MBMS business beginning/updating message, indicating services supported determination module 2200 ' to operate; And when the conversation message that receives stopped message for the MBMS service conversation, indication RB parameter was provided with module 2400 and operates.
Business support determination module 2200 ' judges whether the professional total data rate that adds new request of current system has exceeded predefined maximum supporting business speed.If the professional total data rate that adds new request of current system has exceeded predefined maximum traffic rate, then expression does not have enough resources to support this service conversation, and business support determination module 2200 ' indicating services refusal module 2500 is carried out service denial and handled.If the professional total data rate that adds new request of current system has exceeded predefined maximum traffic rate, then business support determination module 2200 ' indication RB configuration querying module 2300 ' inquiry suitable R B is configured to be used for this service conversation requirement.
RB configuration querying module 2300 ' is used to inquire about the suitable RB configuration that the MBMS service conversation that is used to receive requires.
The RB parameter is provided with the RB parameter that module 2400 is used for being provided with (determining/renewal/cancellation) MBMS service conversation.
Service denial module 2500 is used for the indication according to business support determination module 2200 ', and refusing provides service or refusal to upgrade ongoing service conversation for the service conversation of new request beginning, and end process.
Service dispatching template renewal module 2700 is upgraded the service dispatching template according to the RB parameter of MBMS service conversation, and notice eNB 300.
According to the basic handling flow process of the solution of the present invention 2 as shown in Figure 6.
At step S601, carry out business statistics, determine the set of RB configuration parameter and total rate requirement that system can select for use.
At step S602, based on the business statistics result among the step S601, OMC disposes the RB parameter simultaneously in eNB and MCE, and disposes total rate requirement in MCE.
At step S603, the session that MCE receives a MBMS business begins/upgrades/and the mapping that stops after the message carrying out for different service conversation message different business-RB configuration handles, and determines the service dispatching template.
Begin/updating message if receive the session of a MBMS business, then execution in step S604.Stop message if receive the session of a MBMS business, then execution in step S608.
At step S604, judge whether the professional total data rate that adds new request of current system has exceeded predefined maximum supporting business speed.If the professional total data rate that adds new request of current system has exceeded predefined maximum traffic rate ("Yes" among the step S604), then expression does not have enough resources to support this service conversation, then turn to step S607, refusal provides service or refusal to upgrade ongoing service conversation for the service conversation of new request beginning, and in step S620, end process.
If the professional total data rate that adds new request of current system has exceeded predefined maximum traffic rate ("No" among the step S604), then at step S605, select suitable R B configuration to be applicable to this service conversation requirement, determine business-RB mapping.
At step S606, according to business-RB mapping relations of selecting, upgrade the service dispatching template, and notice eNB.Here Ye Wu scheduling template is uncertain, need dynamically change the mapping relations of business-RB according to the actual conditions of business.
As mentioned above, step S607 represents not have corresponding resource, refuses the request of this service conversation.Afterwards, directly turn to step S620 end process, and do not need to upgrade the service dispatching template.
Stop message for a MBMS service conversation, at step S608, cancel the original RB configuration of this business, afterwards, execution in step S606 upgrades the service dispatching template, and notifies corresponding eNB.
Owing to can not mate just between demand and the available resources, in the scheduling method that MCE produced, may have resource " cavity (hole) ".In order to improve resource utilization, can be identified for unicast service by eNB self with corresponding surplus resources of these resources " cavity " (time/frequency) in the scheduling template, thereby professional to carry out TDM multiplexing with unicast service with MBMS.
E-MBMS service dispatching template will be remained valid always, change up to the session status of MBMS business, as the MBMS session initiation, upgrade or stop.MCE will receive relevant information from SAE GW, and carry out the service dispatching template renewal again.ENB will carry out new scheduling template in next dispatching cycle.
The main distinction between scheme 2 and the scheme 1 is: the scheduling template in the scheme 1 is fixed in predefined set of service, and in scheme 2, the scheduling template is dynamic, and according to practical business session initiation and halted state, changes in real time.
Fig. 7 shows the schematic diagram of the example of service dispatching scheme 2.Need the business of scheduling identical, but, obtained different scheduling template results according to scheme 2 with the scheme 1 shown in Fig. 5 A.In the scheduling template, there are some residual resource " cavity ",, can determine to use it for other unicast services, thereby carry out multiplexing with unicast service the MBMS business by eNB self in order to improve resource efficiency.
Scheduling scheme 2 has than scheduling scheme 1 better flexibility, and irrelevant with the service distribution situation.Scheduling scheme 2 goes for the uncertain occasion of state of affairs.The scheduling Template Information that sends eNB to from MCE can be converted to the index of time interval resource, to reduce the complexity of expression.According to the definition of minimum scheduling unit, the time interval resource index can be defined as { T
0, T
1..., T
n.
In the present invention, the unified physical layer resources of carrying out to merge at E-MBMS RF is assigned as purpose, has gone through the E-MBMS business scheduling method.
So far invention has been described in conjunction with the preferred embodiments.Should be appreciated that those skilled in the art can carry out various other change, replacement and interpolations under the situation that does not break away from the spirit and scope of the present invention.Therefore, scope of the present invention is not limited to above-mentioned specific embodiment, and should be limited by claims.