Embodiment
The embodiment of the invention provides a kind of transmission rate control and radio network controller and subscriber equipment, is used to improve the accuracy of the transmission rate control of high speed uplink business.
In the embodiment of the invention, after UE receives the transmission rate control request that comprises Logic Channel Identifier and PDU maximum number of RNC transmission, on the logic channel of Logic Channel Identifier correspondence, according to the PDU maximum number message transmission rate in the Transmission Time Interval that presets is controlled, and professional all corresponding different logic channel of each high speed uplink in the practical application, so UE can distinguish different high speed uplink business, can carry out transmission rate control at specific high speed uplink business, thereby improved the accuracy of the transmission rate control of high speed uplink business, all describe as the example of high speed uplink business in the following examples with HSUPA, being understandable that, can be the high speed uplink business of other types equally.
See also Fig. 1, transmission rate control first embodiment comprises in the embodiment of the invention:
101, receive the transmission rate control request that RNC sends;
Wherein, UE receives the transmission rate control request that RNC sends, and includes HSUPA professional corresponding Logic Channel Identifier and PDU maximum number in this request at least, is understandable that, according to the difference of practical application, can also comprise other parameter.
In the present embodiment, concrete transmission rate control request does not limit, according to the residing operation flow of user can be the request message of various correspondences, for example in loading establishing process, this transmission rate control request can be that radio bearer is set up request, in business processing flow, this transmission rate control request can be the Business Processing request, be understandable that, can be other message in other flow processs equally, as long as can carry HSUPA professional corresponding Logic Channel Identifier and PDU maximum number, be sent to UE and get final product.
102, determine corresponding logic channel according to the Logic Channel Identifier in the request;
UE determines the professional corresponding logic channel of this HSUPA according to the Logic Channel Identifier that receives.
103, on this logic channel, transmission rate is controlled.
In the present embodiment, UE controls the message transmission rate in the Transmission Time Interval that presets (TTI, Transmission Time Interval) according to the PDU maximum number in the transmission rate control request.
Be that example is elaborated to the embodiment of the invention below with the loading establishing process, then the transmission rate control request can be set up request for radio bearer.
See also Fig. 2, transmission rate control second embodiment comprises in the embodiment of the invention:
201, RNC receives the RAB foundation request that core net sends;
In the present embodiment, when the user will carry out the HSUPA business with core net, RNC receives the RAB foundation request that core net sends, include the HSUPA business information in this request, information such as professional peak transfer rate that core net is assigned and service transferring mode, wherein, the HSUPA business information comprises information such as service identification that this is professional and business tine, professional peak transfer rate is represented the transmission rate of UE maximum when carrying out this HSUPA business, and service transferring mode represents whether this business adopts the scheduling mode transmission.
202, RNC is the traffic assignments Logic Channel Identifier;
RNC is Logic Channel Identifier of this HSUPA traffic assignments according to the business information that receives, be used to indicate this HSUPA business on this logic channel, to transmit, concrete allocation algorithm can adopt multiple mode, for example selects the logic channel of corresponding mass according to the priority of business.
203, judge whether this business adopts scheduling mode, if then execution in step 204, if not, then execution in step 205;
Particularly, RNC judges according to the indicated information of service transferring mode that receives whether current HSUPA business adopts scheduling mode.
204, calculate the PDU maximum number;
If the professional scheduling mode that adopts of current HSUPA, then RNC needs to calculate the PDU maximum number according to the professional peak transfer rate that core net is assigned, and concrete computational methods are:
With the product of professional peak transfer rate and the TTI that presets transmitted data amount as maximum in the Transmission Time Interval that presets;
With the ratio of transmitted data amount maximum in the Transmission Time Interval that presets and the PDU size that presets as the PDU maximum number.
Need to prove that in the present embodiment, system is provided with a specific TTI when business is set up, the TTI of present embodiment and following each embodiment indication all can be counted as a unit interval.
In the present embodiment, before carrying out loading establishing process, the RNC side can be selected the size at certain professional employed specific PDU.Illustrate computational process, suppose that professional peak transfer rate is 100Kbit/s, the TTI that presets is 0.1s, then maximum transmitted data amount is (100Kbit/s) * 0.1s in this TTI, be 10Kbit, suppose that RNC is that the current professional selected PDU size of HSUPA is 1Kbit, then allowing the maximum number of the PDU of transmission in this TTI is 10Kbit/1Kbit, promptly 10, then calculating and allow the maximum number of the PDU of transmission in this TTI is 10.
Be understandable that, if the maximum number of the PDU that finally calculates is not integer, then get one near result of calculation and be not more than the maximum number of the integer of result of calculation, for example as PDU, suppose that the PDU maximum number of calculating is 10.2, then getting the PDU maximum number is 10.
205, carry out conventional process flow;
If current HSUPA business is not to adopt scheduling mode, then do not need to calculate the PDU maximum number, carry out next step flow process and directly adopt with the similar mode of prior art, concrete mode repeats no more.
206, insert PDU maximum number and Logic Channel Identifier;
After RNC obtains PDU maximum number and Logic Channel Identifier, these two parameters need be inserted radio bearer and set up in the request.
The mode of inserting concrete in the present embodiment is: in radio bearer map information (the RB mapping info) cell structure in idle message radio bearer foundation request E-DCH is expanded, increase a particular cell, be used to represent the PDU maximum number, and Logic Channel Identifier inserted corresponding cell, concrete related cells is as shown in the table:
Table 1
Information element |
Whether necessary |
Type |
Describe |
Version |
E-DCH |
|
|
|
REL-6 |
Logical?channel identity |
Be |
Integer(1...15) |
The logic channel that identification service uses |
REL-6 |
RLC?PDU?size |
Be |
Integer(16...5000) |
The size of the PDU of appointment |
REL-6 |
RLC?PDU?Max number |
Optional |
Integer(1...7200) |
The PDU maximum number |
REL-6 |
Include?in Scheduling information |
Be |
Boolean type |
Whether adopt scheduling mode |
REL-6 |
As can be seen from the above table, in radio bearer map information cell, include PDU maximum number and Logic Channel Identifier.
207~208, RNC is sent to UE with the radio bearer request of setting up that step 206 generates.
In the present embodiment, UE can receive the radio bearer foundation request that comprises PDU maximum number and Logic Channel Identifier that RNC sends by the base station.
209, judge whether the PDU maximum number is legal, if legal, then execution in step 210, if illegal, then execution in step 211;
When the professional employing of HSUPA scheduling mode, UE receives and can also the legitimacy of PDU maximum number be detected after radio bearer is set up request, and concrete detection mode is in the present embodiment:
Obtain the transmission block size threshold value of the Transmission Time Interval correspondence that presets;
Calculate the transmission block size of the individual PDU of PDU maximum number, be specifically as follows and calculate the size that hypothesis is mapped to a PDU maximum number PDU transmission block that obtains behind the MAC-E layer in the MAC-E correspondence;
Judge whether this transmission block size is less than or equal to transmission block size threshold value, if judge that then the numerical value of PDU maximum number is legal.
Promptly, if TTI is 0.1s, size at the maximum transmitted piece of this TTI correspondence of MAC-E layer is M, the PDU maximum number is N, this professional PDU size of RNC appointment is X, then judges whether N size is less than or equal to M for the PDU of X from the size that operation layer or application layer are mapped to the transmission block that obtains behind the MAC-E layer, if, judge that then current PDU maximum number is legal, otherwise judge illegal.
210, UE controls transmission rate on logic channel;
UE controls the transmission rate of HSUPA on the logic channel of Logic Channel Identifier correspondence, in the present embodiment concrete control mode can for:
In the Transmission Time Interval that presets, judge whether the number of the protocol Data Unit that transmits on the described logic channel surpasses described protocol Data Unit maximum number, if surpass, then in the described Transmission Time Interval that presets, suspend TPDU.
Specifically can be: suppose that TTI is 0.1s, the PDU maximum number be 10, judges in this 0.1s then whether PDU that UE sends has transmitted to reach 10, if reach, then no longer continues transmission PDU in this 0.1s.
Being understandable that, also can be other transmission rate control mode, as long as control according to the PDU maximum number, does not limit in the embodiment of the invention.
211, execute exception handling process.
If it is illegal that UE detects the PDU maximum number, then execute exception is handled, and concrete abnormality processing can be: carry out transmission rate control according to the scheme of prior art, perhaps directly stop operation flow, report error message.
In the present embodiment, after UE receives the transmission rate control request that comprises Logic Channel Identifier and PDU maximum number of RNC transmission, on the logic channel of Logic Channel Identifier correspondence, according to the PDU maximum number message transmission rate in the Transmission Time Interval that presets is controlled, and professional all corresponding different logic channel of each HSUPA in the practical application, so UE can distinguish different HSUPA business, can carry out transmission rate control at specific HSUPA business, thereby improve the accuracy of the transmission rate control of HSUPA business.
What describe in the foregoing description is the scheme of UE to some HSUPA service transmission rate control, promptly in the transmission rate control request that RNC sends, comprise a Logic Channel Identifier and a PDU maximum number, be understandable that, UE can control the transmission rate of a plurality of parallel HSUPA business equally, promptly can comprise a plurality of Logic Channel Identifiers in the transmission rate control request that this moment, RNC sent, if these a plurality of HSUPA business all have same rate-limit, then in the transmission rate control request, can only comprise a PDU maximum number, the HSUPA business of each Logic Channel Identifier correspondence is all used this PDU maximum number, if these a plurality of HSUPA business have different rate-limit, then in the transmission rate control request, can comprise a plurality of PDU maximum numbers, each PDU maximum number is all corresponding with a Logic Channel Identifier, and concrete method of rate control and the flow process in the previous embodiment are similar.
See also Fig. 3, radio network controller embodiment comprises in the embodiment of the invention:
First receiving element 301, be used to receive the RAB foundation request that core net sends, RAB is set up in the request and is comprised business information, professional peak transfer rate and service transferring mode that core net is assigned, and the request of setting up of the RAB that receives is sent to allocation units 302, scheduling verification unit 303 and data processing unit 304;
Allocation units 302, the business information that is used for the request of setting up according to RAB is the traffic assignments Logic Channel Identifier;
Scheduling verification unit 303, the service transferring mode that is used for the request of setting up according to RAB judges whether business adopts scheduling mode;
Data processing unit 304, be used for when business is taked scheduling mode, according to the professional peak transfer rate in the RAB foundation request, Transmission Time Interval that presets and the PDU size that presets calculate the PDU maximum number, the Logic Channel Identifier of this PDU maximum number and allocation units 302 distribution is inserted radio bearer set up in the request;
Request transmitting unit 305, the radio bearer request of setting up that is used for data processing unit 304 is generated is sent to subscriber equipment.
See also Fig. 4, subscriber equipment embodiment comprises in the embodiment of the invention:
Second receiving element 401 is used to receive the transmission rate control request that RNC sends, and comprises Logic Channel Identifier and PDU maximum number in the transmission rate control request, and this Logic Channel Identifier and PDU maximum number are sent to rate controlled unit 402;
Rate controlled unit 402 is used for the logic channel in this Logic Channel Identifier correspondence, according to the PDU maximum number message transmission rate in the Transmission Time Interval that presets is controlled.
In the present embodiment, subscriber equipment also comprises:
Numerical value judging unit 403 is used for judging whether the numerical value of PDU maximum number is legal after second receiving element 401 receives the PDU maximum number, when numerical value was legal, 402 pairs of transmission rates of indicated speed control unit were controlled.
In the present embodiment, rate controlled unit 402 comprises:
Judging unit 4021 is used in the Transmission Time Interval that presets, and whether the number of the PDU of decision logic channel reaches the PDU maximum number;
Sending controling unit 4022 is used for when judging unit 4021 judges that the number of the PDU of current transmission reaches the PDU maximum number, and the control subscriber equipment suspends transmission PDU in the Transmission Time Interval that presets.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to finish by program, described program can be stored in a kind of computer-readable recording medium, this program comprises the steps: when carrying out
Receive the transmission rate control request that radio network controller (RNC) sends, comprise Logic Channel Identifier and protocol Data Unit maximum number in the described transmission rate control request;
On the logic channel of described Logic Channel Identifier correspondence, the message transmission rate in the Transmission Time Interval that presets is controlled according to described protocol Data Unit maximum number.
The above-mentioned storage medium of mentioning can be a read-only memory, disk or CD etc.
More than a kind of transmission rate control provided by the present invention and radio network controller and subscriber equipment are described in detail, for one of ordinary skill in the art, thought according to the embodiment of the invention, part in specific embodiments and applications all can change, in sum, this description should not be construed as limitation of the present invention.