CN110650540B - Wireless resource allocation method and device - Google Patents

Wireless resource allocation method and device Download PDF

Info

Publication number
CN110650540B
CN110650540B CN201810671469.6A CN201810671469A CN110650540B CN 110650540 B CN110650540 B CN 110650540B CN 201810671469 A CN201810671469 A CN 201810671469A CN 110650540 B CN110650540 B CN 110650540B
Authority
CN
China
Prior art keywords
channel
terminal
transmission direction
rate
determining
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
CN201810671469.6A
Other languages
Chinese (zh)
Other versions
CN110650540A (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.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
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 Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN201810671469.6A priority Critical patent/CN110650540B/en
Publication of CN110650540A publication Critical patent/CN110650540A/en
Application granted granted Critical
Publication of CN110650540B publication Critical patent/CN110650540B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA

Abstract

The invention discloses a wireless resource allocation method and a wireless resource allocation device. The method comprises the following steps: after receiving the resource allocation request, for any transmission direction, first determining a target carrier type meeting a rate requirement in the transmission direction in a cell to which the terminal belongs, and then determining that a target channel meeting the rate requirement in the transmission direction exists in carriers of the target carrier type, so that the wireless resource corresponding to the target channel can be allocated to the terminal. In the embodiment of the invention, the wireless resources required by the terminal in different transmission directions can be reasonably distributed according to the speed requirements of the terminal in different transmission directions; furthermore, the embodiment of the invention can respectively allocate the wireless resources to the uplink or downlink transmission direction, thereby improving the flexibility of wireless resource allocation, improving the rationality of allocating the wireless resources when uplink and downlink services are asymmetric, and effectively avoiding the problems of resource waste and unreasonable allocation.

Description

Wireless resource allocation method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for allocating radio resources.
Background
With the development of science and technology, various mobile communication systems come into existence, such as cellular mobile communication systems, trunked mobile communication systems, satellite mobile communication systems, and the like.
A mobile communication system is generally divided into an uplink transmission direction and a downlink transmission direction, and during a communication between a base station and a terminal, the terminal generally sends a message to the base station through the uplink transmission direction, and the base station generally returns a message to the terminal through the downlink transmission direction. Since the services carried in the uplink and downlink transmission directions are different, it is necessary to allocate radio resources in the uplink or downlink transmission direction.
Based on this, there is a need for a radio resource allocation method for reasonably allocating radio resources in uplink and downlink transmission directions.
Disclosure of Invention
The embodiment of the invention provides a wireless resource allocation method and a wireless resource allocation device, which are used for reasonably allocating wireless resources in uplink and downlink transmission directions.
The embodiment of the invention provides a wireless resource allocation method, which comprises the following steps:
receiving a resource allocation request, wherein the resource allocation request comprises speed requirements of terminals in different transmission directions;
and aiming at any transmission direction, determining that a target carrier type meeting the speed requirement in the transmission direction exists in a cell to which the terminal belongs, determining that a target channel meeting the speed requirement in the transmission direction exists in the carriers of the target carrier type, and allocating the wireless resource corresponding to the target channel to the terminal.
Therefore, the embodiment of the invention can determine the carrier type according to the speed requirements of the terminal in different transmission directions, and further determine the target channel in the carrier meeting the speed requirements of the terminal in different transmission directions, thereby being capable of reasonably distributing the wireless resources required by the terminal in different transmission directions; furthermore, the embodiment of the invention can respectively allocate the wireless resources to the uplink or downlink transmission direction, thereby improving the flexibility of wireless resource allocation, improving the rationality of allocating the wireless resources when uplink and downlink services are asymmetric, and effectively avoiding the problems of resource waste and unreasonable allocation.
In one possible implementation, the rate demand includes a rate demand value and a rate demand type;
determining that a target carrier type meeting the speed requirement in the transmission direction exists in a cell to which the terminal belongs, including:
if the rate demand type of the terminal in the transmission direction is determined to be a guaranteed type, determining an optimal carrier type corresponding to the rate demand value according to the rate demand value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type as a target carrier type of the terminal in the transmission direction;
if the rate requirement type of the terminal in the transmission direction is determined to be a non-guaranteed type, determining an optimal carrier type and at least one non-optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type and the at least one non-optimal carrier type as target carrier types of the terminal in the transmission direction.
Therefore, the possibility that the service requested by the terminal is not allowed to be slowed down (namely, the rate is guaranteed) is fully considered, the accuracy of wireless resource allocation is improved, and the success rate of service access is improved.
In one possible implementation, determining that a target channel meeting a rate requirement in the transmission direction exists from the carriers of the target carrier type includes:
determining at least one carrier corresponding to each target carrier type, and determining at least one channel corresponding to each carrier;
and determining a target channel meeting the speed requirement in the transmission direction from the at least one channel according to the channel information of each channel.
In a possible implementation manner, the channel information includes a channel state, an accessed user number, and a supporting rate of a channel;
determining a target channel satisfying the rate requirement in the transmission direction from the at least one channel according to the channel information of each channel, including:
determining a channel with a channel state being an available state and an accessed user number being smaller than a preset threshold value as a candidate channel in the carrier wave according to the channel state and the accessed user number of each channel;
if the speed requirement value of the terminal in the transmission direction is determined to be less than or equal to the supported speed of the candidate channels, taking any one of the candidate channels as the target channel;
if the speed requirement value of the terminal in the transmission direction is determined to be larger than the supported speed of the candidate channel, determining the number N of channels required by the speed requirement value of the terminal in the transmission direction according to the speed requirement value of the terminal in the transmission direction and the supported speed of the candidate channel, and determining continuous N channels from the candidate channels as the target channels; n is an integer of 1 or more.
Therefore, the wireless resources required by the terminal in different transmission directions can be more reasonably distributed, the utilization rate of the wireless resources is improved, and the success rate of service access is improved.
The embodiment of the invention provides a wireless resource allocation device, and the method comprises the following steps:
a receiving unit, configured to receive a resource allocation request, where the resource allocation request includes rate requirements in different transmission directions of a terminal;
a processing unit, configured to determine, for any transmission direction, that a target carrier type meeting a rate requirement in the transmission direction exists in a cell to which the terminal belongs, determine, from carriers of the target carrier type, that a target channel meeting the rate requirement in the transmission direction exists, and allocate a radio resource corresponding to the target channel to the terminal.
In one possible implementation, the rate demand includes a rate demand value and a rate demand type;
the processing unit is specifically configured to:
if the rate demand type of the terminal in the transmission direction is determined to be a guaranteed type, determining an optimal carrier type corresponding to the rate demand value according to the rate demand value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type as a target carrier type of the terminal in the transmission direction; if the rate requirement type of the terminal in the transmission direction is determined to be a non-guaranteed type, determining an optimal carrier type and at least one non-optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type and the at least one non-optimal carrier type as target carrier types of the terminal in the transmission direction.
In a possible implementation manner, the processing unit is specifically configured to:
determining at least one carrier corresponding to each target carrier type, and determining at least one channel corresponding to each carrier; and according to the channel information of each channel, determining a target channel meeting the speed requirement in the transmission direction from the at least one channel.
In a possible implementation manner, the channel information includes a channel state, an accessed user number, and a supporting rate of a channel;
the processing unit is specifically configured to:
determining a channel with a channel state being an available state and an accessed user number being smaller than a preset threshold value as a candidate channel in the carrier wave according to the channel state and the accessed user number of each channel; if the speed requirement value of the terminal in the transmission direction is determined to be less than or equal to the supported speed of the candidate channels, taking any one of the candidate channels as the target channel; if the speed requirement value of the terminal in the transmission direction is determined to be larger than the supported speed of the candidate channel, determining the number N of channels required by the speed requirement value of the terminal in the transmission direction according to the speed requirement value of the terminal in the transmission direction and the supported speed of the candidate channel, and determining continuous N channels from the candidate channels as the target channels; n is an integer of 1 or more.
An embodiment of the present invention further provides an apparatus, where the apparatus may be a base station controller, and the apparatus includes:
a memory for storing a software program;
a processor for reading the software program in the memory and executing the radio resource allocation method described in the above various possible implementations.
An embodiment of the present invention further provides a computer storage medium, where a software program is stored, and when the software program is read and executed by one or more processors, the software program implements the radio resource allocation method described in the foregoing various possible implementation manners.
Embodiments of the present invention also provide a computer program product containing instructions, which when run on a computer, cause the computer to execute the radio resource allocation method described in the above various possible implementations.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that are required to be used in the description of the embodiments will be briefly described below.
FIG. 1 is a diagram illustrating a system architecture suitable for use with an embodiment of the present invention;
fig. 2 is a flowchart illustrating a radio resource allocation method according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a base station controller receiving a resource allocation request according to an embodiment of the present invention;
FIG. 4a is a diagram illustrating determining whether candidate channels are consecutive according to an embodiment of the present invention;
FIG. 4b is another diagram illustrating determining whether candidate channels are consecutive according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of an overall process involved in an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a radio resource allocation apparatus according to an embodiment of the present invention.
Detailed Description
The present application will be described in detail below with reference to the accompanying drawings, and the specific operation methods in the method embodiments can also be applied to the apparatus embodiments.
In the prior art, there are various methods for allocating radio resources, for example, a satellite mobile communication system, and one of the existing methods for allocating radio resources is to allocate radio resources according to a high rate required in uplink and downlink transmission directions. By adopting the method, the process of allocating the wireless resources can be completed more quickly. However, in practical applications, the satellite mobile communication system often has services with asymmetric uplink and downlink rates, i.e., the uplink rate requirement is 128kb/s, and the downlink rate requirement is 512 kb/s. For this situation, if the radio resource allocation method in the prior art is still adopted, a rate requirement value of 512kb/s needs to be installed in the uplink transmission direction to allocate the radio resource. In fact, the uplink transmission direction obviously does not need so much resources, which easily causes the problems of resource waste and unreasonable allocation.
Based on this, the embodiment of the present invention provides a line resource allocation method, so as to solve the problems of resource waste and unreasonable allocation caused by the prior art.
Specifically, fig. 1 illustrates a schematic diagram of a system architecture to which an embodiment of the present invention is applicable, and as shown in fig. 1, a system architecture 100 to which an embodiment of the present invention is applicable includes a base station controller 101, an access network device 102, one or more terminals, such as a terminal 103, a terminal 104, and a terminal 105 shown in fig. 1. The access network device 102 may communicate with the terminal 103, the terminal 104, and the terminal 105 through a network, for example, any one of the terminal 103, the terminal 104, and the terminal 105 may send a connection request to the access network device 102. The access network device 102 may also communicate with the base station controller 101 through a network, for example, the access network device 102 may send a resource allocation request to the base station controller 101 according to the received connection request, and the base station controller 101 may return a response message according to the resource allocation request.
It should be noted that the terminal in the present application may be various types of devices, such as a notebook computer, a smart phone, a tablet computer, a smart television, and the like.
Based on the system architecture shown in fig. 1, fig. 2 exemplarily shows a flowchart corresponding to the radio resource allocation method provided in the embodiment of the present invention, and as shown in fig. 2, the method may be executed by the base station controller 101 shown in fig. 1, and specifically includes the following steps:
step 201, a resource allocation request is received.
Step 202, for any transmission direction, determining that a target carrier type meeting the speed requirement in the transmission direction exists in a cell to which the terminal belongs, determining that a target channel meeting the speed requirement in the transmission direction exists in carriers of the target carrier type, and allocating a radio resource corresponding to the target channel to the terminal.
Therefore, the embodiment of the invention can determine the carrier type according to the speed requirements of the terminal in different transmission directions, and further determine the target channel in the carrier meeting the speed requirements of the terminal in different transmission directions, thereby being capable of reasonably distributing the wireless resources required by the terminal in different transmission directions; furthermore, the embodiment of the invention can respectively allocate the wireless resources to the uplink or downlink transmission direction, thereby improving the flexibility of wireless resource allocation, improving the rationality of allocating the wireless resources when uplink and downlink services are asymmetric, and effectively avoiding the problems of resource waste and unreasonable allocation.
The allocation of radio resources in the embodiments of the present invention mainly refers to allocating channels (or frequency points) in an uplink or downlink transmission direction when a certain terminal communicates with a base station. The base station controller 101, when performing step 201, may receive a resource allocation request sent by the access network device 102 shown in fig. 1, and the access network device 102 is determined by interaction with a terminal (e.g., terminal 103). Specifically, as shown in fig. 3, a schematic flow chart of the base station controller receiving the resource allocation request in the embodiment of the present invention includes the following steps:
step 301, the terminal sends a connection request to the access network device.
Step 302, the access network device receives a connection request sent by the terminal, and generates a resource allocation request according to the connection request.
Step 303, the access network device sends a resource allocation request to the base station controller.
In step 304, the base station controller receives a resource allocation request sent by the access network device.
It should be noted that the method described in the above steps 301 to 304 is only an example, and those skilled in the art may also adjust the above steps according to experience and practical situations, for example, the access network device may generate a resource allocation request in an interaction process with the terminal, which is not limited specifically.
Further, the resource allocation request may include rate requirements in different transmission directions of the terminal. The rate requirements of the terminal in different transmission directions may include rate requirement values and rate requirement types of the terminal in different transmission directions. For example, the rate requirement value of the terminal in the uplink direction may be 128kb/s, and the rate requirement type may be an unsecured rate; the rate requirement value of the terminal in the downstream direction can be 512kb/s, and the rate requirement type can be a guaranteed rate. Wherein, the guaranteed speed means that the speed demand value does not allow speed reduction, namely the speed demand value of the terminal in the downstream direction must be 512kb/s and cannot be lower than 512 kb/s; conversely, the non-guaranteed rate means that the rate requirement value allows for speed reduction, that is, the rate requirement value of the terminal in the uplink direction may be lower than 128kb/s, for example, the rate requirement value of the terminal in the uplink direction may be 64kb/s, 32kb/s, etc., without limitation. By distinguishing the guaranteed rate from the non-guaranteed rate, the possibility that the service requested by the terminal is not allowed to be slowed down (namely, the guaranteed rate) is fully considered, the accuracy of wireless resource allocation is improved, and the success rate of service access is improved.
In step 202, taking the carrier type of the satellite communication system as an example, since the carrier type and the channel type are in one-to-one correspondence, the carrier type may be divided into 5 types according to the bandwidth factor and the time slot length, as shown in table 1. Taking the carrier type 1 shown in table 1 as an example, a Packet Data Channel (PDCH), that is, a physical Channel used by a service, a first parameter in parentheses of the PDCH (1, 10) indicates the number of bandwidth factors occupied by the carrier type in a frequency domain, and a second parameter in parentheses indicates the number of time slots occupied by the carrier type in a time domain. That is, the carrier type is PDCH (1, 10), and occupies 1 bandwidth factor in the frequency domain and 10 timeslots in the time domain, and the descriptions of the remaining carrier types are similar and will not be repeated here.
Table 1: an example of a carrier type
Numbering Type of carrier wave
1 PDCH(1,10)
2 PDCH(2,10)
3 PDCH(5,5)
4 PDCH(10,5)
5 PDCH(15,5)
Further, the larger the bandwidth factor, the higher the traffic rate that can be carried by the carrier type. As shown in table 2, a correspondence between the carrier type and a support rate value preset in the cell to which the terminal belongs may be preset. Wherein, the supporting rate value corresponding to the carrier type of PDCH (1, 10) is 64kb/s, the supporting rate value corresponding to the carrier type of PDCH (2, 10) is 128kb/s, the supporting rate value corresponding to the carrier type of PDCH (5, 5) is 256kb/s, the supporting rate value corresponding to the carrier type of PDCH (10, 5) is 512kb/s, and the supporting rate value corresponding to the carrier type of PDCH (15, 5) is 1 mb/s.
Table 2: an example of a correspondence between carrier type and supported rate
Type of carrier wave Supporting rate value
PDCH(1,10) 64kb/s
PDCH(2,10) 128kb/s
PDCH(5,5) 256kb/s
PDCH(10,5) 512kb/s
PDCH(15,5) 1mb/s
In the embodiment of the invention, the determination modes of the target carrier wave types are different according to different rate requirement types of the terminal in different transmission directions.
The first method is as follows:
if the rate requirement type of the terminal in the transmission direction is determined to be a guarantee type, determining an optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type as a target carrier type of the terminal in the transmission direction.
For example, if the rate requirement value of the terminal a in the downlink direction is 512kb/s and the rate requirement type is the guaranteed rate, it can be known from the content shown in table 2 that the optimal carrier type corresponding to the terminal a in the downlink direction is PDCH (10, 5). And, since the rate requirement type of the terminal a in the downlink direction is the guaranteed rate, the target carrier type of the terminal a in the downlink direction is PDCH (10, 5).
The second method comprises the following steps:
if the rate requirement type of the terminal in the transmission direction is determined to be a non-guaranteed type, determining an optimal carrier type and at least one non-optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type and the at least one non-optimal carrier type as target carrier types of the terminal in the transmission direction.
For example, if the rate requirement value of the terminal B in the downlink direction is 512kb/s and the rate requirement type is a non-guaranteed rate, it can be known from the content shown in table 2 that the optimal carrier type corresponding to the terminal B in the downlink direction is PDCH (10, 5), and the corresponding non-optimal carrier types are PDCH (5, 5), PDCH (2, 10), and PDCH (1, 10). And, since the rate requirement type of the terminal a in the downlink direction is the non-guaranteed rate, the target carrier types of the terminal a in the downlink direction are PDCH (10, 5), PDCH (5, 5), PDCH (2, 10), and PDCH (1, 10).
Further, after the target carrier type is determined, at least one carrier corresponding to each target carrier type may also be determined, and then at least one channel corresponding to each carrier may be determined, and then a target channel meeting the rate requirement of the terminal in the transmission direction may be determined from the at least one channel according to the channel information of each channel.
Furthermore, since each carrier type may correspond to multiple carriers, in the embodiment of the present invention, the multiple carriers may also be sorted, for example, sorted according to the priority. For example, the multiple carriers may be ordered according to their own configured capabilities, with higher priority being given to higher capabilities. For another example, the carriers may be sorted according to the number of users accessed in each carrier, and the priority may be higher as the number of users accessed is larger.
By adopting the priority ordering mode, the carrier wave allocated each time can be ensured to be the current optimal carrier wave, and further the target channel is determined in the current optimal carrier wave, so that the processing efficiency of wireless resource allocation can be effectively improved, and meanwhile, an operator can control the carrier wave according to actual requirements, and the flexibility of wireless resource allocation is improved.
In particular, the channel information may include a channel state, a number of accessed users, and a supported rate of the channel. The method for determining the target channel according to the channel information of each channel includes multiple ways, and one possible implementation way is that according to the channel state and the number of accessed users of each channel, a channel with a channel state being an available state and the number of accessed users being smaller than a preset threshold value is determined as a candidate channel in the carrier, and then whether a rate requirement value of the terminal in the transmission direction is larger than the support rate of the candidate channel is judged; if the rate requirement value of the terminal in the transmission direction is less than or equal to the supported rate of the candidate channels, any one of the candidate channels can be taken as a target channel; if the rate requirement value of the terminal in the transmission direction is greater than the supported rate of the candidate channel, determining the number N of channels required for meeting the rate requirement value of the terminal in the transmission direction according to the rate requirement value of the terminal in the transmission direction and the supported rate of the candidate channel, and determining continuous N channels from the candidate channels as target channels, wherein N is an integer greater than or equal to 1.
Specifically, there are various methods for determining whether the candidate channels are continuous, and in one example, it may be determined whether a difference between a start time slot of a previous candidate channel and a start time slot of a next candidate channel is 1 time slot to determine whether the candidate channels are continuous. For example, as shown in fig. 4a, a schematic diagram of determining whether candidate channels are continuous is shown. As can be seen from fig. 4a, a certain carrier includes 3 candidate channels, which are candidate channel 1, candidate channel 2, and candidate channel 3. The starting time slot of candidate channel 1 is 0, the starting time slot of candidate channel 2 is 2, and the starting time slot of candidate channel 3 is 3, so that candidate channel 2 and candidate channel 3 are two consecutive channels.
In another example, it may be determined whether the difference between the end time slot of the previous candidate channel and the end time slot of the next candidate channel is 1 time slot to determine whether the candidate channels are consecutive. For example, as shown in fig. 4b, a schematic diagram of determining whether the candidate channels are continuous is shown. As can be seen from fig. 4b, a certain carrier includes 3 candidate channels, which are candidate channel 1, candidate channel 2, and candidate channel 3. The ending time slot of candidate channel 1 is 1, the ending time slot of candidate channel 2 is 2, and the ending time slot of candidate channel 3 is 4, so that candidate channel 1 and candidate channel 2 are two consecutive channels.
In order to more clearly describe the above-mentioned radio resource allocation method, the flow involved in the embodiment of the present invention is generally described below with reference to fig. 5. As shown in fig. 5, the following steps may be included:
step 501, a resource allocation request is received.
Step 502, determining a speed demand type and a speed demand value in a downstream direction.
Step 503, determining whether the rate requirement type of the terminal in the downlink direction is a guaranteed type, and if the rate requirement type is the guaranteed type, executing step 504; if the type is not guaranteed, step 505 is executed.
And step 504, taking the optimal carrier type as a target carrier type of the terminal in the downlink direction.
And 505, taking the optimal carrier type and at least one non-optimal carrier type as target carrier types of the terminal in the downlink direction.
Step 506, determining J carriers corresponding to the ith target carrier type; wherein, I is 1, 2, …, and I is the number of target carrier types.
Step 507, determining M channels corresponding to the jth carrier.
Step 508, determine whether the mth channel is in an available state, if so, execute step 509; if the status is unavailable, m is m +1, and the process returns to step 508 until all channels are executed, and then step 530 is executed.
Step 509, determining whether the number of users accessed in the mth channel is smaller than a preset threshold, and if so, executing step 510; otherwise, if m is equal to m +1, the procedure returns to step 508, and if all channels have been executed, step 530 is executed.
In step 510, the channel with the channel status being available and the number of accessed users being smaller than the preset threshold is determined as a candidate channel.
Step 511, judging whether the rate required value of the terminal in the downlink direction is greater than the supported rate of the candidate channel, if so, executing step 512; otherwise, step 514 is performed.
Step 512, determining the number N of channels required to satisfy the required value of the speed of the terminal in the downlink direction.
In step 513, N consecutive channels are determined from the candidate channels as the downlink target channels.
And 514, taking any channel in the candidate channels as a downlink target channel.
Step 515, allocating the radio resource corresponding to the downlink target channel to the terminal.
At step 516, the type of rate requirement and the value of the rate requirement in the upstream direction are determined.
517, determining whether the rate requirement type of the terminal in the uplink direction is a guaranteed type, and if the rate requirement type is the guaranteed type, executing 518; if it is not guaranteed, then step 519 is performed.
And step 518, taking the optimal carrier type as a target carrier type of the terminal in the uplink direction.
And step 519, taking the optimal carrier type and at least one non-optimal carrier type as target carrier types of the terminal in the downlink direction.
Step 520, determining J carriers corresponding to the ith target carrier type; wherein, I is 1, 2, …, and I is the number of target carrier types.
Step 521, determining M channels corresponding to the jth carrier.
Step 522, determining whether the mth channel is in an available state, and if so, executing step 523; if the status is unavailable, the process returns to step 522 by changing m to m +1, and then step 530 is executed until all channels are executed.
Step 523, determining whether the number of users accessed in the mth channel is smaller than a preset threshold, and if so, executing step 524; otherwise, if m is equal to m +1, the procedure returns to step 522, and step 530 is executed until all channels are executed.
Step 524, determining the channel with the channel state being the available state and the number of accessed users being smaller than the preset threshold as the candidate channel.
Step 525, determining whether the rate requirement value of the terminal in the uplink direction is greater than the supported rate of the candidate channel, if so, executing step 526; otherwise, step 528 is performed.
Step 526, determining the number N of channels required to satisfy the required value of the speed of the terminal in the downlink direction.
In step 527, N consecutive channels are determined from the candidate channels as uplink target channels.
Step 528, any channel in the candidate channels is taken as the uplink target channel.
And step 529, allocating the radio resource corresponding to the uplink target channel to the terminal.
In step 530, the radio resource assignment fails.
It should be noted that the step number is only an exemplary representation of an execution flow, and the sequence of each step is not specifically limited in the present application, for example, in the step 502 and the step 516, the rate requirement type and the rate requirement value in the uplink direction may be determined first, and the rate requirement type and the rate requirement value in the downlink direction may be determined; or, the type and the value of the rate requirement in the downlink direction and the uplink direction may also be determined simultaneously, and then the radio resource allocation may be performed in the downlink direction and the up-down direction simultaneously, which is not limited specifically.
Based on the same inventive concept, fig. 6 schematically illustrates a structural diagram of a radio resource allocation apparatus according to an embodiment of the present invention, as shown in fig. 6, the apparatus may be a base station controller 600, including a receiving unit 601, a processing unit 602; wherein the content of the first and second substances,
a receiving unit 601, configured to receive a resource allocation request, where the resource allocation request includes rate requirements in different transmission directions of a terminal;
a processing unit 602, configured to determine, for any transmission direction, that a target carrier type meeting a rate requirement in the transmission direction exists in a cell to which the terminal belongs, determine, from carriers of the target carrier type, that a target channel meeting the rate requirement in the transmission direction exists, and allocate a radio resource corresponding to the target channel to the terminal.
In one possible implementation, the rate demand includes a rate demand value and a rate demand type;
the processing unit 602 is specifically configured to:
if the rate demand type of the terminal in the transmission direction is determined to be a guaranteed type, determining an optimal carrier type corresponding to the rate demand value according to the rate demand value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type as a target carrier type of the terminal in the transmission direction; if the rate requirement type of the terminal in the transmission direction is determined to be a non-guaranteed type, determining an optimal carrier type and at least one non-optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type and the at least one non-optimal carrier type as target carrier types of the terminal in the transmission direction.
In a possible implementation manner, the processing unit 602 is specifically configured to:
determining at least one carrier corresponding to each target carrier type, and determining at least one channel corresponding to each carrier; and according to the channel information of each channel, determining a target channel meeting the speed requirement in the transmission direction from the at least one channel.
In a possible implementation manner, the channel information includes a channel state, an accessed user number, and a supporting rate of a channel;
the processing unit 602 is specifically configured to:
determining a channel with a channel state being an available state and an accessed user number being smaller than a preset threshold value as a candidate channel in the carrier wave according to the channel state and the accessed user number of each channel; if the speed requirement value of the terminal in the transmission direction is determined to be less than or equal to the supported speed of the candidate channels, taking any one of the candidate channels as the target channel; if the speed requirement value of the terminal in the transmission direction is determined to be larger than the supported speed of the candidate channel, determining the number N of channels required by the speed requirement value of the terminal in the transmission direction according to the speed requirement value of the terminal in the transmission direction and the supported speed of the candidate channel, and determining continuous N channels from the candidate channels as the target channels; n is an integer of 1 or more.
An embodiment of the present invention further provides an apparatus, where the apparatus may be a base station controller, and the apparatus includes:
a memory for storing a software program;
a processor for reading the software program in the memory and executing the radio resource allocation method described in the above various possible implementations.
An embodiment of the present invention further provides a computer storage medium, where a software program is stored, and when the software program is read and executed by one or more processors, the software program implements the radio resource allocation method described in the foregoing various possible implementation manners.
Embodiments of the present invention also provide a computer program product containing instructions, which when run on a computer, cause the computer to execute the radio resource allocation method described in the above various possible implementations.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (8)

1. A method for allocating radio resources, the method comprising:
receiving a resource allocation request, wherein the resource allocation request comprises speed requirements of terminals in different transmission directions;
for any transmission direction, determining that a target carrier type meeting the speed requirement in the transmission direction exists in a cell to which the terminal belongs, determining that a target channel meeting the speed requirement in the transmission direction exists in carriers of the target carrier type, and allocating wireless resources corresponding to the target channel to the terminal;
wherein the rate demand includes a rate demand value and a rate demand type;
determining that a target carrier type meeting the speed requirement in the transmission direction exists in a cell to which the terminal belongs, including:
if the rate demand type of the terminal in the transmission direction is determined to be a guaranteed type, determining an optimal carrier type corresponding to the rate demand value according to the rate demand value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type as a target carrier type of the terminal in the transmission direction;
if the rate requirement type of the terminal in the transmission direction is determined to be a non-guaranteed type, determining an optimal carrier type and at least one non-optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type and the at least one non-optimal carrier type as target carrier types of the terminal in the transmission direction.
2. The method of claim 1, wherein determining that a target channel exists from the carriers of the target carrier type that meets the rate requirement in the transmission direction comprises:
determining at least one carrier corresponding to each target carrier type, and determining at least one channel corresponding to each carrier;
and determining a target channel meeting the speed requirement in the transmission direction from the at least one channel according to the channel information of each channel.
3. The method of claim 2, wherein the channel information comprises channel status, number of users accessed and supported rate of the channel;
determining a target channel satisfying the rate requirement in the transmission direction from the at least one channel according to the channel information of each channel, including:
determining a channel with a channel state being an available state and an accessed user number being smaller than a preset threshold value as a candidate channel in the carrier wave according to the channel state and the accessed user number of each channel;
if the speed requirement value of the terminal in the transmission direction is determined to be less than or equal to the supported speed of the candidate channels, taking any one of the candidate channels as the target channel;
if the speed requirement value of the terminal in the transmission direction is determined to be larger than the supported speed of the candidate channel, determining the number N of channels required by the speed requirement value of the terminal in the transmission direction according to the speed requirement value of the terminal in the transmission direction and the supported speed of the candidate channel, and determining continuous N channels from the candidate channels as the target channels; n is an integer of 1 or more.
4. A radio resource allocation apparatus, comprising:
a receiving unit, configured to receive a resource allocation request, where the resource allocation request includes rate requirements in different transmission directions of a terminal;
a processing unit, configured to determine, for any transmission direction, that a target carrier type meeting a rate requirement in the transmission direction exists in a cell to which the terminal belongs, determine, from carriers of the target carrier type, that a target channel meeting the rate requirement in the transmission direction exists, and allocate a radio resource corresponding to the target channel to the terminal;
wherein the rate demand includes a rate demand value and a rate demand type;
the processing unit is specifically configured to:
if the rate demand type of the terminal in the transmission direction is determined to be a guaranteed type, determining an optimal carrier type corresponding to the rate demand value according to the rate demand value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type as a target carrier type of the terminal in the transmission direction; if the rate requirement type of the terminal in the transmission direction is determined to be a non-guaranteed type, determining an optimal carrier type and at least one non-optimal carrier type corresponding to the rate requirement value according to the rate requirement value of the terminal in the transmission direction and a corresponding relation between a support rate value preset in a cell to which the terminal belongs and the carrier type, and taking the optimal carrier type and the at least one non-optimal carrier type as target carrier types of the terminal in the transmission direction.
5. The apparatus according to claim 4, wherein the processing unit is specifically configured to:
determining at least one carrier corresponding to each target carrier type, and determining at least one channel corresponding to each carrier; and according to the channel information of each channel, determining a target channel meeting the speed requirement in the transmission direction from the at least one channel.
6. The apparatus of claim 5, wherein the channel information comprises channel status, number of users accessed, and supported rate of the channel;
the processing unit is specifically configured to:
determining a channel with a channel state being an available state and an accessed user number being smaller than a preset threshold value as a candidate channel in the carrier wave according to the channel state and the accessed user number of each channel; if the speed requirement value of the terminal in the transmission direction is determined to be less than or equal to the supported speed of the candidate channels, taking any one of the candidate channels as the target channel; if the speed requirement value of the terminal in the transmission direction is determined to be larger than the supported speed of the candidate channel, determining the number N of channels required by the speed requirement value of the terminal in the transmission direction according to the speed requirement value of the terminal in the transmission direction and the supported speed of the candidate channel, and determining continuous N channels from the candidate channels as the target channels; n is an integer of 1 or more.
7. A computer-readable storage medium, characterized in that the storage medium stores instructions that, when executed on a computer, cause the computer to carry out performing the method of any one of claims 1 to 3.
8. A computer device, comprising:
a memory for storing program instructions;
a processor for calling program instructions stored in said memory to execute the method of any of claims 1 to 3 in accordance with the obtained program.
CN201810671469.6A 2018-06-26 2018-06-26 Wireless resource allocation method and device Active CN110650540B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810671469.6A CN110650540B (en) 2018-06-26 2018-06-26 Wireless resource allocation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810671469.6A CN110650540B (en) 2018-06-26 2018-06-26 Wireless resource allocation method and device

Publications (2)

Publication Number Publication Date
CN110650540A CN110650540A (en) 2020-01-03
CN110650540B true CN110650540B (en) 2022-03-29

Family

ID=69008790

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810671469.6A Active CN110650540B (en) 2018-06-26 2018-06-26 Wireless resource allocation method and device

Country Status (1)

Country Link
CN (1) CN110650540B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113259960B (en) * 2020-02-13 2022-09-27 大唐移动通信设备有限公司 Rate configuration method and device, electronic equipment and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1345518A (en) * 1998-06-19 2002-04-17 艾利森电话股份有限公司 Method and apparatus or dynamically adapting connection state in mobile communications system
CN1893345A (en) * 2005-07-05 2007-01-10 上海原动力通信科技有限公司 Multi-carrier-wave TDD system channel distribution method
CN102448177A (en) * 2010-10-13 2012-05-09 ***通信集团江苏有限公司 Resource scheduling method and device in mobile communication system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7586990B2 (en) * 2005-11-22 2009-09-08 Motorola, Inc. Method and system for allocating subcarriers to subscriber devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1345518A (en) * 1998-06-19 2002-04-17 艾利森电话股份有限公司 Method and apparatus or dynamically adapting connection state in mobile communications system
CN1893345A (en) * 2005-07-05 2007-01-10 上海原动力通信科技有限公司 Multi-carrier-wave TDD system channel distribution method
CN102448177A (en) * 2010-10-13 2012-05-09 ***通信集团江苏有限公司 Resource scheduling method and device in mobile communication system

Also Published As

Publication number Publication date
CN110650540A (en) 2020-01-03

Similar Documents

Publication Publication Date Title
JP3816334B2 (en) Radio resource allocation method and base station
CN111757291B (en) Communication method and device
CN106686728B (en) Time-frequency resource allocation method and device
CN108029107B (en) Uplink data transmission method and device for shortening time delay and communication system
CN108243498B (en) Method and device for distributing satellite system resources
CN109413747A (en) Transfer resource distribution method, device, transmission resource request method and device
CN107548070B (en) Data transmission method, device and system
US8064476B2 (en) Techniques for quick access channel information loading in wireless networks
CN110650540B (en) Wireless resource allocation method and device
EP4017192A1 (en) Feedback channel mapping method and apparatus, device, and storage medium
CN102905270A (en) Communication method and device for frequency division duplexing (FDD) system and base station
EP3979736A1 (en) Data multiplexing transmission method, base station, terminal, and storage medium
CN109756949B (en) Resource allocation method and device
CN111770473B (en) Unlicensed spectrum access and carrier aggregation method and device for cellular internet of vehicles
EP1536657A1 (en) Radio communication system time slot allocation method
CN105530705A (en) Method and device for allocating downlink control channel resources
CN111315023B (en) Uplink wireless resource allocation method and device
CN113098662B (en) TDMA communication method for realizing multiple rate self-adaption
CN112073975B (en) Unauthorized spectrum edge sharing method and device for multi-hop communication between terminals
CN113055139B (en) SR resource allocation method, device and base station
CN114257287B (en) Resource allocation method and equipment for satellite communication system
CN112702150B (en) Space division multiple access method and device, electronic equipment and computer readable medium
JP4429056B2 (en) Wireless resource allocation method
CN109787729B (en) Resource multiplexing method, system and computer readable storage medium
CN107872882B (en) Channel resource determination method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant