Background technology
For the more efficient use ascending wireless resource, select the transformat combination (TFC) in the transport format combination set (TFCS) and reduce time delay fast by the rate scheduling of radio network controller (RNC) control, insert in (HUSPA) in high speed uplink packet, proposed by Node B control rate scheduling.The basic principle of this technology is: by the up signaling of L1, user terminal is to its rate request of Node B report, Node B is according to resource situation such as this information and Link States, according to dispatching algorithm, specify a user terminal pointer, thereby concentrate certain TFC subclass of setting to use to user terminal at TFCS.This user terminal pointer is told to user terminal by the L1 downlink signaling.
Fig. 1 has shown at the TFCS table 11 of Node B with at the TFCS at user terminal place table 12.These two tables are identical, all are to send to Node B and user terminal by radio network controller (RNC) by relevant Radio Resource control (RRC) process.
TFC transmitting power as requested descending from top to bottom in the TFCS table as shown in Figure 1.Certainly, it will be understood by those of skill in the art that TFC also can be according to other the parameter descending of relevant Radio Resource utilization rate.Certainly, TFC also can ascending order arrange.In addition, in order to define different TFC subclass, a plurality of pointers have been defined.As the Node B pointer 111 and 121 among Fig. 1, user terminal pointer 112 and 122.Wherein Node B pointer 111 and 121 following TFC are TFC subclass that Node B allows. User terminal pointer 112 and 122 following TFC are TFC subclass that user terminal allows.Wherein the Node B pointer 121 in the TFCS table 12 of Node B pointer 111 in the TFCS table 11 of Node B and user terminal is at UTRAN (UMTS Terrestrial radio access network, UMTS: generate when universal mobile telecommunications system) initiating RAB (RAB) or RB (radio bearer) business, and give Node B and user terminal by the RRC signaling.Yet, user terminal pointer 112 in the TFCS table of Node B is produced by Node B through-rate scheduling scheme, and, this user terminal pointer is notified to user terminal, thereby adjust the user terminal pointer 122 of user terminal in its TFCS table 12 by the L1 signaling.
In order to adjust the user terminal pointer at Node B and user terminal place, introduced two new L1 message, be respectively rate request message (RR) and rate response message (RG).Various methods of adjustment can classify as two kinds:
The absolute value method: in this method, what comprise in aforementioned rate request message and the rate response message is the absolute value of user terminal pointer.According to the scale of TFCS, the signaling cost of this method may be very high.Yet, when adopting this method, can not accumulate by the signaling influence that causes that makes mistakes.
The relative value method: in this method, what comprise in aforementioned rate request message and the rate response message is the difference of the user terminal pointer of active user's terminal pointer and request/response.At present, have single step to advance scheme and multistep is advanced scheme, promptly the pointer offset amount that requires in rate request message and the rate response message is 1 or more than or equal to 1.When adopting this method, the signaling cost is relatively low, yet, when signaling is made mistakes, the user terminal pointer at Node B and user terminal place is with asynchronous, can accumulate and avalanche effect occurs by the make mistakes influence that causes of signaling, thereby cause rate scheduling method cisco unity malfunction by Node B control.
Owing to be extensive use of the user terminal pointer that the relative value method is adjusted Node B and user terminal place at present, although L1 signaling probability of errors is very low, but can be accumulated by the signaling influence that causes that makes mistakes, therefore, the user terminal pointer at synchronization node B and user terminal place becomes the problem of a key.
At present, the possible method of head it off has:
Periodically on up link or down link, send the absolute value of user terminal pointer;
Periodically make certain reference pointer in the user terminal pointed TFCS table at Node B and user terminal place, for example, point to minimum TFC collection in certain scheduled time.Adopt the method to need timer, and require the time of the timer at the timer at synchronization node B place and user terminal place.
When the same position in the user terminal pointed TFCS at the user terminal pointer at Node B place and the user terminal place table, just eliminated the consequence of makeing mistakes and causing fully, thereby made the rate scheduling by Node B control normally to move again by signaling.
Yet above-mentioned two kinds of methods all need extra signaling, and, determine that a suitable cycle also is very difficult.Use the signaling cost of these methods may be lower than using aforementioned absolute value method, but when the cycle very in short-term, the signaling cost still may be very big.But, when the cycle is oversize, under the fast-changing in time situation of channel situation, will cause the serious decline of performance, especially supporting to have in the many speed and multiple services HSUPA of QoS.
Summary of the invention
At the shortcoming that exists in the above-mentioned prior art, the technical problem to be solved in the present invention provides the method for the user terminal pointer at a kind of new synchronization node B and user terminal place, but thereby, can reduce the decreased performance of system and reduce L1 signaling cost with respect to aforesaid existing selecting technology.
In order to solve the problems of the technologies described above, the present invention proposes a kind of method that is used for the user terminal pointer at sychronous wireless communication network Node B and user terminal place, described cordless communication network comprises radio network controller, Node B and user terminal, described radio network controller sends to described Node B and described user terminal with the transport format combination set table, the described TFS Transport Format Set table of described user terminal pointed, described method comprise the steps: described Node B from described user terminal receive be used for determining described user terminal user terminal pointer whether with the synchronous information of Node B place user terminal pointer; According to described information, described Node B is determined the side-play amount of described user terminal place user terminal pointer and Node B place user terminal pointer; And according to described side-play amount, Node B makes the user terminal pointer at the user terminal pointer of user's end and Node B place synchronous.
Preferably, wherein Node B comprises the synchronous step of user terminal pointer at the user terminal pointer of user's end and Node B place: Node B is calculated the side-play amount in per step; Node B sends to user terminal with the side-play amount in described per step; User terminal is offset its user terminal pointer according to the side-play amount in the described per step that receives.
Preferably, described Node B sends to user terminal by downlink signaling message with the side-play amount in described per step.
Preferably, Node B can make the user terminal pointer at the user terminal pointer of user's end and Node B place synchronous by the rate scheduling scheme by its control.
Preferably, describedly be used for determining that whether described user terminal place user terminal pointer is the transformat combination indication information with the synchronous information of Node B place user terminal pointer.
Preferably, described side-play amount equals pointer poor of transformat combination of the current use of user terminal of the user terminal pointer at Node B place and the indication of described transformat combination indication information.
Preferably, described transformat combination indication information is to transmit in the Dedicated Physical Control Channel that strengthens.
Preferably, the side-play amount in described per step is the absolute value of described side-play amount and the maximum intermediate value smaller of the side-play amount in per step, and perhaps the side-play amount in described per step is the value of described side-play amount after to the maximum delivery of the side-play amount in per step.
Preferably, when the Radio Resource that uses when described side-play amount explicit user terminal exceeded the setting of Node B, Node B responded at once and can a step or progressively make the user terminal pointer at user's end user terminal pointer and Node B place synchronous.
Preferably, when the Radio Resource of described side-play amount explicit user terminal use does not exceed the setting of Node B, when in official hour, receiving the rate request message that is equal to or greater than regulation, Node B just can respond and can one the step or progressively make the user terminal pointer of user's end and the user terminal pointer at Node B place synchronous.
Preferably, make the absolute value of the synchronous side-play amount of the user terminal pointer at user's end user terminal pointer and Node B place minimum in a plurality of side-play amounts that obtain.
Advantage of the present invention has:
Can follow the trail of user terminal pointer with synchronization node B and user terminal place; Even wireless environment is very poor, the scheduling scheme of Node B control also can normally move; Can improve the asynchronous systematic function that causes of the TFCS subclass that allows owing to user terminal descends; Can prevent owing to the L1 signaling avalanche effect that causes producing of makeing mistakes can't be worked Node B control scheduling scheme; Independent with the TFCS control scheduling scheme of any Node B control, in order to improve performance, can be integrated into current node b controlled scheduling scheme to the present invention, thereby no longer need extra L1 signaling; Have very much robustness, can not control scheduling scheme and exert an influence current node B; Descending L1 signaling consumption is very little, and very simple.
Embodiment
The present invention is further detailed explanation below in conjunction with accompanying drawing.
As previously described, Fig. 1 has shown at the TFCS table 11 of Node B with at the TFCS at user terminal place table 12.
Fig. 2 has shown at the user terminal pointer at Node B place with at the nonsynchronous schematic diagram of user terminal pointer at user terminal place, TFC wherein is transmitting power descending from top to bottom as requested, certainly, it will be understood by those of skill in the art that TFC also can arrange according to other parameter descendings or ascending order.The value of pointer ascending order is from top to bottom arranged, and promptly superincumbent pointer value is littler than pointer value below.Certainly, it will be understood by those of skill in the art that the value of pointer from top to bottom also can descending.
As shown in Figure 2, it is included in the TFCS table 21 of Node B and at the TFCS of user terminal table 22.In the TFCS of Node B table 21, be included in the user terminal pointer 211 at Node B place.In the TFCS of user terminal table 22, comprise with the user terminal pointer at Node B place the user terminal pointer 221 when synchronous at the user terminal place, and the user terminal pointer 222 and 223 at the user terminal place when asynchronous with the user terminal pointer at Node B place.Wherein user terminal pointer 222 is on user terminal pointer 223.When makeing mistakes owing to signaling, rate request message in for example up or descending in rate response message or the two all make mistakes, when making user terminal pointed 222 when the user terminal place, because the value of pointer 222 is less than 211, desired power ratio 211 TFC pointed of its TFC pointed want big, therefore user terminal can be than the more Radio Resource of forecast consumption, thereby influences the throughput and the coverage rate of sub-district; When since signaling make mistakes (rate request message in for example up or descending in rate response message or the two all make mistakes), when making user terminal pointed 223 when the user terminal place, because the value of pointer 223 is greater than 211, the desired power ratio of its TFC pointed 211 TFC pointed is little, therefore the disposal ability of user terminal is limited, thereby influences loaded service and QoS thereof.The problems referred to above also can influence the rate scheduling of Node B control.When the user terminal pointed 221 at user terminal place, because the value that the value of pointer 221 equals 211, this moment, these two pointers that show the TFC subclass that user terminal allows obtained synchronously.
Below, for the convenience that illustrates, define two pointer NB_P and UE_P, correspond respectively to the Node B place and the user terminal pointer user terminal place.Can realize UE_P=NB_P by adjusting pointer NB_P or pointer UE_P.Because the TFC subclass that user terminal allows is the restriction of Node B to user terminal, and corresponding N B_P is by the state (for example power) of Node B according to user terminal, capacity, and ascending load and other parameters generate according to dispatching algorithm.Therefore in the present invention, NB_P is as being indeclinable with reference to value, and user terminal is adjusted UE_P according to the content in the downlink signaling message.The scheduling scheme of this scheme and Node B control is independent, and to the not influence of current 3GPP standard.NB_P is not because the variation that the scheduling scheme of Node B control causes can influence the present invention in addition.
In an embodiment of the invention, do not consider that wrong situation appears in NB_P.Why can adopt this implementation method be because, above-mentioned situation can self be corrected at short notice by the node b controlled scheduling scheme, mistake can not accumulated, thereby big problem can not occur.
For the convenience that illustrates, following description all is based on the TFCS table of Fig. 2, and promptly TFC wherein is transmitting power descending from top to bottom as requested.Certainly, it will be understood by those of skill in the art that TFC also can arrange according to other parameter descendings or ascending order.The value of pointer ascending order is from top to bottom arranged, and promptly superincumbent pointer value is littler than pointer value below.Certainly, it will be understood by those of skill in the art that the value of pointer from top to bottom also can descending.
Fig. 3 A shown the Node B place according to flow chart of the present invention.
At first, in step 311, Node B initiation parameter N, TW, M and N_thres.The implication of these parameters is respectively:
N_thres: the number threshold value of the rate request message of coming from user terminal that receives at time window TW interior nodes B.By using this parameter, mistake appears in the time of can avoiding Node B according to TFCI (transformat combination indication) decision UE_P as far as possible;
TW: time window, the value of this parameter is the TTI of integral multiple (Transmission Time Interval), this parameter determines synchronous convergence rate with the N_thres parameter, and these two parameter influence downlink signaling costs;
M: the maximum adjustment amount in per step, reduce the expense of downlink signaling by using this parameter, for example, when M=4, the L1 signaling only needs 2 bits;
N: the rate request message number that in TW, has sent.
The value of these parameters depends on channel situation and application need.N_thres and TW can be relevant with the concrete condition of operation.According to the limited case of L1 signaling, M can be fixed as certain value.
Then, enter step 312.In this step, Node B reads out NB_P and TFCI from relevant equipment and information.Wherein NB_P is the user terminal pointer in the TFCS table at Node B place, and TFCI is the pointer value of the presently used TFC of indicating user terminal among the E-DPCCH (Dedicated Physical Control Channel of enhancing).Because coding gain, the L1 signaling relevant with the node b controlled scheduling scheme compared, and it is lower that wrong probability appears in this value, and therefore, the present invention utilizes this parameter to come synchronous NB_P and UE_P.
Then, enter step 313.In this step, NB_P that reads out in step 312 and TFCI value are subtracted each other, obtain their difference DELTA.And, enter corresponding step according to this difference.
When Δ>0, enter step 3131.This moment UE_P<NB_P, for example, as shown in Figure 2, NB_P is positioned at the position of pointer 211, UE_P is positioned at the position of pointer 222.At this moment, the TFCI value (the user terminal pointer value at user terminal place) that Node B detects user terminal is littler than what set, and the Radio Resource of consumption exceeds set point, thereby influences the throughput and the coverage rate of sub-district.Therefore, Node B should informing user terminal moves down its UE_P.Before sending a notification message, Node B is calculated the side-play amount that UE_P should move.
As previously mentioned, in order to reduce the expense of downlink signaling, defined a parameter M, the implication of this parameter is the maximum adjustment amount in per step.Because the value of Δ may be bigger than M, and the maximum that downlink signaling can transmit is M, therefore, Node B should adopt the smaller value among Δ and the M, i.e. Δ=min (Δ when the side-play amount that calculating UE_P should move, M) or modulo operation, that is, Δ equals the remainder that Δ obtains after divided by M.When remainder was 0, Δ equaled M.
After calculating the side-play amount that UE_P should move, enter step 3132.In this step, Node B is given user terminal the Δ that calculates by the downlink signaling message informing.This downlink signaling message can be the same with rate response message, also can be integrated in the rate response message.Another selection is to consider the value of this Δ in the rate scheduling scheme of Node B control, thereby do not needed extra signaling.
Behind completing steps 3132, Node B comes back to step 311, begins the synchronous of next round.
As mentioned above, As time goes on, the difference between NB_P and the UE_P is more and more littler.This trend that reduces can guarantee that final NB_P and UE_P are synchronous.Obviously, the difference between final NB_P and the UE_P belongs to 1,2...M, thus again by an abovementioned steps, NB_P and UE_P are synchronous.When having only the TFCI that sends when user terminal all below NB_P, just might fail synchronously.Yet the Radio Resource that this moment, user terminal consumed is less than set point, and whether the performance of system is not affected, therefore unimportant synchronously.In the different time, the TFCI that user terminal sends is different, because according to the principle of the rate scheduling scheme of Node B control, the UE_P that Node B sends to user terminal has just stipulated the lower limit of TFCI value, i.e. TFCI>=UE_P.As TFCI<NB_P that Node B receives, obvious UE_P<NB_P.In addition, under the situation of doing one's best, user terminal most possibly adopts certain TFC, and this TFC should get the minimum value (this also is the reason that user terminal will send rate request) in the UE_P TFC subclass pointed, therefore, when UE_P<NB_P, Node B can learn very soon that the user terminal pointer of the user terminal pointer at user terminal place and Node B is asynchronous, and reduces this species diversity.
When Δ<0, enter step 314.
As previously mentioned, the UE_P that Node B sends to user terminal has just stipulated its lower limit (minimum value), and the TFCI that user terminal sends is different.Therefore might be in a period of time, TFCI is below NB_P, and if with rate request, the value of at this moment very possible UE_P is greater than the value of NB_P, and for example, as shown in Figure 2, NB_P is positioned at the position of pointer 211, and UE_P is positioned at the position of pointer 223.Therefore, when Node B determines UE_P according to TFCI, mistake occurs, defined foregoing parameter N according to an embodiment of the invention, TW and N_thres.As previously mentioned, the implication of N is: the rate request message number that has sent in TW; The implication of TW is: time window, the value of this parameter are the TTI of integral multiple (Transmission Time Intervals); The implication of N_thres is: the number threshold value of the rate request message of coming from user terminal that receives at time window TW interior nodes B.
Therefore, in step 314, judge that at first whether user terminal is to Node B rate request message.Because when the value of UE_P during really greater than the value of NB_P, user terminal is because UE_P is asynchronous with NB_P, thereby influenced its performance, will be to Node B rate request message.When in step 314, determining from rate request message that user terminal comes, enter step 315, otherwise, enter step 317.
In step 315, N is added 1.Then, enter step 316.
In step 316, Node B judges that whether N is greater than N_thres.As N during greater than N_thres, enter step 3161, otherwise, enter step 317.
First talk about step 317.In step 317, the value of TW is subtracted 1.Then, enter step 318.
In step 318, Node B judges whether the value of TW is 0.When TW equals 0, return step 311, thereby the beginning next round is synchronous.When TW is not equal to 0, returns step 312, thereby from relevant equipment and information, read out NB_P and TFCI once more.
Get back to step 316,, enter step 3161 as N during greater than N_thres.
In step 3161, the difference between the pointer of the employed TFC of indicating user terminal that comprises among NB_P that calculating reads out and the TFCI.
As previously mentioned, in TW, have only as TFCI during all greater than NB_P, and be attended by after N the request message, wherein N is more than or equal to N_thres, and Node B is just thought the UE_P at user terminal place greater than NB_P, and promptly UE_P is below NB_P.
In an embodiment of the invention, because the TFCI in each information might be inequality, when the side-play amount that Node B calculating UE_P should move up, adopt following formula: side-play amount equals NB_P and deducts in N the TFCI value minimum, promptly depending on most its most close real UE_P as shown in Figure 2 in the table.Obviously, bear according to above-mentioned side-play amount.For the convenience that illustrates, this side-play amount is represented with Δ 1.
After calculating Δ 1, enter step 3162.
In this step, calculate the side-play amount in each step.As previously mentioned, in order to reduce the expense of downlink signaling, defined a parameter M, the implication of this parameter is the maximum adjustment amount in per step.Because the absolute value of Δ 1 may be bigger than M, and the maximum that downlink signaling can transmit is M.Therefore, Node B when calculating the side-play amount that UE_P should move, the absolute value and the M intermediate value smaller that should adopt Δ 1, promptly Δ 1=max (Δ 1 ,-M).Also can modulo operation, that is, Δ 1 equals Δ 1 divided by obtaining remainder behind the M.When remainder was 0, Δ 1 equaled M.
Behind the completing steps 3162, enter step 3163.In this step, Node B is given user terminal the Δ 1 that calculates by the downlink signaling message informing.This downlink signaling message can be the same with rate response message, also can be integrated in the rate response message.Another selection is to consider the value of this Δ 1 in the rate scheduling scheme of Node B control, thereby do not needed extra signaling.
Behind completing steps 3163, Node B comes back to step 311, begins the synchronous of next round.
As previously mentioned, when Node B is calculated the side-play amount that UE_P should move up, adopt following formula: side-play amount equals NB_P and deducts minimum in N the TFCI value, is promptly leaning on most in showing as shown in Figure 2.Because TFCI value is bigger than the UE_P that sets, promptly in table as shown in Figure 2, than the UE_P that sets will by under.Therefore, through (because perhaps the restriction of M needs several steps) after the above-mentioned synchronizing process, in fact, UE_P is on NB_P, and promptly the value of UE_P is littler than the value of NB_P, has got back to the situation of Δ>0.Therefore, according to the description of front, final UE_P and NB_P can be synchronously, and method for synchronous promptly according to the present invention is restrained.
In step 313, when Δ=0, return step 311, the beginning next round synchronously.
According to different applicable cases, can make amendment to above-mentioned parameter, for example, TW can be defined as the size of sliding window.At this moment, calculate method and the previously described difference to some extent of N.
Fig. 3 B shown the user terminal place according to flow chart of the present invention.
In step 321, user terminal is in wait state.After receiving message, enter step 322 from Node B.In this step 322, user terminal judges whether the message that receives is synchronous signaling message, when not being synchronous signaling message, returns wait state 321.When receiving synchronous signaling message, enter step 323.
In step 323, user terminal calculates new UE_P value, and this value equals original UE_P and adds Δ or Δ 1 in the signaling message.After finishing this step, enter step 324.
In step 324, user terminal upgrades the value of UE_P, and the value after the renewal is the new UE_P value of calculating in step 323.
Fig. 4 has shown according to cordless communication network of the present invention.It comprises user terminal 41, Node B 42 and radio network controller 43.User terminal 41 is communicated by letter with Node B by air interface 44.Node B is communicated by letter with radio network controller 43 by circuit 45.
Do not break away from design of the present invention and scope and can make many other changes and remodeling.Should be appreciated that to the invention is not restricted to specific execution mode, scope of the present invention is defined by the following claims.