WO2019213881A1 - 一种上行传输资源分配方法及装置 - Google Patents
一种上行传输资源分配方法及装置 Download PDFInfo
- Publication number
- WO2019213881A1 WO2019213881A1 PCT/CN2018/086224 CN2018086224W WO2019213881A1 WO 2019213881 A1 WO2019213881 A1 WO 2019213881A1 CN 2018086224 W CN2018086224 W CN 2018086224W WO 2019213881 A1 WO2019213881 A1 WO 2019213881A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data transmission
- uplink data
- duration
- uplink
- state transition
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 318
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000013468 resource allocation Methods 0.000 title claims abstract description 42
- 230000007704 transition Effects 0.000 claims description 85
- 238000013475 authorization Methods 0.000 claims description 59
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 19
- 238000013461 design Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 8
- 238000013467 fragmentation Methods 0.000 description 7
- 238000006062 fragmentation reaction Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000001228 spectrum Methods 0.000 description 5
- 230000010267 cellular communication Effects 0.000 description 4
- 239000012634 fragment Substances 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 239000000969 carrier Substances 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present application relates to the field of communications technologies, and in particular, to an uplink transmission resource allocation method and apparatus.
- the Internet of Everything makes everything more relevant through network connections.
- the development of the Internet of Things has accelerated the process of the Internet of Everything, enabling various information to be collected and transmitted more effectively, and to promote the development of human society.
- the low power wide area network (LPWAN) is aimed at long-distance and low-power communication in the Internet of Things. It has the characteristics of long transmission distance, many connected nodes, low terminal power consumption and low operation and maintenance costs.
- the cellular internet of things (CIoT), one of the LPWAN technologies is a half-duplex cellular communication system introduced by the third generation partnership project (3GPP) in the R13, deployed by operators. Working under the licensed spectrum, it is widely used in IoT services such as smart meter reading, smart parking, and health monitoring.
- 3GPP third generation partnership project
- the application characteristics of the data collected by the Internet of Things determine that its terminal service is mainly for uplink transmission. Efficient uplink transmission can significantly improve spectrum utilization, reduce terminal transmission time, and reduce node power consumption.
- CIoT is a half-duplex cellular communication system.
- the terminal When the terminal performs uplink data transmission, it needs to monitor the uplink data transmission authorization command, and the state transition between the monitoring and uplink data transmission needs to follow certain time constraints. As shown in FIG.
- T1 indicates the duration of the terminal listening for the uplink data transmission authorization command
- T3 indicates the duration of the terminal performing the uplink data transmission
- T2 and T4 are the timing constraints for the terminal to perform the uplink and downlink transmission state transition
- T5 is the length of time that the terminal waits for the next upstream data transmission authorization command.
- T1 ⁇ T5 together constitute the timing constraint of each stage of the uplink data transmission of a single terminal in a half-duplex cellular communication system. Since a single terminal needs to meet the above timing requirements during uplink data transmission, when multiple terminals multiplex the uplink transmission resources, there are resource fragments that cannot be utilized, and the peak rate of the uplink cell is reduced.
- the embodiment of the present invention provides an uplink transmission resource allocation method and device, which can reduce resource fragmentation of uplink transmission resources, improve uplink peak rate of a cell, improve spectrum utilization, and reduce node power consumption.
- the present application provides an uplink transmission resource allocation method and apparatus.
- the method may include: determining an uplink data transmission authorization instruction duration, a first state transition duration, and a first uplink data transmission duration; and according to the uplink data transmission authorization instruction duration, the first state transition duration, and the first The uplink data transmission duration determines the target subcarrier; wherein, the target subcarrier is a available subcarrier with the smallest difference between the initial slot of the uplink data transmission duration and the end slot of the allocated resource on the available subcarrier, the available subcarrier
- the carrier is a subcarrier in which the resource within the uplink data transmission duration is an idle resource.
- the available subcarriers with the smallest difference between the start time slot of the uplink data transmission duration and the end time slot of the allocated resources on the available subcarriers are determined as the target subcarrier, and the user is on the target subcarrier.
- Allocating resources can reduce resource fragmentation of uplink transmission resources and increase the peak rate of uplink of the cell.
- determining the first uplink data transmission subframe number according to the user buffer status report before determining the first uplink data transmission duration, determining the first uplink data transmission subframe number according to the user buffer status report; determining the first uplink data transmission duration according to the first uplink data transmission subframe number .
- the second state transition duration is determined; and the target subcarrier is determined according to the uplink data transmission grant instruction duration, the second state transition duration, and the first uplink data transmission duration.
- the value of the state transition duration is re-determined, and the uplink transmission resource is attempted to be allocated to the user, and the uplink transmission resource is allocated to the user as successfully as possible, thereby Reduce resource fragmentation of uplink transmission resources and increase the peak rate of uplink of the cell.
- the number of subframes is decreased by 1, and the number of the first uplink data transmission subframe is an integer greater than 1.
- the second uplink data transmission duration is determined according to the second uplink data transmission subframe number; and the state transition duration is determined to be the third state transition duration.
- the third state transition duration is an initial value of the state transition duration; the target subcarrier is determined according to the uplink data transmission grant instruction duration, the third state transition duration, and the second uplink data transmission duration.
- the target subcarrier cannot be determined for the user according to the current uplink data transmission duration, the number of uplink data transmission subframes is reduced, and the value of the uplink data transmission duration is re-determined; and the uplink transmission resource is attempted to be allocated to the user.
- the uplink transmission resource may be allocated to the user successfully, thereby reducing resource fragmentation of the uplink transmission resource and increasing the uplink peak rate of the cell.
- the optional state transition duration of the protocol constraint may be re-traversed, such as determining the state transition duration as the state transition duration initial value, and the state transition duration initial value being the optional state transition duration. The smallest value in the middle, so that the resource fragmentation of the uplink transmission resource can be reduced.
- the number of available subcarriers is determined according to an uplink data transmission grant instruction duration, a first state transition duration, and the first uplink data transmission duration; and the target subcarrier is determined from the available subcarriers.
- determining that the target subcarrier does not exist specifically includes determining that the number of available subcarriers is zero.
- the uplink data transmission authorization command includes an uplink data transmission authorization instruction duration, a state transition duration, an uplink data transmission duration indication information, and a corresponding The target subcarrier, wherein the uplink data transmission duration indication information is used to determine the uplink data transmission duration.
- the present application further provides an uplink transmission resource allocation apparatus, which can implement the uplink transmission resource allocation method according to the first aspect.
- the device may be a network device or a chip applied to the network device, and may be other devices capable of implementing the foregoing uplink transmission resource allocation method, and the foregoing method may be implemented by software, hardware, or by executing corresponding software through hardware.
- the apparatus can include a processor and a memory.
- the processor is configured to support the apparatus to perform the corresponding functions of the first aspect method described above.
- a memory is coupled to the processor that holds the program instructions and data necessary for the device.
- the device may also include a communication interface for supporting communication between the device and other devices.
- the communication interface can be a transceiver or a transceiver circuit.
- the apparatus can include a determination module.
- the determining module is configured to determine an uplink data transmission authorization command duration, a first state transition duration, and a first uplink data transmission duration; the determining module is further configured to: according to the uplink data transmission authorization command duration, the first state transition duration, and the first uplink The data transmission duration determines the target subcarrier; wherein, the target subcarrier is a usable subcarrier with the smallest difference between the start slot of the uplink data transmission duration and the end slot of the allocated resource on the available subcarrier, and the available subcarriers The resource within the length of the uplink data transmission is a subcarrier of the idle resource.
- the determining module is further configured to: determine, according to the user buffer status report, the first uplink data transmission subframe number before determining the first uplink data transmission duration; and further specifically, according to the first uplink data transmission.
- the number of subframes determines the duration of the first uplink data transmission.
- the determining module is further configured to determine whether there is a target subcarrier; if it is determined that the target subcarrier does not exist, determining a second state transition duration; and is further configured to transmit an authorization instruction duration and a second state transition according to the uplink data transmission. The duration and the first uplink data transmission duration determine the target subcarrier.
- the determining module is further configured to determine a second uplink data transmission duration according to the second uplink data transmission subframe number, and further determine a third state transition duration, if it is determined that the target subcarrier does not exist, where
- the number of the second uplink data transmission subframes the number of the first uplink data transmission subframes is decreased by 1, the number of the first uplink data transmission subframes is an integer greater than 1, and the third state transition duration is an initial value of the state transition duration;
- the uplink data transmission grant instruction duration, the third state transition duration, and the second uplink data transmission duration determine the target subcarrier.
- the determining module determines the number of available subcarriers according to the uplink data transmission grant instruction duration, the first state transition duration, and the first uplink data transmission duration; and determines the target subcarrier from the available subcarriers.
- the determining module determines that the target subcarrier does not exist, including determining that the number of available subcarriers is zero.
- the device further includes: a sending module, configured to: after the determining module determines the target subcarrier, send an uplink data transmission authorization instruction to the user equipment, where the uplink data transmission authorization instruction duration, the state transition duration, The uplink data transmission duration indication information and the corresponding target subcarrier, wherein the uplink data transmission duration indication information is used to determine the uplink data transmission duration.
- a sending module configured to: after the determining module determines the target subcarrier, send an uplink data transmission authorization instruction to the user equipment, where the uplink data transmission authorization instruction duration, the state transition duration, The uplink data transmission duration indication information and the corresponding target subcarrier, wherein the uplink data transmission duration indication information is used to determine the uplink data transmission duration.
- the application also provides a computer readable storage medium having stored therein instructions that, when executed on a computer, cause the computer to perform the method of any of the above aspects.
- the application also provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of any of the above aspects.
- the present application also provides a chip system including a processor, and a memory, for implementing the method described in any of the above aspects.
- the present application provides a communication system, including the foregoing apparatus for implementing the uplink transmission resource allocation method of the first aspect.
- 1 is a timing constraint diagram of each stage of uplink data transmission of a single terminal in a half-duplex cellular communication system
- FIG. 2 is a schematic diagram of a system architecture applicable to the technical solution provided by the embodiment of the present application.
- FIG. 3 is a schematic structural diagram of a network device to which the technical solution provided by the embodiment of the present application is applicable;
- FIG. 4 is a schematic diagram of an uplink transmission resource allocation method according to an embodiment of the present disclosure.
- FIG. 5 is a schematic diagram 1 of an uplink transmission resource allocation apparatus according to an embodiment of the present application.
- FIG. 6 is a second schematic diagram of an uplink transmission resource allocation apparatus according to an embodiment of the present disclosure.
- FIG. 7 is a third schematic diagram of an uplink transmission resource allocation apparatus according to an embodiment of the present disclosure.
- the technical solution provided by the present application can be applied to various communication systems of half-duplex communication, such as current 4G communication systems, and future evolution networks, such as 5G communication systems.
- LTE long term evolution
- 3GPP third generation partnership project
- CIoT CIoT system
- NB-IoT Narrowband Internet of Thing
- M2M machine to machine
- D2M device to machine
- eMBB enhanced mobile broadband
- uRLLC massive machine type communication
- mMTC massive machine type communication
- these scenarios may include, but are not limited to, user equipment (UE) and UE.
- the technical solution provided by the embodiment of the present application may be applied to the system architecture shown in FIG. 2, where the network architecture 100 and one or more UEs 200 connected to the network device 100 may be included in the system architecture.
- Network device 100 may be a device that can communicate with UE 200.
- Network device 100 can be a relay station or an access point or the like.
- Network device 100 may be an eNB (evolutional NodeB) or an eNodeB in LTE.
- the network device 100 may also be a wireless controller in a cloud radio access network (CRAN) scenario.
- the network device 100 may also be a network device in a future 5G network or a network device in a future evolved network; it may also be a wearable device or an in-vehicle device or the like.
- the UE 200 may be an Internet of Things terminal, an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a terminal, a wireless communication device, a UE proxy, or a UE device.
- the Internet of Things terminal implements the functions of collecting data and transmitting data to the network device 100, and is responsible for various functions such as data collection, preliminary processing, encryption, and transmission.
- the IoT terminal can be a shared bicycle, a water meter, an electric meter, a street light, a fire alarm, a manhole cover, etc.; the access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (wireless Local loop, WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, in future 5G networks Terminal or terminal in a future evolution network.
- SIP session initiation protocol
- WLL wireless local loop
- PDA personal digital assistant
- system architecture shown in FIG. 2 is for example only and is not intended to limit the technical solutions of the present application. It should be understood by those skilled in the art that in a specific implementation process, other devices may be included in the system architecture, and the network device 100 and the UE 200 may also be configured according to specific needs.
- the network device 100 is a base station as an example, and the general hardware architecture of the network device 100 is described.
- the base station may include an indoor baseband unit (BBU) and a remote radio unit (RRU), and the RRU and the antenna feeder system (ie, an antenna) are connected, and the BBU and the RRU may be as needed. Take it apart.
- BBU indoor baseband unit
- RRU remote radio unit
- the network device 100 may also adopt other general hardware architectures, and is not limited to the general hardware architecture shown in FIG.
- the specific structure of the executor of the uplink transmission resource allocation method is not limited in the embodiment of the present application, as long as the program that records the code of the uplink transmission resource allocation method in the embodiment of the present application is
- the uplink transmission resource allocation method according to the embodiment of the present application may be used for communication.
- the execution entity of the uplink transmission resource allocation method provided by the embodiment of the present application may be a base station, or a function module capable of calling a program and executing a program in the base station.
- the application is not limited to the uplink transmission resource allocation device, for example, a chip, which is applied to the base station.
- the method for performing the foregoing uplink transmission resource allocation by the base station is taken as an example for description.
- the base station periodically sends an uplink data transmission authorization command to the UE, and the UE acquires the time domain and frequency domain resources of the uplink data transmission by monitoring the uplink data transmission authorization command.
- the time of uplink data transmission of a UE is determined according to an uplink data transmission authorization command received by the UE.
- the uplink data transmission authorization command includes an indication information of an uplink data transmission authorization command duration T1, a state transition duration, and an uplink data transmission duration T3, wherein the state transition duration may include a state transition duration T2 and a state transition duration T2, uplink
- the indication information of the data transmission duration T3 is used to determine T3.
- T1, T2, T3, T4, and T5 satisfy the timing requirements as shown in Figure 1.
- the UE may determine the start time of the uplink data transmission by the UE according to the time when the uplink data transmission authorization command is received, T1 and T2; and the start time of the uplink data transmission, the UE may determine the end time of the uplink data transmission according to T3.
- the base station and the UE can perform data transmission through air interface resources.
- the air interface resource may include a time domain resource and a frequency domain resource, and the time domain resource and the frequency domain resource may also be referred to as a time-frequency resource.
- the direction in which the base station sends signaling and data to the UE is generally referred to as downlink, and the direction in which the UE sends signaling and data to the base station is generally uplink.
- the uplink time-frequency resource in the air interface resource is the uplink transmission resource.
- Each UE performs uplink data transmission to occupy uplink transmission resources, and the base station needs to allocate a separate uplink transmission resource to each UE, so that different UEs can multiplex uplink transmission resources.
- the uplink transmission resource may be a subcarrier. On each subcarrier, different UEs multiplex the time-frequency resources of the subcarriers.
- the term "plurality” as used herein refers to two or more.
- the terms “first” and “second” are used herein to distinguish different objects, rather than to describe a particular order of the objects.
- the "first state transition duration” and the “second state transition duration” are used to distinguish different state transition durations, rather than a specific order for describing state transition durations.
- the term “and/or” in this context is merely an association describing the associated object, indicating that there may be three relationships, for example, A and / or B, which may indicate that A exists separately, and both A and B exist, respectively. B these three situations.
- the words “exemplary” or “such as” are used to mean an example, illustration, or illustration. Any embodiment or design described as “exemplary” or “for example” in the embodiments of the present application should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the words “exemplary” or “such as” is intended to present the concepts in a particular manner.
- different UEs multiplex the time-frequency resources of the subcarriers.
- the base station allocates uplink transmission resources to each UE, it is required to ensure that the uplink transmission resources allocated for the UE are not occupied by other UEs. Since the timing of the uplink data transmission by the UE needs to meet the timing constraint as shown in FIG. 1, when multiple UEs multiplex the subcarriers, unusable resource fragments may occur.
- the base station allocates uplink transmission resources to the UE, if the resource fragmentation can be reduced as much as possible, the spectrum utilization rate can be improved, and the uplink peak rate of the cell can be improved.
- the base station receives the user buffer status report sent by the UE1, and the base station schedules the UE1, and needs to allocate the uplink data transmission resource to the UE1, and notify the uplink data transmission resource allocated to the UE1 by using the uplink data transmission authorization command. UE1.
- the embodiment of the present application provides an uplink transmission resource allocation method, which can be applied to the communication system shown in FIG. 2.
- the uplink transmission resource allocation method provided by the embodiment of the present application can reduce resource fragmentation and improve the uplink peak rate of the cell.
- the method may include S401-S412:
- the base station determines an uplink data transmission authorization instruction duration T1.
- the uplink data transmission authorization command duration T1 may be pre-configured at the base station.
- the length of the pre-configured uplink data transmission authorization command is 1 ms.
- the base station can determine the value of T1 based on the pre-configured value.
- the base station further determines an uplink data transmission authorization command sending time before determining T1.
- the base station periodically sends an uplink data transmission authorization command to the UE according to the preset duration.
- the preset duration is 16 ms
- the base station sends an uplink data transmission authorization command to the UE every 16 ms.
- the base station can determine, according to the time when the uplink data transmission authorization command is sent to the UE1 last time and the preset duration, the transmission time of the uplink data transmission authorization command sent to the UE1, for example, the start time slot of the uplink data transmission authorization command.
- the base station determines an uplink data transmission duration T3.
- the UE sends a user buffer status report to the base station, where the amount of data of the uplink data to be sent by the UE is included.
- the base station receives the user buffer status report sent by the UE, and acquires the data quantity of the uplink data to be sent by the UE.
- the base station determines the number of the first uplink data transmission subframe according to the data volume of the uplink data to be sent by the UE and the protocol constraint in the user buffer status report.
- the transport block size (TBS) configuration of the Narrowband Physical Uplink Shared Channel (NPUSCH) is as shown in Table 1.
- the I TBS represents a TBS index.
- the better the channel quality of the UE the larger the value of the I TBS row index.
- all the I TBS UE row index taking the maximum average index value; values in the table represents the data amount of the uplink data in units of bit; I TBS corresponding to the column index I RU values, I RU represents The number of sub-frames, I TBS column index ⁇ 0,1,2,3,4,5,6,7 ⁇ respectively correspond to the value of I RU ⁇ 1,2,3,4,5,6,8,10 ⁇ .
- the base station receives the user buffer status report sent by the UE, where the data volume of the uplink data to be sent by the UE is 900 bits.
- the I TBS row index is 12, and the I TBS row index is 12 rows.
- the minimum value of the I TBS column is 3, the corresponding number of subframes is 4, that is, the number of the first uplink data transmission subframe is 4.
- the default uplink data transmission subframe number may be determined according to actual conditions. For example, it can be determined that the I TBS column index is 0, and the corresponding number of subframes is 1.
- the base station determines the first uplink data transmission duration according to the first uplink data transmission subframe number.
- T3 is the first uplink data transmission duration
- the first uplink data transmission duration the first uplink data transmission subframe number * the single subframe transmission duration.
- the single UE may occupy frequency domain resources of one or more subcarriers.
- the number of subcarriers is 12, and the number of subcarriers that a single UE can occupy is ⁇ 1, 3, 6, 12 ⁇ , and the corresponding single subframe transmission duration is ⁇ 8 ms, 4 ms, respectively. , 2ms, 1ms ⁇ .
- a single UE single carrier transmission that is, a single UE occupies a frequency domain resource of one subcarrier, the single subframe transmission duration is 8 ms; T3 is 4*8 ms.
- the base station determines that the state transition time is one T2.
- the base station determines a value of the state transition time T2 according to the protocol constraint.
- the T2 candidate duration specified by the 3GPP protocol is ⁇ 8ms, 16ms, 32ms, 64ms ⁇ .
- the base station determines that the value of T2 is the first state transition duration. For example, the base station determines the minimum value of the T2 candidate duration specified by the 3GPP protocol as the first state transition duration. For example, the minimum value of 8ms in ⁇ 8ms, 16ms, 32ms, 64ms ⁇ is selected as the first state transition duration. It should be noted that, in the specific implementation, generally, a smaller state transition duration is selected, which can save uplink transmission resources.
- the base station determines whether a target subcarrier exists. If it is determined that the target subcarrier exists, S405 is performed; if it is determined that the target subcarrier is not present, S407 is performed.
- the base station determines the target subcarrier according to the uplink data transmission authorization instruction duration, the first state transition duration, and the first uplink data transmission duration.
- the base station determines, according to the uplink data transmission authorization command duration, the first state transition duration, and the first uplink data transmission duration, the number of available subcarriers; wherein, the available subcarriers are resources within the uplink data transmission duration are idle resources.
- Subcarrier the base station may determine the start time slot of the uplink data transmission, that is, the start time slot of the uplink data transmission time length T3 according to the start time slot, T1 and T2, for sending the uplink data transmission authorization command to the UE1;
- the start time slot and the uplink data transmission time length T3 can determine the end time slot of the uplink data transmission.
- the subcarrier is determined to be available.
- the base station traverses the subcarriers to determine the number of available subcarriers.
- the base station determines, as the target subcarrier, the available subcarriers in the available subcarriers that have the smallest difference between the start time slot of the uplink data transmission duration and the end time slot of the allocated resources on the available subcarriers.
- the base station may arbitrarily select one of the plurality of available subcarriers with the same difference as the target subcarrier.
- the number of subcarriers of the base station is 12, which are subcarrier 1, subcarrier 2, subcarrier 3, subcarrier 4, subcarrier 5, subcarrier 6, subcarrier 7, Subcarrier 8, subcarrier 9, subcarrier 10, subcarrier 11, and subcarrier 12.
- a single UE occupies a time-frequency resource of one subcarrier.
- the base station traverses 12 subcarriers, and determines that the starting time slot is T+1ms+8ms, and the ending time slot is T+1ms+8ms+32ms.
- the subcarriers that are idle resources are available subcarriers. For example, it is determined that subcarrier 1, subcarrier 3, subcarrier 8 and subcarrier 12 are available subcarriers.
- the base station sets the subcarriers in subcarrier 1, subcarrier 3, subcarrier 8, and subcarrier 12 with the smallest difference between the slot (T+1 ms + 8 ms) and the end slot of the allocated resource on the subcarrier as the target subcarrier.
- a single UE occupies time-frequency resources of multiple sub-carriers, for example, a single UE occupies time-frequency resources of three sub-carriers.
- Subcarrier 1, subcarrier 2 and subcarrier 3 are subcarrier group 1
- subcarrier 4, subcarrier 5 and subcarrier 6 are subcarrier group 2,
- subcarrier 7, subcarrier 8 and subcarrier 9 are subcarrier group 3, subcarrier 10.
- Subcarrier 11 and subcarrier 12 are subcarrier groups 4.
- the base station traverses four subcarrier groups, determines that the starting time slot is T+1ms+8ms, and the ending time slot is a subcarrier group of idle resources within T+1ms+8ms+16ms, and the subcarriers in the subcarrier group are available.
- Subcarrier For example, it is determined that subcarrier 1, subcarrier 2, subcarrier 3, subcarrier 10, subcarrier 11, and subcarrier 12 in subcarrier group 1 and subcarrier group 4 are available subcarriers.
- the base station compares the difference between the time slot (T+1ms+8ms) and the end time slot of the allocated resources on the subcarrier group 1 and the time slot (T+1ms+8ms) and the end time slot of the allocated resources on the subcarrier group 4.
- the difference exemplary, the difference between the time slot (T+1ms + 8ms) and the end time slot of the allocated resources on the subcarrier group 1 is greater than the time slot (T+1ms + 8ms) and the subcarrier group 4 If the difference of the end slots of the allocated resources is small, it is determined that subcarrier 1, subcarrier 2, and subcarrier 3 in the subcarrier group 1 are the target subcarriers.
- the number of subcarriers of the base station may not be 12, and a single UE may also occupy time-frequency resources of 6 subcarriers or 12 subcarriers.
- the number of carriers and the number of subcarriers occupied by a single UE are not limited in this application.
- S405 is performed; if it is determined that the target subcarrier does not exist, for example, determining that the number of available subcarriers is 0, then S407 is performed.
- the base station determines a state transition duration of two T4.
- the base station determines the state transition duration T2 according to the protocol constraint.
- the T4 specified by the 3GPP protocol is 3 ms.
- the base station sends an uplink data transmission authorization command to the UE.
- the base station periodically sends an uplink data transmission authorization command to the UE.
- the period for transmitting the uplink data transmission authorization command is 16 ms.
- the uplink data transmission authorization command includes an uplink data transmission authorization command duration T1, a state transition duration one T2, a state transition duration two T4, an uplink data transmission duration indication information, and a corresponding target subcarrier, wherein the uplink data transmission duration indication information is used for determining
- the uplink data transmission time is T3.
- the uplink data transmission duration indication information may include the number of uplink data transmission subframes and the number of subcarriers occupied by a single UE.
- the time-frequency resource for performing uplink data transmission can be determined according to the transmission time of the uplink data transmission authorization command, T1, T2, T3, T4 and the target subcarrier.
- the base station determines whether to traverse the T2 candidate duration specified by the protocol. If the T2 candidate duration is not traversed, S408 is performed, and if the T2 candidate duration has been traversed, S409 is performed.
- the T2 candidate duration specified by the 3GPP protocol is ⁇ 8ms, 16ms, 32ms, 64ms ⁇ . If the value of the current T2 is the first state transition duration, for example, T2 is 8 ms; the value of T2 may also be determined to be 16 ms, 32 ms, or 64 ms; that is, there is no traversal of the T2 candidate duration.
- the base station re-determines the state transition time of one T2. After that, continue to execute S404.
- the base station determines that the value of T2 is the second state transition duration.
- the T2 candidate duration specified by the 3GPP protocol is ⁇ 8ms, 16ms, 32ms, 64ms ⁇
- the current T2 value is the first state transition duration, for example, T2 is 8ms
- the base station re-determines the value of T2 as the second state transition duration, for example, According to the order of the T2 candidate duration from small to large, it is determined that T2 is 16 ms.
- the base station determines whether the number of uplink data transmission subframes is 1. If the number of uplink data transmission subframes is 1, perform S410; if the number of uplink data transmission subframes is not 1, that is, the number of uplink data transmission subframes is greater than 1, perform S411.
- the base station does not send an uplink data transmission authorization command to the UE.
- the base station fails to allocate the uplink data transmission resource, and does not send the uplink data transmission authorization command to the UE.
- the base station re-determines the uplink data transmission duration T3.
- the base station redetermines the number of uplink data transmission subframes, and determines the value of T3 according to the new uplink data transmission subframe number.
- the current uplink data transmission subframe number is the first uplink data transmission subframe number
- the first uplink data transmission subframe number is 4.
- the base station determines, according to the second uplink data transmission subframe number, that the value of T3 is the second uplink data transmission duration.
- the second uplink data transmission duration the second uplink data transmission subframe number * the single subframe transmission duration.
- the number of subcarriers is 12, and the number of subcarriers that a single UE can occupy is ⁇ 1, 3, 6, 12 ⁇ , and the corresponding single subframe transmission duration is ⁇ 8 ms, 4 ms, respectively. , 2ms, 1ms ⁇ .
- the single-subframe transmission duration is 8 ms; T3 is 3*8 ms.
- the base station re-determines the state transition time length T2. After that, continue to execute S404.
- the base station re-determines the value of the state transition time T2 according to the protocol constraint.
- the base station in S411 re-determines the number of uplink data transmission subframes, and re-determines the value of T3 according to the re-determined uplink data transmission subframe number, so the base station re-determines the T2 value as the state transition duration initial value.
- the value of T2 is the third state transition duration
- the third state transition duration is the state transition duration initial value.
- the T2 candidate duration specified by the 3GPP protocol is ⁇ 8ms, 16ms, 32ms, 64ms ⁇ .
- the base station selects the value of T2 according to the value of the T2 candidate duration from small to large, and then the base station determines that the value of T2 is the initial value of the state transition duration of 8 ms.
- the uplink transmission resource allocation method provided by the embodiment of the present application when the uplink transmission resource is allocated to the UE, selects the subcarrier with the smallest idle fragment resource as much as possible, and reduces the number of subframes allocated by the current uplink transmission resource to be as successful as possible for the UE. Allocate uplink transmission resources.
- the eNB arbitrarily selects one sub-carrier with an idle resource to allocate an uplink transmission resource to the UE, and if there is no available sub-carrier, the resource allocation fails, and the uplink transmission resource allocation method provided by the embodiment of the present application can Reduce idle fragment resources on subcarriers, increase cell uplink peak rate, improve spectrum utilization, and reduce node power consumption.
- the base station includes corresponding hardware structures and/or software modules for performing various functions.
- the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present application.
- the embodiment of the present application may divide the function module into the base station according to the foregoing method example.
- each function module may be divided according to each function, or two or more functions may be integrated into one processing module.
- the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present application is schematic, and is only a logical function division, and the actual implementation may have another division manner. The following is an example of dividing each functional module by using corresponding functions.
- FIG. 5 is a schematic diagram of the logical structure of the apparatus 500 provided by the embodiment of the present application.
- the apparatus 500 may be a base station, which can implement the function of the base station in the method provided by the embodiment of the present application.
- the apparatus 500 can also support the base station to implement the embodiment of the present application.
- the method of the base station is a function of the device.
- Device 500 can be a hardware structure, a software module, or a hardware structure plus a software module.
- Device 500 can be implemented by a chip system. In the embodiment of the present application, the chip system may be composed of a chip, and may also include a chip and other discrete devices.
- apparatus 500 includes a determination module 501.
- the determination module 501 can be used to perform S401, S402, S403, S404, S405, S407, S408, S409, S411, and S412 in FIG. 4, and/or perform other steps described in this application.
- the determining module may also be referred to as a determining unit or other name.
- the apparatus 500 may further include a transmitting module 502.
- Transmit module 502 can be used to perform S406 and S410 in Figure 4, and/or perform other steps described in this application.
- the sending module may also be referred to as a sending unit or other name.
- the apparatus 500 can be presented in a form that divides the various functional modules in an integrated manner.
- a “module” herein may refer to a particular ASIC, circuitry, processor and storage device that executes one or more software or firmware programs, integrated logic circuitry, and/or other devices that provide the functionality described above.
- device 500 can take the form shown in FIG.
- the apparatus 700 can include a memory 701, a processor 702, and a communication interface 703.
- the memory 701 is used to store the instructions.
- the processor 702 executes the instructions stored in the memory 701, so that the device 700 performs the uplink transmission resource allocation method provided by the embodiment of the present application.
- Memory 701, processor 702, and communication interface 703 are communicatively coupled by bus 704.
- bus 704. For a specific uplink transmission resource allocation method, reference may be made to the related descriptions in the foregoing and the drawings, and details are not described herein again.
- the device 700 may also include other hardware devices, which are not enumerated herein.
- the memory 701 can also be included in the processor 702.
- the determining module 501 in FIG. 5 or FIG. 6 may be implemented by the processor 702, and the transmitting module 502 in FIG. 6 may be implemented through the communication interface 703.
- the communication interface 703 can be a circuit, a device, an interface, a bus, a software module, a transceiver, or any other device that can implement communication.
- the processor 702 can be a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (central processor unit, CPU), network processor (NP), digital signal processor (DSP), microcontroller (micro controller unit (MCU), programmable logic device (PLD) Or other integrated chips.
- the memory 701 includes a volatile memory such as a random-access memory (RAM); the memory may also include a non-volatile memory such as a flash memory. Hard disk drive (HDD) or solid-state drive (SSD); the memory may also include a combination of the above types of memory; the memory may also include any other device having a storage function, such as a circuit, device or software Module.
- the device provided by the embodiment of the present application can be used to perform the foregoing method for allocating the uplink resource. Therefore, the technical effects of the method can be referred to the foregoing method embodiments, and details are not described herein.
- the embodiment of the present application further provides a storage medium, which may include a memory 701.
- the computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user device, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transmission to another website site, computer, server or data center via wired (eg coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device that includes one or more servers, data centers, etc. that can be integrated with the media.
- the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)). Wait.
- a magnetic medium eg, a floppy disk, a hard disk, a magnetic tape
- an optical medium eg, a digital video disc (DVD)
- DVD digital video disc
- SSD solid state disk
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种上行传输资源分配方法及装置,该方法包括:确定上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长;根据上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长确定目标子载波;其中,目标子载波为上行数据传输时长的起始时隙与可用子载波上已分配资源的结束时隙之间的差值最小的可用子载波,可用子载波为在上行数据传输时长内的资源为空闲资源的子载波。
Description
本申请涉及通信技术领域,尤其涉及一种上行传输资源分配方法及装置。
万物互联使一切事物通过网络连接变得更加相关。物联网的发展加速了万物互联的进程,使各种信息得到更加有效地收集与传递,促进人类社会的发展。低功耗广域网络(low power wide area network,LPWAN)面向物联网中远距离和低功耗的通信需求,其具有传输距离远、连接节点多、终端功耗低和运行维护成本少的特点。蜂窝物联网(cellular internet of things,CIoT)作为LPWAN技术之一,是国际标准组织第三代合作伙伴计划(third generation partnership project,3GPP)在R13引入的半双工蜂窝通信***,由运营商部署工作在授权频谱下,广泛应用于智能抄表、智能停车、健康监测等物联网业务。
物联网采集数据的应用特征决定其终端业务主要为上行传输,高效地上行传输可以更明显地提高频谱利用率,减少终端传输时间,降低节点功耗。CIoT属于半双工蜂窝通信***,终端进行上行数据传输时需要监听上行数据传输授权指令,并且监听和上行数据传输之间的状态转换需要遵循一定的时间约束。如图1所示,T1表示终端监听上行数据传输授权指令的时长;T3表示终端进行上行数据传输的时长;T2和T4是终端进行上、下行传输状态转换的时序约束;由于T1为周期性出现,所以T5为终端等待下次上行数据传输授权指令的时长。T1~T5共同组成了半双工蜂窝通信***单个终端上行数据传输各个阶段的时序约束。由于单个终端在上行数据传输时需要满足上述时序要求,所以当多个终端复用上行传输资源时,会存在无法利用的资源碎片,降低上行小区峰值速率。
发明内容
本申请实施例提供一种上行传输资源分配方法及装置,能够减少上行传输资源的资源碎片,提高小区上行峰值速率,提高频谱利用率,降低节点功耗。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,本申请提供了一种上行传输资源分配方法及装置。
在一种可能的设计中,该方法可以包括:确定上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长;根据上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长确定目标子载波;其中,目标子载波为,上行数据传输时长的起始时隙与可用子载波上已分配资源的结束时隙之间的差值最小的可用子载波,可用子载波为在上行数据传输时长内的资源为空闲资源的子载波。在该方法中,将上行数据传输时长的起始时隙与可用子载波上已分配资源的结束时隙之间的差值最小的可用子载波确定为目标子载波,在目标子载波上为用户分配资源,可以减少上行传输资源的资源碎片,提高小区上行峰值速率。
在一种可能的设计中,在确定第一上行数据传输时长之前,根据用户缓冲区状态 报告确定第一上行数据传输子帧数;根据第一上行数据传输子帧数确定第一上行数据传输时长。
在一种可能的设计中,若确定不存在目标子载波,确定第二状态转换时长;根据上行数据传输授权指令时长、第二状态转换时长和第一上行数据传输时长确定目标子载波。在该方法中,如果根据当前的状态转换时长无法为用户确定出目标子载波,则重新确定状态转换时长的值,尝试为用户分配上行传输资源,尽可能成功的为用户分配上行传输资源,从而减少上行传输资源的资源碎片,提高小区上行峰值速率。
在一种可能的设计中,若确定不存在目标子载波,重新确定上行数据传输子帧数为第二上行数据传输子帧数,其中,第二上行数据传输子帧数=第一上行数据传输子帧数减1,第一上行数据传输子帧数为大于1的整数;根据第二上行数据传输子帧数确定第二上行数据传输时长;并重新确定状态转换时长为第三状态转换时长,第三状态转换时长为状态转换时长初始值;根据上行数据传输授权指令时长、第三状态转换时长和第二上行数据传输时长确定目标子载波。在该方法中,如果根据当前的上行数据传输时长无法为用户确定出目标子载波,则减小上行数据传输子帧数,重新确定上行数据传输时长的值;尝试为用户分配上行传输资源,尽可能成功的为用户分配上行传输资源,从而减少上行传输资源的资源碎片,提高小区上行峰值速率。并且,由于重新确定了上行数据传输时长的值,可以重新遍历协议约束的可选的状态转换时长,比如确定状态转换时长为状态转换时长初始值,状态转换时长初始值为可选的状态转换时长中最小的值,这样,可以减少上行传输资源的资源碎片。
在一种可能的设计中,根据上行数据传输授权指令时长、第一状态转换时长和所述第一上行数据传输时长确定可用子载波个数;从可用子载波中确定出目标子载波。
在一种可能的设计中,确定不存在目标子载波具体包括:确定可用子载波个数为0。
在一种可能的设计中,在确定目标子载波之后,向用户设备发送上行数据传输授权指令,上行数据传输授权指令包括上行数据传输授权指令时长、状态转换时长、上行数据传输时长指示信息以及对应的目标子载波,其中上行数据传输时长指示信息用于确定上行数据传输时长。
相应的,本申请还提供了一种上行传输资源分配装置,该装置可以实现第一方面所述的上行传输资源分配方法。例如,该装置可以是网络设备或应用于网络设备中的芯片,还可以是其他能够实现上述上行传输资源分配方法的装置,其可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
在一种可能的设计中,该装置可以包括处理器和存储器。该处理器被配置为支持该装置执行上述第一方面方法中相应的功能。存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。另外该装置中还可以包括通信接口,用于支持该装置与其他装置之间的通信。该通信接口可以是收发器或收发电路。
在一种可能的设计中,该装置可以包括:确定模块。其中,确定模块用于确定上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长;确定模块,还用于根据上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长确定目标子载波;其中,目标子载波为,上行数据传输时长的起始时隙与可用子载波 上已分配资源的结束时隙之间的差值最小的可用子载波,可用子载波为在上行数据传输时长内的资源为空闲资源的子载波。
在一种可能的设计中,确定模块,还用于在确定第一上行数据传输时长之前,根据用户缓冲区状态报告确定第一上行数据传输子帧数;还具体用于根据第一上行数据传输子帧数确定第一上行数据传输时长。
在一种可能的设计中,确定模块还用于确定是否存在目标子载波;若确定不存在目标子载波,确定第二状态转换时长;还用于根据上行数据传输授权指令时长、第二状态转换时长和第一上行数据传输时长确定目标子载波。
在一种可能的设计中,确定模块还用于若确定不存在目标子载波,根据第二上行数据传输子帧数确定第二上行数据传输时长,还用于确定第三状态转换时长,其中,第二上行数据传输子帧数=第一上行数据传输子帧数减1,第一上行数据传输子帧数为大于1的整数,第三状态转换时长为状态转换时长初始值;还用于根据上行数据传输授权指令时长、第三状态转换时长和第二上行数据传输时长确定目标子载波。
在一种可能的设计中,确定模块根据上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长确定可用子载波个数;从可用子载波中确定出目标子载波。
在一种可能的设计中,确定模块确定不存在目标子载波包括:确定可用子载波个数为0。
在一种可能的设计中,所述装置还包括发送模块:用于在确定模块确定目标子载波之后,向用户设备发送上行数据传输授权指令,其中包括上行数据传输授权指令时长、状态转换时长、上行数据传输时长指示信息以及对应的目标子载波,其中上行数据传输时长指示信息用于确定上行数据传输时长。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一方面所述的方法。
本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方面所述的方法。
本申请还提供了一种芯片***,该芯片***中包括处理器,还可以包括存储器,用于实现上述任一方面所述的方法。
本申请提供了一种通信***,包括上述用于实现第一方面所述的上行传输资源分配方法的装置。
上述提供的任一种装置或计算机存储介质或计算机程序产品或芯片***或通信***均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。
图1为半双工蜂窝通信***单个终端上行数据传输各个阶段的时序约束示意图;
图2为本申请实施例提供的技术方案所适用的一种***架构的示意图;
图3为本申请实施例提供的技术方案所适用的一种网络设备的结构示意图;
图4为本申请实施例提供的一种上行传输资源分配方法的示意图;
图5为本申请实施例提供的一种上行传输资源分配装置的示意图一;
图6为本申请实施例提供的一种上行传输资源分配装置的示意图二;
图7为本申请实施例提供的一种上行传输资源分配装置的示意图三。
下面结合附图对本申请实施例提供的上行传输资源分配方法及装置进行详细描述。
本申请提供的技术方案可以应用于半双工通信的各种通信***,例如当前4G通信***,以及未来演进网络,如5G通信***。例如,长期演进(long term evolution,LTE)***,第三代合作伙伴计划(third generation partnership project,3GPP)相关的蜂窝***,多种通信融合***等,以及其他此类通信***。尤其地,可以应用于CIoT***中,比如3GPP规范下的窄带物联网(Narrowband Internet of Thing,NB-IoT)。可以包括多种应用场景,例如,包括机器对机器(machine to machine,M2M)、设备对机器(device to machine,D2M)、宏微通信、增强型移动互联网(enhance mobile broadband,eMBB)、超高可靠性与超低时延通信(ultra reliable&low latency communication,uRLLC)以及海量物联网通信(massive machine type communication,mMTC)等场景,这些场景可以包括但不限于:用户设备(user equipment,UE)与UE之间的通信场景,网络设备与网络设备之间的通信场景,网络设备与UE之间的通信场景等。
本申请实施例提供的技术方案可以应用于如图2所示的***架构中,该***架构中可以包括网络设备100以及与网络设备100连接的一个或多个UE200。
网络设备100可以是能和UE200通信的设备。网络设备100可以是中继站或接入点等。网络设备100可以是LTE中的eNB(evolutional NodeB)或eNodeB。网络设备100还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器。网络设备100还可以是未来5G网络中的网络设备或未来演进网络中的网络设备;还可以是可穿戴设备或车载设备等。
UE200可以是物联网终端、接入终端、UE单元、UE站、移动站、移动台、远方站、远程终端、移动设备、UE终端、终端、无线通信设备、UE代理或UE装置等。物联网终端实现采集数据及向网络设备100发送数据的功能,担负着数据采集、初步处理、加密、传输等多种功能。物联网终端可以是共享单车、水表、电表、路灯、火灾告警器、井盖等;接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端或未来演进网络中的终端等。
应注意,图2所示的***架构仅用于举例,并非用于限制本申请的技术方案。本领域的技术人员应当明白,在具体实现过程中,该***架构中还可能包括其他设备,同时也可根据具体需要来配置网络设备100和UE 200。
本申请实施例提供的上行传输资源分配方法和装置,可以应用于网络设备中,在一个示例中,以网络设备100是基站为例,对网络设备100的通用硬件架构进行说明。如图3所示,基站可以包括室内基带处理单元(building baseband unit,BBU)和远端射频模块(remote radio unit,RRU),RRU和天馈***(即天线)连接,BBU和RRU 可以根据需要拆开使用。应注意,在具体实现过程中,网络设备100还可以采用其他通用硬件架构,而并非仅仅局限于图3所示的通用硬件架构。在本申请实施例中,上行传输资源分配方法的执行主体的具体结构,本申请实施例并未特别限定,只要能够通过运行记录有本申请实施例的上行传输资源分配方法的代码的程序,以根据本申请实施例的上行传输资源分配方法进行通信即可,例如,本申请实施例提供的上行传输资源分配方法的执行主体可以是基站,或者,是基站中能够调用程序并执行程序的功能模块,或者为应用于基站中的上行传输资源分配装置,例如,芯片,本申请对此不作限定。本文中以基站执行上述上行传输资源分配方法为例进行说明。
下面对本申请中涉及的部分术语进行解释说明,以方便读者理解:
1、上行数据传输授权指令时长、状态转换时长、上行数据传输时长
在半双工通信***中,基站周期性的向UE发送上行数据传输授权指令,UE通过监听上行数据传输授权指令获取上行数据传输的时域和频域资源。一个UE的上行数据传输的时间是根据该UE接收的上行数据传输授权指令来确定的。具体的,上行数据传输授权指令中包括上行数据传输授权指令时长T1、状态转换时长和上行数据传输时长T3的指示信息,其中状态转换时长可以包括状态转换时长一T2和状态转换时长二T4,上行数据传输时长T3的指示信息用于确定T3。对于单个UE,T1、T2、T3、T4和T5满足如图1所示的时序要求。UE根据监听到上行数据传输授权指令的时刻、T1和T2可以确定UE进行上行数据传输的开始时刻;结合上行数据传输的开始时刻,UE根据T3可以确定进行上行数据传输的结束时刻。
2、上行传输资源
基站和UE可以通过空口资源进行数据传输。空口资源可以包括时域资源和频域资源,时域资源和频域资源还可以称为时频资源。基站向UE发送信令和数据的方向一般称为下行,UE向基站发送信令和数据的方向一般为上行。空口资源中上行时频资源即为上行传输资源。每个UE进行上行数据传输均占用上行传输资源,基站需要合理的为各个UE分配单独的上行传输资源,以使得不同的UE可以复用上行传输资源。在本申请中,上行传输资源可以是子载波。在每个子载波上,不同的UE复用子载波的时频资源。
3、本文中的术语“多个”是指两个或两个以上。本文中的术语“第一”和“第二”是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,“第一状态转换时长”和“第二状态转换时长”是用于区分不同的状态转换时长,而不是用于描述状态转换时长的特定顺序。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
如前所述,在每个子载波上,不同的UE复用子载波的时频资源。基站为每个UE分配上行传输资源时,需要保证为该UE分配的上行传输资源没有被其他UE占用。 由于UE进行上行数据传输的时序需要满足如图1所示的时序约束,在多个UE复用子载波时,会出现无法使用的资源碎片。基站为UE分配上行传输资源时,如果能够尽量的减少资源碎片,就可以提高频谱利用率,提高小区上行峰值速率。本申请实施例以基站执行上述上行传输资源分配方法为例进行说明。比如,在本实施例中,基站收到了UE1发送的用户缓冲区状态报告,基站调度UE1,需要为UE1分配上行数据传输资源,并通过上行数据传输授权指令将为UE1分配的上行数据传输资源通知UE1。
本申请实施例提供一种上行传输资源分配方法,可以应用于图2所示的通信***。本申请实施例提供的上行传输资源分配方法可以减少资源碎片,提高小区上行峰值速率。如图4所示,该方法可以包括S401-S412:
S401、基站确定上行数据传输授权指令时长T1。
可选的,上行数据传输授权指令时长T1可以是预先配置在基站的。比如,预先配置上行数据传输授权指令时长为1ms。基站可以根据预先配置的值确定T1的值。
可选的,基站在确定T1之前,还确定上行数据传输授权指令发送时刻。比如,在NB-IoT中,基站按照预设时长周期性向UE发送上行数据传输授权指令,示例性的,预设时长为16ms,则基站每16ms向UE发送一次上行数据传输授权指令。基站根据上一次向UE1发送上行数据传输授权指令的时刻以及预设时长,可以确定本次向UE1发送上行数据传输授权指令的发送时刻,比如,发送上行数据传输授权指令的起始时隙。
S402、基站确定上行数据传输时长T3。
可选的,UE如果有待发送的上行数据,则会向基站发送用户缓冲区状态报告,其中包括UE待发送上行数据的数据量。基站接收UE发送的用户缓冲区状态报告,获取到UE待发送上行数据的数据量。
基站根据用户缓冲区状态报告中UE待发送上行数据的数据量以及协议约束确定第一上行数据传输子帧数。
示例性的,在NB-IoT 3GPP R13协议中,窄带物理上行共享信道(Narrowband Physical Uplink Shared Channel,NPUSCH)的传输块大小(Transport block size,TBS)配置如表1所示。
其中,I
TBS表示TBS索引,通常UE的信道质量越好,I
TBS行索引的取值越大。比如,在小区峰值场景下,所有UE的I
TBS行索引均取最大索引值;表格中的数值表示上行数据的数据量,单位为bit;I
TBS列索引对应I
RU的取值,I
RU表示子帧数,I
TBS列索引{0,1,2,3,4,5,6,7}分别对应I
RU的取值为{1,2,3,4,5,6,8,10}。
比如,基站接收到UE发送的用户缓冲区状态报告,其中UE待发送上行数据的数据量为900bit,在小区峰值场景下,I
TBS行索引取值为12,在I
TBS行索引为12的行,大于900的最小值为1000,对应的I
TBS列索引为3,则可以确定对应的子帧数为4,即确定第一上行数据传输子帧数为4。需要说明的是,如果在基站确定上行数据传输子帧数时,没有获取到UE发送的用户缓冲区状态报告,可以根据实际情况确定缺省的上行数据传输子帧数。比如,可以确定I
TBS列索引为0,对应的子帧数为1。
进一步的,基站根据第一上行数据传输子帧数确定第一上行数据传输时长。其中,T3为第一上行数据传输时长,第一上行数据传输时长=第一上行数据传输子帧数*单子 帧传输时长。
可选的,基站给UE分配子载波时频资源时,单个UE可以占用一个或者多个子载波的频域资源。示例性的,在NB-IoT***,子载波个数为12个,单个UE可以占用的子载波个数为{1,3,6,12},对应的单子帧传输时长分别为{8ms,4ms,2ms,1ms}。示例性的,单个UE单载波传输,即单个UE占用一个子载波的频域资源,则单子帧传输时长为8ms;T3为4*8ms。
表1
S403、基站确定状态转换时长一T2。
可选的,基站根据协议约束确定状态转换时长一T2的值。示例性的,在NB-IoT***,3GPP协议规定的T2候选时长为{8ms,16ms,32ms,64ms}。
可选的,基站确定T2的值为第一状态转换时长。比如,基站将3GPP协议规定的T2候选时长中最小值确定为第一状态转换时长。比如,选择{8ms,16ms,32ms,64ms}中最小值8ms作为第一状态转换时长。需要说明的是,在具体实现时,一般尽量选择较小的状态转换时长,这样可以节约上行传输资源。
S404、基站确定是否存在目标子载波。如果确定存在目标子载波,执行S405;如果确定不存在目标子载波,执行S407。
可选的,基站根据上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长确定目标子载波。
可选的,基站根据上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长确定可用子载波个数;其中,可用子载波为在上行数据传输时长内的资源为空闲资源的子载波。具体的,基站根据向UE1发送上行数据传输授权指令的起始时隙、T1和T2,可以确定上行数据传输的起始时隙,即上行数据传输时长T3的起始时 隙;根据T3的起始时隙和上行数据传输时长T3可以确定上行数据传输的结束时隙。如果子载波的资源在上行数据传输时长内(上行数据传输的起始时隙和上行数据传输的结束时隙之间)的资源未被其他UE占用,为空间资源,则确定该子载波为可用子载波。基站遍历子载波,确定可用子载波个数。
进一步的,基站将可用子载波中,上行数据传输时长的起始时隙与可用子载波上已分配资源的结束时隙之间的差值最小的可用子载波确定为目标子载波。可选的,如果上行数据传输时长的起始时隙与多个可用子载波上已分配资源的结束时隙之间的差值相等,且该差值小于上行数据传输时长的起始时隙与其余可用子载波上已分配资源的结束时隙之间的差值,则基站可以在多个差值相等的可用子载波中任意选择一个确定为目标子载波。
示例性的,在NB-IoT***,基站的子载波个数为12个,分别为子载波1、子载波2、子载波3、子载波4、子载波5、子载波6、子载波7、子载波8、子载波9、子载波10、子载波11和子载波12。
在一种实现方式中,单个UE占用一个子载波的时频资源。基站确定给UE1发送上行数据传输授权指令的起始时隙为T,T1为1ms,T2为8ms,T3=4*8ms=32ms。基站遍历12个子载波,确定出起始时隙为T+1ms+8ms,结束时隙为T+1ms+8ms+32ms之内为空闲资源的子载波为可用子载波。比如,确定出子载波1、子载波3、子载波8和子载波12为可用子载波。基站将子载波1、子载波3、子载波8和子载波12中,时隙(T+1ms+8ms)与子载波上已分配资源的结束时隙的差值最小的子载波为目标子载波。
在另一种实现方式中,单个UE占用多个子载波的时频资源,比如,单个UE占用3个子载波的时频资源。子载波1、子载波2和子载波3为子载波组1,子载波4、子载波5和子载波6为子载波组2,子载波7、子载波8和子载波9为子载波组3,子载波10、子载波11和子载波12为子载波组4。基站确定给UE1发送上行数据传输授权指令的起始时隙为T,T1为1ms,T2为8ms,T3=4*4ms=16ms。基站遍历4个子载波组,确定出起始时隙为T+1ms+8ms,结束时隙为T+1ms+8ms+16ms内为空闲资源的子载波组,该子载波组内的子载波为可用子载波。比如,确定出子载波组1和子载波组4内的子载波1、子载波2、子载波3、子载波10、子载波11和子载波12为可用子载波。基站比较时隙(T+1ms+8ms)与子载波组1上已分配资源的结束时隙的差值以及时隙(T+1ms+8ms)与子载波组4上已分配资源的结束时隙的差值,示例性的,时隙(T+1ms+8ms)与子载波组1上已分配资源的结束时隙的差值比时隙(T+1ms+8ms)与子载波组4上已分配资源的结束时隙的差值小,则确定子载波组1中子载波1、子载波2和子载波3为目标子载波。
在具体实现中,基站的子载波个数也可以不为12个,单个UE还可以占用6个子载波或者12个子载波的时频资源,本申请实施例仅给出示例性说明,对于基站的子载波个数以及单个UE占用的子载波个数,本申请不进行限定。
进一步的,如果确定存在目标子载波,执行S405;如果确定不存在目标子载波,比如,确定可用子载波个数为0,则执行S407。
S405、基站确定状态转换时长二T4。
可选的,基站根据协议约束确定状态转换时长二T4。示例性的,在NB-IoT***,3GPP协议规定的T4为3ms。
S406、基站向UE发送上行数据传输授权指令。
可选的,基站周期性的向UE发送上行数据传输授权指令。比如,上行数据传输授权指令发送的周期为16ms。上行数据传输授权指令中包括上行数据传输授权指令时长T1、状态转换时长一T2、状态转换时长二T4、上行数据传输时长指示信息以及对应的目标子载波,其中上行数据传输时长指示信息用于确定上行数据传输时长T3。比如,上行数据传输时长指示信息可以包括上行数据传输子帧数和单个UE占用的子载波个数。
UE接收到上行数据传输授权指令之后,可以根据上行数据传输时长指示信息确定出上行数据传输时长T3。比如,上行数据传输授权指令中上行数据传输子帧数为4,,单个UE占用的子载波个数为1。根据协议规定,单个UE占用的子载波个数为1时,单子帧传输时长为8ms。UE可以确定T3=4*8ms=32ms。
根据上行数据传输授权指令的发送时刻、T1、T2、T3、T4以及目标子载波即可确定进行上行数据传输的时频资源。
S407、基站判断是否遍历协议规定的T2候选时长。如果没有遍历T2候选时长,执行S408,如果已经遍历T2候选时长,执行S409。
示例性的,在NB-IoT***,3GPP协议规定的T2候选时长为{8ms,16ms,32ms,64ms}。如果当前T2的值为第一状态转换时长,比如,T2为8ms;T2的值还可以确定为16ms、32ms或者64ms;即没有遍历T2候选时长。
S408、基站重新确定状态转换时长一T2。之后,继续执行S404。
可选的,基站确定T2的值为第二状态转换时长。比如,3GPP协议规定的T2候选时长为{8ms,16ms,32ms,64ms},当前T2的值为第一状态转换时长,比如T2为8ms,基站重新确定T2的值为第二状态转换时长,比如,按照T2候选时长的值从小到大的顺序,确定T2为16ms。
S409、基站判断上行数据传输子帧数是否为1。如果,上行数据传输子帧数为1,执行S410;如果上行数据传输子帧数不为1,即上行数据传输子帧数大于1,执行S411。
S410、基站不向UE发送上行数据传输授权指令。
具体的,基站分配上行数据传输资源失败,不向UE发送上行数据传输授权指令。
S411、基站重新确定上行数据传输时长T3。
具体的,基站重新确定上行数据传输子帧数,根据新的上行数据传输子帧数确定T3的值。
比如,当前上行数据传输子帧数为第一上行数据传输子帧数,第一上行数据传输子帧数为4。可以重新确定上行数据传输子帧数为第二上行数据传输子帧数,其中第二上行数据传输子帧数=第一上行数据传输子帧数减1,即第二上行数据传输子帧数为3。
基站根据第二上行数据传输子帧数确定T3的值为第二上行数据传输时长。其中,第二上行数据传输时长=第二上行数据传输子帧数*单子帧传输时长。
示例性的,在NB-IoT***,子载波个数为12个,单个UE可以占用的子载波个 数为{1,3,6,12},对应的单子帧传输时长分别为{8ms,4ms,2ms,1ms}。比如,单个UE单载波传输,即单个UE占用一个子载波的频域资源,则单子帧传输时长为8ms;T3为3*8ms。
S412、基站重新确定状态转换时长一T2。之后,继续执行S404。
可选的,基站根据协议约束重新确定状态转换时长一T2的值。可选的,由于S411中基站重新确定了上行数据传输子帧数,并根据重新确定的上行数据传输子帧数重新确定了T3的值,所以,基站重新确定T2的值为状态转换时长初始值。比如,重新确定后,T2的值为第三状态转换时长,第三状态转换时长为状态转换时长初始值。
示例性的,在NB-IoT***,3GPP协议规定的T2候选时长为{8ms,16ms,32ms,64ms}。基站按照T2候选时长的值从小到大的顺序选择T2的值,则,基站确定T2的值为状态转换时长初始值8ms。
本申请实施例提供的上行传输资源分配方法,为UE分配上行传输资源时,尽量选择空闲碎片资源最小的子载波,并通过降低本次上行传输资源分配的子帧数来尽可能的为UE成功分配上行传输资源。相比现有技术中,任意选择一个有空闲资源的子载波为UE分配上行传输资源,如果不存在可用子载波,则资源分配失败的方法,本申请实施例提供的上行传输资源分配方法,能够降低子载波上的空闲碎片资源,提高小区上行峰值速率,提高频谱利用率,降低节点功耗。
上述主要从基站的角度对本申请实施例提供的方案进行了介绍。可以理解的是,基站为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对基站进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以采用对应各个功能划分各个功能模块为例进行说明。
图5是本申请实施例提供的装置500的逻辑结构示意图,装置500可以是基站,能够实现本申请实施例提供的方法中基站的功能;装置500也可以是能够支持基站实现本申请实施例提供的方法中基站的功能的装置。装置500可以是硬件结构、软件模块、或硬件结构加软件模块。装置500可以由芯片***实现。本申请实施例中,芯片***可以由芯片构成,也可以包含芯片和其他分立器件。如图5所示,装置500包括确定模块501。确定模块501可以用于执行图4中的S401、S402、S403、S404、S405、S407、S408、S409、S411和S412,和/或执行本申请中描述的其他步骤。其中,确定模块还可以称为确定单元或者其它名称。
结合图5,如图6所示,装置500还可以包括发送模块502。发送模块502可以用 于执行图4中的S406和S410,和/或执行本申请中描述的其他步骤。其中,发送模块还可以称为发送单元或者其它名称。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在本实施例中,装置500可以以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储设备,集成逻辑电路,和/或其他可以提供上述功能的器件。
在一个简单的实施例中,本领域的技术人员可以想到装置500可以采用图7所示的形式。
如图7所示,装置700可以包括:存储器701、处理器702、以及通信接口703。其中存储器701用于存储指令,当装置700运行时,处理器702执行存储器701存储的指令,以使装置700执行本申请实施例提供的上行传输资源分配方法。存储器701、处理器702、以及通信接口703通过总线704通信连接。具体的上行传输资源分配方法可参考上文及附图中的相关描述,此处不再赘述。应注意,在具体实现过程中,装置700还可以包括其他硬件器件,本文不再一一列举。在一种可能的实现中,存储器701还可以包括于处理器702中。
在本申请的一个示例中,图5或图6中的确定模块501可以通过处理器702实现,图6中的发送模块502可以通过通信接口703实现。
其中,通信接口703可以是电路、器件、接口、总线、软件模块、收发器或者其它任意可以实现通信的装置。处理器702可以是现场可编程门阵列(field-programmable gate array,FPGA),专用集成芯片(application specific integrated circuit,ASIC),***芯片(system on chip,SoC),中央处理器(central processor unit,CPU),网络处理器(network processor,NP),数字信号处理电路(digital signal processor,DSP),微控制器(micro controller unit,MCU),还可以采用可编程控制器(programmable logic device,PLD)或其他集成芯片。存储器701包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合;存储器还可以包括其它任何具有存储功能的装置,例如电路、器件或软件模块。
由于本申请实施例提供的装置可用于执行上述上行传输资源分配方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
本领域普通技术人员可知,上述方法中的全部或部分步骤可以通过程序指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质如ROM、RAM和光盘等。
本申请实施例还提供一种存储介质,该存储介质可以包括存储器701。
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实 现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (15)
- 一种上行传输资源分配方法,其特征在于,包括:确定上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长;根据所述上行数据传输授权指令时长、所述第一状态转换时长和所述第一上行数据传输时长确定目标子载波;所述目标子载波为,上行数据传输时长的起始时隙与可用子载波上已分配资源的结束时隙之间的差值最小的可用子载波,所述可用子载波为在上行数据传输时长内的资源为空闲资源的子载波。
- 根据权利要求1所述的上行传输资源分配方法,其特征在于,在所述确定第一上行数据传输时长之前,所述方法还包括:根据用户缓冲区状态报告确定第一上行数据传输子帧数;所述确定第一上行数据传输时长,具体为:根据所述第一上行数据传输子帧数确定所述第一上行数据传输时长。
- 根据权利要求1或2所述的上行传输资源分配方法,其特征在于,若确定不存在目标子载波,所述方法还包括:确定第二状态转换时长;根据所述上行数据传输授权指令时长、所述第二状态转换时长和所述第一上行数据传输时长确定目标子载波。
- 根据权利要求3所述的上行传输资源分配方法,其特征在于,若确定不存在目标子载波,所述方法还包括:根据第二上行数据传输子帧数确定第二上行数据传输时长,其中,第二上行数据传输子帧数=第一上行数据传输子帧数减1;所述第一上行数据传输子帧数为大于1的整数;确定第三状态转换时长,所述第三状态转换时长为状态转换时长初始值;根据所述上行数据传输授权指令时长、所述第三状态转换时长和所述第二上行数据传输时长确定目标子载波。
- 根据权利要求1-4任一项所述的上行传输资源分配方法,其特征在于,所述根据所述上行数据传输授权指令时长、所述第一状态转换时长和所述第一上行数据传输时长确定目标子载波,包括:根据所述上行数据传输授权指令时长、所述第一状态转换时长和所述第一上行数据传输时长确定可用子载波个数;从所述可用子载波中确定出目标子载波。
- 根据权利要求5所述的上行传输资源分配方法,其特征在于,所述确定不存在目标子载波包括:确定可用子载波个数为0。
- 根据权利要求1-6任一项所述的上行传输资源分配方法,其特征在于,在所述确定目标子载波之后,所述方法还包括:向用户设备发送上行数据传输授权指令,所述上行数据传输授权指令包括上行数据传输授权指令时长、状态转换时长、上行数据传输时长指示信息以及对应的目标子载波,其中所述上行数据传输时长指示信息用于确定上行数据传输时长。
- 一种上行传输资源分配装置,其特征在于,包括:确定模块,用于确定上行数据传输授权指令时长、第一状态转换时长和第一上行数据传输时长;所述确定模块,还用于根据所述上行数据传输授权指令时长、所述第一状态转换时长和所述第一上行数据传输时长确定目标子载波;所述目标子载波为,上行数据传输时长的起始时隙与可用子载波上已分配资源的结束时隙之间的差值最小的可用子载波,所述可用子载波为在上行数据传输时长内的资源为空闲资源的子载波。
- 根据权利要求8所述的上行传输资源分配装置,其特征在于,所述确定模块,还用于在所述确定第一上行数据传输时长之前,根据用户缓冲区状态报告确定第一上行数据传输子帧数;所述确定模块,还具体用于根据所述第一上行数据传输子帧数确定所述第一上行数据传输时长。
- 根据权利要求8或9所述的上行传输资源分配装置,其特征在于,所述确定模块,还用于确定是否存在目标子载波;所述确定模块,还用于若确定不存在目标子载波,确定第二状态转换时长;还用于,根据所述上行数据传输授权指令时长、所述第二状态转换时长和所述第一上行数据传输时长确定目标子载波。
- 根据权利要求10所述的上行传输资源分配装置,其特征在于,所述确定模块,还用于若确定不存在目标子载波,根据第二上行数据传输子帧数确定第二上行数据传输时长,其中,第二上行数据传输子帧数=第一上行数据传输子帧数减1;所述第一上行数据传输子帧数为大于1的整数;所述确定模块,还用于确定第三状态转换时长,所述第三状态转换时长为状态转换时长初始值;所述确定模块,还用于根据所述上行数据传输授权指令时长、所述第三状态转换时长和所述第二上行数据传输时长确定目标子载波。
- 根据权利要求8-11任一项所述的上行传输资源分配装置,其特征在于,所述确定模块根据所述上行数据传输授权指令时长、所述第一状态转换时长和所述第一上行数据传输时长确定目标子载波,具体包括:所述确定模块根据所述上行数据传输授权指令时长、所述第一状态转换时长和所述第一上行数据传输时长确定可用子载波个数;所述确定模块从所述可用子载波中确定出目标子载波。
- 根据权利要求12所述的上行传输资源分配装置,其特征在于,所述确定模块确定不存在目标子载波,具体包括:确定可用子载波个数为0。
- 根据权利要求8-13任一项所述的上行传输资源分配装置,其特征在于,所述装置还包括发送模块:所述发送模块,用于在所述确定模块确定目标子载波之后,向用户设备发送上行数据传输授权指令,所述上行数据传输授权指令包括上行数据传输授权指令时长、状态转换时长、上行数据传输时长指示信息以及对应的目标子载波,其中所述上行数据传输时长指示信息用于确定上行数据传输时长。
- 一种网络设备,其特征在于,所述网络设备包括处理器和存储器;所述存储器用于存储计算机执行指令,当所述网络设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述网络设备执行如权利要求1-7中任意一项所述的上行传输资源分配方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/086224 WO2019213881A1 (zh) | 2018-05-09 | 2018-05-09 | 一种上行传输资源分配方法及装置 |
EP18918118.3A EP3771270B1 (en) | 2018-05-09 | 2018-05-09 | Uplink transmission resource allocation method and apparatus |
CN201880093099.0A CN112075111B (zh) | 2018-05-09 | 2018-05-09 | 一种上行传输资源分配方法及装置 |
US17/090,260 US20210058929A1 (en) | 2018-05-09 | 2020-11-05 | Uplink transmission resource allocation method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/086224 WO2019213881A1 (zh) | 2018-05-09 | 2018-05-09 | 一种上行传输资源分配方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/090,260 Continuation US20210058929A1 (en) | 2018-05-09 | 2020-11-05 | Uplink transmission resource allocation method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019213881A1 true WO2019213881A1 (zh) | 2019-11-14 |
Family
ID=68467262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/086224 WO2019213881A1 (zh) | 2018-05-09 | 2018-05-09 | 一种上行传输资源分配方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210058929A1 (zh) |
EP (1) | EP3771270B1 (zh) |
CN (1) | CN112075111B (zh) |
WO (1) | WO2019213881A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112512120A (zh) * | 2020-12-04 | 2021-03-16 | 京信通信***(中国)有限公司 | 传输状态报告的方法、装置、终端设备、基站和存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020032603A1 (en) * | 2018-08-08 | 2020-02-13 | Samsung Electronics Co., Ltd. | Apparatus and method for allocating resources in wireless communication system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104796994A (zh) * | 2015-04-28 | 2015-07-22 | 江苏物联网研究发展中心 | 无线通信***的资源调度方法 |
WO2017200729A1 (en) * | 2016-05-20 | 2017-11-23 | Qualcomm Incorporated | Methods and apparatus for flexible bandwidth operation |
CN107949058A (zh) * | 2017-11-10 | 2018-04-20 | 北京邮电大学 | 一种窄带物联网随机接入方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105721376B (zh) * | 2014-12-05 | 2019-06-14 | ***通信集团公司 | 基于tdd传输模式的非授权频谱干扰避免方法及基站 |
CN107135461A (zh) * | 2016-02-29 | 2017-09-05 | 中兴通讯股份有限公司 | 数据传输方法及装置 |
DE112017004245T5 (de) * | 2016-09-30 | 2019-05-16 | Intel Corporation | Ue, das konfiguriert ist, bis zu zwei harq-prozesse in nb-iot zu unterstützen |
CN107889264B (zh) * | 2016-09-30 | 2020-10-16 | 华为技术有限公司 | 一种上行传输方法和设备 |
US10524258B2 (en) * | 2017-02-15 | 2019-12-31 | Qualcomm Incorporated | Narrowband time-division duplex frame structure for narrowband communications |
CN111373676B (zh) * | 2017-11-30 | 2021-08-13 | 上海诺基亚贝尔股份有限公司 | 用于提高无线通信***中的资源效率的方法和装置 |
-
2018
- 2018-05-09 CN CN201880093099.0A patent/CN112075111B/zh active Active
- 2018-05-09 WO PCT/CN2018/086224 patent/WO2019213881A1/zh unknown
- 2018-05-09 EP EP18918118.3A patent/EP3771270B1/en active Active
-
2020
- 2020-11-05 US US17/090,260 patent/US20210058929A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104796994A (zh) * | 2015-04-28 | 2015-07-22 | 江苏物联网研究发展中心 | 无线通信***的资源调度方法 |
WO2017200729A1 (en) * | 2016-05-20 | 2017-11-23 | Qualcomm Incorporated | Methods and apparatus for flexible bandwidth operation |
CN107949058A (zh) * | 2017-11-10 | 2018-04-20 | 北京邮电大学 | 一种窄带物联网随机接入方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112512120A (zh) * | 2020-12-04 | 2021-03-16 | 京信通信***(中国)有限公司 | 传输状态报告的方法、装置、终端设备、基站和存储介质 |
CN112512120B (zh) * | 2020-12-04 | 2023-12-19 | 京信网络***股份有限公司 | 传输状态报告的方法、装置、终端设备、基站和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3771270B1 (en) | 2023-03-15 |
EP3771270A4 (en) | 2021-02-17 |
US20210058929A1 (en) | 2021-02-25 |
CN112075111B (zh) | 2023-11-10 |
EP3771270A1 (en) | 2021-01-27 |
CN112075111A (zh) | 2020-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7414650B2 (ja) | User Equipment(UE)及びその方法 | |
RU2690695C1 (ru) | Управление слепыми поисками канала управления между пространствами поиска в системе новых технологий радиодоступа | |
WO2018171667A1 (zh) | 一种信道传输方法及网络设备 | |
WO2018228500A1 (zh) | 一种调度信息传输方法及装置 | |
WO2019192345A1 (zh) | 一种时域资源分配方法及装置 | |
JP6691875B2 (ja) | 端末装置、基地局装置、および、方法 | |
JP2021514151A (ja) | アンライセンス無線バンドシナリオのための一時的フローティングdlタイミングアプローチ | |
WO2019104685A1 (zh) | 通信方法和通信设备 | |
WO2014114167A1 (zh) | 随机接入信道传输方法和设备 | |
TWI556678B (zh) | D2d發現信號的發送方法和發送裝置 | |
US11464000B2 (en) | Information indication method, terminal device, and network device | |
KR20200101413A (ko) | 뉴 라디오 비허가 대역 시나리오에서의 pdcch 블라인드 검색 관리 기법 | |
WO2018228567A1 (zh) | 带宽资源配置方法、装置和*** | |
CN112106423A (zh) | 用于物理下行链路控制信道监测的方法、终端设备和基站 | |
WO2016177177A1 (zh) | 发送、接收短传输时间间隔通信的资源分配信息的方法和装置 | |
US20190124705A1 (en) | Identifier management method, apparatus, and system | |
WO2013178177A2 (zh) | Ue类型上报、资源分配方法及装置、ue、基站 | |
US20210058929A1 (en) | Uplink transmission resource allocation method and apparatus | |
WO2020063929A1 (zh) | 一种发现参考信号发送方法及装置 | |
WO2017031643A1 (zh) | 资源分配、指示及识别资源类型、接收数据的方法及装置 | |
US20180077697A1 (en) | Grid Design for Introducing Gaps in Transmission for DL NB-IOT | |
WO2019041261A1 (zh) | 一种通信方法及设备 | |
WO2017167270A1 (zh) | 控制信道检测方法、tti长度的上报方法及装置 | |
WO2023123387A1 (zh) | 一种资源分配指示域的大小的确定方法及终端设备、网络设备 | |
WO2023123383A1 (zh) | 一种资源的指示方法及终端设备、网络设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18918118 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2018918118 Country of ref document: EP Effective date: 20201019 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |