Resource selection methods and apparatuses, device and storage medium

By selecting transmission resources and sending uplink information in a contention-based manner in the 6G system, the problems of high resource consumption, high power consumption and high latency in the existing mechanism are solved, achieving more efficient resource utilization and reducing the probability of collisions.

WO2026117885A1PCT designated stage Publication Date: 2026-06-11GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2024-12-02
Publication Date
2026-06-11

Smart Images

  • Figure CN2024136041_11062026_PF_FP_ABST
    Figure CN2024136041_11062026_PF_FP_ABST
Patent Text Reader

Abstract

Resource selection methods and apparatuses, a device, and a storage medium, relating to the technical field of communications. A method is executed by a terminal device. The method comprises: selecting at least one transmission resource from a first resource set, the first resource set comprising one or more transmission resources, and the transmission resource being used for the terminal device to send uplink information in a contention-based manner (210); and sending first uplink information on the at least one transmission resource (220). The transmission resource in the first resource set is used for the terminal device to send the uplink information in the contention-based manner, and the terminal device selects from the first resource set at least one transmission resource for transmitting the uplink information, which can reduce the collision probability of uplink transmissions and improve resource utilization efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Resource selection methods, apparatus, equipment and storage media Technical Field

[0001] This application relates to the field of communication technology, and in particular to a resource selection method, apparatus, device, and storage medium. Background Technology

[0002] With the development of communication technology, 6G (Sixth Generation) technology is also constantly evolving. In 6G systems, how to efficiently support UE uplink transmission requires further discussion and research. Summary of the Invention

[0003] This application provides a resource selection method, apparatus, device, and storage medium. The technical solution is as follows:

[0004] According to one aspect of the embodiments of this application, a resource selection method is provided, the method being executed by a terminal device, the method comprising:

[0005] At least one transmission resource is selected from a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner;

[0006] Send first uplink information on the at least one transmission resource.

[0007] According to one aspect of the embodiments of this application, a resource selection method is provided, the method being executed by a network device, the method comprising:

[0008] The terminal device receives first uplink information on at least one transmission resource, the at least one transmission resource being selected by the terminal device within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner.

[0009] According to one aspect of the embodiments of this application, a resource selection apparatus is provided, the apparatus comprising:

[0010] The processing module is configured to select at least one transmission resource within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner;

[0011] A sending module is configured to send first uplink information on the at least one transmission resource.

[0012] According to one aspect of the embodiments of this application, a resource selection apparatus is provided, the apparatus comprising:

[0013] A receiving module is configured to receive first uplink information on at least one transmission resource, the at least one transmission resource being selected by the terminal device within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner.

[0014] According to one aspect of the embodiments of this application, a communication device is provided, the communication device including a processor and a memory, the memory storing a computer program, and the processor executing the computer program to implement the above-described resource selection method.

[0015] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, the storage medium storing a computer program for execution by a processor to implement the resource selection method described above.

[0016] According to one aspect of the embodiments of this application, a chip is provided, the chip including programmable logic circuits and / or program instructions, which, when the chip is running, are used to implement the above-described resource selection method.

[0017] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, and a processor reading from the computer-readable storage medium and executing the computer instructions to implement the above-described resource selection method.

[0018] The technical solutions provided in this application embodiment may have the following beneficial effects:

[0019] The transmission resources in the first resource set are used by the terminal device to send uplink information in a contention-based manner. The terminal device selects at least one transmission resource in the first resource set for uplink information transmission, which can reduce the probability of uplink transmission collisions and improve resource utilization efficiency. Attached Figure Description

[0020] Figure 1 is a schematic diagram of a network architecture provided in one embodiment of this application;

[0021] Figure 2 is a flowchart of a resource selection method provided in an embodiment of this application;

[0022] Figure 3 is a flowchart of a resource selection method provided in another embodiment of this application;

[0023] Figure 4 is a beam diagram provided in an embodiment of this application;

[0024] Figure 5 is a beam diagram provided in another embodiment of this application;

[0025] Figure 6 is a schematic diagram of the cell range provided in an embodiment of this application;

[0026] Figure 7 is a flowchart of an information transmission method provided in an embodiment of this application;

[0027] Figure 8 is a block diagram of a resource selection device provided in an embodiment of this application;

[0028] Figure 9 is a block diagram of a resource selection device provided in another embodiment of this application;

[0029] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0031] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0032] The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System for Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-based access to unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), and Wireless Fidelity (WF). Fidelity (WiFi), 5th-Generation (5G) systems, B5G (Beyound 5G) systems, 6th-Generation (6G) systems, or other communication systems.

[0033] Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication. The embodiments of this application can also be applied to these communication systems.

[0034] The communication system in this application embodiment can be applied to carrier aggregation (CA) scenarios, dual connectivity (DC) scenarios, and standalone (SA) network deployment scenarios.

[0035] The communication system in this application embodiment can be applied to unlicensed spectrum, wherein unlicensed spectrum can also be considered as shared spectrum; or, the communication system in this application embodiment can also be applied to licensed spectrum, wherein licensed spectrum can also be considered as non-shared spectrum.

[0036] The embodiments of this application can be applied to both non-terrestrial networks (NTN) and terrestrial networks (TN). NTN typically uses satellite communication to provide communication services to terrestrial users. Currently, NTN systems include NR-NTN and IoT-NTN systems, and other NTN systems may be included in the future.

[0037] Please refer to Figure 1, which shows a schematic diagram of a network architecture 100 provided in one embodiment of this application. The network architecture 100 may include: a terminal device 10, an access network device 20, and a core network element 30.

[0038] Terminal device 10 can refer to UE (User Equipment), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, wireless communication equipment, user agent, or user device. In some embodiments, terminal device 10 can also be a cellular phone, cordless phone, SIP (Session Initiation Protocol) phone, WLL (Wireless Local Loop) station, PDA (Personal Digital Assistant), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in 5GS (5th Generation System), or terminal device in the future evolved PLMN (Public Land Mobile Network), etc., and this application embodiment is not limited to these. For ease of description, the devices mentioned above are collectively referred to as terminal devices. The number of terminal devices 10 is usually multiple, and one or more terminal devices 10 can be distributed within the cell managed by each access network device 20. The term "terminal device" can also be abbreviated as "terminal device" or "UE," and those skilled in the art will understand its meaning.

[0039] Access network device 20 is a device deployed in an access network to provide wireless communication functionality to terminal device 10. Access network device 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems employing different wireless access technologies, the name of the device with access network device functionality may differ; for example, in a 5G NR system, it is called gNodeB or gNB. As communication technologies evolve, the name "access network device" may change. For ease of description, in this embodiment, the aforementioned devices providing wireless communication functionality to terminal device 10 are collectively referred to as access network devices. In some embodiments, a communication relationship can be established between terminal device 10 and core network element 30 through access network device 20. For example, in an LTE (Long Term Evolution) system, access network device 20 may be one or more eNodeBs in an EUTRAN (Evolved Universal Terrestrial Radio Access Network) or EUTRAN; in a 5G NR system, access network device 20 may be one or more gNBs in a RAN (Radio Access Network). In the embodiments of this application, unless otherwise specified, the term "network device" refers to access network device 20, such as a base station.

[0040] Core network element 30 is a network element deployed in the core network. Its main functions are to provide user connectivity, manage users, and bear services, acting as an interface to external network devices. For example, core network elements in a 5G NR system may include AMF (Access and Mobility Management Function) entities, UPF (User Plane Function) entities, and SMF (Session Management Function) entities.

[0041] In some embodiments, the access network device 20 and the core network element 30 communicate with each other via some air interface technology, such as the NG interface in a 5G NR system. The access network device 20 and the terminal device 10 communicate with each other via some air interface technology, such as the Uu interface.

[0042] The "5G NR system" in this application embodiment can also be referred to as a 5G system or an NR system, but those skilled in the art will understand its meaning. The technical solutions described in this application embodiment can be applied to LTE systems, 5G NR systems, and subsequent evolution systems of 5G NR systems (such as B5G (Beyound 5G) systems, 6G systems (6th Generation System), and other communication systems such as NB-IoT (Narrow Band Internet of Things) systems. This application does not limit these applications.

[0043] In this embodiment, the network device can provide services to a cell. The terminal device communicates with the network device through the transmission resources (e.g., frequency domain resources, or spectrum resources) on the carrier used by the cell. The cell can be the cell corresponding to the network device (e.g., a base station). The cell can belong to a macro base station or to a base station corresponding to a small cell. The small cell can include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.

[0044] Before introducing the technical solution of this application, the relevant technologies involved in this application will be described first. The following relevant technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.

[0045] The 5G uplink transmission mechanism is a key technology in 5G networks that ensures data transmission from User Equipment (UE) to the base station (gNodeB). In a 5G NR system, uplink transmission includes Initial Access (PRACH, Physical Random Access Channel), Physical Uplink Control Channel (PUCCH), and Physical Uplink Shared Channel (PUSCH). PRACH is used by the UE to send a random access request when initially accessing the network. PUCCH is used to transmit uplink control information, such as Scheduling Request (SR), HARQ feedback, and CQI (Channel Quality Indicator). PUSCH is used to transmit uplink data.

[0046] In 5G NR, PRACH resource selection is a crucial step in the random access process, allowing the user equipment (UE) to send a preamble to the base station (gNodeB) to establish an initial connection. PRACH resource selection includes:

[0047] 1. PRACH Configuration Index: This configuration determines which time-domain resources the UE can transmit the PRACH preamble on. It determines the time-domain resources for PRACH.

[0048] 2. Selection of temporal resources: The temporal resources of PRACH include the format of the preamble, SFN (SubFrame Number), starting symbol, number of PRACH slots in each subframe, number of temporal RACH Occasions (RO) in each PRACH slot, and PRACH duration.

[0049] 3. Mapping between SSB (Synchronization Signal Block) and PRACH: Before sending PRACH, the UE determines the optimal SSB through measurement. Then, the UE selects PRACH resources based on the optimal SSB.

[0050] 4. Contention-Based Random Access (CBRA): In CBRA, the UE randomly selects a preamble from a set of possible preambles and applies it to the base sequence. The gNodeB acknowledges the decoded PRACH signal by sending a Random Access Response (RAR, or Msg 2) on the PDSCH. This process typically involves four steps: transmission of PRACH (Msg 1), gNB's response (RAR, Msg 2), planned uplink transmission (Msg 3), and planned downlink transmission (Msg 4).

[0051] 5. Contention-Free Random Access (CFRA): During CFRA, the gNodeB assigns a specific preamble ID to the UE to avoid conflicts.

[0052] In 5G NR, the UE sends PUSCH based on the uplink scheduling information sent by the base station. Uplink scheduling includes two methods: dynamic scheduling and semi-static scheduling.

[0053] Dynamic scheduling refers to the base station (gNodeB) dynamically allocating PUSCH resources to the UE via DCI (Downlink Control Information) sent through the PDCCH (Physical Downlink Control Channel). Dynamically scheduled PUSCH transmissions can be performed using DCI formats 0_0 / 0_1 / 0_2, which carry the necessary information for scheduling PUSCH transmissions, including time-domain resource indications, frequency-domain resource indications, and transmission formats. In dynamic scheduling, the time-domain resource allocation of the PUSCH and its position on the PDCCH are no longer fixed but are indicated by the K2 field in the DCI. The start symbol and length of the PUSCH are also dynamically indicated by fields in the DCI, this flexibility supports more efficient resource allocation.

[0054] In 6G systems, efficient support for UE uplink transmission is required, including lower resource consumption, lower power consumption, and lower latency. Currently, neither the PRACH nor PUSCH transmission mechanisms in 5G can meet this requirement.

[0055] Please refer to Figure 2, which shows a flowchart of a resource selection method provided in one embodiment of this application. The method is executed by a terminal device and includes at least one of the following steps 210-220.

[0056] Step 210: The terminal device selects at least one transmission resource within the first resource set, which includes one or more transmission resources. The transmission resources are used by the terminal device to send uplink information in a contention-based manner.

[0057] In some embodiments, the transmission resources are CUT (Contention-based Uplink Transmission) transmission resources. In some embodiments, the transmission resources are used to transmit uplink information. In some embodiments, the transmission resources include at least one of the following: time-domain resources, frequency-domain resources, and code-domain resources.

[0058] In some embodiments, the first resource set is configured by the network device, or is pre-configured or predefined. Exemplarily, the first resource set is configured by the network device via RRC (Radio Resource Control) signaling. Exemplarily, the first resource set is configured by the network device via DCI. Exemplarily, the first resource set is predefined by the protocol.

[0059] In some embodiments, the first resource set includes one or more transmission resources. In some embodiments, when the first resource set includes multiple transmission resources, the multiple transmission resources are of the same size. In some embodiments, when the first resource set includes multiple transmission resources, the multiple transmission resources are of different sizes.

[0060] In some embodiments, a terminal device may use one or more transmission resources in a single transmission. In some embodiments, the terminal device randomly selects at least one transmission resource from a first resource set.

[0061] In some embodiments, a network device may configure one or more resource sets for a terminal device, wherein a first resource set is determined from the one or more resource sets. In some embodiments, if the network device configures multiple resource sets for the terminal device, the sizes of the transmission resources included in different resource sets may be the same or different.

[0062] In some embodiments, if a first condition is met, the terminal device selects at least one transmission resource within a first resource set. In some embodiments, if the first condition is met, the terminal device determines a first resource set from multiple resource sets and selects at least one transmission resource within the first resource set.

[0063] Step 220: The terminal device sends first uplink information on at least one transmission resource.

[0064] In some embodiments, the first uplink information may be uplink data information or uplink control information. In some embodiments, uplink control information refers to information originating from the physical layer, MAC (Media Access Control) layer, or RRC layer of the terminal device. Exemplarily, the uplink control information includes at least one of the following: HARQ-ACK (Hybrid Automatic Repeat Request – Acknowledgement) feedback information, channel state feedback information, buffer state information, and RRM (Radio Resource Management) measurement information.

[0065] In some embodiments, the network device receives first uplink information on at least one transmission resource.

[0066] The technical solution provided in this application embodiment uses transmission resources in the first resource set for the terminal device to send uplink information in a contention-based manner. The terminal device selects at least one transmission resource in the first resource set for uplink information transmission, which can reduce the probability of uplink transmission collisions and improve resource utilization efficiency.

[0067] Please refer to Figure 3, which shows a flowchart of a resource selection method provided in another embodiment of this application. This method is performed by a network device and includes the following step 310.

[0068] Step 310: The network device receives first uplink information on at least one transmission resource. The at least one transmission resource is selected by the terminal device within a first resource set, which includes one or more transmission resources. The transmission resources are used by the terminal device to send uplink information in a contention-based manner.

[0069] For details regarding the network device side, please refer to the above description of the terminal device side embodiments; these will not be repeated here.

[0070] The technical solution provided in this application embodiment allows a network device to receive first uplink information on at least one transmission resource. The at least one transmission resource is used by the terminal device to send uplink information in a contention-based manner, which can reduce the probability of uplink transmission collisions and improve resource utilization efficiency.

[0071] In some embodiments, the terminal device selects a first resource set from at least one resource set. The method by which the terminal device determines the first resource set will be described in detail below.

[0072] Regarding how to determine the first resource set

[0073] In some embodiments, the first resource set is indicated to the terminal device by the network device. In some embodiments, the terminal device receives first configuration information, which is used to configure one or more resource sets, the one or more resource sets including the first resource set.

[0074] In some embodiments, the first configuration information may be a broadcast message or higher-layer signaling. For example, the first configuration information may be RRC signaling or MAC signaling.

[0075] In some embodiments, when the first configuration information is used to configure multiple resource sets, the terminal device determines the first resource set from the multiple resource sets. In some embodiments, when the first configuration information is used to configure one resource set, that one resource set is determined as the first resource set.

[0076] For example, the transmission resource is a CUT resource, and the first resource set is a CUT resource set. If the first condition is met and the UE is configured with multiple CUT resource sets, the UE selects a resource set that meets the usage conditions from the multiple CUT resource sets, and then selects resources from it for CUT transmission. Conversely, if the UE is configured with only one CUT resource set, it can directly select CUT resources from that resource set.

[0077] 1. The first condition

[0078] In some embodiments, upon meeting a first condition, the terminal device selects at least one transmission resource within a first resource set. In some embodiments, the first condition is a condition for triggering contention-based uplink transmission.

[0079] In some embodiments, upon satisfying a first condition, the terminal device determines a first resource set in at least one resource set. In some embodiments, the first condition includes that the terminal device does not have uplink authorization to transmit the first uplink information. In some embodiments, the first condition includes:

[0080] The terminal device is configured with at least one set of resources permitted to carry the first uplink information, and the terminal device does not have uplink authorization; or,

[0081] The terminal device has uplink authorization, and the uplink authorization is only permitted to carry uplink information other than the first uplink information; or,

[0082] The terminal device has uplink authorization, and the uplink authorization is allowed to carry the first uplink information. However, after the uplink authorization carries other uplink information besides the first uplink information, the remaining uplink resources are insufficient to carry the first uplink information.

[0083] For example, the aforementioned transmission resource is a CUT resource, and the first condition includes:

[0084] 1) The UE generates uplink information that is permitted to be transmitted on a certain configured resource set, and the UE currently does not have an uplink grant (UL grant). The configured resource set refers to at least one resource set configured in the first configuration information. Whether uplink information is permitted to be transmitted on at least one resource set can be determined based on the triggering conditions corresponding to each resource set.

[0085] 2) The uplink grant already obtained by the UE can only be used to carry uplink information other than the uplink information to be transmitted. For example, if the uplink information to be transmitted is a small data packet, the obtained uplink grant cannot be used to transmit the small data packet.

[0086] 3) The UE has obtained uplink authorization, and the uplink authorization can be used to send the uplink information to be sent, but the uplink authorization needs to be used to carry other uplink information, and the remaining resources are insufficient to carry the uplink information to be sent.

[0087] In some embodiments, the first condition further includes: the terminal device receiving second configuration information, the second configuration information being used to indicate that the terminal device is allowed to send uplink information in a contention-based manner. In some embodiments, the terminal device performs steps 210 to 220 only if the network device indicates that the terminal device can send uplink information in a contention-based manner.

[0088] In some embodiments, upon receiving second configuration information and satisfying the first condition described above, the terminal device determines a first resource set from at least one resource set. For example, upon receiving second configuration information, and the UE generates uplink information that can be sent in a certain configured resource set, and the UE currently does not have an uplink grant (UL grant), the terminal device determines a first resource set from multiple resource sets. For example, upon receiving second configuration information, and the uplink grant already acquired by the UE can only be used to carry uplink information other than the uplink information to be sent, the terminal device determines a first resource set from multiple resource sets. For example, upon receiving second configuration information, and the UE has acquired an uplink grant, and the uplink grant can be used to send the uplink information to be sent, but the uplink grant needs to be used to carry other uplink information, and the remaining resources are insufficient to carry the uplink information to be sent, the terminal device determines a first resource set from multiple resource sets.

[0089] 2. Regarding triggering conditions

[0090] In some embodiments, to minimize the possibility of collisions, different resource sets correspond to different triggering conditions. In these embodiments, different resource sets correspond to different triggering conditions, and when a triggering condition is met, the resource set corresponding to that triggering condition is determined as the first resource set. For example, when the first uplink information meets the first triggering condition, the terminal device determines the resource set corresponding to the first triggering condition as the first resource set, and different resource sets correspond to different triggering conditions.

[0091] In some embodiments, the first triggering condition includes a type condition and / or a transmission requirement, wherein the type condition is used to indicate the type of uplink information that the first resource set is used to carry, and the transmission requirement is used to indicate the requirements that the application of the first resource set needs to meet.

[0092] A. Type Conditions

[0093] In some embodiments, the type of uplink information includes at least one of the following:

[0094] Uplink data, uplink data of the first business type, uplink physical layer control information, and uplink higher layer control information.

[0095] In some embodiments, the first uplink information can be uplink data information or uplink control information. Uplink data information can be uplink data information of a specified service type. For example, uplink data information can be small packet service data. Uplink control information can be physical layer control information or higher layer control information. For example, uplink control information can be DCI or BSR (Buffer Status Report).

[0096] For example, a network device can configure a resource set whose transmission resources can only be used to send uplink physical layer control information. For example, a base station can configure a CUT resource set, within which only uplink physical layer control information can be sent. Because physical layer control information has the highest requirements for reliability and latency, configuring a separate CUT resource set provides more resources for physical layer control information transmission, thus meeting the needs of lower bit rate transmission. Furthermore, the time intervals of resources within this CUT resource set can be smaller, thereby reducing transmission latency. Optionally, this CUT resource set can also send higher-layer control information or uplink data with higher latency and reliability requirements, such as URLLC (Ultra-Reliable Low-Latency Communications) data.

[0097] For example, a network device can configure a resource set, within which transmission resources can be used to transmit uplink data and uplink control information. For example, a base station can configure a CUT resource set, within which uplink data and uplink control information can be transmitted. Because the transmission requirements for uplink data are typically lower than those for uplink control information, while the data volume is typically higher, a CUT resource set can be configured according to the uplink data transmission requirements, thereby reducing resource overhead. Simultaneously, when the UE needs to transmit control information, the resources within this set can also be used to reduce transmission latency.

[0098] For example, a network device may configure a resource set, within which transmission resources can be used to send uplink data or uplink control information of a first service type. For example, a base station may configure a CUT resource set, within which data or uplink control information of a specific service type can be sent, such as Small Packet service data or BSR.

[0099] B. Sending Requirements

[0100] In some embodiments, transmission requirements include one or more of the following: transmission priority, latency requirements, reliability requirements, TBS, etc.

[0101] In some embodiments, the sending request includes at least one of the following:

[0102] The TBS (Transport Block Size) corresponding to the first uplink information is less than or equal to the first threshold.

[0103] The terminal device is in RRC connected state;

[0104] The terminal device is in RRC idle state;

[0105] The terminal device is configured with valid TA (Time Advance).

[0106] The terminal device is not configured with a valid TA;

[0107] The set of resources corresponding to the resource where the strongest downlink reference signal received by the terminal device is located;

[0108] The set of resources corresponding to the RSRP (Reference Signal Received Power) measured by the terminal device;

[0109] The first uplink message has the highest priority within the first priority range;

[0110] The latency requirement for the first uplink information is within the first latency requirement range;

[0111] The reliability requirements for the first uplink information are within the range of the first reliability requirements.

[0112] For example, a network device can configure a resource set within which transmission resources can be used to send first uplink information with a TBS less than or equal to a first threshold. For example, a base station can configure a CUT resource set within which any uplink information with a TBS less than or equal to a specific value can be sent. This approach allows the UE to use resources within the CUT resource set to send any uplink information that can be carried, even when no uplink grant is available.

[0113] In some embodiments, the validity of the RRC state of the terminal device or the validity of the current TA value of the terminal device can also serve as a triggering condition for the resource set. For example, whether the UE's RRC state or the UE's current TA value is valid, i.e., whether the UE is currently in an RRC connected state or an RRC idle state, and if it is in an RRC connected state, whether an RLF (Radio Link Failure) has occurred, or whether the TA validity period has expired.

[0114] For example, a network device configures a resource set, the transmission resources included in which can only be used by terminal devices in RRC connected state. For example, a base station configures a CUT resource set, from which only UEs in RRC connected state can select resources.

[0115] For example, a network device configures a resource set, the transmission resources included in which can only be used by terminal devices configured with a valid TA. For example, a base station configures a CUT resource set, the resources of which can only be used by UEs configured with a valid TA. This is because if a UE does not have a valid TA, the time deviation of the uplink signal sent by the UE arriving at the base station will be large. If both types of UEs select resources from the same CUT resource set, the complexity of base station reception will increase significantly, and resource utilization efficiency will also decrease. Configuring a separate CUT resource set for UEs with valid TAs effectively avoids these problems.

[0116] For example, a network device configures a resource set, the transmission resources of which can only be used by terminal devices that are not configured with a valid TA. For example, a base station configures a CUT resource set, from which only UEs without a valid TA can select resources. UEs without a valid TA have a large uplink transmission time deviation. To counteract the impact of this time deviation, uplink transmission within the CUT resource set can employ an extended cyclic prefix (CP). Since the UE does not have a valid TA, when the UE uses the resources within the CUT resource set to transmit uplink, downlink timing should be used; that is, the uplink transmission time unit boundary should be determined based on the received synchronization signal and broadcast channel, and uplink transmission should begin from that boundary. Furthermore, since the UE does not have power control commands, to avoid excessive differences in uplink power reaching the base station from different UEs, which could affect base station reception, when using the resources within the CUT resource set for uplink transmission, the UE should determine the uplink transmission power based on the estimated downlink path loss and the power control parameters configured within the CUT resource set.

[0117] In some embodiments, different resources of the downlink reference signal correspond to different spatial beam directions, and different spatial beam directions correspond to different resource sets. In some embodiments, the terminal device can determine the first resource set based on the spatial beam direction.

[0118] For example, the first resource set is the resource set corresponding to the resource where the strongest downlink reference signal received by the terminal device is located.

[0119] On one hand, the first resource set can be used to indirectly indicate to the network device the beam direction for transmitting downlink information next. As shown in Figure 4, when the base station transmits beams 0 to 3 in different directions on different downlink reference signal resources 0 to 3, if the strongest beam received at the UE's location is beam 2, then the UE should select the uplink resource from the CUT resource set corresponding to the resource containing beam 2. The base station can determine the beam to be transmitted next for downlink based on the CUT resource set containing the uplink resource.

[0120] On the other hand, the first resource set can be used to achieve the effect of uplink resource space multiplexing. As shown in Figure 5, when the UE has beam correspondence capability, it can determine the direction of the optimal uplink beam based on the direction of the strongest received downlink beam (in Figure 5, the optimal transmission beam 2 is determined based on the strongest received beam 2). At the base station side, different receiving beams can also be used to receive uplink transmissions from the UE in different directions. That is, there is a correspondence between the transmission resources of the strongest downlink reference signal measured by the UE, the direction of the uplink beam transmitted by the UE, and the receiving beam of the base station. Therefore, different CUT resource sets can be configured for different downlink reference signal transmission resources, and uplink resources within different CUT resource sets can overlap, which does not affect base station reception and can also improve resource utilization efficiency.

[0121] For example, the first resource set is the resource set corresponding to the RSRP measured by the terminal device. For example, different CUT resource sets can be allocated to UEs in the cell center and cell edge. Since UEs in the cell center cause less interference to neighboring cells, their CUT resource set can be the same as that of neighboring cells, thereby improving resource utilization efficiency. As shown in Figure 6, UE-A / C is close to base station 1 / 2, and its measured downlink RSRP is larger. Its uplink transmission causes less interference to base station 2 / 1, so UE-A and UE-C can use the same uplink resources. UE-B / D is far from base station 1 / 2, and its measured downlink RSRP is smaller. Its uplink transmission may interfere with base station 2 / 1, so UE-B / D should use orthogonal uplink resources. If the UE is in RRC idle state, the UE selects the resource set based on the measured RSRP. If the UE is in RRC connected state, the UE needs to report the RSRP, and the base station configures the resource set accordingly.

[0122] For example, a network device can configure a resource set within which transmission resources can be used to transmit first uplink information with a priority within the first priority range. For example, a base station can configure a CUT resource set within which any uplink information with a priority within the first priority range can be transmitted. This approach allows the UE to use the resources within the CUT resource set to transmit any uplink information that can be carried, even when no uplink grant is available.

[0123] For example, a network device can configure a resource set, within which transmission resources can be used to transmit first uplink information with latency requirements within a first latency requirement range. For example, a base station can configure a CUT resource set, within which any uplink information with latency requirements within the first latency requirement range can be transmitted. This approach allows the UE to use resources within the CUT resource set to transmit any uplink information that can be carried, even when no uplink grant is available.

[0124] For example, a network device can configure a resource set, within which transmission resources can be used to transmit first uplink information with reliability requirements within a first reliability requirement range. For example, a base station can configure a CUT resource set, within which any uplink information with reliability requirements within the first reliability requirement range can be transmitted. This approach allows the UE to use resources within the CUT resource set to transmit any uplink information that can be carried, even when no uplink grant is available.

[0125] C. Possible triggering conditions

[0126] In some embodiments, the first triggering condition may include only a type condition, only a sending requirement, a combination of multiple type conditions, a combination of multiple sending requirements, or a combination of a type condition and a sending requirement. The combination of type conditions and sending requirements may be a combination of multiple type conditions and a single sending requirement, a combination of one type condition and multiple sending requirements, or a combination of one type condition and one sending requirement.

[0127] In some embodiments, the first triggering condition includes at least one of the following:

[0128] The first uplink information is uplink data information, and the RDB (Remaining Delay Budget) of the uplink data information is less than or equal to the second threshold;

[0129] The first uplink information is a data packet, and the size of the data packet is less than or equal to the third threshold;

[0130] The first uplink information is a BSR, and the terminal device does not have uplink resources to send an SR. The SR is used to request uplink resources to send a BSR.

[0131] The first uplink information is the BSR, and the latency requirement for the data in the BSR is less than or equal to the fourth threshold.

[0132] The first uplink information is UCI (Uplink Control Information), and the terminal device does not have uplink authorization or PUCCH resources for sending UCI.

[0133] For example, if the triggering condition for a CUT resource set is data with a remaining delay budget of less than or equal to X, and if the UE generates data that meets the requirements, and the UE currently has no uplink grant, or the obtained uplink grant cannot support the transmission of the data, then the UE can trigger CUT uplink transmission.

[0134] For example, if the trigger condition of a CUT resource set is that it can be used to send packets less than or equal to Y, then if the UE generates a packet that meets the requirements, and the UE currently does not have uplink authorization, or the uplink authorization it has obtained is insufficient to carry the transmission of the data, then the UE can trigger CUT uplink transmission.

[0135] For example, if a CUT resource set is available for sending a BSR, the UE generates a buffer status report, but the UE currently has no resources to send a scheduling request; or, the UE generates a BSR, and the latency requirement of the data in the BSR is less than a specific value. In this case, the UE can trigger a CUT and then send the BSR via the CUT method, thereby enabling the transmission of the BSR or reducing the data transmission latency.

[0136] For example, if a CUT resource set is used only for transmitting UCI information, and the UE generates a UCI but has no PUCCH resources or uplink grant for transmitting that UCI, the UCI information may include one or more of New Arrival Status Information (CSI), HARQ-ACK, and SR.

[0137] 3. Regarding how to select at least one transmission resource

[0138] In some embodiments, selecting at least one transport resource from the first resource set may include the following schemes:

[0139] Option 1: Randomly select at least one transmission resource from the first resource set.

[0140] Option 2: Select at least one transmission resource within the first resource set based on LBT (Listen Before Talk).

[0141] Option 3: Select at least one transmission resource within the first resource set by detecting reserved information.

[0142] For example, within the CUT resource set, the UE can randomly select a transmission resource, or select a transmission resource via LBT, and / or select a transmission resource by detecting reservation information. In some embodiments, the reservation information includes relevant information about the transmission resource. In some embodiments, the terminal device can also select a transmission resource based on first uplink information. For example, a transmission resource with a size greater than or equal to the first uplink information is selected within the first resource set.

[0143] For example, the terminal device selects at least one time-domain resource within the first resource set. For example, the terminal device selects at least one frequency-domain resource within the first resource set. For example, the terminal device selects at least one code-domain resource within the first resource set.

[0144] Regarding contention-based uplink transmission process

[0145] Please refer to Figure 7, which illustrates an uplink transmission method provided in one embodiment of this application. The base station configures a CUT resource set via signaling 1 and indicates whether the UE can transmit uplink information using the CUT method via signaling 2 (second configuration information). Signaling 1 (first configuration information) and signaling 2 can be broadcast messages or UE-specific RRC layer signaling, but for more dynamic control of the UE, they can also be MAC layer signaling or physical layer signaling. Signaling 1 and signaling 2 can be the same signaling; that is, if the UE is configured with a resource set for contention-based uplink transmission, it means the UE can transmit uplink information using a contention-based method. For more flexible configuration, they can also be separated, i.e., different signaling can be used to configure the resource set and indicate whether the UE can transmit uplink information using a contention-based method.

[0146] If the base station configures multiple CUT resource sets for the UE, the size of the CUT resources within different CUT resource sets can be different. When multiple CUT resource sets are configured, the UE first selects a CUT resource set, and then selects resources within the selected CUT resource set for uplink transmission. The UE selects a CUT resource set based on the currently met CUT resource set usage conditions, for example:

[0147] Assuming the base station configures a first CUT resource set and a second CUT resource set for the UE, used for the RRC connected state and the RRC idle state respectively, then if the UE is in the RRC connected state, the first CUT resource set is used, and otherwise the second CUT resource set is used.

[0148] Assume the base station configures a third CUT resource set and a fourth CUT resource set for the UE. The third CUT resource set is used to transmit physical layer control information and / or higher-layer control information / uplink data with high latency and reliability requirements, while the fourth CUT resource set can be used to transmit any uplink information. Therefore, if the UE needs to transmit physical layer control information and / or higher-layer control information / uplink data with high latency and reliability / or priority requirements, it can select resources from either the third or fourth CUT resource set; otherwise, it can only select resources from the fourth CUT resource set.

[0149] Assuming the base station configures different resource sets for different priorities or different priority ranges, the UE selects the corresponding resource set according to the priority of the uplink information to be sent.

[0150] Assuming the base station has a corresponding CUT resource set configured for transmitting different downlink signals, the UE selects the transmission resource from the CUT resource set corresponding to the strongest downlink signal measured.

[0151] In some embodiments, the usage conditions for a CUT resource set can be met simultaneously. For example, a UE can simultaneously be in RRC connection state, sending small data packet services, and supporting beam-based uplink transmission. Therefore, to more effectively support contention-based uplink transmission, the usage conditions for the same CUT resource set can include multiple conditions, and the CUT resource set can only be used when all multiple usage conditions are met. For example:

[0152] The base station can configure a CUT resource set for the UE. This CUT resource set is only used in the RRC connection state for sending small data packets or BSRs, and the resources in the CUT resource set can only be used when the strongest downlink reference signal measured by the UE is located in a specific resource.

[0153] The base station can configure a CUT resource set for the UE. This CUT resource set is only used in the RRC idle state to send small data packets, and the resources in the CUT resource set can only be used when the downlink RSRP measured by the UE is greater than or less than a specific value.

[0154] The technical solution provided in this application provides a contention-based uplink transmission method. After obtaining the relevant configuration for contention-based uplink transmission, the terminal device determines whether a first condition is met. If the first condition is met, a first resource set is selected based on the current state and / or measurement results. Then, transmission resources are selected from the first resource set for uplink transmission. The method proposed in this application can reduce the probability of uplink collisions and improve resource utilization efficiency.

[0155] In the above method embodiments, the technical solution of this application has been described and explained only from the perspective of the interaction between the terminal device and the network device. The steps performed by the terminal device described above can be implemented independently as a resource selection method on the terminal device side, and the steps performed by the network device described above can be implemented independently as a resource selection method on the network device side. Furthermore, the embodiments provided herein can be arbitrarily combined to form new embodiments, all of which are within the protection scope of this application.

[0156] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0157] Please refer to Figure 8, which shows a block diagram of a resource selection device provided in an embodiment of this application. This device has the function of implementing the resource selection method on the terminal device side described above. This function can be implemented in hardware or by hardware executing corresponding software. The device can be the terminal device described above, or it can be installed within a terminal device. As shown in Figure 8, the device 800 may include a processing module 810 and a sending module 820.

[0158] The processing module 810 is configured to select at least one transmission resource within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner.

[0159] The transmitting module 820 is configured to transmit first uplink information on the at least one transmission resource.

[0160] In some embodiments, the processing module 810 is configured to select at least one transmission resource within the first resource set if a first condition is met.

[0161] In some embodiments, the first condition includes:

[0162] The terminal device is configured with at least one set of resources permitted to carry the first uplink information, and the terminal device does not have uplink authorization; or,

[0163] The terminal device has uplink authorization, and the uplink authorization is only permitted to carry uplink information other than the first uplink information; or,

[0164] The terminal device has uplink authorization, and the uplink authorization is allowed to carry the first uplink information. However, after the uplink authorization carries other uplink information besides the first uplink information, the remaining uplink resources are insufficient to carry the first uplink information.

[0165] In some embodiments, the device 800 further includes a receiving module (not shown).

[0166] The receiving module is configured to receive first configuration information, which is used to configure one or more resource sets, including the first resource set.

[0167] In some embodiments, when the first configuration information is used to configure multiple resource sets, the processing module 810 is further configured to determine the first resource set from the multiple resource sets.

[0168] In some embodiments, the processing module 810 is configured to determine the resource set corresponding to the first triggering condition as the first resource set when the first uplink information satisfies the first triggering condition, and different resource sets correspond to different triggering conditions.

[0169] In some embodiments, the first triggering condition includes a type condition and / or a transmission requirement, wherein the type condition is used to indicate the type of uplink information carried by the first resource set, and the transmission requirement is used to indicate the requirements that the application of the first resource set needs to meet.

[0170] In some embodiments, the type of uplink information includes at least one of the following:

[0171] Uplink data, uplink data of the first business type, uplink physical layer control information, and uplink higher layer control information.

[0172] In some embodiments, the sending request includes at least one of the following:

[0173] The transport block size (TBS) corresponding to the first uplink information is less than or equal to the first threshold.

[0174] The terminal device is in Radio Resource Control (RRC) connected state;

[0175] The terminal device is in RRC idle state;

[0176] The terminal device is configured with an effective advance timing (TA).

[0177] The terminal device is not configured with a valid TA;

[0178] The set of resources corresponding to the resource where the strongest downlink reference signal received by the terminal device is located;

[0179] The resource set corresponding to the downlink reference signal received power RSRP measured by the terminal device;

[0180] The priority of the first uplink information is within the first priority range;

[0181] The latency requirement for the first uplink information is within the first latency requirement range;

[0182] The reliability requirements of the first uplink information are within the range of the first reliability requirements.

[0183] In some embodiments, different resources of the downlink reference signal correspond to different spatial beam directions, and different spatial beam directions correspond to different resource sets.

[0184] In some embodiments, the first triggering condition includes at least one of the following:

[0185] The first uplink information is uplink data information, and the remaining delay of the uplink data information requires RDB to be less than or equal to the second threshold.

[0186] The first uplink information is a data packet, and the size of the data packet is less than or equal to the third threshold;

[0187] The first uplink information is a cache status report (BSR), and the terminal device does not have uplink resources to send a scheduling request (SR). The SR is used to request uplink resources for sending the BSR.

[0188] The first uplink information is a BSR, and the latency requirement of the data in the BSR is less than or equal to the fourth threshold.

[0189] The first uplink information is uplink control information (UCI), and the terminal device does not have uplink grant or physical uplink control channel (PUCCH) resources for sending the UCI.

[0190] In some embodiments, the first condition further includes:

[0191] The terminal device receives second configuration information, which indicates that the terminal device is allowed to send uplink information in a contention-based manner.

[0192] In some embodiments, the processing module 810 is configured to randomly select at least one transmission resource within the first resource set; or,

[0193] The processing module 810 is configured to select at least one transmission resource within the first resource set based on Listen-Before-Speak (LBT); or...

[0194] The processing module 810 is used to select at least one transmission resource within the first resource set by detecting reserved information.

[0195] In some embodiments, the transmission resources include at least one of the following: time-domain resources, frequency-domain resources, and code-domain resources.

[0196] The technical solution provided in this application embodiment uses transmission resources in the first resource set for the terminal device to send uplink information in a contention-based manner. The terminal device selects at least one transmission resource in the first resource set for uplink information transmission, which can reduce the probability of uplink transmission collisions and improve resource utilization efficiency.

[0197] Please refer to Figure 9, which shows a block diagram of a resource selection device provided in an embodiment of this application. This device has the function of implementing the resource selection method on the network device side described above. This function can be implemented in hardware or by hardware executing corresponding software. The device can be the network device described above, or it can be installed within a network device. As shown in Figure 9, the device 900 may include a receiving module 910.

[0198] The receiving module 910 is configured to receive first uplink information on at least one transmission resource, the at least one transmission resource being selected by the terminal device within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner.

[0199] In some embodiments, the at least one transmission resource is selected by the terminal device from the first resource set when a first condition is met.

[0200] In some embodiments, the first condition includes:

[0201] The terminal device is configured with at least one set of resources permitted to carry the first uplink information, and the terminal device does not have uplink authorization; or,

[0202] The terminal device has uplink authorization, and the uplink authorization is only permitted to carry uplink information other than the first uplink information; or,

[0203] The terminal device has uplink authorization, and the uplink authorization is allowed to carry the first uplink information. However, after the uplink authorization carries other uplink information besides the first uplink information, the remaining uplink resources are insufficient to carry the first uplink information.

[0204] In some embodiments, the 900 further includes a transmitting module (not shown in the figure).

[0205] The sending module is used to send first configuration information, which is used to configure one or more resource sets, including the first resource set.

[0206] In some embodiments, where the first configuration information is used to configure multiple resource sets, the first resource set is selected from the multiple resource sets.

[0207] In some embodiments, the first resource set is the resource set corresponding to the first triggering condition, the first uplink information satisfies the first triggering condition, and different resource sets correspond to different triggering conditions.

[0208] In some embodiments, the first triggering condition includes a type condition and / or a transmission requirement, wherein the type condition is used to indicate the type of uplink information carried by the first resource set, and the transmission requirement is used to indicate the requirements that the application of the first resource set needs to meet.

[0209] In some embodiments, the type of uplink information includes at least one of the following:

[0210] Uplink data, uplink data of the first business type, uplink physical layer control information, and uplink higher layer control information.

[0211] In some embodiments, the sending request includes at least one of the following:

[0212] The transport block size (TBS) corresponding to the first uplink information is less than or equal to the first threshold.

[0213] The terminal device is in Radio Resource Control (RRC) connected state;

[0214] The terminal device is in RRC idle state;

[0215] The terminal device is configured with an effective advance timing (TA).

[0216] The terminal device is not configured with a valid TA;

[0217] The set of resources corresponding to the resource where the strongest downlink reference signal received by the terminal device is located;

[0218] The resource set corresponding to the downlink reference signal received power RSRP measured by the terminal device;

[0219] The priority of the first uplink information is within the first priority range;

[0220] The latency requirement for the first uplink information is within the first latency requirement range;

[0221] The reliability requirements of the first uplink information are within the range of the first reliability requirements.

[0222] In some embodiments, different resources of the downlink reference signal correspond to different spatial beam directions, and different spatial beam directions correspond to different resource sets.

[0223] In some embodiments, the first triggering condition includes at least one of the following:

[0224] The first uplink information is uplink data information, and the remaining delay of the uplink data information requires RDB to be less than or equal to the second threshold.

[0225] The first uplink information is a data packet, and the size of the data packet is less than or equal to the third threshold;

[0226] The first uplink information is a cache status report (BSR), and the terminal device does not have uplink resources to send a scheduling request (SR). The SR is used to request uplink resources for sending the BSR.

[0227] The first uplink information is a BSR, and the latency requirement of the data in the BSR is less than or equal to the fourth threshold.

[0228] The first uplink information is uplink control information (UCI), and the terminal device does not have uplink grant or physical uplink control channel (PUCCH) resources for sending the UCI.

[0229] In some embodiments, the first condition further includes:

[0230] The terminal device receives second configuration information, which indicates that the terminal device is allowed to send uplink information in a contention-based manner.

[0231] In some embodiments, the at least one transmission resource is randomly selected by the terminal device from the first resource set; or...

[0232] The at least one transmission resource is selected by the terminal device from the first resource set based on Listen-Before-Speak (LBT); or...

[0233] The at least one transmission resource is selected by the terminal device from the first resource set by detecting reserved information.

[0234] In some embodiments, the transmission resources include at least one of the following: time-domain resources, frequency-domain resources, and code-domain resources.

[0235] The technical solution provided in this application embodiment allows a network device to receive first uplink information on at least one transmission resource. The at least one transmission resource is used by the terminal device to send uplink information in a contention-based manner, which can reduce the probability of uplink transmission collisions and improve resource utilization efficiency.

[0236] It should be noted that the above embodiments only illustrate the division of the above functional modules when implementing the device. In actual applications, the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0237] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here. For details not described in detail in the apparatus embodiments, please refer to the above method embodiments.

[0238] Please refer to Figure 10, which shows a schematic diagram of the structure of a communication device provided in one embodiment of this application. This communication device can be the aforementioned terminal device or network device. The communication device 1000 may include at least one of a processor 1001, a transceiver 1002, and a memory 1003. The processor 1001 is used to implement various processing functions of the communication device 1000, such as generating information to be sent, processing received information, and controlling transmission and / or reception. The transceiver 1002 is used to implement transmission and / or reception functions, such as implementing the functions of the aforementioned transmission module 1310 or the aforementioned reception module 1410.

[0239] The processor 1001 includes one or more processing cores. The processor 1001 executes various functional applications and information processing by running software programs and modules.

[0240] The transceiver 1002 may include a receiver and a transmitter. For example, the receiver and transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.

[0241] The memory 1003 can be connected to the processor 1001 and the transceiver 1002.

[0242] The memory 1003 can be used to store a computer program executed by the processor, and the processor 1001 is used to execute the computer program to implement the various steps in the above method embodiments.

[0243] Optionally, the communication device 1000 is the terminal device described in the above embodiments, the processor 1001 is used to select at least one transmission resource in a first resource set, the first resource set includes one or more of the transmission resources, the transmission resources are used by the terminal device to send uplink information in a contention-based manner; the transceiver 1002 is used to send first uplink information on the at least one transmission resource.

[0244] Optionally, the communication device 1000 is a network device in the above embodiment, and the transceiver 1002 is used to receive first uplink information on at least one transmission resource. The at least one transmission resource is selected by the terminal device within a first resource set, which includes one or more of the transmission resources. The transmission resources are used by the terminal device to send uplink information in a contention-based manner.

[0245] For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.

[0246] Furthermore, the memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, statically accessible memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.

[0247] This application also provides a computer-readable storage medium storing a computer program, which is executed by a processor to implement the resource selection method on the terminal device side or the resource selection method on the network device side. In some embodiments, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0248] This application also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip is running, it is used to implement the resource selection method on the terminal device side or the resource selection method on the network device side.

[0249] This application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the resource selection method on the terminal device side or the resource selection method on the network device side.

[0250] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.

[0251] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.

[0252] In some embodiments of this application, "predefined" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.

[0253] In some embodiments of this application, the term "protocol" may refer to standard protocols in the field of communications, such as BLE protocol, Wi-Fi protocol, and related protocols applied in future communication systems. This application does not limit the scope of these protocols.

[0254] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0255] In this article, "greater than or equal to" can mean greater than or equal to, and "less than or equal to" can mean less than or equal to.

[0256] Furthermore, the step numbers described herein are merely illustrative of one possible execution order between steps. In some other embodiments, the steps may not be executed in the order of their numbers, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.

[0257] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0258] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A resource selection method, characterized in that, The method is executed by a terminal device, and the method includes: At least one transmission resource is selected from a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner; Send first uplink information on the at least one transmission resource.

2. The method according to claim 1, characterized in that, The step of selecting at least one transmission resource within the first resource set includes: If the first condition is met, at least one transmission resource is selected from the first resource set.

3. The method according to claim 2, characterized in that, The first condition includes: The terminal device is configured with at least one set of resources permitted to carry the first uplink information, and the terminal device does not have uplink authorization; or, The terminal device has uplink authorization, and the uplink authorization is only permitted to carry uplink information other than the first uplink information; or, The terminal device has uplink authorization, and the uplink authorization is allowed to carry the first uplink information. However, after the uplink authorization carries other uplink information besides the first uplink information, the remaining uplink resources are insufficient to carry the first uplink information.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Receive first configuration information, the first configuration information being used to configure one or more resource sets, the one or more resource sets including the first resource set.

5. The method according to claim 4, characterized in that, When the first configuration information is used to configure multiple resource sets, the method further includes: The first resource set is determined from the plurality of resource sets.

6. The method according to claim 5, characterized in that, Determining the first resource set from the plurality of resource sets includes: If the first uplink information satisfies the first triggering condition, the resource set corresponding to the first triggering condition is determined as the first resource set, and different resource sets correspond to different triggering conditions.

7. The method according to claim 6, characterized in that, The first triggering condition includes a type condition and / or a transmission requirement. The type condition is used to indicate the type of uplink information that the first resource set is used to carry, and the transmission requirement is used to indicate the requirements that the application of the first resource set needs to meet.

8. The method according to claim 7, characterized in that, The types of the uplink information include at least one of the following: Uplink data, uplink data of the first business type, uplink physical layer control information, and uplink higher layer control information.

9. The method according to claim 7 or 8, characterized in that, The sending requirement includes at least one of the following: The transport block size (TBS) corresponding to the first uplink information is less than or equal to the first threshold. The terminal device is in Radio Resource Control (RRC) connected state; The terminal device is in RRC idle state; The terminal device is configured with an effective advance timing (TA). The terminal device is not configured with a valid TA; The set of resources corresponding to the resource where the strongest downlink reference signal received by the terminal device is located; The resource set corresponding to the downlink reference signal received power RSRP measured by the terminal device; The priority of the first uplink information is within the first priority range; The latency requirement for the first uplink information is within the first latency requirement range; The reliability requirements of the first uplink information are within the range of the first reliability requirements.

10. The method according to claim 9, characterized in that, The different resources of the downlink reference signal correspond to different spatial beam directions, and different spatial beam directions correspond to different resource sets.

11. The method according to any one of claims 6 to 10, characterized in that, The first triggering condition includes at least one of the following: The first uplink information is uplink data information, and the remaining delay of the uplink data information requires RDB to be less than or equal to the second threshold. The first uplink information is a data packet, and the size of the data packet is less than or equal to the third threshold; The first uplink information is a cache status report (BSR), and the terminal device does not have uplink resources to send a scheduling request (SR). The SR is used to request uplink resources for sending the BSR. The first uplink information is a BSR, and the latency requirement of the data in the BSR is less than or equal to the fourth threshold. The first uplink information is uplink control information (UCI), and the terminal device does not have uplink grant or physical uplink control channel (PUCCH) resources for sending the UCI.

12. The method according to any one of claims 4 to 11, characterized in that, The first condition also includes: The terminal device receives second configuration information, which indicates that the terminal device is allowed to send uplink information in a contention-based manner.

13. The method according to any one of claims 1 to 12, characterized in that, The step of selecting at least one transmission resource within the first resource set includes: Randomly select at least one transmission resource from the first resource set; or... Within the first resource set, at least one transmission resource is selected based on the Listen-Before-Speak LBT method; or... At least one transmission resource is selected within the first resource set by detecting reserved information.

14. The method according to any one of claims 1 to 13, characterized in that, The transmission resources include at least one of the following: time domain resources, frequency domain resources, and code domain resources.

15. A resource selection method, characterized in that, The method is performed by a network device, and the method includes: The terminal device receives first uplink information on at least one transmission resource, the at least one transmission resource being selected by the terminal device within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner.

16. The method according to claim 15, characterized in that, The at least one transmission resource is selected by the terminal device from the first resource set when the first condition is met.

17. The method according to claim 16, characterized in that, The first condition includes: The terminal device is configured with at least one set of resources permitted to carry the first uplink information, and the terminal device does not have uplink authorization; or, The terminal device has uplink authorization, and the uplink authorization is only permitted to carry uplink information other than the first uplink information; or, The terminal device has uplink authorization, and the uplink authorization is allowed to carry the first uplink information. However, after the uplink authorization carries other uplink information besides the first uplink information, the remaining uplink resources are insufficient to carry the first uplink information.

18. The method according to any one of claims 15 to 17, characterized in that, The method further includes: Send first configuration information, which is used to configure one or more resource sets, including the first resource set.

19. The method according to claim 18, characterized in that, When the first configuration information is used to configure multiple resource sets, the first resource set is selected from the multiple resource sets.

20. The method according to claim 19, characterized in that, The first resource set is the resource set corresponding to the first triggering condition. The first uplink information satisfies the first triggering condition. Different resource sets correspond to different triggering conditions.

21. The method according to claim 20, characterized in that, The first triggering condition includes a type condition and / or a transmission requirement. The type condition is used to indicate the type of uplink information that the first resource set is used to carry, and the transmission requirement is used to indicate the requirements that the application of the first resource set needs to meet.

22. The method according to claim 21, characterized in that, The types of the uplink information include at least one of the following: Uplink data, uplink data of the first business type, uplink physical layer control information, and uplink higher layer control information.

23. The method according to claim 21 or 22, characterized in that, The sending requirement includes at least one of the following: The transport block size (TBS) corresponding to the first uplink information is less than or equal to the first threshold. The terminal device is in Radio Resource Control (RRC) connected state; The terminal device is in RRC idle state; The terminal device is configured with an effective advance timing (TA). The terminal device is not configured with a valid TA; The set of resources corresponding to the resource where the strongest downlink reference signal received by the terminal device is located; The resource set corresponding to the downlink reference signal received power RSRP measured by the terminal device; The priority of the first uplink information is within the first priority range; The latency requirement for the first uplink information is within the first latency requirement range; The reliability requirements of the first uplink information are within the range of the first reliability requirements.

24. The method according to claim 23, characterized in that, The different resources of the downlink reference signal correspond to different spatial beam directions, and different spatial beam directions correspond to different resource sets.

25. The method according to any one of claims 20 to 24, characterized in that, The first triggering condition includes at least one of the following: The first uplink information is uplink data information, and the remaining delay of the uplink data information requires RDB to be less than or equal to the second threshold. The first uplink information is a data packet, and the size of the data packet is less than or equal to the third threshold; The first uplink information is a cache status report (BSR), and the terminal device does not have uplink resources to send a scheduling request (SR). The SR is used to request uplink resources for sending the BSR. The first uplink information is a BSR, and the latency requirement of the data in the BSR is less than or equal to the fourth threshold. The first uplink information is uplink control information (UCI), and the terminal device does not have uplink grant or physical uplink control channel (PUCCH) resources for sending the UCI.

26. The method according to any one of claims 18 to 25, characterized in that, The first condition also includes: The terminal device receives second configuration information, which indicates that the terminal device is allowed to send uplink information in a contention-based manner.

27. The method according to any one of claims 15 to 26, characterized in that, The at least one transmission resource is randomly selected by the terminal device from the first resource set; or... The at least one transmission resource is selected by the terminal device from the first resource set based on Listen-Before-Speak (LBT); or... The at least one transmission resource is selected by the terminal device from the first resource set by detecting reserved information.

28. The method according to any one of claims 15 to 27, characterized in that, The transmission resources include at least one of the following: time domain resources, frequency domain resources, and code domain resources.

29. A resource selection device, characterized in that, The device includes: The processing module is configured to select at least one transmission resource within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner; A sending module is configured to send first uplink information on the at least one transmission resource.

30. A resource selection device, characterized in that, The device includes: A receiving module is configured to receive first uplink information on at least one transmission resource, the at least one transmission resource being selected by the terminal device within a first resource set, the first resource set including one or more of the transmission resources, the transmission resources being used by the terminal device to send uplink information in a contention-based manner.

31. A communication device, characterized in that, The communication device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program to implement the method as claimed in any one of claims 1 to 14, or to implement the method as claimed in any one of claims 15 to 28.

32. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that is executed by a processor to implement the method as described in any one of claims 1 to 14, or the method as described in any one of claims 15 to 28.

33. A chip, characterized in that, The chip includes programmable logic circuitry and / or program instructions, which, when the chip is running, are used to implement the method as described in any one of claims 1 to 14, or to implement the method as described in any one of claims 15 to 28.

34. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, which a processor reads from and executes to implement the method as claimed in any one of claims 1 to 14, or the method as claimed in any one of claims 15 to 28.