A resource allocation method, device and system

In the NB-IoT/eMTC system, the terminal device randomly selects multiple NPRACH transmission resources based on the ephemeris information and presets the delay time, solving the problem of random access resource conflict of the NTN IoT UE, improving the access success rate and reducing the access time.

CN115190590BActive Publication Date: 2025-07-08DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110357731.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-01
Publication Date
2025-07-08
Estimated Expiration
2041-04-01

AI Technical Summary

Technical Problem

In Narrowband Internet of Things (NB-IoT)/LTE-based Internet of Things (eMTC), non-terrestrial network (NTN) terminals have NPRACH resource congestion when performing random access, resulting in problems such as long access time and high failure rate.

Method used

According to the transmission cycle of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources, the terminal equipment randomly selects multiple NPRACH transmission resources for random access, and redetermines the transmission resources through the preset delay time, distributes the access time, and reduces the probability of conflict.

Benefits of technology

It effectively avoids conflicts caused by terminals concentrating on the same transmission resource to initiate random access, improves the success rate of random access and reduces access time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115190590B_ABST
    Figure CN115190590B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention disclose a resource allocation method, device and system, for providing an efficient, flexible and high-success-rate resource allocation method. The method includes: a terminal device determines N NPRACH transmission resources corresponding to the transmission period according to the transmission period of the SIB carrying ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; the terminal device randomly selects one NPRACH transmission resource from the N NPRACH transmission resources; the terminal device performs random access to a network device through the selected NPRACH transmission resource. Through this method, the terminal can randomly select one transmission resource from multiple available transmission resources for random access, so that when the terminal performs random access, it randomly delays the transmission, can be dispersed to different transmission resources, reduces the conflict probability, and effectively avoids the problem that the random access fails due to the transmission resource transmission conflict caused by the terminals concentrating on the same transmission resource to initiate random access.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technologies, and particularly to a resource allocation method, device, and system. Background Art

[0002] Currently, in the application process of Narrow Band Internet of Things (NB-IoT) / LTE enhanced Machine-Type Communication (eMTC), when there is uplink data arriving at a Non-terrestrial network (NTN) User Equipment (UE), the UE wakes up and performs Global Navigation Satellite System (GNSS) measurement to complete downlink synchronization. Among them, NB-IoT obtains Narrowband Physical Random Access Channel (NPRACH) resources by reading System Information Block 2 (SIB2), and then reads SIBx carrying ephemeris information, and sends a random access preamble signal on the corresponding NPRACH resources according to the coverage level.

[0003] However, since the NTN IoT UE needs to read the SIB information carrying the ephemeris before sending the preamble signal and send the preamble signal on a subframe that meets the NPRACH transmission period and subframe offset conditions, it often causes a large number of IoT UEs to access in the same time period, resulting in NPRACH congestion, leading to random access process failure or too long access time.

[0004] In summary, the currently provided method for resource allocation in the random access process has too long access time and a high failure rate. Summary of the Invention

[0005] Embodiments of the present invention provide a resource allocation method, device, and system, so as to provide an efficient, flexible, and high-success-rate resource allocation method.

[0006] In a first aspect, a resource allocation method provided by an embodiment of the present invention includes:

[0007] The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; the terminal device randomly selects one NPRACH transmission resource from the N NPRACH transmission resources; the terminal device performs random access to the network device through the selected NPRACH transmission resource.

[0008] In the above method, the terminal can randomly select one from multiple available transmission resources for random access, so that when the terminal performs random access, it can be dispersed to different transmission resources, reducing the conflict probability, thereby effectively avoiding the problem that the random access fails due to the transmission resource transmission conflict caused by the terminals concentrating on the same transmission resource to initiate random access.

[0009] In a possible implementation manner, the terminal device obtains the transmission period of the SIB carrying the ephemeris from the Master Indication Block (MIB); or the terminal device obtains the transmission period of the SIB carrying the ephemeris from SIB1.

[0010] In a possible implementation manner, the terminal device determines N NPRACH transmission resources in the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, and the configuration period of the NPRACH transmission resources; where the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

[0011] In a possible implementation manner, when the radio frame where the terminal device is located is an integer multiple of the configuration period of the transmission resources, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2 is as follows:

[0012] ;

[0013] Where represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

[0014] In a possible implementation, the terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2, including: the terminal device determines N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; where the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying ephemeris.

[0015] In a possible implementation, when the radio frame where the terminal device is located is not an integer multiple of the configuration period of the transmission resources, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2 is as follows:

[0016]

[0017] Where, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the radio frame serial number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

[0018] In a possible implementation, the formula for the terminal device to randomly select one NPRACH transmission resource from the N NPRACH transmission resources is as follows:

[0019] ;

[0020] Where, represents the number N of NPRACH transmission resources, represents the radio frame serial number, represents the configuration period of the NPRACH transmission resources; represents the randomly selected NPRACH transmission resource.

[0021] In a possible implementation, the terminal device randomly selects an NPRACH transmission resource from the N transmission resources, including: the terminal device randomly selects an NPRACH transmission resource from the M NPRACH transmission resources; where M is a natural number greater than 0 and M is less than or equal to N.

[0022] In a possible implementation, the M is configured by the network device and notified to the terminal device.

[0023] In a possible implementation, the M is configured by the network device and notified to the terminal device through the SIB2.

[0024] In a possible implementation, the formula for the terminal device to randomly select an NPRACH transmission resource from the M NPRACH transmission resources is as follows:

[0025] ;

[0026] ;

[0027] Where represents the NPRACH transmission resource indicated by the network device, and the value can be , represents the radio frame number, represents the configuration period of the NPRACH transmission resource; represents the randomly selected NPRACH transmission resource.

[0028] In a possible implementation, the terminal device performs random access to the network device through the selected NPRACH transmission resource, including: the terminal device performs random access to the network device at the NPRACH transmission start time after the start of the radio frame with a transmission time point of zero for the selected NPRACH transmission resource.

[0029] In a second aspect, a resource allocation method provided by an embodiment of the present invention includes:

[0030] The terminal device determines a second NPRACH transmission resource according to a preset delay time and a first narrowband physical random access channel NPRACH transmission resource; the terminal device performs random access to the network device through the second NPRACH transmission resource.

[0031] In the above method, after the terminal determines the first transmission resource for random access through the existing technology, it can re-determine the second transmission resource according to a preset delay time of its own, and perform random access through the second transmission resource. Since the preset delay time of each terminal device may be different, therefore, according to the preset delay time of its own and the normally determined transmission resource, the collision probability of the actual transmission resource used for random access can be effectively reduced, thereby effectively avoiding the problem that the random access fails due to the transmission resource sending collision caused by the terminals concentrating on the same transmission resource to initiate random access.

[0032] In a possible implementation manner, the second transmission resource is one of N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris determined by the terminal device according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resource notified in SIB2, where N is a natural number greater than 0.

[0033] In a possible implementation manner, the terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resource notified in SIB2, including: the terminal device determines N NPRACH transmission resources in the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, and the configuration period of the NPRACH transmission resource;

[0034] Wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

[0035] In a possible implementation manner, when the radio frame where the terminal device is located is an integer multiple of the configuration period of the transmission resource, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resource notified in SIB2 is as follows:

[0036] ;

[0037] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris of the NPRACH, represents the first processing time, represents the configuration period of the NPRACH transmission resource.

[0038] In a possible implementation, when the duration corresponding to the radio frame where the terminal device is located cannot be evenly divided, the terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2, including: the terminal device determines N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the duration corresponding to the radio frame; where the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying ephemeris.

[0039] In a possible implementation, when the radio frame where the terminal device is located is not an integer multiple of the configuration period of the transmission resources, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2 is as follows:

[0040]

[0041] Where, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the radio frame serial number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

[0042] In a third aspect, an embodiment of the present invention provides a resource allocation device, including: a processor, a memory, and a transceiver:

[0043] The processor is configured to read the program in the memory and execute:

[0044] Determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; randomly select one NPRACH transmission resource from the N NPRACH transmission resources; perform random access to the network device through the selected NPRACH transmission resource.

[0045] In a possible implementation, N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris are determined according to the transmission period of the SIB carrying ephemeris, the first processing time, and the configuration period of the NPRACH transmission resources; wherein, the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying ephemeris.

[0046] In a possible implementation, when the radio frame where the resource allocation device is located is an integer multiple of the configuration period of the transmission resources, N NPRACH transmission resources are determined by the following formula:

[0047] ;

[0048] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

[0049] In a possible implementation, the processor is specifically configured to:

[0050] Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; wherein, the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying ephemeris.

[0051] In a possible implementation, when the radio frame where the resource allocation device is located is not an integer multiple of the configuration period of the transmission resources, N NPRACH transmission resources are determined by the following formula:

[0052]

[0053] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the radio frame serial number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

[0054] In a possible implementation, one NPRACH transmission resource is randomly selected from the N NPRACH transmission resources by the following formula:

[0055] ;

[0056] Wherein, represents the number N of NPRACH transmission resources, represents the radio frame serial number, represents the configuration period of the NPRACH transmission resources; represents a randomly selected NPRACH transmission resource.

[0057] In a possible implementation manner, the processor is specifically configured to:

[0058] randomly select one NPRACH transmission resource from the M NPRACH transmission resources; wherein, M is a natural number greater than 0 and less than or equal to N.

[0059] In a possible implementation manner, the M is configured by the network device and notified to the resource allocation device.

[0060] In a possible implementation manner, the M is configured by the network device and notified to the resource allocation device through the SIB2.

[0061] In a possible implementation manner, a NPRACH transmission resource is randomly selected from M NPRACH transmission resources through the following formula:

[0062] ;

[0063] ;

[0064] Wherein, represents the NPRACH transmission resource indicated by the network device, and the value can be , represents the radio frame serial number, represents the configuration period of the NPRACH transmission resources; represents a randomly selected NPRACH transmission resource.

[0065] In a possible implementation manner, the processor is specifically configured to:

[0066] perform random access to the network device at the NPRACH transmission resource start time after the start of the radio frame when the transmission time point of the selected NPRACH transmission resource is zero.

[0067] In a fourth aspect, an embodiment of the present invention provides a resource allocation device, including: a processor, a memory, and a transceiver:

[0068] The processor is configured to read a program in a memory and execute:

[0069] Determine a second NPRACH transmission resource according to a preset delay time and a first NPRACH transmission resource; perform random access to a network device via the second NPRACH transmission resource.

[0070] In a possible implementation, the second transmission resource is one of N NPRACH transmission resources corresponding to a transmission period of an SIB carrying ephemeris determined by the terminal device according to a transmission period of the SIB carrying ephemeris and configuration information of the NPRACH transmission resource notified in SIB2, where N is a natural number greater than 0.

[0071] In a possible implementation, the processor is specifically configured to:

[0072] Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, a first processing time, and a configuration period of the NPRACH transmission resource; where the first processing time is the time for a resource allocation device to read and / or decode and analyze the SIB carrying ephemeris.

[0073] In a possible implementation, when a radio frame where the resource allocation device is located is an integer multiple of the configuration period of the transmission resource, determine N NPRACH transmission resources through the following formula:

[0074] ;

[0075] where represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resource.

[0076] In a possible implementation, the processor is specifically configured to:

[0077] Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, a first processing time, the configuration period of the NPRACH transmission resource, and a duration corresponding to the radio frame; where the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying ephemeris.

[0078] In a possible implementation, when the radio frame where the resource allocation device is located is not an integer multiple of the configuration period of the transmission resource, N NPRACH transmission resources are determined by the following formula:

[0079]

[0080] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the radio frame serial number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resource.

[0081] In a fifth aspect, an embodiment of the present invention further provides a resource allocation device, and the device includes:

[0082] At least one processing unit and at least one storage unit, wherein the storage unit stores program codes, and when the program codes are executed by the processing unit, the processing unit is caused to execute the functions of the embodiments of any of the above first aspect to second aspect methods.

[0083] In a sixth aspect, an embodiment of the present invention further provides a resource allocation device, and the device includes:

[0084] A processing module: configured to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, wherein N is a natural number greater than 0; randomly select one NPRACH transmission resource from the N NPRACH transmission resources;

[0085] A communication module: configured to perform random access to a network device through the selected NPRACH transmission resource.

[0086] In a seventh aspect, an embodiment of the present invention further provides a resource allocation device, and the device includes:

[0087] A processing module: configured to determine a second NPRACH transmission resource according to a preset delay time and a first NPRACH transmission resource;

[0088] A communication module: configured to perform random access to a network device through the second NPRACH transmission resource.

[0089] In an eighth aspect, an embodiment of the present application provides a chip system, including a processor, and optionally further including a memory; wherein, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a communication device equipped with the chip system executes any one of the methods in any possible implementation manner of the above first aspect to the second aspect.

[0090] In a ninth aspect, the present application further provides a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the steps of any one of the methods in the first aspect to the second aspect.

[0091] In a tenth aspect, an embodiment of the present application provides a computer program product, the computer program product includes: computer program code, when the computer program code is run by a communication unit, a processing unit or a transceiver, a processor of a resource allocation device, it enables a communication device to execute the steps of any one of the methods in the above first aspect to the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0092] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for use in the description of the embodiments. Obviously, the following drawings are only some embodiments of the embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0093] Figure 1 It is a schematic diagram of existing resource allocation;

[0094] Figure 2 It is a schematic diagram of a resource allocation system provided by an embodiment of the present invention;

[0095] Figure 3 It is a schematic flow diagram of the first resource allocation method provided by an embodiment of the present invention;

[0096] Figure 4 It is a schematic diagram of the first resource allocation scenario provided by an embodiment of the present invention;

[0097] Figure 5 It is a schematic diagram of the second resource allocation scenario provided by an embodiment of the present invention;

[0098] Figure 6 It is a schematic flow diagram of the second resource allocation method provided by an embodiment of the present invention;

[0099] Figure 7 It is a schematic diagram of the structure of the first resource allocation device provided by an embodiment of the present invention;

[0100] Figure 8 It is a schematic diagram of the structure of the second resource allocation device provided by an embodiment of the present invention;

[0101] Figure 9 This is the structural schematic diagram of the second resource allocation device according to the embodiment of the present invention. Detailed implementation manners

[0102] Currently, during the application of NB-IoT / eMTC, when uplink data arrives at the NTN IoT terminal UE, the UE wakes up and performs GNSS measurement to complete downlink synchronization. Among them, NB-IoT obtains NPRACH resources by reading the system information of SIB2, and then reads SIBx carrying ephemeris information, and sends a Preamble signal on the corresponding NPRACH resources according to the coverage level.

[0103] Exemplarily, currently the starting time of NPRACH transmission needs to satisfy after the starting point of the radio frame of ms, the terminal reads SIBx carrying ephemeris information to obtain the configuration information of NPRACH resources, and the terminal determines the NPRACH resources for sending the Preamble signal. Then, calculate the timing advance TA for NPRACH transmission, and at after the starting point of the radio frame of ms, use the said NPRACH resources to send the Preamble signal according to the specified number of repetitions.

[0104] However, since the NTN IoT UE needs to read SIBx information before sending the Preamble signal and send the preamble signal on the subframe that meets the NPRACH transmission period and subframe offset conditions, therefore, it often causes a large number of IoT UEs to access in the same time period as shown in Figure 1 , resulting in NPRACH congestion, leading to the failure of the random access process or too long access time.

[0105] In summary, for the method of resource allocation during the current random access process provided, the random access time is too long and the failure rate is relatively high.

[0106] To solve the above problems, an embodiment of the present application provides a resource allocation method. The technical solution of the embodiment of the present application can be applied to various communication systems. For example, it can be applied to the communication system provided by the embodiment of the present application, or it can be applied to existing global system for mobile communications (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) systems, general packet radio service (GPRS), long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WIMAX) communication systems, fifth generation (5G) systems or new radio (NR), or it can be applied to future communication systems or other similar communication systems, etc.

[0107] Taking the 5G system (which can also be called the new radio system) as an example, specifically, new communication scenarios are defined in the 5G system: ultra-reliable and low-latency communication (URLLC), enhanced mobile broadband (eMBB), and massive machine type communication (mMTC). These communication scenarios have more stringent requirements for communication quality and power consumption savings. Therefore, it is particularly important to achieve flexible, efficient, and low-power communication transmission.

[0108] Taking the 5G system (which can also be called the New Radio system) as an example, specifically, new communication scenarios are defined in the 5G system: Ultra-Reliable and Low-Latency Communication (URLLC), Enhanced Mobile Broadband (eMBB), and Massive Machine Type Communication (mMTC). These communication scenarios have more stringent requirements for the timeliness and success rate of communication information transmission. Especially in the scenario of massive machine type communication, in the face of a large number of UEs accessing in the same time period, there are more stringent requirements on how to avoid the NPRACH congestion phenomenon and improve the success rate of the random access process. Therefore, it is more important to provide an efficient, flexible, and high-success-rate resource allocation method.

[0109] To better ensure the success rate of random access and effectively shorten the random access time, the embodiment of the present application proposes a resource allocation method for the random access process. Since multiple available NPRACH opportunities are added in this method, the terminal can randomly select one from multiple available NPRACH opportunities to send the Preamble signal, so that at least one terminal performing random access can be dispersed to different NPRACH transmission opportunities, reducing the conflict probability, and thus effectively avoiding the problem that the random access fails due to the NPRACH transmission conflict caused by the terminals concentrating on the same NPRACH opportunity to initiate random access.

[0110] To facilitate the understanding of the embodiment of the present application, first, Figure 2 the communication system shown in

[0111] is taken as an example to detail the communication system applicable to the embodiment of the present application. Figure 2 As shown in

[0112] the communication system includes at least one terminal device 200 and a network device 210.

[0113] The network device 210 is a device that provides wireless communication functions for the terminal device 200 in a communication system and can connect the terminal device 200 to a wireless network. The network device 210 can also be referred to as a base station (BS). Currently, some examples of network devices 100 are: the next-generation base station (g nodeB, gNB) in 5G, evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved nodeB, or home node B, HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc.

[0114] It should be noted that when implementing the resource allocation method described in the embodiments of the present application, the execution entity can be the above device, or a chip in the above device, or a functional module in the above device. The embodiments of the present application do not make specific limitations on this. It should be understood that the network architecture applied to the present application is only an example described from the perspective of a service-oriented architecture. The network architecture applicable to the embodiments of the present application is not limited to this, and any network architecture that can implement the functions of the above-mentioned network elements is applicable to the embodiments of the present application.

[0115] The network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0116] Among them, the above Figure 2 is only a simplified schematic diagram for easy understanding. Other devices (network elements) may also be included in this network architecture, Figure 2 which are not drawn in the figure. For example, in an optional manner of the embodiments of the present application, the communication system may further include core network devices, etc.

[0117] The following further explains some terms involved in the embodiments of the present application to facilitate understanding.

[0118] (1)Ephemeris refers to the precise position or trajectory table of celestial body operation that changes over time in measurements such as the Global Positioning System (GPS) and GNSS. It is a function of time.

[0119] Among them, satellite ephemeris, also known as Two-Line Orbital Element (TLE), is an expression used to describe the position and velocity of a space vehicle.

[0120] (2)The Internet of Things (IoT), that is, "the Internet where all things are connected", is a network that extends and expands on the basis of the Internet. It is a huge network formed by combining various information sensing devices with the network, realizing the interconnection and interoperability of people, machines, and things at any time and any place.

[0121] (3)System Information Block (SIB) mainly refers to the system information broadcast by the base station and is divided into various types so that it can be sent at different frequencies.

[0122] For example, SIB1 information mainly includes relevant parameters for the UE to evaluate whether it can access the current cell and system scheduling. SIB2 information mainly includes common radio resource configuration information, timers and constants, cell access prohibition information, etc. SIB3 information mainly includes information related to cell reselection and information related to intra-frequency cell reselection. SIB4 information mainly includes information related to intra-frequency neighboring cells. SIB5 information mainly includes information related to inter-frequency neighboring cells.

[0123] Among them, the SIBx information in the embodiments of the present application is mainly used to carry ephemeris information.

[0124] In an optional manner of the embodiments of the present application, the SIB carrying the ephemeris can be an expansion or content update of the content included in the existing SIB information. For example, the SIBx carrying the ephemeris information can be carried in SIB1; it can also be a newly developed SIB.

[0125] In addition, when the embodiments of the present application are applied to random access in the satellite Internet of Things, the system information of the ephemeris is carried in the SIB carrying the ephemeris. When the SIB carrying the ephemeris sends the ephemeris information, the SIB carrying the ephemeris also carries the timestamp information indicating the time when the ephemeris information is sent.

[0126] (4) Narrow Band Internet of Things (NB-IoT), an important branch of the Internet of Everything, is also called Low Power Wide Area Network (LPWAN). Among them, NB-IoT is built on the cellular network, only consuming about 180 kHz of bandwidth, and can be directly deployed on the GSM network, UMTS network or LTE network to reduce deployment costs and achieve smooth upgrades. It supports cellular data connections for low-power devices in the wide area network and enables efficient connections for devices with long standby times and high requirements for network connections.

[0127] (5) Reference Signal Receiving Power (RSRP) is one of the key parameters representing the wireless signal strength and a physical layer measurement requirement in the LTE network. It is the average value of the signal power received on all resource elements (REs) carrying reference signals within a certain symbol.

[0128] Among them, the term "at least one" in the embodiments of this application refers to one or more, and "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. The following "at least one (item)" or its similar expressions refer to any combination of these items, including any combination of single (item) or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c can be single or multiple.

[0129] Unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, timing, priority, or importance of multiple objects.

[0130] In addition, the terms "include" and "have" in the embodiments of this application and the claims and the drawings are not exclusive. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules, and may also include steps or modules that are not listed.

[0131] Further, as Figure 3 shown, the embodiments of the present invention provide a resource allocation method, and the method includes:

[0132] S300. The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0.

[0133] It should be noted that the SIB carrying the ephemeris in the embodiments of the present application is not specifically limited. That is, the SIB carrying the ephemeris may be system information block SIB1 or other system information blocks. For example, it may be a newly set SIB.

[0134] Among them, when determining the transmission period of the SIB carrying the ephemeris in the embodiments of the present application, different determination methods may be used according to different situations of the SIB carrying the ephemeris, and the specific methods are not limited to the following several.

[0135] Determination method 1: The terminal device obtains the transmission period of the SIB carrying the ephemeris from the MIB.

[0136] Exemplarily, assuming that the SIB carrying the ephemeris is carried in the SIB1, the embodiments of the present application can directly obtain the transmission period of the SIB carrying the ephemeris from the MIB.

[0137] Determination method 2: The terminal device obtains the transmission period of the SIB carrying the ephemeris from the SIB1.

[0138] Exemplarily, assuming that the SIB carrying the ephemeris is a newly set SIB, the embodiments of the present application can obtain the transmission period of the SIB carrying the ephemeris from other existing SIBs. For example, obtain the transmission period of the SIB carrying the ephemeris from the SIB1.

[0139] An optional way in the embodiments of the present application is that the configuration information of the NPRACH transmission resources in the embodiments of the present application can be obtained from SIB2.

[0140] S301. The terminal device randomly selects one NPRACH transmission resource from the N NPRACH transmission resources.

[0141] S302. The terminal device performs random access to the network device through the selected NPRACH transmission resource.

[0142] In the resource allocation method described in the embodiments of the present application, since multiple available NPRACH opportunities are added, the terminal can randomly select one of the multiple available NPRACH opportunities to send the Preamble signal, so that at least one terminal performing random access can be dispersed to different NPRACH transmission opportunities, reducing the collision probability, thereby effectively avoiding the problem of random access failure caused by the terminal concentrating on the same NPRACH opportunity to initiate random access and resulting in NPRACH transmission collision.

[0143] In an optional manner of the embodiments of the present application, the configuration information of the NPRACH transmission resources may include the following content:

[0144] (1) NPRACH time-domain resource configuration.

[0145] NPRACH resource period (nprach-Periodicity)

[0146] {40, 80, 160, 240, 320, 640, 1280, 2560} ms

[0147] NPRACH start time (nprach-StartTime)

[0148] {8, 16, 32, 64, 128, 256, 512, 1024} ms

[0149] The start time of NPRACH transmission is after the start time of the radio frame that satisfies by ms.

[0150] (2) NPRACH frequency-domain resource configuration.

[0151] Frequency-domain position of the first subcarrier (nprach-SubcarrierOffset)

[0152] {0, 12, 24, 36, 2, 18, 34}

[0153] Number of subcarriers (nprach-NumSubcarriers)

[0154] {12, 24, 36, 48}

[0155] Number of starting subcarriers allocated to contention-based NPRACH random access (nprach-NumCBRA-StartSubcarriers)

[0156] {8, 10, 11, 12, 20, 22, 23, 24, 32, 34, 35, 36, 40, 44, 46, 48}

[0157] Calculate the fraction of the NPRACH subcarrier range reserved for the UE to indicate support for multi-tone msg 3 (nprach-SubcarrierMSG3-RangeStart)

[0158] {0, 1 / 3, 2 / 3, 1}

[0159] The frequency-domain position of the i-th symbol group is determined by where

[0160] , is for the MAC layer to select subcarriers from .

[0161] (3) Number of repetitions.

[0162] NPRACH number of repetitions (numRepetitionsPerPreambleAttempt)

[0163] {1, 2, 4, 8, 16, 32, 64, 128}

[0164] Among them, in order to better determine the transmission resources in the transmission period of SIBx in the embodiments of the present application, it can be divided into multiple methods based on whether the duration corresponding to the radio frame where the terminal device is located can be divisible, and is not limited to the following several specifically:

[0165] Case 1: The radio frame where the terminal device is located is an integer multiple of the configuration period of the NPRACH transmission resource.

[0166] Specifically, the terminal device determines N NPRACH transmission resources in the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, and the configuration period of the NPRACH transmission resource; where the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

[0167] Further, in the embodiment of the present application, for the above-mentioned situation 1, the following formula 1 is provided to determine N NPRACH transmission resources corresponding to the SIB period of the carried ephemeris:

[0168] ; Formula 1

[0169] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

[0170] It should be noted that the formula 1 in the present application is only for illustrative purposes and does not constitute a limitation on the embodiments of the present application. Any solution obtained by transforming the formula 1 based on the present application to determine the transmission resources in the first SIB transmission period belongs to the protection scope of the embodiments of the present application.

[0171] Among them, in an optional manner of the embodiment of the present application, the configuration period of the NPRACH transmission resources is as follows:

[0172] {40, 80, 160, 240, 320, 640, 1280, 2560}ms

[0173] Situation 2: The radio frame where the terminal device is located is not an integer multiple of the configuration period of the NPRACH transmission resources.

[0174] Specifically, the terminal device determines N transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

[0175] Further, in the embodiment of the present application, for the above-mentioned situation 2, the following formula 2 is provided to determine N NPRACH transmission resources corresponding to the SIB period of the carried ephemeris:

[0176] Formula 2

[0177] Wherein represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the radio frame serial number, Indicates the duration corresponding to the radio frame Indicates the configuration period of the NPRACH transmission resource.

[0178] It should be noted that Formula 2 described in this application is only used for illustration and does not constitute a limitation on the embodiments of this application. Any solution obtained by modifying Formula 2 described in this application to determine the transmission resource in the first SIB transmission period belongs to the protection scope of the embodiments of this application.

[0179] Further, in the embodiments of this application, there are multiple ways for the terminal device to randomly select one NPRACH transmission resource from the N NPRACH transmission resources, and specifically, it is not limited to the following several:

[0180] Selection method 1: Directly randomly select one NPRACH transmission resource from the N NPRACH transmission resources.

[0181] An optional way in the embodiments of this application provides the following Formula 3 for selection for the above-mentioned Selection method 1:

[0182] ; Formula 3

[0183] Wherein represents the number N of NPRACH transmission resources represents the radio frame serial number represents the configuration period of the NPRACH transmission resource; represents the randomly selected NPRACH transmission resource.

[0184] It should be noted that Formula 3 described in this application is only used for illustration and does not constitute a limitation on the embodiments of this application. Any solution for selecting transmission resources by modifying Formula 3 described in this application belongs to the protection scope of the embodiments of this application.

[0185] Selection method 2: The terminal device randomly selects one NPRACH transmission resource from the M NPRACH transmission resources; where M is a natural number greater than 0 and M is less than or equal to N.

[0186] Exemplarily, assume that the terminal device determines that there are a total of 5 NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris, namely NPRACH transmission resources 1 to 5. Then, the terminal device randomly selects from the transmission resources 2 to 4 among the NPRACH transmission resources 1 to 5.

[0187] An optional way in the embodiments of this application is that M is configured by the network device and notified to the terminal device.

[0188] In an alternative implementation of an embodiment of this application, M is configured by the network device and notified to the terminal device through an NB-SIB2 message.

[0189] In an alternative implementation of an embodiment of this application, the NB-SIB2 message may include the identifiers of M transmission resources, or information such as the locations of M transmission resources, so as to be used by the terminal device to determine the M transmission resources.

[0190] In an alternative implementation of an embodiment of this application, for the above-mentioned selection method 2, the following formula 4 is provided for selection:

[0191] Formula 4

[0192] where represents the NPRACH transmission resources indicated by the network device, and the value can be , represents the radio frame number, represents the configuration period of the NPRACH transmission resources; represents randomly selected NPRACH transmission resources.

[0193] It should be noted that the formula 4 in this application is only used for illustration and does not constitute a limitation on the embodiments of this application. Any solution for selecting transmission resources based on the deformation of the formula 4 in this application falls within the protection scope of the embodiments of this application.

[0194] Furthermore, when the terminal device in an embodiment of this application performs random access to the network device through the selected transmission resources, certain conditions need to be met, that is, random access is performed to the network device at the transmission resource start time after the start time of the radio frame when the transmission time point of the selected transmission resource is zero.

[0195] Exemplarily, the start time of the NPRACH transmission resources is as follows:

[0196] {8, 16, 32, 64, 128, 256, 512, 1024} ms

[0197] where the time start point of the transmission resources is after the start time of the radio frame that satisfies ms.

[0198] Next, in order to better understand the resource allocation method described in this application, the following embodiments are provided for introduction.

[0199] As Figure 4As shown, it is assumed that there are 4 NPRACH resources within the transmission period of the SIBx, and all of them can be used.

[0200] Among them, at the same time, terminal devices 1 to 3 perform random access. Using the resource allocation method described in the embodiments of the present application, it is assumed that when terminal device 1 performs random access, NPRACH resource 1 is selected; when terminal device 2 performs random access, NPRACH resource 4 is selected; and when terminal device 3 performs random access, NPRACH resource 2 is selected.

[0201] As Figure 5 shown, it is assumed that there are 4 NPRACH resources within the transmission period of the SIBx, and the network device indicates that only NPRACH resources 1 to 3 can be used by the terminal device.

[0202] Among them, at the same time, terminal devices 1 to 3 perform random access. Using the resource allocation method described in the embodiments of the present application, it is assumed that when terminal device 1 performs random access, NPRACH resource 1 is selected; when terminal device 2 performs random access, NPRACH resource 3 is selected; and when terminal device 3 performs random access, NPRACH resource 2 is selected.

[0203] Therefore, through the Figure 4 and Figure 5 contents shown, it can be seen that by adopting the solution described in the embodiments of the present application, resource dispersion can be effectively carried out, thereby effectively avoiding the problem that random access fails due to NPRACH transmission conflicts caused by terminals concentrating on the same NPRACH opportunity to initiate random access.

[0204] Furthermore, as Figure 6 shown, an embodiment of the present invention provides a resource allocation method, which includes:

[0205] S600. The terminal device determines a second NPRACH transmission resource according to a preset delay time and a first NPRACH transmission resource.

[0206] Among them, in the embodiments of the present application, the terminal device can determine the first NPRACH transmission resource through the existing method described in the background art.

[0207] Among them, the preset delay time can be set by the terminal device itself or a delay time randomly specified by the network device.

[0208] In an optional manner of the embodiments of the present application, the delay time can be a randomly selected time.

[0209] S601. The terminal device performs random access to the network device through the second NPRACH transmission resource.

[0210] Among them, in the embodiment of the present application, the second transmission resource is one of N NPRACH transmission resources corresponding to the sending period determined by the terminal device according to the sending period of the SIB carried and the configuration information of the NPRACH transmission resource notified in SIB2, where N is a natural number greater than 0.

[0211] For the sake of concise description, for the specific manner of how the embodiment of the present application determines the N NPRACH transmission resources, reference may be specifically made to the above Figure 3 content, which will not be elaborated here.

[0212] Through the above introduction of the solution of the present application, it can be understood that in order to implement the above functions, each of the above devices includes a corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this article, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the manner of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described function, but such implementation should not be considered to exceed the scope of the present invention.

[0213] As Figure 7 shown, an embodiment of the present invention provides a resource allocation device, which includes a processor 700, a memory 701, and a transceiver 702;

[0214] The processor 700 is responsible for managing the bus architecture and general processing, and the memory 701 can store the data used by the processor 700 when executing operations. The transceiver 702 is used to receive and send data under the control of the processor 700.

[0215] The bus architecture may include any number of interconnected buses and bridges, specifically various circuits represented by one or more processors represented by the processor 700 and the memory represented by the memory 701 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be further described herein. The bus interface provides an interface. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 701 can store the data used by the processor 700 when executing operations.

[0216] The processes disclosed in the embodiments of the present invention can be applied to or implemented by the processor 700. During the implementation process, each step of the signal processing process can be completed by the integrated logic circuit of the hardware in the processor 700 or the instructions in the form of software. The processor 700 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed by the hardware processor, or executed by the combination of the hardware and software modules in the processor. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 701, and the processor 700 reads the information in the memory 701 and combines its hardware to complete the steps of the signal processing process.

[0217] In an alternative case of the embodiments of the present application, when the communication transmission device is a terminal user plane entity, the processor 700 is configured to read and execute the program in the memory 701:

[0218] According to the transmission period of the SIB carrying the ephemeris and the configuration information of the transmission resources, determine N transmission resources in the transmission period of the SIB carrying the ephemeris, where N is a natural number greater than 0; randomly select one transmission resource from the N transmission resources; perform random access to the network device through the selected transmission resource.

[0219] In another alternative case of the embodiments of the present application, when the communication transmission device is a terminal user plane entity, the processor 700 is configured to read and execute the program in the memory 701:

[0220] According to the preset delay time and the first transmission resource, determine the second transmission resource; perform random access to the network device through the second transmission resource.

[0221] As Figure 8 shown, the present invention provides a resource allocation device, and the device includes:

[0222] A processing module 800: configured to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; randomly select one NPRACH transmission resource from the N NPRACH transmission resources;

[0223] Communication module 801: used for performing random access to a network device via selected NPRACH transmission resources.

[0224] In a possible implementation manner, N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris are determined according to the transmission period of the SIB carrying ephemeris, the first processing time, and the configuration period of the NPRACH transmission resources; wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying ephemeris.

[0225] In a possible implementation manner, when the radio frame where the terminal device is located is an integer multiple of the configuration period of the transmission resources, N NPRACH transmission resources are determined through the following formula:

[0226] ;

[0227] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

[0228] In a possible implementation manner, the processing module 800 is specifically configured to:

[0229] Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying ephemeris.

[0230] In a possible implementation manner, when the radio frame where the terminal device is located is not an integer multiple of the configuration period of the transmission resources, N NPRACH transmission resources are determined through the following formula:

[0231]

[0232] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the radio frame serial number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

[0233] In a possible implementation, one NPRACH transmission resource is randomly selected from N NPRACH transmission resources through the following formula:

[0234] ;

[0235] where represents the number N of NPRACH transmission resources, represents the radio frame number, represents the configuration period of the NPRACH transmission resource; represents the randomly selected NPRACH transmission resource.

[0236] In a possible implementation, the processing module 800 is specifically configured to:

[0237] Randomly select one NPRACH transmission resource from the M NPRACH transmission resources; where M is a natural number greater than 0 and M is less than or equal to N.

[0238] In a possible implementation, the M is configured by the network device and notified to the terminal device.

[0239] In a possible implementation, the M is configured by the network device and notified to the terminal device through the SIB2.

[0240] In a possible implementation, one NPRACH transmission resource is randomly selected from M NPRACH transmission resources through the following formula:

[0241]

[0242] where represents the NPRACH transmission resource indicated by the network device, and the value can be , represents the radio frame number, represents the configuration period of the NPRACH transmission resource; represents the randomly selected NPRACH transmission resource.

[0243] In a possible implementation, the processing module 800 is specifically configured to:

[0244] Perform random access to the network device at the NPRACH transmission resource start time after the start of the radio frame when the transmission time point of the selected NPRACH transmission resource is zero.

[0245] Such as Figure 9As shown in the figure, the present invention provides a resource allocation device, which includes:

[0246] A processing module 900: configured to determine a second NPRACH transmission resource according to a preset delay time and a first NPRACH transmission resource;

[0247] A communication module 901: configured to perform random access to a network device through the second NPRACH transmission resource.

[0248] In a possible implementation manner, the second transmission resource is one of N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris determined by the terminal device according to the transmission period of the SIB carrying ephemeris and the configuration information of the NPRACH transmission resource notified in SIB2, where N is a natural number greater than 0.

[0249] In a possible implementation manner, the processing module 900 is specifically configured to:

[0250] Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, a first processing time, and the configuration period of the NPRACH transmission resource; where the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying ephemeris.

[0251] In a possible implementation manner, when the radio frame where the terminal device is located is an integer multiple of the configuration period of the transmission resource, N NPRACH transmission resources are determined through the following formula:

[0252] ;

[0253] Where represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resource.

[0254] In a possible implementation manner, the processing module 900 is specifically configured to:

[0255] Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, a first processing time, the configuration period of the NPRACH transmission resource, and the duration corresponding to the radio frame; where the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying ephemeris.

[0256] In a possible implementation, when the radio frame where the terminal device is located is not an integer multiple of the configuration period of the transmission resource, N NPRACH transmission resources are determined by the following formula:

[0257]

[0258] Wherein, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the radio frame number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resource.

[0259] In some possible implementation manners, each aspect of the resource allocation method provided by the embodiments of the present invention can also be implemented in the form of a program product, which includes program code. When the program code runs on a computer device, the program code is used to cause the computer device to execute the steps in the resource allocation method according to various exemplary embodiments of the present invention described in this specification.

[0260] The program product can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0261] The program product for resource configuration according to the embodiments of the present invention can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can run on a server device. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an information transmission, device, or device.

[0262] A readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which readable program code is carried. Such a propagated data signal can take various forms, including - but not limited to - electromagnetic signals, optical signals, or any suitable combination of the above. The readable signal medium can also be any readable medium other than a readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with a periodic network operating system, apparatus, or device.

[0263] The program code contained on the readable medium can be transmitted using any appropriate medium, including - but not limited to - wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the above.

[0264] The program code for performing the operations of the present invention can be written in any combination of one or more programming languages, including object-oriented programming languages - such as Java, C++, etc., and also including conventional procedural programming languages - such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, executed as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user's computing device through any type of network - including a local area network (LAN) or a wide area network (WAN) - or can be connected to an external computing device.

[0265] Embodiments of the present invention also provide a computer-readable storage medium for the terminal-side resource allocation method, that is, the content is not lost after power-off. The storage medium stores a software program, including program code, which can implement the solutions of any of the above resource allocation devices in the embodiments of the present invention when the program code is read and executed by one or more processors on the computing device.

[0266] In the above embodiments provided in the present application, in order to implement each function in the method provided in the above embodiments of the present application, the device for data transmission can include a hardware structure and / or a software module, and implement each of the above functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.

[0267] The foregoing is described with reference to block diagrams and / or flowchart illustrations of methods, apparatuses (systems) and / or computer program products according to embodiments of the present application. It should be understood that one block of the block diagrams and / or flowchart illustrations, and combinations of blocks in the block diagrams and / or flowchart illustrations, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, and / or other programmable data processing means to produce a machine, such that the instructions executed via the computer processor and / or other programmable data processing means create a method for implementing the functions / acts specified in the block diagrams and / or flowchart blocks.

[0268] Accordingly, the present application can also be implemented by hardware and / or software (including firmware, resident software, microcode, etc.). Further, the present application can take the form of a computer program product on a computer-usable or computer-readable storage medium having computer-usable or computer-readable program code embodied in the medium for use by or in connection with an instruction execution system. In the context of the present application, a computer-usable or computer-readable medium can be any medium that can contain, store, communicate, transmit, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.

[0269] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these changes and modifications.

Claims

1. A resource allocation method, characterized in that, The method includes: The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; The terminal device randomly selects one NPRACH transmission resource from the N NPRACH transmission resources; The terminal device performs random access to the network device through the selected NPRACH transmission resource.

2. The method according to claim 1, wherein The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2, including: The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, and the configuration period of the NPRACH transmission resources; Wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

3. The method according to claim 2, characterized in that, When the radio frame where the terminal device is located is an integer multiple of the configuration period of the transmission resources, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2 is as follows: ; Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

4. The method according to claim 1, wherein The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2, including: The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; Wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

5. The method according to claim 4, wherein When the radio frame where the terminal device is located is not an integer multiple of the configuration period of the transmission resources, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2 is as follows: Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the radio frame number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

6. The method according to any one of claims 1 to 5, characterized in that, The formula for the terminal device to randomly select one NPRACH transmission resource from the N NPRACH transmission resources is as follows: ; Wherein, represents the number N of NPRACH transmission resources, represents the radio frame serial number, represents the configuration period of the NPRACH transmission resources; represents a randomly selected NPRACH transmission resource.

7. The method according to any one of claims 1 to 5, characterized in that The terminal device randomly selects one NPRACH transmission resource from the N transmission resources, including: The terminal device randomly selects one NPRACH transmission resource from M NPRACH transmission resources; Wherein, M is a natural number greater than 0 and M is less than or equal to N.

8. The method according to claim 7, wherein The M is configured by the network device and notified to the terminal device.

9. The method according to claim 8, wherein The M is the network device configuration notified to the terminal device through the SIB2.

10. The method according to claim 7, characterized in that, The formula for the terminal device to randomly select one NPRACH transmission resource from the M NPRACH transmission resources is as follows: ; ; Among them, represents the NPRACH transmission resource indicated by the network device, and the value can be , represents the radio frame number, represents the configuration period of the NPRACH transmission resource; represents a randomly selected NPRACH transmission resource.

11. The method according to claim 1, characterized in that, The terminal device performs random access to the network device through the selected NPRACH transmission resource, including: The terminal device performs random access to the network device at the NPRACH transmission start time after the start of the radio frame with a transmission time point of zero for the selected NPRACH transmission resource.

12. A resource allocation method, characterized in that, The method includes: The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in the SIB2, where N is a natural number greater than 0; The terminal device selects one from the N NPRACH transmission resources according to a preset delay time and a first narrowband physical random access channel NPRACH transmission resource, and determines it as the second NPRACH transmission resource; The terminal device performs random access to the network device through the second NPRACH transmission resource.

13. The method according to claim 12, wherein The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in the SIB2, including: The terminal device determines N NPRACH transmission resources in the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, a first processing time, and the configuration period of the NPRACH transmission resources; Wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

14. The method according to claim 13, wherein When the radio frame where the terminal device is located is an integer multiple of the configuration period of the transmission resource, the formula for the terminal device to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in the SIB2 is as follows: ; Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris by the NPRACH, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

15. The method according to claim 12, wherein When the duration corresponding to the radio frame where the terminal device is located cannot be divided evenly, the terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in the SIB2, including: The terminal device determines N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, a first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; Wherein, the first processing time is the time for the terminal device to read and / or decode and analyze the SIB carrying the ephemeris.

16. The method according to claim 15, wherein When the radio frame where the terminal device is located is not an integer multiple of the configuration period of the transmission resource, the terminal device determines N narrowband physical random access channel (NPRACH) transmission resources corresponding to the transmission period of the system information block (SIB) carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the NPRACH transmission resources notified in SIB2. The formula is as follows: Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the radio frame number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

17. A resource allocation device, characterized in that, The device includes: a processor, a memory, and a transceiver; Wherein, the processor is configured to read the program in the memory and execute: Determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris and the configuration information of the narrowband physical random access channel (NPRACH) transmission resources notified in SIB2, where N is a natural number greater than 0; randomly select one NPRACH transmission resource from the N NPRACH transmission resources; perform random access to the network device through the selected NPRACH transmission resource.

18. The device according to claim 17, wherein, Specifically, the processor is configured to: Determine N NPRACH transmission resources in the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, and the configuration period of the NPRACH transmission resources; where the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying the ephemeris.

19. The device according to claim 18, characterized in that, When the radio frame where the resource allocation device is located is an integer multiple of the configuration period of the transmission resource, determine N NPRACH transmission resources through the following formula: ; Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

20. The device according to claim 17 or 18, characterized in that, Specifically, the processor is configured to: Determine N NPRACH transmission resources in the transmission period of the SIB carrying the ephemeris according to the transmission period of the SIB carrying the ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; where the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying the ephemeris.

21. The device according to claim 20, characterized in that, When the radio frame where the resource allocation device is located is not an integer multiple of the configuration period of the transmission resource, determine N NPRACH transmission resources through the following formula: Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying ephemeris, represents the first processing time, represents the radio frame number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

22. The device according to claim 17, wherein, Randomly select one NPRACH transmission resource from N NPRACH transmission resources through the following formula: ; Among them, represents the number N of NPRACH transmission resources, represents the radio frame serial number, represents the configuration period of the NPRACH transmission resources; represents a randomly selected NPRACH transmission resource.

23. The device according to claim 17, characterized in that, Specifically, the processor is configured to: Randomly select one NPRACH transmission resource from M NPRACH transmission resources; where M is a natural number greater than 0 and M is less than or equal to N.

24. The device according to claim 23, characterized in that, The M is configured by the network device and notified to the resource allocation device.

25. The device according to claim 24, characterized in that, The M is configured by the network device and notified to the resource allocation device through the SIB2.

26. The device according to any one of claims 23 to 25, characterized in that, Randomly select one NPRACH transmission resource from M NPRACH transmission resources through the following formula: Among them, indicates the NPRACH transmission resources indicated by the network device, and the value can be , indicates the radio frame number, indicates the configuration period of the NPRACH transmission resources; indicates randomly selected NPRACH transmission resources.

27. The device according to any one of claims 17 to 19, characterized in that Specifically, the processor is configured to: Perform random access to the network device at the NPRACH transmission start time after the start of the radio frame where the transmission time point of the selected NPRACH transmission resource is zero.

28. A resource allocation device, characterized in that The device includes: a processor, a memory, and a transceiver; Wherein, the processor is configured to read the program in the memory and execute: Determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; Select one from the N NPRACH transmission resources according to a preset delay time and the first NPRACH transmission resource, and determine it as the second NPRACH transmission resource; perform random access to the network device through the second NPRACH transmission resource.

29. The device according to claim 28, characterized in that, The processor is specifically configured to: Determine N NPRACH transmission resources in the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, the first processing time, and the configuration period of the NPRACH transmission resources; where the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying ephemeris.

30. The device according to claim 29, wherein, When the radio frame where the resource allocation device is located is an integer multiple of the configuration period of the transmission resources, determine N NPRACH transmission resources through the following formula: ; Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the configuration period of the NPRACH transmission resources.

31. The device according to claim 28, characterized in that, The processor is specifically configured to: Determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris, the first processing time, the configuration period of the NPRACH transmission resources, and the radio frame; where the first processing time is the time for the resource allocation device to read and / or decode and analyze the SIB carrying ephemeris.

32. The device according to claim 31, characterized in that, When the radio frame where the resource allocation device is located is not an integer multiple of the configuration period of the transmission resources, determine N NPRACH transmission resources through the following formula: Among them, represents the number N of NPRACH transmission resources, represents the transmission period of the SIB carrying the ephemeris, represents the first processing time, represents the radio frame serial number, represents the duration corresponding to the radio frame, represents the configuration period of the NPRACH transmission resources.

33. A resource allocation device, characterized in that, The device includes: A processing module: configured to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2, where N is a natural number greater than 0; randomly select one NPRACH transmission resource from the N NPRACH transmission resources; A communication module: configured to perform random access to the network device through the selected NPRACH transmission resource.

34. A resource allocation device, characterized in that, The device includes: A processing module: configured to determine N NPRACH transmission resources corresponding to the transmission period of the SIB carrying ephemeris according to the transmission period of the SIB carrying ephemeris and the configuration information of the narrowband physical random access channel NPRACH transmission resources notified in SIB2; select one from the N NPRACH transmission resources according to a preset delay time and the first NPRACH transmission resource, and determine it as the second NPRACH transmission resource, where N is a natural number greater than 0; A communication module: configured to perform random access to the network device through the second NPRACH transmission resource.

35. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the method described in any one of claims 1 to 11; or implements the steps of the method described in any one of claims 12 to 16 when executed.

Citation Information

Patent Citations

  • Random access resource selection method and terminal equipment

    CN110621079A