Background technology
Modern communications just develops towards direction broadband, intelligent, individualized and service integrationization.In order to satisfy the growing demand of people to communication, be necessary the seamless unoccupied place of the broadband services of cable network support is expanded in the wireless network, following wireless communication networks also should be supported the comprehensive transmission and the exchange of multiple medium multiple business such as speech, data and image.
The purpose that ITU-T proposes 3-G (Generation Three mobile communication system) is in order to provide second generation mobile communication system that the wide-band mobile communication business that can't provide is provided because of technology.IMT2000 Radio Transmission Technology (RTT) motion at present has 16 more than, and wherein ground system RTT motion has 10, and the RTT motion of moving satellite system has 6.The CDMA2000 system that two big main candidate schemes of third generation digital cellular mobile communication systems are North Americas and WCDMA (Wideband Code Division Multiple Access (WCDMA)) system in Europe.
Following wireless network will be based on the information network that moves with broadband networks, and its development need solves three subject matters:
(1) the seamless addressing of various telecommunication services inserts;
(2) quality of service of mobile communication is subjected to the restriction of wireless channel;
(3) realize intellectuality, multimedization and personalized various application.
Therefore, people to the expectation target of 3G (Third Generation) Moblie are: can realize international roaming, fixing/as to move seamless multimedia service, make fixing and mobile communication system fusion one.
And in the WCDMA mobile communication system, TS25.321 mainly is the agreement relevant with the medium access control, wherein, introduced down high speed sharing channel (HSDSCH at the 9.2.3.1 of this agreement chapters and sections, High Speed Downlink SharedChannel) computing formula of transmission block size L in, with reference to as follows:
If k
t<40, L (k
t)=125+12k
t
Otherwise, p=2085/2048.
L
min=296
For k
t<40, be simple addition multiply operation, be easy to realize, be not discussed here.
And for k
t〉=40, from formula, can see, be the computing that has comprised division and index.Normally, there are two kinds of methods to realize,, can directly calculate according to formula if possess division and exponent arithmetic function; Otherwise according to index k
tScope travel through all effective values, calculate transmission block size L and be saved in form, table size is by k
tEffective range decision.
If neither possess division and index function, form is big especially again, and committed memory will be a very stubborn problem when handling.
Normally, this class form is directly to be stored in the internal memory of DSP, when needs are quoted numerical value in the form, indexes corresponding address according to base address and side-play amount, reads the memory contents of corresponding address.Yet this inquiry mode has taken the memory headroom of DSP, for the better simply DSP of function ratio, not only consumed more memory source, and inquiry velocity is slower, and inefficiency can't satisfy the actual needs that the high traffic high-speed real-time transmits.
Summary of the invention
The objective of the invention is to have overcome above-mentioned shortcoming of the prior art, provide a kind of and can save that memory headroom, raising system are carried out efficient, can better be satisfied high traffic high-speed real-time transmission needs, runnability is reliable and stable, the scope of application method of down high speed sharing channel transmission block size configure in the 3G (Third Generation) Moblie comparatively widely.
In order to realize above-mentioned purpose, the method for down high speed sharing channel transmission block size configure is as follows in the 3G (Third Generation) Moblie of the present invention:
The method of down high speed sharing channel transmission block size configure in this 3G (Third Generation) Moblie, its main feature are that described method may further comprise the steps:
(1) mobile subscriber terminal is indicated k with the transformat combination of high speed shared channels HSDSCH in advance
tValue step electrical path length according to systemic presupposition between 40~254 is carried out interval segmentation, and calculates the intermediate point in per minute section interval and the numerical value of pairing transmission block size;
(2) mobile subscriber terminal obtains the transformat combination indication k of down high speed sharing channel HSDSCH in real time
t
(3) mobile subscriber terminal passes through k
tDecoding obtains corresponding k
tValue;
(4) if k
tValue is then calculated high speed shared channels HSDSCH at k according to following formula less than 40
tThe numerical value that is worth pairing transmission block size TBS:
TBS=125+12×k
t;
And execution subsequent step (7);
(5) otherwise, then according to this k
tDefinite piecewise interval, the intermediate point of this piecewise interval and the numerical value of pairing transmission block size that is belonged to of value;
(6) according to described k
tValue, belong to the intermediate point of piecewise interval and the numerical information of pairing transmission block size carries out corresponding high speed shared channels HSDSCH at k
tThe calculating operation that is worth the numerical value of pairing transmission block size TBS;
(7) mobile subscriber terminal is configured corresponding high speed sharing channel transmission block size according to the numerical value of this transmission block size TBS.
Carrying out interval segmentation and calculating the intermediate point in per minute section interval and the numerical value of pairing transmission block size in this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure may further comprise the steps:
(11) transformat combination is indicated k
tValue is determined corresponding piecewise interval according to step electrical path length S and following formula between 40~254:
(40+i×S)~(40+(i+1)×S-1),i=0,1,2,......,floor[(254-39)/S];
Wherein, floor[] be downward rounding operation symbol;
(12) determine the middle point value midVal of corresponding piecewise interval according to following formula
i:
midVal
i=(40+i×S)+floor(S/2),i=0,1,2,......,floor[(254-39)/S];
(13) determine the numerical value L (midVal of the pairing transmission block size of intermediate point of each piecewise interval according to following formula
i):
i=0,1,2,......,floor[(254-39)/S]。
Step in this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure (13) back is further comprising the steps of:
(14) with the numerical value L (midVal of the pairing transmission block size of each piecewise interval intermediate point
i) amplify according to the multiplication factor of systemic presupposition;
(15) the numerical value L (midVal of the transmission block size after the amplification that will obtain
i) finely tune.
The multiplication factor of the systemic presupposition in this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure is 64.
In this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure according to k
tDefinite piecewise interval, the intermediate point of this piecewise interval and the numerical value of pairing transmission block size that is belonged to of value may further comprise the steps:
(51) determine this k according to following formula
tThe piecewise interval index value index that value belonged to:
index=(k
t-40)>>floor[log
2?S];
Wherein,>>be binary system right shift operator;
(52) obtain the middle point value midVal of this piecewise interval by following formula according to resulting piecewise interval index value index
Index:
midVal
index=40+S/2+index×S;;
(53) obtain the numerical value L (midVal of pairing transmission block size according to this middle point value
Index).
In this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure according to k
tValue, belong to the intermediate point of piecewise interval and the numerical information of pairing transmission block size carries out corresponding high speed shared channels HSDSCH at k
tBe worth the calculating operation of the numerical value of pairing transmission block size TBS, may further comprise the steps:
(61) if k
tValue equals midVal
Index, then with L (midVal
Index) dwindle according to the multiplication factor of systemic presupposition, be high speed shared channels HSDSCH at k
tThe numerical value that is worth pairing transmission block size TBS;
(62) if k
tValue is greater than midVal
Index, then calculate that according to increasing progressively rule calculating high speed shared channels HSDSCH is at k
tThe numerical value that is worth pairing transmission block size TBS;
(63) if k
tValue is less than midVal
Index, calculate according to successively decreasing that then rule calculating high speed shared channels HSDSCH is at k
tThe numerical value that is worth pairing transmission block size TBS.
Basis in this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure increases progressively calculates that rule calculating high speed shared channels HSDSCH is at k
tBe worth the numerical value of pairing transmission block size TBS, may further comprise the steps:
(621) calculate upscaling factor Ifactor according to following formula:
Ifactor=2085>>11;
(622) from midVal
IndexBeginning is calculated one by one according to the following recurrence formula that increases progressively, until obtaining k
tBe worth pairing L (k
t):
L(Val
i+1)=L(Val
i)×Ifactor;
(623) with L (k
t) dwindle according to the multiplication factor of systemic presupposition, be high speed shared channels HSDSCH at k
tThe numerical value that is worth pairing transmission block size TBS.
Basis in this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure is successively decreased and is calculated that rule calculating high speed shared channels HSDSCH is at k
tBe worth the numerical value of pairing transmission block size TBS, may further comprise the steps:
(631) calculate decrement factor Dfactor according to following formula:
Dfactor=64373>>16;
(632) from midVal
IndexBeginning is calculated one by one according to the following recurrence formula of successively decreasing, until obtaining k
tBe worth pairing L (k
t):
L(Val
i-1)=L(Val
i)×Dfactor。
(633) with L (k
t) dwindle according to the multiplication factor of systemic presupposition, be high speed shared channels HSDSCH at k
tThe numerical value that is worth pairing transmission block size TBS.
The step electrical path length S of the systemic presupposition in this 3G (Third Generation) Moblie in the method for down high speed sharing channel transmission block size configure is 16.
Adopted the method for down high speed sharing channel transmission block size configure in the 3G (Third Generation) Moblie of this invention,, transformat combination has been indicated k because the numerical value of transport block size TBS has certain rules
tNumber range more than or equal to 40 is carried out interval segmentation, and choose and store the intermediate point of each piecewise interval and the numerical value of corresponding transmission block size TBS thereof, thereby can be, and by increasing progressively recurrence formula accordingly and the recurrence formula of successively decreasing calculates the transformat combination indication k of high speed shared channels HSDSCH according to upscaling factor Ifactor or decrement factor Dfactor
tThe numerical value of pairing transmission block size TBS, thereby pass through formula, as long as the index value of a given input, just can directly calculate the transmission block size of manipulative indexing, and will whole table storage in internal memory, thereby saved taking of memory headroom, and improved the execution efficient of system, can satisfy high traffic high-speed real-time transmission needs preferably, runnability is reliable and stable simultaneously, the scope of application is comparatively extensive, for further developing of transmission channel technology in the 3G (Third Generation) Moblie established solid foundation.
Embodiment
In order more to be expressly understood technology contents of the present invention, describe in detail especially exemplified by following examples.
The method of down high speed sharing channel transmission block size configure in this 3G (Third Generation) Moblie may further comprise the steps:
(1) mobile subscriber terminal is indicated k with the transformat combination of high speed shared channels HSDSCH in advance
tValue step electrical path length according to systemic presupposition between 40~254 is carried out interval segmentation, and the step electrical path length S of described systemic presupposition can be 16, also can carry out suitable adjustment as required; Calculate the intermediate point in per minute section interval and the numerical value of pairing transmission block size then, may further comprise the steps:
(a) transformat combination is indicated k
tValue is determined corresponding piecewise interval according to step electrical path length S and following formula between 40~254:
(40+i×S)~(40+(i+1)×S-1),i=0,1,2,......,floor[(254-39)/S];
Wherein, floor[] be downward rounding operation symbol;
(b) determine the middle point value midVal of corresponding piecewise interval according to following formula
i:
midVal
i=(40+i×S)+floor(S/2),i=0,1,2,......,floor[(254-39)/S];
(c) determine the numerical value L (midVal of the pairing transmission block size of intermediate point of each piecewise interval according to following formula
i):
i=0,1,2,......,floor[(254-39)/S]。
And, can also may further comprise the steps:
(d) with the numerical value L (midVal of the pairing transmission block size of each piecewise interval intermediate point
i) amplify according to the multiplication factor of systemic presupposition, the multiplication factor of this systemic presupposition can be 64, also can carry out suitable adjustment according to the situation of system resource;
(e) the numerical value L (midVal of the transmission block size after the amplification that will obtain
i) finely tune;
(2) mobile subscriber terminal obtains the transformat combination indication k of down high speed sharing channel HSDSCH in real time
t
(3) mobile subscriber terminal passes through k
tDecoding obtains corresponding k
tValue;
(4) if k
tValue is then calculated high speed shared channels HSDSCH at k according to following formula less than 40
tThe numerical value that is worth pairing transmission block size TBS:
TBS=125+12×k
t;
And execution subsequent step (7);
(5) otherwise, then according to this k
tDefinite piecewise interval, the intermediate point of this piecewise interval and the numerical value of pairing transmission block size that is belonged to of value may further comprise the steps:
(a) determine this k according to following formula
tThe piecewise interval index value index that value belonged to:
index=(k
t-40)>>floor[log
2S];
Wherein,>>be binary system right shift operator;
(b) obtain the middle point value midVal of this piecewise interval by following formula according to resulting piecewise interval index value index
Index:
midVal
index=40+S/2+index×S;;
(c) obtain the numerical value L (midVal of pairing transmission block size according to this middle point value
Index);
(6) according to described k
tValue, belong to the intermediate point of piecewise interval and the numerical information of pairing transmission block size carries out corresponding high speed shared channels HSDSCH at k
tBe worth the calculating operation of the numerical value of pairing transmission block size TBS, may further comprise the steps:
(a) if k
tValue equals midVal
Index, then with L (midVal
Index) dwindle according to the multiplication factor of systemic presupposition, be high speed shared channels HSDSCH at k
tThe numerical value that is worth pairing transmission block size TBS;
(b) if k
tValue is greater than midVal
Index, then calculate that according to increasing progressively rule calculating high speed shared channels HSDSCH is at k
tBe worth the numerical value of pairing transmission block size TBS, may further comprise the steps:
(i) calculate upscaling factor Ifactor according to following formula:
Ifactor=2085>>11;
(ii) from midVal
IndexBeginning is calculated one by one according to the following recurrence formula that increases progressively, until obtaining k
tBe worth pairing L (k
t):
L(Val
i+1)=L(Val
i)×Ifactor;
(iii) with L (k
t) dwindle according to the multiplication factor of systemic presupposition, be high speed shared channels HSDSCH at k
tThe numerical value that is worth pairing transmission block size TBS;
(c) if k
tValue is less than midVal
Index, calculate according to successively decreasing that then rule calculating high speed shared channels HSDSCH is at k
tBe worth the numerical value of pairing transmission block size TBS, may further comprise the steps:
(i) calculate decrement factor Dfactor according to following formula:
Dfactor=64373>>16;
(ii) from midVal
IndexBeginning is calculated one by one according to the following recurrence formula of successively decreasing, until obtaining k
tBe worth pairing L (k
t):
L(Val
i-1)=L(Val
i)×Dfactor。
(iii) with L (k
t) dwindle according to the multiplication factor of systemic presupposition, be high speed shared channels HSDSCH at k
tThe numerical value that is worth pairing transmission block size TBS;
(7) mobile subscriber terminal is configured corresponding high speed sharing channel transmission block size according to the numerical value of this transmission block size TBS.
In the middle of practical application, according to agreement, k
tEffectively span is between 0~254, for k
t<40, can directly calculate.For k
tValue between 40~254, the computing formula of transmission block size is as follows:
p=2085/2048
L
min=296
Just:
Floor is downward value sign.
At first, for k
tSpan between 40~254, with 16 serves as that (wherein this step footpath can be according to precision and memory space adjustment in step footpath segmentation, required precision is not high, the step footpath can be strengthened, the point that need deposit reduces, the required precision height, and the step footpath reduces, need the more point of storage), the section point is respectively: 40,56,72,88,104,120,136,152,168,184,200,216,232,248,254.Final stage is one≤16 number.
Secondly, be k with every section intermediate point
tInput, calculate L (midVal) value of this point, simultaneously, be the precision of guaranteeing to calculate, each L (midVal) value is amplified 64 times, be saved in the form then.Such as, the intermediate point between 40~55 is 48, k
t=48 o'clock, L (48)=44742.
Then, be starting point with the intermediate point, 7 values can calculate according to intermediate point after preceding 8, are 48 such as intermediate point: for preceding 8 value k
t=40~47, need multiply by the factor 2048/2085, for division being converted into multiplication and shifting function, this factor is converted into 64373>>16, and formula is L (k
t)=L (k
t+ 1) * and factor, factor=64373>>16 wherein, k
tValue 40~47;
For back 7 value k
t=49~55, need multiply by the factor 2085/2048, for division is converted into multiplication and shifting function, this factor is converted into 2085>>11, formula L (k
t)=L (k
t-1) * and factor, factor=2085>>11 wherein, k
tValue 49~55.When definite intermediate point L (midVal) is worth, calculate accurately in order to ensure 7 values after preceding 8, can near fluctuation up and down this value, finely tune.Such as, L (48) is adjusted into 44745.
Below concrete steps are described:
Step 1:
According to k
tThe span segmentation, k
tBetween 40~254, choosing the step electrical path length is 16, and segmentation is as follows: 40~55,56~71,72~87,88~103,104~119,120~135,136~151,152~167,168~183,184~199,200~215,216~231,232~247,248~254.
Step 2:
Choose every section intermediate point, be respectively: 48,64,80,96,112,128,144,160,176,192,208,224,240,256.With these intermediate points is input, calculates L (midVal) value, simultaneously for guaranteeing that precision L (midVal) value amplifies 64 times, and finely tunes, make when other values of calculating more near right value, and form called after midL, specifically value is as follows:
midL={44745,59588,79358,105682,140732,187428,249596,332393,442658,589500,785064,1045492,1392316,1854192}
Step 3:
To input value k
t, judge that it is the piecewise interval that belongs to, determination methods is as follows: index=(k
t-40)>>4,, confirm the middle point value of corresponding section, and index L (midVal) value that midL (index) obtains this point according to index value and formula midVal=48+index * 16.Such as, k
tValue is 46, and calculating index is 0, and corresponding intermediate point is midval=48, midL[0] value is 11185.
Step 4:
Calculate L (k
t).
According to k
tL (midVal) with corresponding midVal is ordered calculates k
tL (the k of point
t).If k
t<midVal, factor value is factor=64373>>16; False code is as follows:
do{
L(midVal-1)=L(midVal)*factor;
}While((midVal-1)==k
t);
L (midVal) is the value of 64 times of amplifications, the L (k that calculates at last
t) value should dwindle 64 times, that is:
L(k
t)=L(k
t)>>6。
For example: k
t=46, factor=64373>>16, L (48)=44745;
L(47)=L(48)×factor=43950;
L(46)=L(47)×factor=43170;
L(46)=43170>>6=674。
If k
t>midVal, factor value is factor=2085>>11; False code is as follows:
do{
L(midVal+1)=L(midVal)×factor;
}While((midVal+1)==k
t);
For example: k
t=51, factor=2085>>11, L (48)=44745;
L(49)=L(48)×factor=45553;
L(50)=L(49)×factor=46375;
L(51)=L(50)×factor=47212;
L(51)=L(51)>>6=737。
Can see for example by above, can obtain correct value according to this computational methods, the internal memory that is used for preserving form simultaneously is to preserve 1/16 of all values, has saved big quantity space.
Adopted the method for down high speed sharing channel transmission block size configure in the above-mentioned 3G (Third Generation) Moblie,, transformat combination has been indicated k because the numerical value of transport block size TBS has certain rules
tNumber range more than or equal to 40 is carried out interval segmentation, and choose and store the intermediate point of each piecewise interval and the numerical value of corresponding transmission block size TBS thereof, thereby can be, and by increasing progressively recurrence formula accordingly and the recurrence formula of successively decreasing calculates the transformat combination indication k of high speed shared channels HSDSCH according to upscaling factor Ifactor or decrement factor Dfactor
tThe numerical value of pairing transmission block size TBS, thereby pass through formula, as long as the index value of a given input, just can directly calculate the transmission block size of manipulative indexing, and will whole table storage in internal memory, thereby saved taking of memory headroom, and improved the execution efficient of system, can satisfy high traffic high-speed real-time transmission needs preferably, runnability is reliable and stable simultaneously, the scope of application is comparatively extensive, for further developing of transmission channel technology in the 3G (Third Generation) Moblie established solid foundation.
In this specification, the present invention is described with reference to its certain embodiments.But, still can make various modifications and conversion obviously and not deviate from the spirit and scope of the present invention.Therefore, specification and accompanying drawing are regarded in an illustrative, rather than a restrictive.