CN102036392B - Code resource allocation method and radio network controller - Google Patents

Code resource allocation method and radio network controller Download PDF

Info

Publication number
CN102036392B
CN102036392B CN200910093569.6A CN200910093569A CN102036392B CN 102036392 B CN102036392 B CN 102036392B CN 200910093569 A CN200910093569 A CN 200910093569A CN 102036392 B CN102036392 B CN 102036392B
Authority
CN
China
Prior art keywords
cell
service
codeword
channel
rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200910093569.6A
Other languages
Chinese (zh)
Other versions
CN102036392A (en
Inventor
黄河
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Zhilue Intellectual Property Operation Co ltd
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN200910093569.6A priority Critical patent/CN102036392B/en
Publication of CN102036392A publication Critical patent/CN102036392A/en
Application granted granted Critical
Publication of CN102036392B publication Critical patent/CN102036392B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a code resource allocation method and a radio network controller. The method comprises that: the radio network controller determines a code word weight which guarantees a rate in a cell and a code word weight which does not guarantee the rate; the radio network controller determines a channel balance number of a second service according to the code word weight which guarantees the rate or according to the code word weight which guarantees the rate and the code word weight which does not guarantee the rate; and the radio network controller allocates free code words in the cell according to the channel balance number and the number of high speed physical downlink shared channels in the cell. By the invention, according to the rate requirements of an R99 service and a high speed downlink packet access (HSDPA) service, the number of code words, to be allocated to the HSPDA service, in finite resources on the premise of guaranteeing the serving quality of the two services can be determined, so the quality of the R99 service and the quality of the HSDPA service are best.

Description

Code resource allocation method and wireless network controller
Technical Field
The present invention relates to a Wideband Code-Division Multiple Access (WCDMA) based mobile communication technology, and in particular, to a Code resource allocation method and a radio network controller.
Background
A High Speed Downlink Packet Access (HSDPA) technology is a modulation and demodulation algorithm proposed by the third Generation Partnership Project (3rd Generation Partnership Project, 3GPP) in an R5 protocol to meet the requirement of asymmetry of uplink/Downlink data services, and the technology can improve the Downlink data transmission rate of a Wideband Code-Division multiple Access (WCDMA) network.
In the HSDPA technology, data is transmitted in a Downlink direction through a High speed physical Downlink Shared Channel (HS-PDSCH). According to the 3GPP protocol, HS-PDSCH channels must use Spreading Factor (SF) of 16 (abbreviated as SF16 here, which means Spreading Factor of 16) code words, and there may be 15 HS-PDSCH channels in a cell at most.
When a Radio Network Controller (RNC) configures a plurality of HS-PDSCH channels for a cell, the numbers of SF16 codewords used by the HS-PDSCH channels must be continuous. When R99 service exists in a cell, a Dedicated Channel (DCH) carrying R99 service is mapped onto a downlink Dedicated Physical Channel (DPCH), and the downlink DPCH channel blocks codewords required by the HS-PDSCH channel. Therefore, the code word number of SF16 that can be allocated to the number of HS-PDSCH channels must be greater than the code word corresponding to the SF16 with the largest number of downlink DPCH channel blocking.
Under the condition that the number of HSDPA services and the quality of a wireless environment are fixed, the more the number of the distributed HS-PDSCH channels is, the more code words occupied by the HS-PDSCH channels are, the higher the total throughput of the HSDPA services of a cell is, the higher the speed of a single HSDPA service is, and the higher the quality of the corresponding HSDPA service is, but the quantity of idle code words which can be used by the R99 service in the cell can be reduced, so that the throughput of the R99 service is reduced, and the quality of the R99 service is lower; conversely, if the number of the allocated DPCH channels is larger, the more codewords are occupied by the DPCH channels, the higher the total throughput of the R99 service of the cell is, the higher the quality of a single R99 service is, and likewise, if the number of the codewords are occupied by the DPCH channels is also larger, the smaller the number of idle codewords that can be used by the HSDPA service in the cell is, thereby reducing the throughput of the HSDPA service, resulting in lower quality of the HSDPA service.
However, no effective solution has been proposed for the problem that the balance between the HSDPA service quality and the R99 service quality is difficult to achieve.
Disclosure of Invention
Aiming at the problem that the HSDPA service quality and the R99 service quality cannot be considered simultaneously in the related technology, the invention provides a code resource allocation method, which can determine the number of code words needing to be allocated to the HSPDA service in limited resources on the premise of considering both the service quality and the service quality simultaneously, so that the quality of both the R99 service and the HSDPA service is optimal.
Aiming at the problem that the HSDPA service quality and the R99 service quality cannot be considered simultaneously in the related technology, the invention also provides a wireless network controller which can determine the number of code words needing to be allocated to the HSPDA service in limited resources on the premise of considering both the service quality and the service quality simultaneously, so that the quality of the R99 service and the HSDPA service is optimal.
The technical scheme of the invention is realized as follows:
a method of code resource allocation, comprising:
a radio network controller determines a codeword weight required by rate guarantee in a cell and a codeword weight required by non-guaranteed rate, wherein the codeword weight required by the rate guarantee refers to a codeword weight required by the rate guarantee of a first service and a codeword weight corresponding to a channel required by the rate guarantee of a second service, and the codeword weight required by the non-guaranteed rate refers to a codeword weight required by the non-guaranteed rate of the first service and a codeword weight corresponding to a channel required by the non-guaranteed rate of the second service;
the wireless network controller determines the channel balance number of the second service according to the code weight value required by the guaranteed rate or according to the code weight value required by the guaranteed rate and the code weight value required by the non-guaranteed rate;
and the wireless network controller adjusts the number of the high-speed physical downlink shared channels of the second service according to the channel balance number.
Preferably, the operation of the radio network controller adjusting the number of the high speed physical downlink shared channels of the second service according to the channel balance number is:
if the channel balance number is larger than the number of the established high-speed physical downlink shared channels in the cell, allocating idle code words in the cell to the second service;
and if the channel balance number is less than or equal to the number of the established high-speed physical downlink shared channels in the cell, allocating idle code words in the cell to the first service.
Wherein, the process of determining the channel balance number of the second service according to the codeword weight required by the guaranteed rate specifically includes:
and if the guaranteed rates of all the second services in the cell are equal to the maximum rate, determining the channel balance number of the second services according to the code word weight value corresponding to the channel required by the guaranteed rate of the second services in the guaranteed rate part.
Wherein, the operation of determining the channel balance number of the second service according to the codeword weight required by the guaranteed rate comprises:
and determining the number of the high-speed physical downlink shared channels required by the code word weight corresponding to the sum of the guaranteed rates of all the second services in the cell as the channel balance number of the second services.
Wherein, the processing for determining the channel balance number of the second service according to the codeword weight required by the guaranteed rate and the codeword weight required by the non-guaranteed rate specifically includes:
and if the guaranteed rate of any second service in the cell is not equal to the maximum rate, determining the channel balance number of the second service according to the code word weight value required by the guaranteed rate and the code word weight value required by the non-guaranteed rate.
Preferably, the codeword weight non gbrcodeweight required for the non-guaranteed rate is determined using the following formula:
non GBRCodeWeight-ComCodeWeight- (GBRCodeWeight1+ GBRCodeWeight2), where CodeWeight represents a codeword weight corresponding to a total codeword of a cell, ComCodeWeight represents a sum of codeword weights corresponding to all channels in the cell except for a high speed physical downlink shared channel and a DPCH, (GBRCodeWeight1+ GBRCodeWeight2) represents a codeword weight required for the guaranteed rate, GBRCodeWeight1 represents a codeword weight corresponding to a codeword required for the guaranteed rate of all first services in the cell, and GBRCodeWeight2 represents a codeword weight required for the guaranteed rate of all second services in the cell.
Preferably, the code word weight value non gbrcodeweight2 corresponding to the channel required by the guaranteed rate of the second service in the cell is determined according to the following formula:
non gbrcodeweight2 ═ non gbrcodeweight × k × dpaum 2/(dpaum 2+ Num1), where dpaum 2 represents the number of second services in the cell whose maximum rate is greater than the guaranteed rate, Num1 represents the number of first services in the cell whose maximum rate is greater than the guaranteed rate, k is the compensation coefficient of the first services, and 0< k < > 1.
Preferably, the channel balance number BalNum of the second service is determined according to the following formula:
BalNum ═ ceil (dpacodebight/32), where dpacodebight ═ nobgbrcodewedight 2+ gbrcodewedight 2, nobgbrcodewedight 2 represents the codeword weight corresponding to the channel required by the non-guaranteed rate of the second service in the cell, gbrcodewedght 2 represents the codeword weight corresponding to the codeword required by the sum of the guaranteed rates of all the second services in the cell, and ceil () represents rounding up.
Preferably, the codeword weight non gbrcodeweight1 required for the non-guaranteed rate of the first traffic in the cell is determined according to the following formula:
NonGBRCodeWeight1=NonGBRCodeWeight-NonGBRCodeWeight2。
preferably, the codeword weight value non gbrcodeweight1 required for non-GBR of the first traffic is greater than <math> <mrow> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>Num</mi> <mn>1</mn> </mrow> </munderover> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>GBRCodeWeight</mi> <msup> <mn>1</mn> <mo>&prime;</mo> </msup> </mrow> </math> In case of (2), change NonGBRCodeWeight1 to <math> <mrow> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>Num</mi> <mn>1</mn> </mrow> </munderover> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>GBRCodeWeight</mi> <msup> <mn>1</mn> <mo>&prime;</mo> </msup> <mo>,</mo> </mrow> </math> Wherein, MaxCodeWeighti=min(CodeWeightForMBRi128), wherein codeweiightformbriAnd the gbrcodebight 1' represents the codeword weight value corresponding to the sum of the guaranteed rates of all first services with the maximum rate greater than the guaranteed rate in the cell and the required codeword.
Preferably, the codeword weight value non gbrcodeweight 2' required for the non-guaranteed rate of the second service is re-determined according to the following formula:
<math> <mrow> <mi>NonGBRCodeWeight</mi> <msup> <mn>2</mn> <mo>,</mo> </msup> <mo>=</mo> <mi>NonGBRCodeWeight</mi> <mo>-</mo> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>Num</mi> <mn>1</mn> </mrow> </munderover> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> </mrow> </math>
<math> <mrow> <msup> <mrow> <mi>GBRCodeWeight</mi> <mn>1</mn> </mrow> <mo>&prime;</mo> </msup> <mo>.</mo> </mrow> </math>
preferably, the channel balance number BalNum' of the second service is re-determined according to the following formula:
BalNum 'ceil (DpaCodeWeight/32), wherein DpaCodeWeight 2' + gbrcodeweweight 2.
If the radio network controller detects that the codeword weight corresponding to the current idle codeword of the cell is smaller than a preset first codeword weight threshold or the radio network controller applies for a new codeword for the first service, the operation of the radio network controller allocating the idle codewords in the cell according to the channel balance number and the number of high-speed physical downlink shared channels in the cell is as follows:
if the number of the established high-speed physical downlink shared channels in the cell is greater than the channel balance number, reducing the number of the established high-speed physical downlink shared channels;
if the number of the established high-speed physical downlink shared channels in the cell is less than or equal to the channel balance number, keeping the number of the established high-speed physical downlink shared channels unchanged;
wherein the first codeword weight threshold is a codeword weight margin threshold of the first service.
Further, still include:
the wireless network controller periodically detects the current idle code word of the cell; or,
and after the wireless network controller allocates the code words for the first service, detecting the current idle code words of the cell.
If the radio network controller applies for a new codeword for the first service and the current idle codeword of the cell is smaller than the new codeword, the operation of the radio network controller to allocate the idle codeword in the cell according to the channel balance number and the number of high-speed physical downlink shared channels in the cell is as follows:
if the number of the established high-speed physical downlink shared channels in the cell is greater than the channel balance number, reducing the number of the established high-speed physical downlink shared channels;
if the number of the established high-speed physical downlink shared channels in the cell is less than or equal to the channel balance number, keeping the number of the established high-speed physical downlink shared channels unchanged;
wherein the first codeword weight threshold is a codeword weight margin threshold of the first service.
Wherein, still include:
and if the number of the established high-speed physical downlink shared channels in the cell is less than the maximum threshold of the number of the high-speed physical downlink shared channels, and the current idle code word in the cell is less than a preset first code word weight threshold, increasing the number of the high-speed physical downlink shared channels in the cell.
The operation of the radio network controller for allocating the idle code words in the cell according to the channel balance number and the number of the high-speed physical downlink shared channels in the cell is as follows:
if the number of the increased high-speed physical downlink shared channels is larger than the channel balance number, keeping the number of the current high-speed physical downlink shared channels unchanged;
and if the number of the increased high-speed physical downlink shared channels is less than or equal to the balance number of the channels, triggering the first service to reduce the speed.
Further, still include:
and if the number of the established high-speed physical downlink shared channels in the cell is less than the maximum threshold of the number of the high-speed physical downlink shared channels, and the current idle code word in the cell is less than a preset second code word threshold, triggering the operation of establishing a new high-speed physical downlink shared channel by the wireless network controller.
Wherein, if the operation of establishing a new high speed physical downlink shared channel fails, the operation of the radio network controller allocating the idle code words in the cell according to the channel balance number and the number of the high speed physical downlink shared channels in the cell is as follows:
if the number of the established high-speed physical downlink shared channels is larger than the balance number of the channels, keeping the number of the current high-speed physical downlink shared channels unchanged;
and if the number of the established high-speed physical downlink shared channels is less than or equal to the balance number of the channels, triggering the first service to reduce the speed.
Wherein, the operation failure of establishing the new high-speed physical downlink shared channel refers to: the code words required by the new high speed physical downlink shared channel are blocked.
Preferably, the first service is a service for transmitting data by using a downlink dedicated physical channel, and the second service is a service for transmitting data by using a high-speed physical downlink shared channel.
A radio network controller is used for executing the method.
By means of the technical scheme, the channel balance number of the high-speed downlink packet access service is determined according to the code word weight value required under the conditions of the respective guaranteed rate and non-guaranteed rate of the R99 service and the HSDPA service, the number of the high-speed physical downlink shared channels of the high-speed downlink packet access service is further adjusted, the number of the code words required to be allocated to the HSPDA service in the limited resources can be determined according to the rate requirements of the R99 service and the HSDPA service on the premise of simultaneously considering the service quality of the R99 service and the HSDPA service, so that the quality of the R99 service and the HSDPA service is optimal, and the problem that the quality of the R99 service and the quality of the HSDPA service are difficultly considered in.
Drawings
Fig. 1 is a flowchart of steps of a code resource allocation method according to an embodiment of the present invention;
fig. 2 is a detailed process flow diagram of a code resource allocation method according to an embodiment of the present invention;
FIG. 3 is a code resource word distribution diagram according to an embodiment of the present invention;
fig. 4 is a block diagram of a radio network controller according to an embodiment of the present invention.
Detailed Description
With the increasingly sophisticated and wide application of High Speed Downlink Packet Access (HSDPA), it is necessary to consider how to obtain satisfactory effects of both HSDPA service and conventional R99 service while achieving normal communications of users. At present, when a cell allocates codewords for an R99 service and an HSDPA service, it will preferentially allocate codewords for the R99 service and allocate the remaining codewords to the HSDPA service, but if the R99 service needs more codewords, the HSDPA service will idle the codewords allocated to the service, and the cell will allocate the codewords idle by the HSDPA service to the R99 service, so as to meet the needs of the R99 service and ensure that the R99 service can operate normally, but this will result in a lower quality of the HSDPA service. Therefore, it is necessary to find a method for optimally configuring the number of High Speed Physical Downlink Shared channels (HS-PDSCHs) so that both the R99 service and the HSDPA service can obtain better services. Based on this, the invention provides a code resource allocation method, which determines the balance number of HS-PDSCH channels according to the channel statistics in a cell and adjusts the actual number of the HS-PDSCH channels according to the balance number.
Fig. 1 is a flowchart of steps of a code resource allocation method according to an embodiment of the present invention, as shown in fig. 1, including the following processes:
step S101, a radio Network Controller (WNC) determines a codeword weight required by a guaranteed rate in a cell and a codeword weight required by an unsecured rate, where the codeword weight required by the guaranteed rate refers to a codeword weight required by a guaranteed rate of a first service and a codeword weight corresponding to a channel required by a guaranteed rate of a second service, and the codeword weight required by the unsecured rate refers to a codeword weight required by an unsecured rate of the first service and a codeword weight corresponding to a channel required by an unsecured rate of the second service;
step S103, WNC determines the channel balance number of the second service according to the code weight value required by the guaranteed rate, or according to the code weight value required by the guaranteed rate and the code weight value required by the non-guaranteed rate;
step S105, WNC allocates idle code words in the cell according to the number of channel balance and the number of high-speed physical downlink shared channels in the cell, specifically, if the number of channel balance is greater than the number of high-speed physical downlink shared channels already established in the cell, the idle code words in the cell are allocated to a second service; and if the channel balance number is less than or equal to the number of the established high-speed physical downlink shared channels in the cell, allocating idle code words in the cell to the first service.
The invention determines the balancing number of HS-PDSCH channels according to the proportion of the number of the first services to the number of the second services in a cell, when the number of the HS-PDSCH channels is less than the balancing number, and the number of the HS-PDSCH channels needs to be increased, the HS-PDSCH channels can have higher priority to use idle code words than a downlink Dedicated Physical Channel (DPCH), and when the number of the HS-PDSCH channels exceeds the balancing number, the downlink DPCH channels have higher priority to use the idle code words.
For better explanation of the present invention, the first service is R99 service, and the second service is HSDPA service, and those skilled in the art will understand that the present invention can be implemented for other services that use DPCH channel to transmit data, and other services that use HS-PDSCH channel to transmit data.
The method shown in fig. 1 is described in detail below with reference to fig. 2.
Fig. 2 is a flowchart of a process of determining the balance number of HS-PDSCH channels according to an embodiment of the present invention, and as shown in fig. 2, the processing specifically includes:
step S201, statistics is performed on the following data:
firstly, counting the sum of the corresponding code word weights of all channels except HS-PDSCH channel and DPCH in the cell. For example, the following codeword weights ComCodeWeight used by each channel are counted respectively: a Primary Common Pilot Channel (P-CPICH for short), a Primary Common Control Physical Channel (S-CCPCH for short), a Secondary Common Control Physical Channel (AICH for short), a paging Indicator Channel (PICH for short), an Acquisition Indicator Channel (AICH for short), a HS-PDSCH Shared Control Channel (Shared Control Channel for HS-DSCH for short, HS-SCCH for short), a Fractional Dedicated Physical Channel (F-DPCH for short), an enhanced DCH Absolute Grant Channel (E-DCH Absolute Grant retransmission Channel, E-AGCH for short), an enhanced Relative Grant Channel (E-DCH for short, enhanced Relative Grant Channel (ARQ-Channel for short), an enhanced automatic request Channel (ARQ-RGCH for short), abbreviated as E-HGCH). The codeword weight value represents the number of codewords with spreading factor SF512 on the same code tree branch as the codeword, for example, a codeword with spreading factor a may have a weight value of 512/a. And counting the code word weights corresponding to all channels except the HS-PDSCH channel and the DPCH in the cell.
Secondly, each R99 service has a corresponding Maximum Rate (Maximum Bit Rate, abbreviated as MBR) and Guaranteed Rate (Guaranteed Bit Rate, abbreviated as GBR), and the sum of the code word weights already used by all R99 services with MBR equal to GBR in a cell is counted to be R99GBRCodeWeight 1.
Thirdly, counting the number R99Num of R99 services with MBR larger than GBR in a cell, and calculating code words needed by GBR of the R99 services according to a method specified in 3GPP25.212 protocol, and the sum of the weight values of the code words R99GBRCodeWeight 2.
Fourthly, counting the number HsdpaNum of HSDPA services with MBR larger than GBR in the cell.
Counting the sum of the GBRs of all HSDPA services in the cell, and calculating the number of HS-PDSCH channels required by the HsGBRSum and the sum of the weights of SF16 code words used by the HS-PDSCH channels, namely HsGBRCodeWeight, wherein the method for calculating the number of the HS-PDSCH channels required by the HsGBRSum can use the existing method in the prior art, and is not described herein again.
Step S202, according to the statistical result of step S201, judging whether R99Num and HsdpaNum are both 0, if yes, entering step S203, otherwise, entering step S204.
Step S203, if the hsdparn is 0, let the channel balance number HsBalNum of the HS-PDSCH channel equal to HsNumforGBR, and the procedure is ended.
Step S204, subtracting the sum of the codeword weights corresponding to all channels except the HS-PDSCH channel and the DPCH from the total weight of all codewords in the cell, and then subtracting the weight of the codeword required by the GBR rate of R99 and the HSDPA service to obtain the codeword weight non-gbrcodebight that can be used by the non-gbrcodebight of all R99 services and HSDPA services, that is, non-gbrcodebight 512-R99 gbrcodebight 1-R99 gbrcodebight 2-hsgbrcodebight.
Step S205, determining the code word weight HsNonGBRCodeWeight which can be used by the non-GBR rate of the HSDPA service according to the R99Num and the HsdpaNum: for example, hsnobgbrcodebight ═ nobgbrcodebight × k × HsdpaNum/(HsdpaNum + R99 Num).
Wherein k is a compensation coefficient of R99 service, and k is more than 0 and less than 1. Generally, when both the R99 service and the HSDPA service use SF16 codewords, the HSDPA service has higher throughput than the R99 service, and therefore, the compensation coefficient k may be set, so that the codeword weight assignment of the HSDPA service and the R99 service is more balanced.
Step S206, determining the non-GBR rate of the R99 service to make available a codeword weight value R99 non-gbrcodeweight, where R99 non-gbrcodeweight-non-gbrcodeweight.
Step S205 and step S206 determine that the non-GRB rates of the HSDPA service and the R99 service make available codeword weights, and then the available codeword weights may be adjusted according to the actual application for the non-GRB rates of the two services, where the specific adjustment process is step S207 to step S212.
In step S207, generally, the actual rate of the single R99 service does not exceed its MBR, because the rate size and the codeword corresponding to the rateThe spreading factor of the code word is inversely proportional to the codeword weight, so that the spreading factor of the codeword corresponding to the actual rate is equal to or greater than the spreading factor SFforMBR of the codeword corresponding to the MBR, the codeword weight of the codeword corresponding to the actual rate is equal to or less than the codeword weight CodeWeightforMBR of the codeword corresponding to the MBR, and the minimum spreading factor of the downlink dedicated physical channel allowed by the protocol is 4 (the codeword weight is 128). Therefore, the weight value of the codeword used by the single R99 service does not exceed the smaller value between codeweight mbr and 128, i.e., R99MaxCodeWeighti=min(CodeWeightForMBRi,128)。
Step S208, for all R99 services with MBR larger than GBR, calculating CodeWeightformMBRi and R99 MaxCoxComdeWeiighti of each R99 service, wherein i is 1-R99 Num.
Step S209, determine whether R99NonGBRCodeWeight is greater than <math> <mrow> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> <mo>,</mo> </mrow> </math> If the judgment result is yes, the process proceeds to step S210, otherwise, the process proceeds to step S211.
Step S210, if <math> <mrow> <mi>R</mi> <mn>99</mn> <mi>NonGBRCodeWeight</mi> <mo>></mo> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> <mo>,</mo> </mrow> </math> If the MBR is larger than the GBR, the R99 service is assigned excessive code weight values, and then the R99NonGBRCodeweight is assigned again to order
<math> <mrow> <mi>R</mi> <mn>99</mn> <mi>NonGBRCodeWeight</mi> <mo>></mo> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> <mo>,</mo> </mrow> </math>
And proceeds to step S212.
Step S211, if <math> <mrow> <mi>R</mi> <mn>99</mn> <mi>NonGBRCodeWeight</mi> <mo>></mo> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> <mo>,</mo> </mrow> </math> The value of R99 nobgbrcodebight is unchanged and the process proceeds to step S212.
Step S212, removing the codeword weight corresponding to the GRB rate of the R99 service from the codeword weight corresponding to the non-GRB rate, and allocating the remaining codeword weight to the codeword weight corresponding to the non-GBR of the HSDPA service, that is, hsnon-gbrcodeweight-R99 non-gbrcodeweight.
Step S213, the sum HsdpaCodeWeight of hsnobbrdecoweight and hsgbrcdecoweight represents the codeword weight that can be used by the HSDPA service, and reduces it to the number of SF16 codewords, i.e., the channel balance number of HS-PDSCH channels:
HsBalNum=ceil(HsdpaCodeWeight/32)
where ceil () represents rounding up.
Thus, according to the speed requirements of the R99 service and the HSDPA service, the number of code words needing to be allocated to the HSPDA service in the limited resources is determined on the premise of simultaneously considering the service quality of the two services, so that the quality of the R99 service and the quality of the HSDPA service are both optimal.
The following description is given with reference to specific examples to determine the channel balance number of the HS-PDSCH channel, assuming that the application scenario of the cell supporting the HSDPA is: the R99 service is: 2 AMR12.2kbps services, 4R 99 PS I/B services with 32kbps GBR/384 kbps MBR; the HSDPA service is as follows: 1 GBR and MBR are S type services of 700kbps, and 4 GBR are PS I/B type services of 32kbps/MBR of 2M; and, the code resource situation occupied by the downlink P-CPICH channel, P-CCPCH channel, AICH channel, PICH channel, S-CCPCH channel and HS-SCCH channel in the cell is shown in FIG. 3. According to the above scenario, the determination of the number of channel balances comprises the following processes:
step 1, counting the following data:
firstly, amr12.2kbps services are R99 services with the same MBR and GBR sizes, wherein 2 amr12.2kbps services require 2 spreading factor SF128 code words, the code word weight of each amr12.2kbps service is 512/128-4, and the sum of the code word weights of the two amr12.2kbps services is R99 gbrcodebight 1-4 + 4-8;
the GBRs of 4 services with GBR of 32kbps/MBR of 384kbps need 4 SF64 codewords, the codeword weight of each service is 512/64-8, and the sum of the codeword weights of the 4 services is R99 gbrcodebight 2-8 × 4-32;
thirdly, in order to satisfy the S-type service that 1 GBR and MBR are 700kbps, 1 HS-PDSCH channel is needed, and since the codeword spreading factor of the HS-PDSCH channel is SF16, the codeword weight of the HS-PDSCH channel is hsgbrcodebweight 512/16 ═ 32;
and fourthly, the sum of the weights corresponding to the code words occupied by the P-CPICH, the P-CCPCH, the AICH, the PICH, the S-CCPCH and the HS-SCCH channels is ComCodeWeight which is 24.
Through step 1, it is calculated that the code word weights that can be used by all R99 and HSDPA service GBR rates in the cell are: r99 gbrcodebight 1+ R99 gbrcodebight 2+ hsgbrcodebight + ComCodeWeight ═ 8+32+32+24 ═ 96.
In step 2, the code word weight non-gbrcodebight available for all R99 and HSDPA traffic non-GBR rate segments is 512- (R99 gbrcodebight 1+ R99 gbrcodebight 2+ hsgbrcodebight) — 512-96 ═ 416.
Step 3, the number R99Num of R99 services with MBR larger than GBR in the cell is 4; the HSDPA service quantity HsdpaNum of the MBR in the cell, which is larger than the guaranteed rate GBR, is 1;
step 4, the average throughput that a single HS-PDSCH channel can support is about 700kbps, and the R99 service rate occupying SF16 codeword is about 256kbps, so that the R99 service compensation coefficient k is 256/700-0.37, and thus, the available codeword weight allocated to the non-GBR part of the HSDPA service is:
HsNonGBRCodeWeight=NonGBRCodeWeight×k×HsdpaNum/(HsdpaNum+R99Num)=416×0.37×1/(4+1)=30.78
step 5, the available code word weight of the non-GBR part of the R99 service is:
R99NonGBRCodeWeight=NonGBRCodeWeight-HsNonGBRCodeWeight=416-30.78=385.22。
step 6, if R99MaxCodeWeighti is 64, then <math> <mrow> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> <mo>=</mo> <mn>4</mn> <mo>&times;</mo> <mn>64</mn> <mo>+</mo> </mrow> </math> R 99 GBRCodeWeight 2 = 224 , Since R99NonGBRCodeWeight is greater than <math> <mrow> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> <mo>,</mo> </mrow> </math> Therefore, will <math> <mrow> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mn>1</mn> <mrow> <mi>R</mi> <mn>99</mn> <mi>Num</mi> </mrow> </munderover> <mi>R</mi> <mn>99</mn> <mi>MaxCodeWeigh</mi> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>R</mi> <mn>99</mn> <mi>GBRCodeWeight</mi> <mn>2</mn> </mrow> </math> The value 224 of (a) is given to R99 nobgbrcodebight, let R99 nobgbrcodebight 224, and correspondingly, let hsnobgbrcodebight-224-416-192.
Step 7, the sum of hsnobgbrcodeweight and HsGBRCodeWeight is HsdpaCodeWeight, HsdpaCodeWeight + HsGBRCodeWeight is 192+32 is 224, and the balance number of HS-PDSCH channels is:
HsBalNum=ceil(HsdpaCodeWeight/32)=ceil(224/32)=7。
after determining the balanced number of HS-PDSCH channels, the following illustrates the way of allocating idle codewords in the cell by using the balanced number of HS-PDSCH channels and the actual number of HS-PDSCH channels of the cell.
Example 1
The WNC may periodically detect a current idle codeword of the cell, or after the WNC allocates a codeword for the R99 service, detect a current idle codeword of the cell, and if the WNC detects that a codeword weight corresponding to the current idle codeword in the cell is smaller than a preset DchCodeHy (i.e., the first threshold value mentioned above), where DchCodeHy is a codeword weight margin threshold set for the R99 service, the WNC may perform the following operations to adjust the number of HS-PDSCH channels:
if the number of the established HS-PDSCH channels in the cell (i.e., the HS-PDSCH channels actually existing in the cell) is greater than the channel balance number, the WNC may reduce the number of the established HS-PDSCH channels, for example, may reduce one HS-PDSCH channel or multiple HS-PDSCH channels, or reduce the number of the actual HS-PDSCH channels in the cell to be the same as the channel balance number, such as the number of the actual HS-PDSCH channels in the cell is 7, the channel balance number is 5, and the WNC may have two HS-PDSCH channels, so that the number of the actual HS-PDSCH channels in the cell is 5; and if the number of the established HS-PDSCH channels in the cell is less than or equal to the channel balance number, the WNC keeps the number of the established HS-PDSCH channels unchanged.
Example 2
After the WNC applies for a new codeword for the R99 service, the current idle codeword of the cell is detected, and if the current idle codeword cannot meet the requirement of the R99 service, the WNC performs the following operations to adjust the number of HS-PDSCH channels:
if the number of the established HS-PDSCH channels in the cell (i.e., the HS-PDSCH channels actually existing in the cell) is greater than the channel balance number, the WNC may reduce the number of the established HS-PDSCH channels, for example, may reduce one HS-PDSCH channel or multiple HS-PDSCH channels, or reduce the number of the actual HS-PDSCH channels in the cell to be the same as the channel balance number, such as the number of the actual HS-PDSCH channels in the cell is 7, the channel balance number is 5, the WNC may reduce two HS-PDSCH channels, so that the number of the actual HS-PDSCH channels in the cell is 5; and if the number of the established HS-PDSCH channels in the cell is less than or equal to the channel balance number, the WNC keeps the number of the established HS-PDSCH channels unchanged.
Example 3
The WNC will periodically detect the number of HS-PDSCH channels, if the number of HS-PDSCH channels already established in the cell is less than the maximum value that can be reached by the current number of HS-PDSCH channels (i.e., the above-mentioned maximum threshold for the number of HS-PDSCH channels), and the current idle codeword weight in the cell is less than (DchCodeHy +32), the WNC will trigger the operation of the HS-PDSCH channel in the newly created cell, and the specific number of increases can be determined as needed, wherein, the maximum value calculation method of the HS-PDSCH channel number can be realized by the method of the prior art, and will not be described in detail herein, at this time, the WNC triggers the operation of establishing a new HS-PDSCH channel, if the operation of establishing a new HS-PDSCH channel fails, for example, the SF16 codeword required for establishing the new HS-PDSCH channel is blocked by the DPCH channel used by the R99 service, the WNC performs the following operations to adjust the number of HS-PDSCH channels:
if the number of the established HS-PDSCH channels is larger than the balance number of the channels, keeping the number of the current HS-PDSCH channels unchanged;
and triggering R99 service to reduce speed if the number of the established HS-PDSCH channels is less than or equal to the balance number of the channels.
Mode 4:
the WNC may periodically detect the number of HS-PDSCH channels, and if the number of HS-PDSCH channels already established in the cell is less than the maximum value that the current number of HS-PDSCH channels can reach (i.e., the above-mentioned maximum threshold for the number of HS-PDSCH channels), and the current idle codeword weight in the cell is less than DchCodeHy +32, the WNC may increase the number of HS-PDSCH channels in the cell, and the specifically increased number may be determined as needed, wherein the method for calculating the maximum value of the number of HS-PDSCH channels may be implemented by a method in the prior art, which is not described herein again, and at this time, the WNC may perform the following operations to adjust the number of HS-PDSCH channels:
if the number of the increased HS-PDSCH channels is larger than the balance number of the channels, the WNC keeps the number of the current HS-PDSCH channels unchanged;
if the number of the increased HS-PDSCH channels is less than or equal to the channel balance number, WNC triggers R99 traffic to slow down.
Fig. 4 is a block diagram of a radio network controller according to the present invention, as shown in fig. 4, including:
a first weight determining module 401, configured to determine a codeword weight required for ensuring a rate in a cell, where the codeword weight required for ensuring the rate refers to a codeword weight required for ensuring the rate of an R99 service and a codeword weight corresponding to a channel required for ensuring the rate of a high-speed downlink packet access service;
a second weight determining module 402, configured to determine a codeword weight required by an unsecured rate in a cell, where the codeword weight required by the unsecured rate refers to a codeword weight required by an unsecured rate of an R99 service and a codeword weight corresponding to a channel required by an unsecured rate of a high speed downlink packet access service;
a balance number determining module 403, configured to determine a channel balance number of the high-speed downlink packet access service according to the codeword weight required for guaranteeing the rate, or according to the codeword weight required for guaranteeing the rate and the codeword weight required for not guaranteeing the rate;
and a code word allocating module 404, configured to allocate idle code words in the cell according to the channel balance number and the number of the high speed physical downlink shared channels in the cell.
Fig. 4 is a device corresponding to the foregoing method, and the working process and working principle of the device have been described in detail in the method section, and are not repeated herein, and reference may be made to the description of the corresponding section in the method.
In summary, the present invention provides a method for determining a channel balance number of a high speed downlink packet access service according to a codeword weight required by a guaranteed rate and a non-guaranteed rate of an R99 service and a codeword weight corresponding to a channel required by a guaranteed rate and a non-guaranteed rate of a high speed downlink packet access service, and further adjusting the number of HS-PDSCH channels of the high speed downlink packet access service, which can determine the number of codewords required to be allocated to an HSPDA service in a limited resource on the premise of considering service quality of both the R99 service and the HSDPA service according to the rate requirements of the R99 service, so that the quality of both the R99 service and the HSDPA service is optimal, and the problem that it is difficult to consider both the R99 service quality and the HSDPA service quality in the related art is solved.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (21)

1. A method for code resource allocation, comprising:
a radio network controller determines a codeword weight required by rate guarantee in a cell and a codeword weight required by non-guaranteed rate, wherein the codeword weight required by the rate guarantee refers to a codeword weight required by the rate guarantee of a first service and a codeword weight corresponding to a channel required by the rate guarantee of a second service, and the codeword weight required by the non-guaranteed rate refers to a codeword weight required by the non-guaranteed rate of the first service and a codeword weight corresponding to a channel required by the non-guaranteed rate of the second service;
the radio network controller determines the channel balance number of the second service according to the code word weight value required by the guaranteed rate, or according to the code word weight value required by the guaranteed rate and the code word weight value required by the non-guaranteed rate, wherein when the channel number of the high-speed physical downlink shared channel HS-PDSCH is less than the channel balance number and the channel number of the HS-PDSCH needs to be increased, the wireless network controller can use idle code words with higher priority than a downlink dedicated physical channel, and when the channel number of the HS-PDSCH exceeds the channel balance number, the downlink dedicated physical channel DPCH has higher priority to use the idle code words;
the wireless network controller distributes idle code words in the cell according to the channel balance number and the number of high-speed physical downlink shared channels in the cell;
the first service is a service for transmitting data by using a downlink dedicated physical channel, and the second service is a service for transmitting data by using a high-speed physical downlink shared channel.
2. The method of claim 1, wherein the operation of the radio network controller allocating the idle codewords in the cell according to the channel balance number and the number of high speed physical downlink shared channels in the cell is:
if the channel balance number is larger than the number of the established high-speed physical downlink shared channels in the cell, allocating idle code words in the cell to the second service;
and if the channel balance number is less than or equal to the number of the established high-speed physical downlink shared channels in the cell, allocating idle code words in the cell to the first service.
3. The method according to claim 1, wherein the process of determining the channel balance number of the second service according to the codeword weight required by the guaranteed rate specifically comprises:
and if the guaranteed rates of all the second services in the cell are equal to the maximum rate, determining the channel balance number of the second services according to the code word weight value corresponding to the channel required by the guaranteed rate of the second services in the guaranteed rate part.
4. The method of claim 3, wherein the operation of determining the channel balance number of the second service according to the codeword weight required for the guaranteed rate comprises:
and determining the number of the high-speed physical downlink shared channels required by the code word weight corresponding to the sum of the guaranteed rates of all the second services in the cell as the channel balance number of the second services.
5. The method according to claim 1, wherein the process of determining the channel balance number of the second service according to the codeword weight required by the guaranteed rate and the codeword weight required by the non-guaranteed rate specifically comprises:
and if the guaranteed rate of any second service in the cell is not equal to the maximum rate, determining the channel balance number of the second service according to the code word weight value required by the guaranteed rate and the code word weight value required by the non-guaranteed rate.
6. The method of claim 5, wherein the codeword weight non GBRCodeweight required for the non-guaranteed rate is determined using the following equation:
non GBRCodeWeight-ComCodeWeight- (GBRCodeWeight1+ GBRCodeWeight2), where CodeWeight represents a codeword weight corresponding to a total codeword of a cell, ComCodeWeight represents a sum of codeword weights corresponding to all channels in the cell except for a high speed physical downlink shared channel and a DPCH, (GBRCodeWeight1+ GBRCodeWeight2) represents a codeword weight required for the guaranteed rate, GBRCodeWeight1 represents a codeword weight corresponding to a codeword required for the guaranteed rate of all first services in the cell, and GBRCodeWeight2 represents a codeword weight required for the guaranteed rate of all second services in the cell.
7. The method of claim 6, wherein the codeword weight NonGBRCodeWeight2 corresponding to the channel required for the guaranteed rate of the second service in the cell is determined according to the following formula:
non gbrcodeweight2 ═ non gbrcodeweight × k × dpaum 2/(dpaum 2+ Num1), where dpaum 2 represents the number of second services in a cell whose maximum rate is greater than a guaranteed rate, Num1 represents the number of first services in a cell whose maximum rate is greater than a guaranteed rate, k is a compensation coefficient of the first services, and 0< k < ═ 1.
8. The method of claim 7, wherein the channel balance number BalNum for the second service is determined according to the following formula:
BalNum ═ ceil (dpacodebight/32), where dpacodebight ═ nobgbrcodewedight 2+ gbrcodewedight 2, nobgbrcodewedight 2 represents the codeword weight corresponding to the channel required by the non-guaranteed rate of the second service in the cell, gbrcodewedght 2 represents the codeword weight corresponding to the codeword required by the sum of the guaranteed rates of all the second services in the cell, and ceil () represents rounding up.
9. The method of claim 7, wherein the codeword weight non gbrcodeweight1 required to determine the non-guaranteed rate of the first traffic in the cell is determined according to the following formula:
NonGBRCodeWeight1=NonGBRCodeWeight-NonGBRCodeWeight2。
10. the method of claim 9, wherein a codeword weight required for non-GBR of the first traffic is non-gbrcodeweight 1 greater thanIn case of (2), change NonGBRCodeWeight1 toWherein, MaxCodeWeighti=min(CodeWeightForMBRi128), wherein codeweiightformbriAnd the gbrcodebight 1' represents the codeword weight value corresponding to the sum of the guaranteed rates of all first services with the maximum rate greater than the guaranteed rate in the cell and the required codeword.
11. The method of claim 10, wherein the codeword weight non gbrcodeweight 2' required for the non-guaranteed rate of the second traffic is re-determined according to the following formula:
<math> <mfenced open='' close=''> <mtable> <mtr> <mtd> <mi>NonGBRCodeWeight</mi> <msup> <mn>2</mn> <mo>,</mo> </msup> <mo>=</mo> <mi>NonGBRCodeWeight</mi> <mo>-</mo> <mrow> <mo>(</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>Num</mi> <mn>1</mn> </mrow> </munderover> <mi>MaxCode</mi> <msub> <mi>Weight</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> </mtd> </mtr> <mtr> <mtd> <msup> <mi>GBRCodeWeight</mi> <mo>&prime;</mo> </msup> <mo>.</mo> </mtd> </mtr> </mtable> </mfenced> </math>
12. the method of claim 11, wherein the channel balance number BalNum' of the second service is re-determined according to the following formula:
BalNum 'ceil (DpaCodeWeight/32), wherein DpaCodeWeight 2' + gbrcodeweweight 2.
13. The method according to any one of claims 1 to 12, wherein if the radio network controller detects that a codeword weight corresponding to a current idle codeword of the cell is smaller than a preset first codeword weight threshold or the radio network controller applies for a new codeword for the first service, the operation of the radio network controller allocating the idle codewords in the cell according to the channel balance number and the number of high speed physical downlink shared channels in the cell is:
if the number of the established high-speed physical downlink shared channels in the cell is greater than the channel balance number, reducing the number of the established high-speed physical downlink shared channels;
if the number of the established high-speed physical downlink shared channels in the cell is less than or equal to the channel balance number, keeping the number of the established high-speed physical downlink shared channels unchanged;
wherein the first codeword weight threshold is a codeword weight margin threshold of the first service.
14. The method of claim 13, further comprising:
the wireless network controller periodically detects the current idle code word of the cell; or,
and after the wireless network controller allocates the code words for the first service, detecting the current idle code words of the cell.
15. The method according to any of claims 1 to 12, wherein if the radio network controller applies for a new codeword for the first service, and the current idle codeword of the cell is smaller than the new codeword, the operation of the radio network controller allocating the idle codeword in the cell according to the channel balance number and the number of high speed physical downlink shared channels in the cell is:
if the number of the established high-speed physical downlink shared channels in the cell is greater than the channel balance number, reducing the number of the established high-speed physical downlink shared channels;
if the number of the established high-speed physical downlink shared channels in the cell is less than or equal to the channel balance number, keeping the number of the established high-speed physical downlink shared channels unchanged;
wherein the first codeword weight threshold is a codeword weight margin threshold of the first service.
16. The method of any one of claims 1 to 12, further comprising:
and if the number of the established high-speed physical downlink shared channels in the cell is less than the maximum threshold of the number of the high-speed physical downlink shared channels, and the current idle code word in the cell is less than a preset first code word weight threshold, increasing the number of the high-speed physical downlink shared channels in the cell.
17. The method of claim 16, wherein the operation of the radio network controller allocating the idle codewords in the cell according to the channel balance number and the number of high speed physical downlink shared channels in the cell is:
if the number of the increased high-speed physical downlink shared channels is larger than the channel balance number, keeping the number of the current high-speed physical downlink shared channels unchanged;
and if the number of the increased high-speed physical downlink shared channels is less than or equal to the balance number of the channels, triggering the first service to reduce the speed.
18. The method of any one of claims 1 to 12, further comprising:
and if the number of the established high-speed physical downlink shared channels in the cell is less than the maximum threshold of the number of the high-speed physical downlink shared channels, and the current idle code word in the cell is less than a preset second code word threshold, triggering the operation of establishing a new high-speed physical downlink shared channel by the wireless network controller.
19. The method of claim 18, wherein if the operation of establishing a new high speed physical downlink shared channel fails, the operation of the radio network controller allocating idle codewords in the cell according to the channel balance number and the number of high speed physical downlink shared channels in the cell is:
if the number of the established high-speed physical downlink shared channels is larger than the balance number of the channels, keeping the number of the current high-speed physical downlink shared channels unchanged;
and if the number of the established high-speed physical downlink shared channels is less than or equal to the balance number of the channels, triggering the first service to reduce the speed.
20. The method of claim 19, wherein the operation failure to establish the new hs-pdsch is: the code words required by the new high speed physical downlink shared channel are blocked.
21. A radio network controller, comprising:
a first weight determining module, configured to determine a codeword weight required for ensuring a rate in a cell, where the codeword weight required for ensuring the rate refers to a codeword weight required for ensuring the rate of an R99 service and a codeword weight corresponding to a channel required for ensuring the rate of a high speed downlink packet access service;
a second weight determining module, configured to determine a codeword weight required by an unsecured rate in a cell, where the codeword weight required by the unsecured rate refers to a codeword weight required by an unsecured rate of an R99 service and a codeword weight corresponding to a channel required by an unsecured rate of a high-speed downlink packet access service;
a balanced number determining module, configured to determine a channel balanced number of a high-speed downlink packet access service according to a codeword weight required by a guaranteed rate, or according to a codeword weight required by a guaranteed rate and a codeword weight required by a non-guaranteed rate, where when the number of high-speed physical downlink shared channels HS-PDSCH is less than the channel balanced number, and the number of HS-PDSCH channels needs to be increased, an idle codeword may be used with a higher priority than a downlink dedicated physical channel, and when the number of HS-PDSCH channels exceeds the channel balanced number, a downlink dedicated physical channel DPCH has a higher priority and uses an idle codeword;
and the code word distribution module is used for distributing idle code words in the cell according to the channel balance number and the number of the high-speed physical downlink shared channels in the cell.
CN200910093569.6A 2009-09-25 2009-09-25 Code resource allocation method and radio network controller Active CN102036392B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910093569.6A CN102036392B (en) 2009-09-25 2009-09-25 Code resource allocation method and radio network controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910093569.6A CN102036392B (en) 2009-09-25 2009-09-25 Code resource allocation method and radio network controller

Publications (2)

Publication Number Publication Date
CN102036392A CN102036392A (en) 2011-04-27
CN102036392B true CN102036392B (en) 2014-11-05

Family

ID=43888511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910093569.6A Active CN102036392B (en) 2009-09-25 2009-09-25 Code resource allocation method and radio network controller

Country Status (1)

Country Link
CN (1) CN102036392B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011116719A2 (en) * 2011-04-29 2011-09-29 华为技术有限公司 Method and base station equipment for allocating code resources
US9979450B2 (en) * 2016-10-07 2018-05-22 Qualcomm Incorporated Adaptive codeword and codeblock selection in wireless communications

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388685A (en) * 2007-09-12 2009-03-18 中兴通讯股份有限公司 Code resource management method
CN101389129A (en) * 2007-09-14 2009-03-18 中兴通讯股份有限公司 Dynamic sharing method for code channel resource
CN101388684A (en) * 2007-09-12 2009-03-18 中兴通讯股份有限公司 Code resource distribution method
CN101394661A (en) * 2007-09-18 2009-03-25 中兴通讯股份有限公司 Code resource regulating method for high-speed physical downlink shared channel

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388685A (en) * 2007-09-12 2009-03-18 中兴通讯股份有限公司 Code resource management method
CN101388684A (en) * 2007-09-12 2009-03-18 中兴通讯股份有限公司 Code resource distribution method
CN101389129A (en) * 2007-09-14 2009-03-18 中兴通讯股份有限公司 Dynamic sharing method for code channel resource
CN101394661A (en) * 2007-09-18 2009-03-25 中兴通讯股份有限公司 Code resource regulating method for high-speed physical downlink shared channel

Also Published As

Publication number Publication date
CN102036392A (en) 2011-04-27

Similar Documents

Publication Publication Date Title
KR101133875B1 (en) An apparatus and method for distributing a transmission power in a cellular communications network
JP4761160B2 (en) Radio network control method, radio communication system, base station control apparatus
JP4295206B2 (en) Radio resource management for high-speed shared channels
US20050237935A1 (en) System and method of efficiently providing packet data service in a UMTS system
EP1847142B1 (en) Apparatus and method for dynamically assigning orthogonal codes in a radio communication system
EP2097990B1 (en) Power overload control method useful with enhanced dedicated channel traffic
US7783295B2 (en) Call admission control device, and call admission control method
JP4921475B2 (en) Throughput optimized carrier allocation
US20050201296A1 (en) Reduced channel quality feedback
US20080159184A1 (en) Transmission Control Method, Mobile Station, and Communication System
EP2117186B1 (en) Scheduling method and system for hsupa
WO2002067606A2 (en) System, method and apparatus for facilitating resource allocation in a communication system
JP2002271297A (en) Method of managing processing resource in mobile radio system
RU2386213C2 (en) Communication method
EP2127125B1 (en) Power overload control method useful with high speed downlink packet access
US7519019B2 (en) Method of rate control
CN102036392B (en) Code resource allocation method and radio network controller
EP2421310B1 (en) Method and arrangement for power control in a radio communication system
JP4894556B2 (en) Radio network control apparatus, mobile communication system, and dynamic HSDPA code allocation method used therefor
CN101127725A (en) Method, device and system for channel unit scheduling
CN101247146B (en) Power control method of physical channel mapped by high speed descending sharing channel
JP2006319411A (en) Wireless network control method and wireless communication system
KR20050074854A (en) Method for controling data rate of mobile terminal in a mobile communication system
KR20120117338A (en) System and method for data rate control

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20201201

Address after: 518000 Baoan District Xin'an street, Shenzhen, Guangdong, No. 625, No. 625, Nuo platinum Plaza,

Patentee after: SHENZHEN SHANGGE INTELLECTUAL PROPERTY SERVICE Co.,Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corp.

Effective date of registration: 20201201

Address after: 215400, No. 33, No. 305, lotus garden, floating town, Suzhou City, Jiangsu, Taicang

Patentee after: SUZHOU KUNYANG MACHINERY TECHNOLOGY Co.,Ltd.

Address before: 518000 Baoan District Xin'an street, Shenzhen, Guangdong, No. 625, No. 625, Nuo platinum Plaza,

Patentee before: SHENZHEN SHANGGE INTELLECTUAL PROPERTY SERVICE Co.,Ltd.

TR01 Transfer of patent right
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: No.305, building 33, Hechi garden, Fuqiao Town, Taicang City, Jiangsu Province

Patentee after: Suzhou Kunyang Environmental Protection Technology Co.,Ltd.

Address before: No.305, building 33, Hechi garden, Fuqiao Town, Taicang City, Jiangsu Province

Patentee before: SUZHOU KUNYANG MACHINERY TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 215400 No.6 Binhai Road, petrochemical District, taicanggang Port Development Zone, Suzhou City, Jiangsu Province

Patentee after: Suzhou Kunyang Environmental Protection Technology Co.,Ltd.

Address before: No.305, building 33, Hechi garden, Fuqiao Town, Taicang City, Jiangsu Province

Patentee before: Suzhou Kunyang Environmental Protection Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220107

Address after: 215400 Room 308, office building 6, No. 1, Lu highway, Port Development Zone, Fuqiao Town, Suzhou City, Jiangsu Province

Patentee after: Suzhou Zhilue Intellectual Property Operation Co.,Ltd.

Address before: 215400 No.6 Binhai Road, petrochemical District, taicanggang Port Development Zone, Suzhou City, Jiangsu Province

Patentee before: Suzhou Kunyang Environmental Protection Technology Co.,Ltd.