Summary of the invention
The present invention aims to provide the UE bandwidth demand Forecasting Methodology and the device of a kind of HSUPA of being used for system, can solve be positioned at NodeB the UE Resource Scheduler accurately each logic channel of forecasting institute scheduling UE to the problem of the demand summation of transmission bandwidth.
In an embodiment of the present invention, provide the subscriber equipment bandwidth demand Forecasting Methodology of a kind of HSUPA of being used for system, may further comprise the steps: received from each user equipment (UE)
iSI information, therefrom obtain the data volume HLBS of the highest priority logical channel buffering area of each subscriber equipment
i, total buffer data volume TEBS
iAccording to HLBS
i, TEBS
iCalculate the weighting bandwidth request of MAC-d of each logic channel correspondence of each subscriber equipment; And for each MAC-d, with the weighting bandwidth request summation of each subscriber equipment, the total flow demand that obtains this MAC-d is used for the prediction of subscriber equipment bandwidth demand.
Preferably, according to HLBS
i, TEBS
iThe weighting bandwidth request of MAC-d of calculating each logic channel correspondence of each subscriber equipment specifically comprises: DM is set
I, j=0, wherein j is the label of each logic channel; According to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel h of buffering area correspondence of the logic channel h with limit priority
I, h, h belongs to j; According to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel k of buffering area correspondence of the logic channel k with inferior high priority
I, k, k belongs to j; Calculate UE
iJ logic channel correspondence at n historical filtering Mean Speed HDR constantly
I, j(n); According to DM
I, jAnd HDR
I, j(n) try to achieve the weighting bandwidth request.
Preferably, according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel h of buffering area correspondence of the logic channel h with limit priority
I, hSpecifically comprise: DM
I, h=HLBS
i* TEBS
i* (Pri
h+ 1)/M, wherein Pri
hThe priority of presentation logic channel h, the quantity of M presentation logic channel.
Preferably, according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel k of buffering area correspondence of the logic channel k with inferior high priority
I, kSpecifically comprise: DM
I, k=(1-HLBS
i) * TEBS
i* (Pri
k+ 1)/M, wherein Pri
kThe priority of presentation logic channel k, the quantity of M presentation logic channel.
Preferably, calculate UE
iJ logic channel correspondence at n historical filtering Mean Speed HDR constantly
I, j(n) specifically comprise: HDR
I, j(n)=W_1 * HDR
I, j(n-1)+(1-W_1) * CDR
I, j(n); Wherein, HDR is historical Mean Speed, and CDR is a present rate, and W_1 is the speed filtering factor, and value is from 0~1, and in order to embody up-to-date rate behavior in Mean Speed, W_1 is configured to 0.05, and j is the label of each logic channel.
Preferably, according to DM
I, jAnd HDR
I, j(n) trying to achieve the weighting bandwidth request specifically comprises: weighting bandwidth request: BR
I, j=W_2 * W_3 * DM
I, j+ (1-W_2) * HDR
I, jWherein W_2 is the weight coefficient of bandwidth request, and value is from 0~1, and W_3 is the conversion factor of data volume to bandwidth, and value is from 0~1.
Preferably, W_2 is configured to 0.95; TTI=10ms, W_3 is configured to 0.01.
Preferably, for the MAC-d of each logic channel correspondence, with the weighting bandwidth request summation of each subscriber equipment, the total flow demand that obtains this MAC-d is used for the prediction of subscriber equipment bandwidth demand and specifically comprises: the total flow demand
A kind of subscriber equipment bandwidth demand prediction unit that is used for the HSUPA system comprises: parsing module is used for receiving from each user equipment (UE)
iSI information, therefrom obtain the data volume HLBS of the highest priority logical channel buffering area of each subscriber equipment
i, total buffer data volume TEBS
iComputing module is used for according to HLBS
i, TEBS
iCalculate the weighting bandwidth request of MAC-d of each logic channel correspondence of each subscriber equipment; And summation module, be used for for each MAC-d, with the weighting bandwidth request summation of each subscriber equipment, the total flow demand that obtains this MAC-d is used for the prediction of subscriber equipment bandwidth demand.
Preferably, computing module specifically comprises: first module is used to be provided with DM
I, j=0, wherein j is the label of each logic channel; Unit second is used for according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel h of buffering area correspondence of the logic channel h with limit priority
I, h, h belongs to j; Unit the 3rd is used for according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel k of buffering area correspondence of the logic channel k with inferior high priority
I, k, k belongs to j; Unit the 4th is used to calculate UE
iJ logic channel correspondence at n historical filtering Mean Speed HDR constantly
I, j(n); Unit the 5th is used for according to DM
I, jAnd HDR
I, j(n) try to achieve the weighting bandwidth request.
UE bandwidth demand Forecasting Methodology that is used for the HSUPA system of the above embodiment of the present invention and device are because the schedule information of utilizing the UE of NodeB control to report, estimate the demand of UE current business data to transmission bandwidth, and in conjunction with the historical transmission rate of each business of the UE that is scheduled, solved the UE Resource Scheduler that is positioned at NodeB and can not accurately predict and estimate the problem of each logic channel of the UE that dispatches the demand summation of transmission bandwidth, and then the service data transmission rate demand in UE future reasonably revised, distributing rational transfer resource for the transfer resource control module provides reference.
Embodiment
Below with reference to the accompanying drawings and in conjunction with the embodiments, describe the present invention in detail.
Fig. 1 shows the flow chart according to the UE bandwidth demand Forecasting Methodology that is used for the HSUPA system of the embodiment of the invention, may further comprise the steps:
Step S10 receives from each user equipment (UE)
iSI information, therefrom obtain the data volume HLBS of the highest priority logical channel buffering area of each subscriber equipment
i, total buffer data volume TEBS
i
Step S20 is according to HLBS
i, TEBS
iCalculate the weighting bandwidth request of MAC-d of each logic channel correspondence of each subscriber equipment; And
Step S30, for each MAC-d, with the weighting bandwidth request summation of each subscriber equipment, the total flow demand that obtains this MAC-d is used for the prediction of subscriber equipment bandwidth demand.
The UE bandwidth demand Forecasting Methodology that is used for the HSUPA system of this embodiment is because the schedule information of utilizing the UE of NodeB control to report, estimate the demand of UE current business data to transmission bandwidth, and in conjunction with the historical transmission rate of each business of the UE that is scheduled, solved the UE Resource Scheduler that is positioned at NodeB and can not accurately predict and estimate the problem of each logic channel of the UE that dispatches the demand summation of transmission bandwidth, and then the service data transmission rate demand in UE future reasonably revised, distributing rational transfer resource for the transfer resource control module provides reference.
Preferably, according to HLBS
i, TEBS
iThe weighting bandwidth request of MAC-d of calculating each logic channel correspondence of each subscriber equipment specifically comprises: DM is set
I, j=0, wherein j is the label of each logic channel; According to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel h of buffering area correspondence of the logic channel h with limit priority
I, h, h belongs to j; According to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel k of buffering area correspondence of the logic channel k with inferior high priority
I, k, k belongs to j; Calculate UE
iJ logic channel correspondence at n historical filtering Mean Speed HDR constantly
I, j(n); According to DM
I, jAnd HDR
I, j(n) try to achieve the weighting bandwidth request.
Preferably, according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel h of buffering area correspondence of the logic channel h with limit priority
I, hSpecifically comprise: DM
I, h=HLBS
i* TEBS
i* (Pri
h+ 1)/M, wherein Pri
hThe priority of presentation logic channel h, the quantity of M presentation logic channel.
Preferably, according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel k of buffering area correspondence of the logic channel k with inferior high priority
I, kSpecifically comprise: DM
I, k=(1-HLBS
i) * TEBS
i* (Pri
k+ 1)/M, wherein Pri
kThe priority of presentation logic channel k, the quantity of M presentation logic channel.
Preferably, calculate UE
iJ logic channel correspondence at n historical filtering Mean Speed HDR constantly
I, j(n) specifically comprise: HDR
I, j(n)=W_1 * HDR
I, j(n-1)+(1-W_1) * CDR
I, j(n); Wherein, HDR is historical Mean Speed, and CDR is a present rate, and W_1 is the speed filtering factor, and value is from 0~1, and in order to embody up-to-date rate behavior in Mean Speed, W_1 is configured to 0.05, and j is the label of each logic channel.
Preferably, according to DM
I, jAnd HDR
I, j(n) trying to achieve the weighting bandwidth request specifically comprises: weighting bandwidth request: BR
I, j=W_2 * W_3 * DM
I, j+ (1-W_2) * HDR
I, jWherein W_2 is the weight coefficient of bandwidth request, and value is from 0~1, and W_3 is the conversion factor of data volume to bandwidth, and value is from 0~1.
Preferably, W_2 is configured to 0.95; TT
I=10ms, W_3 is configured to 0.01.
Preferably, for each MAC-d, with the weighting bandwidth request summation of each subscriber equipment, the total flow demand that obtains this MAC-d is used for the prediction of subscriber equipment bandwidth demand and specifically comprises: the total flow demand
Fig. 2 shows the flow chart according to the processing method of the HSUPA upstream bandwidth prediction of the embodiment of the invention, may further comprise the steps:
Step S210 passes through UE
iThe up-to-date SI information that reports obtains the data volume HLBS of the highest logic channel buffering area of UE
iData volume TEBS with total buffer
i
Step S220 calculates UE
iThe MAC-d flow of highest priority logical channel buffering area correspondence
hData volume DM
I, h
Step S230 calculates UE
iThe MAC-d flow of inferior high logic channel buffering area correspondence
kData volume DM
I, k
Step S240 calculates UE
iJ MAC-d flow correspondence at n historical filtering Mean Speed HDR constantly
I, j(n);
Step S250 calculates UE
iWeighting bandwidth request BR to j MAC-d
I, j
Step S260 calculates each MAC-dflow
jThe total flow demand; And
Step S270 is with each MAC-dflow
jTotal flow demand BR
jReport NodeB transfer resource control module.
The UE bandwidth demand Forecasting Methodology that is used for the HSUPA system of this embodiment is because the schedule information of utilizing the UE of NodeB control to report, estimate the demand of UE current business data to transmission bandwidth, and in conjunction with the historical transmission rate of each business of the UE that is scheduled, solved the UE Resource Scheduler that is positioned at NodeB and can not accurately predict and estimate the problem of each logic channel of the UE that dispatches the demand summation of transmission bandwidth, and then the service data transmission rate demand in UE future reasonably revised, distributing rational transfer resource for the transfer resource control module provides reference.
Preferably, step S220 specifically comprises: DM
I, j=HLBS
i* TEBS
i* (Pri
j+ 1)/16; Pri wherein
jBe the priority of logic channel j, value is from 0~16.
Preferably, step S230 specifically comprises: DM
I, k=(1-HLBS
i) * TEBS
i* (Pri
k+ 1)/16; Pri wherein
kBe the priority of logic channel k, value is from 0~15.
Preferably, step S240 specifically comprises: HDR
I, j(n)=W_1 * HDR
I, j(n-1)+(1-W_1) * CDR
I, j(n); Wherein, HDR is historical Mean Speed, and CDR is a present rate, and W_1 is the speed filtering factor, and value is from 0~1, and in order to embody up-to-date rate behavior in Mean Speed, W_1 is configured to 0.05.
Preferably, step S250 specifically comprises: BR
I, j=W_2 * W_3 * DM
I, j+ (1-W_2) * HDR
I, jWherein W_2 is the weight coefficient of bandwidth request, and value is from 0~1, and in order to embody up-to-date UE bandwidth demand, W_2 is configured to 0.95; W_3 is the conversion factor of data volume to bandwidth, and value is from 0~1, and is relevant with TTI, if TTI=10ms, W_3 is configured to 0.01.
Preferably, step S260 specifically comprises:
Wherein N is the number of UE.
Fig. 3 shows the information flow chart between each functional module in the HSUPA system according to the preferred embodiment of the invention, may further comprise the steps:
Earlier by 302 couples of UE of NodeB scheduler
1304 and UE
2306 transmission bandwidth is estimated, reports transfer resource control module 308, again by the transmission bandwidth between transfer resource control module distribution RNC310 and the NodeB.
UE
1And UE
22 logic channels 1 (312 and 314) and logic channel 2 (316 and 318) are respectively arranged, be mapped to MAC-dflow1 (320 and 322) and MAC-dflow2 (324 and 326) respectively, the priority of logic channel is respectively Pri1 and Pri2, wherein Pri1>Pri2;
(1) according to the step S210 among Fig. 2, NodeB scheduler records UE
1And UE
2The situation of the professional buffering area that reports has comprised HLBS
1And TEBS
1, and HLBS
1And TEBS
1
(2) according to the step S220 among Fig. 2, the NodeB scheduler calculates UE respectively
1And UE
2The data volume of the corresponding MAC-dflow1 of the highest logic channel:
a)DM
1,1=HLBS
1×TEBS
1×(Pri
1+1)/16;
b)DM
2,1=HLBS
2×TEBS
2×(Pri
1+1)/16;
(3) according to the step S230 among Fig. 2, the NodeB scheduler calculates UE respectively
1And UE
2The data volume of the corresponding MAC-dflow2 of inferior high logic channel:
a)DM
1,2=(1-HLBS
1)×TEBS
1×(Pri
2+1)/16;
b)DM
2,2=(1-HLBS
2)×TEBS
2×(Pri
2+1)/16;
(4) according to the step S240 among Fig. 2, the NodeB scheduler calculates UE respectively
1And UE
2Each MAC-dflow historical data speed:
a)HDR
1,1(n)=0.05×HDR
1,1(n-1)+(1-0.05)×CDR
1,1(n);
b)HDR
1,2(n)=0.05×HDR
1,2(n-1)+(1-0.05)×CDR
1,2(n);
c)HDR
2,1(n)=0.05×HDR
2,1(n-1)+(1-0.05)×CDR
2,1(n);
d)HDR
2,2(n)=0.05×HDR
2,2(n-1)+(1-0.05)×CDR
2,2(n);
(5) according to the step S250 among Fig. 2, the NodeB scheduler calculates UE respectively
1And UE
2The weighting bandwidth request of each MAC-d:
a)BR
1,1=0.95×0.01×DM
1,1+(1-0.95)×HDR
1,1;
b)BR
1,2=0.95×0.01×DM
1,2+(1-0.95)×HDR
1,2;
c)BR
2,1=0.95×0.01×DM
2,1+(1-0.95)×HDR
2,1;
d)BR
2,2=0.95×0.01×DM
2,2+(1-0.95)×HDR
2,2;
(6) according to the step S260 among Fig. 2, the NodeB scheduler calculates the flow summation of MAC-dflow (1) and MAC-dflow (2):
a)
b)
(7) according to the step S270 among Fig. 2, the NodeB scheduler calculates the flow summation BR of MAC-dflow (1) and MAC-dflow (2)
1And BR
2Report the transfer resource control module.
The UE bandwidth demand Forecasting Methodology that is used for the HSUPA system of the preferred embodiment is because the schedule information of utilizing the UE of NodeB control to report, estimate the demand of UE current business data to transmission bandwidth, and in conjunction with the historical transmission rate of each business of the UE that is scheduled, solved the UE Resource Scheduler that is positioned at NodeB and can not accurately predict and estimate the problem of each logic channel of the UE that dispatches the demand summation of transmission bandwidth, and then the service data transmission rate demand in UE future reasonably revised, distributing rational transfer resource for the transfer resource control module provides reference.
Fig. 4 shows the block diagram according to the processing unit of the HSUPA upstream bandwidth prediction of the embodiment of the invention, comprising:
Parsing module 10 is used for receiving from each user equipment (UE)
iSI information, therefrom obtain the data volume HLBS of the highest priority logical channel buffering area of each subscriber equipment
i, total buffer data volume TEBS
i
Computing module 20 is used for according to HLBS
i, TEBS
iCalculate the weighting bandwidth request of MAC-d of each logic channel correspondence of each subscriber equipment; And
Summation module 30 is used for for each MAC-d, and with the weighting bandwidth request summation of each subscriber equipment, the total flow demand that obtains this MAC-d is used for the prediction of subscriber equipment bandwidth demand.
The UE bandwidth demand prediction unit that is used for the HSUPA system of this embodiment is because the schedule information of utilizing the UE of NodeB control to report, estimate the demand of UE current business data to transmission bandwidth, and in conjunction with the historical transmission rate of each business of the UE that is scheduled, solved the UE Resource Scheduler that is positioned at NodeB and can not accurately predict and estimate the problem of each logic channel of the UE that dispatches the demand summation of transmission bandwidth, and then the service data transmission rate demand in UE future reasonably revised, distributing rational transfer resource for the transfer resource control module provides reference.
Preferably, computing module specifically comprises: first module is used to be provided with DM
I, j=0, wherein j is the label of each logic channel; Unit second is used for according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel h of buffering area correspondence of the logic channel h with limit priority
I, h, h belongs to j; Unit the 3rd is used for according to data volume HLBS
iWith data volume TEBS
iTry to achieve UE
iThe data volume DM of logic channel k of buffering area correspondence of the logic channel k with inferior high priority
I, k, k belongs to j; Unit the 4th is used to calculate UE
iJ logic channel correspondence at n historical filtering Mean Speed HDR constantly
I, j(n); Unit the 5th is used for according to DM
I, jAnd HDR
I, j(n) try to achieve the weighting bandwidth request.
The UE bandwidth demand Forecasting Methodology that is used for the HSUPA system of this embodiment and device are because the schedule information of utilizing the UE of NodeB control to report, estimate the demand of UE current business data to transmission bandwidth, and in conjunction with the historical transmission rate of each business of the UE that is scheduled, solved the UE Resource Scheduler that is positioned at NodeB and can not accurately predict and estimate the problem of each logic channel of the UE that dispatches the demand summation of transmission bandwidth, and then the service data transmission rate demand in UE future reasonably revised, distributing rational transfer resource for the transfer resource control module provides reference.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with the general calculation device, they can concentrate on the single calculation element, perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in the storage device and carry out by calculation element, perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.