Uplink transmission resource selection method and device, terminal and readable storage medium

By selecting appropriate CG PUSCH resources based on the measured value and data amount by the terminal, the problem of limited resources in the CG PUSCH time domain is solved, and the transmission delay and coverage effect are improved.

CN120034958APending Publication Date: 2025-05-23VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311567578.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-22
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The time domain resources of the terminal are limited when sending CG PUSCH, resulting in poor transmission delay and coverage.

Method used

The terminal selects the CG PUSCH resource based on the measured value of the SSB or reference signal, the amount of data to be sent, and the frequency domain unit type information, and selects the first type resource configured in the UL subband or the second type resource configured in the UL time domain unit.

Benefits of technology

提供了更多的CG PUSCH传输机会,改善了传输延时和覆盖效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034958A_ABST
    Figure CN120034958A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of communication, and particularly relates to an uplink transmission resource selection method and device, a terminal and a readable storage medium, and the method comprises the steps that the terminal selects a configuration grant physical uplink shared channel CG PUSCH resource according to first information; wherein the first information comprises at least one of the following items: a synchronization signal block (SSB) or a measurement value of a first reference signal; a to-be-sent data volume; frequency domain unit type information; the CG PUSCH resource comprises a CG PUSCH resource of a first type, and the CG PUSCH resource of the first type is configured in a UL sub-band; or, the CG PUSCH resource of the second type, and the CG PUSCH resource of the second type is configured in the UL time domain unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to an uplink transmission resource selection method, device, terminal and readable storage medium. Background Art

[0002] Currently, the terminal (UE) can only send configured grant physical uplink shared channel (CG PUSCH) in uplink (UL) symbols or flexible symbols. For a network configuration dominated by downlink (DL) services, such as the time division duplexing (TDD) uplink and downlink ratio of DDDSU, the time domain resources for UE to send CG PUSCH are limited, which is not conducive to transmission delay and coverage. Summary of the invention

[0003] The embodiments of the present application provide an uplink transmission resource selection method, device, terminal and readable storage medium, which can solve the problem that the time domain resources of the UE to send CG PUSCH are limited, which is not conducive to transmission delay and coverage.

[0004] In a first aspect, a method for selecting an uplink transmission resource is provided, comprising:

[0005] The terminal selects a CG PUSCH resource according to the first information;

[0006] The first information includes at least one of the following:

[0007] The measured value of the SSB or first reference signal;

[0008] The amount of data to be sent;

[0009] Frequency domain unit type information;

[0010] The CG PUSCH resources include:

[0011] A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or

[0012] The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

[0013] In a second aspect, an uplink transmission resource selection device is provided, including:

[0014] A selection module, configured for the terminal to select a CG PUSCH resource according to the first information;

[0015] The first information includes at least one of the following:

[0016] The measured value of the SSB or first reference signal;

[0017] The amount of data to be sent;

[0018] Frequency domain unit type information;

[0019] The CG PUSCH resources include:

[0020] A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or

[0021] The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

[0022] In a third aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0023] In a fourth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is used for the terminal to select a CG PUSCH resource according to first information;

[0024] The first information includes at least one of the following:

[0025] The measured value of the SSB or first reference signal;

[0026] The amount of data to be sent;

[0027] Frequency domain unit type information;

[0028] The CG PUSCH resources include:

[0029] A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or

[0030] The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

[0031] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0032] In a sixth aspect, a wireless communication system is provided, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the first aspect.

[0033] In a seventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0034] In an eighth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the method as described in the first aspect.

[0035] In an embodiment of the present application, the terminal selects a CG PUSCH resource based on at least one of the measured value of the SSB or the first reference signal, the amount of data to be sent, and the frequency domain unit type information, wherein the terminal can select the first type of CG PUSCH resource configured in the UL subband, or select the second type of CG PUSCH resource configured in the UL time domain unit. This enables the terminal to flexibly select the CG PUSCH resource configured in the UL subband or the CG PUSCH resource configured in the UL time domain unit according to the specific situation, which can provide more CG PUSCH transmission opportunities, which is beneficial to transmission delay and coverage. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1a is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0037] Figure 1b This is one of the schematic diagrams of a sub-band non-overlapping full-duplex scenario;

[0038] Figure 1c This is the second schematic diagram of the sub-band non-overlapping full-duplex scenario;

[0039] Figure 1d This is one of the full-duplex schematics on the UE side;

[0040] Figure 1e This is the second diagram of full-duplex on the UE side;

[0041] Figure 2 It is a flowchart of an uplink transmission resource selection method provided in an embodiment of the present application;

[0042] Figure 3a It is a network / terminal full-duplex schematic diagram;

[0043] Figure 3b It is one of the schematic diagrams of the application example provided in the embodiment of the present application;

[0044] Figure 3c This is the second schematic diagram of the application example provided in the embodiment of the present application;

[0045] Figure 3d This is the third schematic diagram of the application example provided in the embodiment of the present application;

[0046] Figure 3e This is the fourth schematic diagram of the application example provided in the embodiment of the present application;

[0047] Figure 3f This is the fifth schematic diagram of the application example provided in the embodiment of the present application;

[0048] Figure 3g This is the sixth schematic diagram of the application example provided in the embodiment of the present application;

[0049] Figure 4 It is a structural diagram of an uplink transmission resource selection device provided in an embodiment of the present application;

[0050] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0051] Figure 6 It is a schematic diagram of the structure of the terminal provided in the embodiment of the present application. DETAILED DESCRIPTION

[0052] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0053] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0054] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0055] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.

[0056] Figure 1aA block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B (home evolved Node B), a Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0057] The core network device may include, but is not limited to, at least one of the following: a core network node, a core network function, a mobility management entity (Mobility Management Entity, MME), an access mobility management function (Access and Mobility Management Function, AMF), a session management function (Session Management Function, SMF), a user plane function (User Plane Function, UPF), a policy control function (Policy Control Function, PCF), a policy and charging rules function unit (Policy and Charging Rules Function, PCRF), an edge application service discovery function (Edge Application Server Discovery Function, EASDF), a unified data management (Unified Data Management, UDM), a unified data storage (Unified Data Repository, UDR), a home user server (Home Subscriber Server, HSS), a centralized network configuration (CNC), a network storage function (Network Repository Function, NRF), a network exposure function (Network Exposure Function, NEF), a local NEF (Local NEF, or L-NEF), and a binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0058] In order to better understand the technical solution of this application, the following contents are first introduced:

[0059] Subbands non-overlapping Full duplex

[0060] Sub-band non-overlapping full-duplex can improve transmission delay and enhance coverage.

[0061] For a downlink time slot (DL slot), the DL slot can be configured by the time division multiplexing uplink and downlink common configuration (tdd-UL-DL-ConfigurationCommon) or the time division multiplexing uplink and downlink dedicated configuration (tdd-UL-DL-ConfigurationDedicated), and the network side device configures the DL bandwidth part (Bandwidth Part, BWP) for the UE in the DL slot. For an uplink time slot (UL slot), the UL slot can be configured by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated, and the network side device configures the UL BWP for the UE in the UL slot. For example, see Figure 1b and Figure 1c Time slots 1 and 4 shown;

[0062] For the full duplex scenario, there is the following example:

[0063] Case 1: Configure DL BWP, that is, slot 1;

[0064] Case 2: Configure DL BWP and UL sub-band, i.e. slot 2;

[0065] Case 3: Configure UL BWP, that is, slot 4;

[0066] Case 4: Configure UL BWP and DL sub-band (SB), i.e. slot 5;

[0067] For sub band full duplex (SBFD) operation, one SBFD subband consists of one resource block (RB) or a set of consecutive RBs with the same transmission direction.

[0068] The time unit (e.g., slot or symbol) in which the gNB uses SBFD operation may be referred to as a SBFD time unit (e.g., slot or symbol).

[0069] See also Figure 1d :

[0070] For the first mode, the base station and the UE can only send or receive at one time.

[0071] For the second mode, the gNB side supports full-duplex, the gNB can send and receive at the same time, and the UE side can only use half-duplex mode, that is, it can only send or receive at a time.

[0072] For the third mode, both the gNB and UE sides support full-duplex, and the gNB and UE can transmit and receive at the same time.

[0073] See also Figure 1e : For full-duplex on the UE side, a larger guard band (GB) may be required (the GB on the UE side is larger than the GB of the base station FD) to suppress self-interference.

[0074] For a communication device, simultaneous UL reception and DL transmission will cause self-interference. In order to ensure transmission in the interfered direction, the communication device needs to have the ability to eliminate self-interference, such as reserving a guard band between the receiving band and the transmitting band, but this will reduce the UE throughput.

[0075] CG PUSCH transmission in idle / inactive state

[0076] Currently, LTE / NR supports configuring PUSCH resources (i.e., CG PUSCH resources) scheduled by configured grant in RRC Idle / inactive state for small data transmission (SDT).

[0077] The configured CG PUSCH resources need to have a predefined mapping relationship with the synchronization signal block (Synchronization Signal Block, SSB). The terminal selects an SSB that meets a certain reference signal receiving power (RSRP) quality based on the measurement of the SSB, and determines the CG PUSCH resources for small data transmission based on the selected SSB.

[0078] The uplink transmission resource selection method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.

[0079] First, the following contents are explained:

[0080] To simplify the description, the following two full-duplex modes are defined, namely

[0081] Network full-duplex operation: full-duplex is applied on the network side and half-duplex is applied on the UE side.

[0082] Terminal full-duplex operation: that is, full-duplex is applied on the network side and full-duplex is applied on the UE side.

[0083] The UE side is half-duplex, that is, it can only receive DL or send UL signals or channels in one time unit.

[0084] Full-duplex on the UE side means receiving DL and sending UL signals or channels simultaneously in one time unit.

[0085] The network full-duplex mode can achieve the purpose of enhancing coverage, reducing transmission delay, and improving resource utilization efficiency. The terminal full-duplex mode can improve DL (UL) throughput while achieving the above gains.

[0086] Usually, a guard band is reserved between UL transmission and DL transmission, for example, guard band is reserved to achieve frequency isolation and reduce self-interference. Usually, the self-interference elimination capability of UE is weaker than that of gNB. For simultaneous transmission and reception on UE side, the reserved GB is larger than that on gNB side, that is, more reserved PRBs are required as guard bands.

[0087] As shown in the figure, Figure 3a (a) is the subband and GB configuration of full duplex on the network side, that is, the network configures the time-frequency resources of the UL subband and DL subband (and or GB). In the UL subband, the network receives the UL channel or signal of the served UE, and in the DL subband, the network sends the DL channel or signal to the served UE. DL transmission will cause self-interference to UL reception.

[0088] Figure 3a (b) is the full-duplex subband configuration on the UE side. The network configures the time-frequency resources of the UL subband and DL subband (and or GB) for the UE. The UL transmission of the UE will cause self-interference to the DL reception.

[0089] Different UEs may have different capabilities, so the GBs that need to be reserved may be different.

[0090] See also Figure 2 The embodiment of the present application provides an uplink transmission resource selection method, the execution subject of the method is a terminal, and the method includes:

[0091] Step 201: The terminal selects a CG PUSCH resource according to first information;

[0092] The first information includes at least one of the following:

[0093] (1) The measured value of SSB or the first reference signal;

[0094] That is, the CG PUSCH resource / type is selected based on the measurement of SSB or other reference signals (such as Channel State Information-Reference Signal (CSI-RS)).

[0095] (2) The amount of data to be sent;

[0096] That is, the CG PUSCH resource / type is selected according to the size of the data to be sent;

[0097] (3) Frequency domain unit type information;

[0098] The frequency domain information may include bandwidth information and / or carrier information;

[0099] It should be noted that the above-mentioned CG PUSCH resources are configured by the network side (for example, through the system information block (SIB) or other high-level signaling (for example, RRC release, etc.), and the CG PUSCH resources may include multiple types, such as in the UL subband or UL symbol of the DL symbol or in the UL slot or in the flexible symbol. The terminal selects the CG PUSCH resource for uplink data transmission based on the reference basis of (1) to (3) above.

[0100] The above CG PUSCH resources include:

[0101] (1) A first type of CG PUSCH resource, which is configured in a UL subband; the first type of CG PUSCH resource may be denoted as type A;

[0102] (2) The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in UL time domain units (such as UL time slots and UL symbols); the first type of CG PUSCH resources can be recorded as type B.

[0103] For networks and terminals that support SBFD, there are usually four types of time domain units (symbols or slots):

[0104] like Figure 3b As shown:

[0105] (1)DL time domain unit;

[0106] (2) DL time domain unit configured with UL SB;

[0107] (3) UL time domain unit configured with DL SB;

[0108] (4) UL time domain unit;

[0109] Furthermore, there may be:

[0110] (1) Flexible time domain units are not configured for UL and DL directions;

[0111] The network can configure this time domain unit to be a valid resource for transmitting CG PUSCH.

[0112] (2) Configure the flexible time domain unit of UL SB;

[0113] The network may configure the UL SB of the time domain unit to be a valid resource for transmitting the CG PUSCH.

[0114] (3) Configure flexible time domain units for DL ​​SB;

[0115] The network may configure the resources outside the DL SB of the time domain unit to be effective resources for transmitting the CG PUSCH.

[0116] (4) Other situations are not excluded, for example, GB (guard band) is not an effective resource for transmitting CG PUSCH.

[0117] For a configured CG PUSCH resource (set), there may be two types of configurations, namely

[0118] Case 1: CG PUSCH resources (sets) are configured in a UL subband (can be in UL time domain resources, i.e., UL time slots or symbols, can be in DL / flexible symbols), for example, type A, i.e., CG PUSCH resource type A;

[0119] Case 2: The CG PUSCH resource (set) is configured in one UL / flexible time domain unit (no DL subband is configured), for example, type B, i.e., CG PUSCH resource type B;

[0120] For the sake of clarity, the following describes the uplink transmission resource selection method by taking the UL time domain unit as an example. It is worth noting that the flexible time domain unit is also applicable to the uplink transmission resource selection method, which will not be described in detail in the embodiments of the present application.

[0121] In an embodiment of the present application, the terminal selects a CG PUSCH resource according to at least one of the measured value of the SSB or the first reference signal, the amount of data to be sent, and the frequency domain unit type information, wherein the terminal can select the first type of CG PUSCH resource configured in the UL subband, or select the second type of CG PUSCH resource configured in the UL time domain unit. In this way, the terminal can flexibly select the CG PUSCH resource configured in the UL subband or the CG PUSCH resource configured in the UL time domain unit according to the specific situation, which can provide more CG PUSCH transmission opportunities, and is beneficial to transmission delay and coverage.

[0122] In a possible implementation manner, when the first information includes a measurement value of an SSB or a first reference signal, the terminal selects a CG PUSCH resource according to the first information, including:

[0123] (1) When the measured value is greater than the first threshold, the terminal selects the first type of CG PUSCH resource or the second type of CG PUSCH resource; at this time, the terminal can first select the first type of CG PUSCH resource;

[0124] (2) When the measured value is greater than or equal to the second threshold and less than the first threshold, the terminal selects the second type of CG PUSCH resource;

[0125] Among them, the first threshold is greater than the second threshold, the second threshold is greater than or equal to the third threshold, and the third threshold is the minimum value of the measurement value of the SSB or the first reference signal when the terminal performs small data transmission (SDT).

[0126] The above first threshold, second threshold, and third threshold can be configured by the network side or predefined by the protocol.

[0127] By the above (1) and (2), selecting the appropriate type of uplink transmission resource based on the measurement value of the SSB or the first reference signal can provide more CG PUSCH transmission opportunities, while considering reducing cross-link interference and self-interference, so as to improve transmission delay and coverage.

[0128] The above measured value can include RSRP, Reference Signal Received Quality (RSRQ), or Received Signal Strength Indication (RSSI). For the sake of clear description below, an example is given with the measured value specifically being RSRP.

[0129] Optionally, for different CG PUSCH types, the network can configure different thresholds. CG PUSCH type A is configured with threshold M, and CG PUSCH type B is configured with threshold N, where G <= N < M. The threshold G is one of the conditions for enabling SDT, that is, it can be the threshold G of the RSRP for DL path loss reference.

[0130] Optionally, the threshold G can be not configured. When the threshold G is not configured, when the terminal performs SDT, the terminal first selects the first type of CG PUSCH resource, and then selects the second type of CG PUSCH resource.

[0131] The above measured value can include the RSRP for DL path loss reference. The steps of selecting the CG PUSCH resource based on the measured value can refer to the following description.

[0132] When the RSRP of the DL path loss reference measured by the UE is less than or equal to threshold M and greater than threshold N, the UE selects CGPUSCH type B, for example, CG PUSCH configured in the UL slot.

[0133] When the RSRP of the DL path loss reference measured by the UE is greater than the threshold M, the UE can select CG PUSCH type A or CG PUSCH type B, and the network can configure the UE to give priority to CG PUSCH type A, such as CG PUSCH configured in the UL SB. This can reduce latency and improve UL transmission coverage. It can also reduce interference to other UEs.

[0134] The above SDT enable conditions can be

[0135] (1) The amount of all UL data waiting to be transmitted with SDT enabled is less than the configured sdt-DataVolumeThreshold;

[0136] (2) The RSRP referenced by the DL path loss is higher than the configured threshold G, where G <= N <M;

[0137] (3) SDT resources are available and effective;

[0138] Specifically, see Figure 3b , the configured CG PUSCH resources (sets) can be further divided according to whether they overlap with SSB:

[0139] (1) Configured CG PUSCH resource (set) / Configuration 1: The CG PUSCH resource (set) is configured in a UL SB in a DL time domain unit where an SSB / common DL channel exists, i.e., it overlaps with the SSB / common DL channel time domain. At this time, the uplink transmission of one UE will interfere with the reception of SSB of other UEs, i.e., cross-link interference. If the UE uses the SSB to measure or decode the common DL channel, it will also receive self-interference.

[0140] (2) Configured CG PUSCH resource (set) / Configuration 2: The CG PUSCH resource (set) is configured in a UL SB in a DL time domain unit where there is no SSB / common DL channel, i.e., it does not overlap with the SSB / common DL channel time domain. In this case, the uplink transmission of one UE will interfere with the reception of DL channels or signals of other UEs, i.e., PDCCH, PDSCH, CSI-RS, etc.

[0141] (3) Configured CG PUSCH resource (set) / Configuration 3: The CG PUSCH resource (set) is configured in the UL SB of one UL time domain unit, and the interference situation is similar to Configuration 2.

[0142] (4) Configured CG PUSCH resource (set) / Configuration 4: The CG PUSCH resource (set) is configured in one UL time domain unit, and there is no cross-link interference.

[0143] The RSRP referenced by the DL path loss can be SSB or CSI-RS.

[0144] If the SS-RSRP of a certain SSB measured by the UE is greater than RSRP-ThresholdSSB, the SSB greater than RSRP-ThresholdSSB is selected, otherwise any SSB is selected (the SS-RSRP of multiple SSBs is greater than RSRP-ThresholdSSB).

[0145] When selecting CSI-RS, the CSI-RSRP of the CSI-RS will be compared with the parameter RSRP-ThresholdSSB. If the CSI-RSRP of a certain CSI-RS is greater than RSRP-ThresholdCSI-RS, the CSI-RS greater than RSRP-ThresholdCSI-RS is selected.

[0146] The UE determines the transmit power of the CG PUSCH based on the DL path loss reference.

[0147] For one of the conditions for SDT enable, when the RSRP referenced by the DL path loss is higher than the configured threshold, CG-SDT will be activated;

[0148] The network can configure the UE to select different CG PUSCH resource types for CG-SDT transmission according to different path losses, that is, determine the selected CG PUSCH resource type by measuring the RSRP / RSRQ / RSSI of the SSB or CSI-RS.

[0149] For example, if the RSRP referenced by the DL path loss measured by the UE is high, it indicates that the UE is close to the gNB and the transmit power of the CG PUSCH is also low. The cross-link interference to other UE's DL channels / signals, such as SSB and public control channels, is also low, and the self-interference to the measurement reception of its own DL channels / signals at the same time is also low.

[0150] If the RSRP of the path loss reference measured by the UE is low, it indicates that the UE is far from the gNB, and the transmission power of the CG PUSCH is also high. At this time, the cross-link interference on the DL channels / signals of other UEs is also high. This is not conducive to other UEs receiving key information such as SSB and other key DL control channels, as well as the reception of DL data channels. In severe cases, it will affect the access and normal communication of other UEs. The self-interference on the measurement and reception of the DL channels / signals of the UE itself at the same time is also relatively high, which will also have a negative impact. Therefore, for the CG PUSCH configured in the UL sub-band, it is beneficial for the UE with a higher RSRP of the path loss reference to send the CG PUSCH.

[0151] Optionally, referring to Figure 3c , the network can configure that at least one CG PUSCH located in the UL symbol and one CG PUSCH of the UL SB are associated with one SSB. CG PUSCH 1-1 and CG PUSCH 1-2 can be different CG PUSCH configurations or the same CG PUSCH configuration. As Figure 3c shown, this can reduce the transmission delay of the CG PUSCH and improve the coverage of the CG PUSCH. As shown in the figure. The UE can select to send the CG PUSCH in the UL SB or transmit the CG PUSCH on the UL symbol according to the above criteria. The network can configure the UE to preferentially select to send the CG PUSCH in the UL SB.

[0152] Among them, CG PUSCH 1-1 and CG PUSCH 1-2 can be based on different configurations or the same configuration

[0153] CG PUSCH 2-1 and CG PUSCH 2-2 can be based on different configurations or the same configuration

[0154] Furthermore, multiple SSBs can be associated with at least one CG PUSCH located in the UL symbol and one CGPUSCH of the UL SB.

[0155] In a possible implementation manner, when the first information includes the data volume to be sent, the terminal selects the CG PUSCH resource according to the first information, including:

[0156] (1) When the data volume to be sent is less than or equal to the fourth threshold, the terminal selects the first type of CGPUSCH resource;

[0157] (2) When the data volume to be sent is greater than the fourth threshold, the terminal selects the second type of CG PUSCH resource.

[0158] The above fourth threshold can be configured by the network side or predefined by the protocol.

[0159] Specifically, for different CG PUSCH types, the size of the data carried may be different, and the terminal selects the corresponding CG PUSCH type according to the actual data size.

[0160] The network can configure one sdt-DataVolumeThreshold per CG PUSCH type;

[0161] The threshold for Type A CG PUSCH is sdt-DataVolumeThreshold A;

[0162] The threshold of Type B CG PUSCH is sdt-DataVolumeThreshold B (the threshold of Type B CG PUSCH is optional);

[0163] sdt-DataVolumeThreshold A can be smaller than sdt-DataVolumeThreshold B.

[0164] When the amount of UL data waiting to be transmitted on all RBs (radio bearers) is greater than the configured sdt-DataVolumeThreshold A and less than sdt-DataVolumeThreshold B, the UE selects Type B CGPUSCH

[0165] Similarly, the network can configure a number of physical resource blocks (PRBs), or transport resource blocks (TBSs), or a code rate threshold P for each CG PUSCH type, and determine the selected CG PUSCH type based on the above parameters to be sent.

[0166] In a possible implementation manner, when the first information includes frequency domain unit type information, the terminal selects a CG PUSCH resource according to the first information, including:

[0167] (1) When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the first type of CGPUSCH resources, the terminal selects the first type of CG PUSCH resources; it should be noted that the "only" here refers only to the first type and the second type of CG PUSCH resources, and does not exclude the support of other transmission resources or other types of PUSCH resources;

[0168] (2) When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the second type of CGPUSCH resources, the terminal selects the second type of CG PUSCH resources; it should be noted that the "only" here refers only to the first type and the second type of CG PUSCH resources, and does not exclude the support of other transmission resources or other types of PUSCH resources;

[0169] (3) When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit supports the first type and the second type of CG PUSCH resources, the terminal preferentially selects one type of CG PUSCH resource according to a preset rule or a network indication; optionally, if the preset rule is met, the terminal can switch from one type of CG PUSCH resource to another type of CG PUSCH resource.

[0170] The target frequency domain unit is determined according to the frequency domain unit type information, and the first indication information is information obtained by the terminal from the network side, for example, through SIB or other high-level signaling (such as RRCRelease, etc.).

[0171] The above-mentioned target frequency domain unit refers to a frequency domain unit configured with CG PUSCH resources. The terminal determines the type of CG PUSCH resources supported by the target frequency domain unit based on the first indication information corresponding to the target frequency domain unit obtained from the network side, and then selects the CG PUSCH resources.

[0172] By implementing the above (1) to (3), the selection of appropriate types of uplink transmission resources based on the frequency domain unit type information can provide more CG PUSCH transmission opportunities, which is beneficial to transmission delay and coverage.

[0173] The frequency domain unit may be a band or a carrier, and correspondingly the first indication information is information indication specific to the band or carrier.

[0174] For the above (1) and (2), the first indication information indicates that the target frequency domain unit only supports a certain type of CGPUSCH resource, and the terminal selects the CG PUSCH resource of this type accordingly. For the above (3), the first indication information indicates that the target frequency domain unit supports multiple types of CG PUSCH resources, and the terminal preferentially selects one type of CG PUSCH resource based on preset rules or network instructions. Optionally, if the preset rules are met, the terminal can switch from one type of CG PUSCH resource to another type of CG PUSCH resource.

[0175] The preset rules include at least one of the following:

[0176] (1) When the transmit power of the terminal is less than the fifth threshold, the terminal selects the first type of CG PUSCH resources; when the transmit power of the terminal is greater than or equal to the fifth threshold, the terminal selects the second type of CG PUSCH resources;

[0177] That is, the network can configure a reference transmit power threshold for the UE. When the transmit power of the UE is less than the threshold, the UE selects CG PUSCH type A. When the transmit power of the UE is greater than or equal to the threshold, the UE switches to CG PUSCH type B, thereby reducing the impact of self-interference and / or cross-link interference.

[0178] (2) When the frequency interval between the terminal's uplink transmission and downlink reception is greater than the sixth threshold, the terminal selects the first type of CG PUSCH resources; when the frequency interval between the terminal's uplink transmission and downlink reception is less than or equal to the sixth threshold, that is, the resource is not a valid CG PUSCH resource, the terminal selects other first type of CG PUSCH resources that meet the preset requirements, or selects the second type of CG PUSCH resources.

[0179] That is, the frequency interval (gap) between UL transmission and DL reception. When the gap between UL transmission and DL reception is greater than the threshold, the UE selects CG PUSCH type A. When the gap between UL transmission and DL reception is less than the threshold, the resource is not a valid CGPUSCH resource, and the UE selects other CG PUSCH type A that meets the preset requirements or selects CG PUSCH type B.

[0180] Optionally, the terminal may select CG PUSCH resources according to the UE type;

[0181] If the UE capability does not support SBFD, the network can configure the UE to only allow the use of CG PUSCH located in the UL time domain unit when selecting CG PUSCH, for example, CG PUSCH resource / type B.

[0182] About CG PUSCH switching:

[0183] The network may configure, for a UE, for a CG PUSCH type A associated with an SSB n, i.e., the UE selects SSB n, if for a time t1, the CG PUSCH type A overlaps with another SSB m or a common DL channel (possibly associated with SSB n), and the UE uses the SSB m for measurement or decoding of the common DL channel, the network may configure one of the following:

[0184] (1) When the predefined principle is met, the UE selects CG PUSCH type A; the predefined principle refers to the above preset rules and is not repeated here.

[0185] (2) The UE switches to CG PUSCH type B to reduce the impact of self-interference.

[0186] The network can configure, for a UE, for CG PUSCH type A, when there is a time domain overlapping DL scheduling, the network can configure one of the following:

[0187] (1) When the predefined principle is met, the UE selects CG PUSCH type A; the predefined principle refers to the above preset rules and is not repeated here.

[0188] (2) The UE switches to CG PUSCH type B to reduce the impact of self-interference.

[0189] Alternatively, see Figure 3d to Figure 3g , this application also provides a method for determining the validity of CG PUSCH resources:

[0190] like Figure 3d As shown, if a CG PUSCH partially overlaps with the UL subband and the DL time domain unit, then the CGPUSCH is an invalid CG PUSCH;

[0191] like Figure 3e As shown, if a CG PUSCH partially overlaps with the UL subband and the UL time domain unit, then the CGPUSCH is a valid CG PUSCH;

[0192] like Figure 3f As shown, the network can indicate that if the frequency resource interval between a CG PUSCH resource or part of the resource and the GB is less than the preconfigured value, the CG PUSCH is an invalid CG PUSCH;

[0193] like Figure 3g As shown, if a CG PUSCH resource or part of the resources overlaps with a GB, then the CG PUSCH is an invalid CG PUSCH;

[0194] In a possible implementation, the method further includes:

[0195] In the case where the terminal selects the first type of CG PUSCH resources, if the first condition is met, the terminal switches to the second type of CG PUSCH resources;

[0196] The first condition includes at least one of the following:

[0197] (1) All SDTs fail within the first preset time period;

[0198] Optionally, the network may configure a timer for SDT detection failure for each CG PUSCH type;

[0199] For CG PUSCH type A: timer K for SDT detection failure;

[0200] For CG PUSCH type B: Timer L for SDT detection failure;

[0201] If the UE prefers CG PUSCH resource / type A, the UE switches to CGPUSCH resource / type B when the following conditions are met:

[0202] If the SDT detection failure timer K times out, that is, timer K expires or all SDTs fail within a configured period of time;

[0203] Through the above (1), by configuring the timer for SDT detection failure, whether the timer has timed out is used to determine whether all SDTs within the first preset time period have failed. If the timer has timed out, the first type of CG PUSCH resource is switched to the second type of CG PUSCH resource, so that the terminal can switch to a more appropriate CG PUSCH resource, ensuring the use of appropriate CGPUSCH resources for uplink transmission.

[0204] (2) The number of repeated transmissions on the first type of CG PUSCH resources reaches a first preset number of transmissions.

[0205] Optionally, the network may configure a CG-PUSCH retransmission timer (CG-PUSCH-RetransmissionTimer) for each CG-PUSCH type, for example:

[0206] CG-PUSCH type A configures CG-PUSCH-RetransmissionTimer A;

[0207] CG-PUSCH type B configures CG-PUSCH-RetransmissionTimer B;

[0208] If the UE sends a CG-PUSCH type A, the UE automatically retransmits the CG-PUSCH type A before RetransmissionTimer A expires.

[0209] Optionally, if the UE sends a CG-PUSCH type A, after RetransmissionTimer A expires, the UE switches to CG PUSCH resource / type B.

[0210] Through the above (2), by configuring the CG-PUSCH retransmission timer, whether the CG-PUSCH retransmission timer has timed out is used to determine whether the number of repeated transmissions on the first type of CG PUSCH resource has reached the first preset number of transmissions. If the CG-PUSCH retransmission timer has timed out, indicating that the number of repeated transmissions has reached the first preset number of transmissions, the second type of CG PUSCH resource is switched to enable the terminal to switch to a more appropriate CG PUSCH resource, thereby avoiding the terminal occupying too much time on one type of CG PUSCH resource, which is beneficial to improving the transmission delay of the terminal and ensuring the use of appropriate CG PUSCH resources for uplink transmission.

[0211] In a possible implementation, the method further includes:

[0212] When the second condition is met, the terminal performs the SDT transmission process based on RACH; or, when the second condition is met, the terminal declares SDT failure and enters the connected state through random access;

[0213] The second condition includes at least one of the following:

[0214] (1) All SDTs fail within the second preset duration, and random access (RA) resources with random access small data transmission (RA-SDT) are configured;

[0215] That is, if the SDT detection failure timer L times out, and if the RA resource set with RA-SDT is configured, the UE performs the SDT transmission process based on RACH, or declares SDT failure and enters the connected state through random access;

[0216] Through the above (1), by configuring a timer for SDT detection failure, whether all SDTs within the second preset time length have failed is determined by whether the timer has timed out. If the timer has timed out, the terminal executes the SDT transmission process based on RACH; or, the terminal declares that the SDT has failed, and enters the connection state through random access, so that when the selected CG PUSCH resource is inappropriate, the terminal can perform SDT through RACH, or directly choose to enter the connection state, so as to avoid the terminal occupying too much time on one type of CG PUSCH resource, which is beneficial to improving the transmission delay of the terminal and ensuring that uplink transmission can be performed.

[0217] (2) The number of retransmission times reaches the second preset retransmission number on all CG PUSCH resources;

[0218] That is, if both CG-PUSCH-RetransmissionTimer A and CG-PUSCH-RetransmissionTimer B expire, the UE performs the RACH-based SDT transmission procedure, or declares the SDT to fail and enters the connected state through random access;

[0219] Through the above (2), by configuring the CG-PUSCH retransmission timer, it is judged whether the number of retransmission times on all types of CG PUSCH resources reaches the second preset retransmission number according to whether all CG-PUSCH retransmission timers expire. If all CG-PUSCH retransmission timers expire, indicating that the number of retransmission times on all types of CG PUSCH resources reaches the second preset retransmission number, then the terminal performs the RACH-based SDT transmission procedure; or the terminal declares the SDT to fail and enters the connected state through random access, enabling the terminal to perform SDT through RACH or directly select to enter the connected state when the selected CG PUSCH resource is inappropriate, which is beneficial to improving the transmission delay of the terminal and ensuring that uplink transmission can be performed.

[0220] (3) The time advance TA corresponding to all types of CG PUSCH resources is invalid.

[0221] If different CG PUSCH types are mapped to different measurement signal (such as SSB) sets, then the TA validity judgment for different CG PUSCH types may be different. The TA validity may verify different measurement signal (such as SSB) sets for different CG PUSCH resource types. At this time, the calculated TA change magnitudes may be different, and thus the TA validity may also be different.

[0222] Through the above (3), it is judged whether the TA corresponding to all types of CG PUSCH resources is valid. If the TA corresponding to all types of CG PUSCH resources is invalid, then the terminal performs the RACH-based SDT transmission procedure; or the terminal declares the SDT to fail and enters the connected state through random access, enabling the terminal to perform SDT through RACH or directly select to enter the connected state when the selected CG PUSCH resource is inappropriate, which is beneficial to improving the transmission delay of the terminal and ensuring that uplink transmission can be performed.

[0223] The TA validity satisfies the following conditions:

[0224] 1. The RSRP values of the stored DL path loss reference and the current DL path loss reference are valid.

[0225] 2. Compared with the stored DL path loss reference RSRP, the change of the currently calculated DL path loss reference RSRP value does not exceed a predefined threshold.

[0226] 3. A predefined timer is running, for example (a timer for timing alignment:

[0227] CG-SDT-TimeAlignmentTimer)

[0228] If the UE selects CG PUSCH resource / type A, the UE switches to CG PUSCH resource / type B when the following conditions are met:

[0229] If the TA used by the terminal for sending on CG PUSCH resource A is invalid, but the TA used for sending on CG PUSCH resource B is valid.

[0230] Optionally, if the corresponding TA is invalid for all CG PUSCH resource types, the UE performs a RACH-based SDT transmission process.

[0231] Optionally, if the corresponding TA is invalid for all CG PUSCH resource types, the UE executes the declaration of SDT failure and attempts random access to enter the connected state.

[0232] In some other embodiments, the network may configure CG PUSCH resources / type A and CG PUSCH resources / type B to use different transmit powers. Typically, the transmit power of CG PUSCH resources / type B is greater than the transmit power of CG PUSCH resources / type A.

[0233] In some other implementations, the network may configure CG PUSCH resource type A and CG PUSCH resource type B to be associated with different reference signal resources (such as SSB).

[0234] The terminal associates multiple reference signal resources (such as SSB) in CG PUSCH resource type A. The network can predefine or configure a threshold. If the measured value of any one or more measurement metrics (such as SS-RSRP) is less than the threshold, the UE switches from CG PUSCH resource / type A to CG PUSCH resource / type B.

[0235] That is, if the measurement value (such as SS-RSRP) of a certain measurement metric of the terminal on the reference signal resource (such as SSB) associated with CG PUSCH resource A is less than or not greater than a predefined or network configured threshold.

[0236] Furthermore, the network can configure the UE to perform a RACH-based SDT transmission process if the measurement value of a certain measurement metric (such as SS-RSRP) of the terminal on the reference signal resources (such as SSB) associated with all CG PUSCH resources is less than or not greater than a predefined or network-configured threshold.

[0237] Optionally, if the measurement value (such as SS-RSRP) of a certain measurement metric of the terminal on the reference signal resources (such as SSB) associated with all CG PUSCH resources is less than or not greater than a predefined or network configured threshold, the UE declares SDT failure and attempts random access to enter the connected state.

[0238] In some other implementations, the network configuration for each CG-PUSCH resource type may include at least one of the following configuration information:

[0239] (1) Time domain offset (timeDomainOffset);

[0240] (2) Time Domain Allocation (timeDomainAllocation);

[0241] (3) Frequency Domain Allocation;

[0242] (4) Antenna Port;

[0243] (5)DMRS sequence initialization (DMRS-SeqInitialization);

[0244] (6) precoding and number of layers (precodingAndNumberOfLayers);

[0245] (7) srs-resource indicator (srs-ResourceIndicator);

[0246] (8) Modulation and Coding Scheme (MCS) and Transport Block Size (TBS) (mcsAndTBS);

[0247] (9) Frequency Hopping Offset (frequencyHoppingOffset);

[0248] (10) path loss reference index (pathlossReferenceIndex);

[0249] (12) cg-SDT-SSB-Subset;

[0250] (13)sdt SSB mapped to each CG-PUSCH (sdt-SSB-PerCG-PUSCH);

[0251] (14) Sdt open-loop power control parameter P0 (sdt-P0-PUSCH);

[0252] (15) sdt open-loop power control parameter Alpha (sdt-Alpha);

[0253] (16) sdt-DMRS-Ports;

[0254] (17)sdt-DMRS-Sequences (sdt-NrofDMRS-Sequences).

[0255] The uplink transmission resource selection method provided in the embodiment of the present application may be performed by an uplink transmission resource selection device. In the embodiment of the present application, the uplink transmission resource selection device performing the uplink transmission resource selection method is taken as an example to illustrate the uplink transmission resource selection device provided in the embodiment of the present application.

[0256] See also Figure 4 The embodiment of the present application provides an uplink transmission resource selection device, which can be applied to a terminal, including:

[0257] A selection module 401, configured for a terminal to select a CG PUSCH resource according to first information;

[0258] The first information includes at least one of the following:

[0259] The measured value of the SSB or first reference signal;

[0260] The amount of data to be sent;

[0261] Frequency domain unit type information;

[0262] The CG PUSCH resources include:

[0263] A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or

[0264] The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

[0265] Optionally, when the first information includes a measurement value of the SSB or the first reference signal, the selection module is specifically configured to:

[0266] When the measured value is greater than a first threshold, the terminal selects the first type of CG PUSCH resource or the second type of CG PUSCH resource; or,

[0267] When the measured value is greater than or equal to the second threshold and less than the first threshold, the terminal selects the CG PUSCH resource of the second type;

[0268] The first threshold is greater than the second threshold, the second threshold is greater than or equal to a third threshold, and the third threshold is the minimum value of the measured value of the SSB or the first reference signal when the terminal performs SDT.

[0269] Optionally, when the first information includes the amount of data to be sent, the selection module is specifically configured to:

[0270] When the amount of data to be sent is less than or equal to a fourth threshold, the terminal selects the CG PUSCH resource of the first type; or,

[0271] When the amount of data to be sent is greater than the fourth threshold, the terminal selects the second type of CG PUSCH resources.

[0272] Optionally, when the first information includes the frequency domain unit type information, the selection module is specifically configured to:

[0273] When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the first type of CG PUSCH resources, the terminal selects the first type of CG PUSCH resources; or,

[0274] When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the second type of CG PUSCH resources, the terminal selects the second type of CG PUSCH resources; or,

[0275] When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit supports the first type and the second type of CG PUSCH resources, the terminal preferentially selects one type of CG PUSCH resource of the first type and the second type according to a preset rule or a network indication;

[0276] The target frequency domain unit is determined according to the frequency domain unit type information, and the first indication information is information obtained by the terminal from the network side;

[0277] The preset rules include at least one of the following:

[0278] When the transmit power of the terminal is less than a fifth threshold, the terminal selects the CGPUSCH resource of the first type; when the transmit power of the terminal is greater than or equal to the fifth threshold, the terminal selects the CG PUSCH resource of the second type;

[0279] When the frequency interval between the uplink transmission and downlink reception of the terminal is greater than the sixth threshold, the terminal selects the first type of CG PUSCH resources; when the frequency interval between the uplink transmission and downlink reception of the terminal is less than or equal to the sixth threshold, the terminal selects the second type of CG PUSCH resources.

[0280] Optionally, the device further comprises:

[0281] a switching module, configured to, when the terminal selects the first type of CG PUSCH resources, switch the terminal to the second type of CG PUSCH resources if a first condition is met;

[0282] The first condition includes at least one of the following:

[0283] All SDTs fail within the first preset time period;

[0284] The number of repeated transmissions on the first type of CG PUSCH resources reaches a first preset number of transmissions.

[0285] Optionally, the device further comprises:

[0286] Execution module for:

[0287] When the second condition is met, the terminal performs a RACH-based SDT transmission process;

[0288] or,

[0289] When the second condition is met, the terminal declares SDT failure and enters a connected state through random access;

[0290] The second condition includes at least one of the following:

[0291] All SDTs fail within the second preset time period, and RA resources with RA-SDT are configured;

[0292] The number of repeated transmissions on all CG PUSCH resources reaches a second preset number of transmissions;

[0293] The time advance TA corresponding to all types of CG PUSCH resources is invalid.

[0294] The uplink transmission resource selection device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0295] The uplink transmission resource selection device provided in the embodiment of the present application can achieve Figure 2 to Figure 3g The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0296] like Figure 5 As shown, the embodiment of the present application further provides a communication device 500, including a processor 501 and a memory 502, and the memory 502 stores a program or instruction that can be run on the processor 501. For example, when the communication device 500 is a terminal, the program or instruction is executed by the processor 501 to implement the various steps of the above method embodiment, and can achieve the same technical effect. When the communication device 500 is a network side device, the program or instruction is executed by the processor 501 to implement the various steps of the above method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0297] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiment. The terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect. Specifically, Figure 6 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0298] The terminal 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609 and at least some of the components of a processor 610.

[0299] Those skilled in the art can understand that the terminal 600 may further include a power source (such as a battery) for powering each component. The power source can be logically connected to the processor 610 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 6 The terminal structure shown in Figure 6 does not limit the terminal. The terminal may include more or fewer components than shown in the figure, or combine some components, or have different component arrangements, which will not be elaborated here.

[0300] It should be understood that in the embodiments of the present application, the input unit 604 may include a Graphics Processing Unit (GPU) 6041 and a microphone 6042. The graphics processor 6041 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. The other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.

[0301] In the embodiments of the present application, after the radio frequency unit 601 receives downlink data from the network side device, it can be transmitted to the processor 610 for processing; in addition, the radio frequency unit 601 can send uplink data to the network side device. Generally, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0302] The memory 609 can be used to store software programs or instructions and various data. The memory 609 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 609 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0303] The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.

[0304] The processor 610 is configured to enable the terminal to select a CG PUSCH resource according to the first information;

[0305] The first information includes at least one of the following:

[0306] The measured value of the SSB or first reference signal;

[0307] The amount of data to be sent;

[0308] Frequency domain unit type information;

[0309] The CG PUSCH resources include:

[0310] A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or

[0311] The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

[0312] Optionally, when the first information includes a measurement value of the SSB or the first reference signal, the processor 610 is specifically configured to:

[0313] When the measured value is greater than a first threshold, the terminal selects the first type of CG PUSCH resource or the second type of CG PUSCH resource; or,

[0314] When the measured value is greater than or equal to the second threshold and less than the first threshold, the terminal selects the CG PUSCH resource of the second type;

[0315] The first threshold is greater than the second threshold, the second threshold is greater than or equal to a third threshold, and the third threshold is the minimum value of the measured value of the SSB or the first reference signal when the terminal performs SDT.

[0316] Optionally, when the first information includes the amount of data to be sent, the processor 610 is specifically configured to:

[0317] When the amount of data to be sent is less than or equal to a fourth threshold, the terminal selects the CG PUSCH resource of the first type; or,

[0318] When the amount of data to be sent is greater than the fourth threshold, the terminal selects the second type of CG PUSCH resources.

[0319] Optionally, when the first information includes the frequency domain unit type information, the processor 610 is specifically configured to:

[0320] When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the first type of CG PUSCH resources, the terminal selects the first type of CG PUSCH resources; or,

[0321] When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the second type of CG PUSCH resources, the terminal selects the second type of CG PUSCH resources; or,

[0322] When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit supports the first type and the second type of CG PUSCH resources, the terminal preferentially selects one type of CG PUSCH resource of the first type and the second type according to a preset rule or a network indication;

[0323] The first indication information is information obtained by the terminal from the network side;

[0324] The preset rules include at least one of the following:

[0325] When the transmit power of the terminal is less than a fifth threshold, the terminal selects the CGPUSCH resource of the first type; when the transmit power of the terminal is greater than or equal to the fifth threshold, the terminal selects the CG PUSCH resource of the second type;

[0326] When the frequency interval between the uplink transmission and downlink reception of the terminal is greater than the sixth threshold, the terminal selects the first type of CG PUSCH resources; when the frequency interval between the uplink transmission and downlink reception of the terminal is less than or equal to the sixth threshold, the terminal selects the second type of CG PUSCH resources.

[0327] Optionally, the processor 610 is configured to, when the terminal selects the CG PUSCH resource of the first type, switch the terminal to the CG PUSCH resource of the second type if a first condition is met;

[0328] The first condition includes at least one of the following:

[0329] All SDTs fail within the first preset time period;

[0330] The number of repeated transmissions on the first type of CG PUSCH resources reaches a first preset number of transmissions.

[0331] Optionally, the processor 610 is configured to:

[0332] When the second condition is met, the terminal performs a RACH-based SDT transmission process;

[0333] or,

[0334] When the second condition is met, the terminal declares SDT failure and enters a connected state through random access;

[0335] The second condition includes at least one of the following:

[0336] All SDTs fail within the second preset time period, and RA resources with RA-SDT are configured;

[0337] The number of repeated transmissions on all CG PUSCH resources reaches a second preset number of transmissions;

[0338] The time advance TA corresponding to all types of CG PUSCH resources is invalid.

[0339] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.

[0340] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0341] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0342] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0343] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0344] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various processes of the above-mentioned xxx method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0345] An embodiment of the present application further provides a wireless communication system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described above.

[0346] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0347] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0348] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A method for selecting uplink transmission resources, It is characterized in that include: The terminal selects, according to the first information, to configure and authorize physical uplink shared channel CG PUSCH resources; The first information includes at least one of the following: a measurement value of a synchronization signal block SSB or a first reference signal; The amount of data to be sent; Frequency domain unit type information; The CG PUSCH resources include: A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

2. The method according to claim 1, It is characterized in that In a case where the first information includes the measurement value of the SSB or the first reference signal, the terminal selects a CG PUSCH resource according to the first information, including: When the measured value is greater than a first threshold, the terminal selects the first type of CG PUSCH resource or the second type of CG PUSCH resource; or, When the measured value is greater than or equal to the second threshold and less than the first threshold, the terminal selects the CG PUSCH resource of the second type; The first threshold is greater than the second threshold, the second threshold is greater than or equal to a third threshold, and the third threshold is the minimum value of the measured value of the SSB or the first reference signal when the terminal performs small data transmission SDT.

3. The method according to claim 1, It is characterized in that In a case where the first information includes the amount of data to be sent, the terminal selects a CG PUSCH resource according to the first information, including: When the amount of data to be sent is less than or equal to a fourth threshold, the terminal selects the CGPUSCH resource of the first type; or, When the amount of data to be sent is greater than the fourth threshold, the terminal selects the second type of CGPUSCH resources.

4. The method according to claim 1, It is characterized in that In a case where the first information includes the frequency domain unit type information, the terminal selects a CG PUSCH resource according to the first information, including: When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the first type of CG PUSCH resources, the terminal selects the first type of CG PUSCH resources; or When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the second type of CG PUSCH resources, the terminal selects the second type of CG PUSCH resources; or When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit supports the first type and the second type of CG PUSCH resources, the terminal preferentially selects one type of CG PUSCH resource of the first type and the second type according to a preset rule or a network indication; The target frequency domain unit is determined according to the frequency domain unit type information, and the first indication information is information obtained by the terminal from the network side; The preset rules include at least one of the following: When the transmit power of the terminal is less than a fifth threshold, the terminal selects the CGPUSCH resource of the first type, When the transmit power of the terminal is greater than or equal to the fifth threshold, the terminal selects the CG PUSCH resource of the second type; When the frequency interval between uplink transmission and downlink reception of the terminal is greater than a sixth threshold, the terminal selects the CG PUSCH resource of the first type, When the frequency interval between uplink transmission and downlink reception of the terminal is less than or equal to the sixth threshold, the terminal selects the second type of CG PUSCH resources.

5. The method according to any one of claims 1 to 4, It is characterized in that The method further comprises: In a case where the terminal selects the first type of CG PUSCH resources, if a first condition is met, the terminal switches to the second type of CG PUSCH resources; The first condition includes at least one of the following: All SDTs fail within the first preset time period; The number of repeated transmissions on the first type of CG PUSCH resources reaches a first preset number of transmissions.

6. The method according to any one of claims 1 to 4, It is characterized in that The method further comprises: When the second condition is met, the terminal performs an SDT transmission process based on a random access channel RACH; or, When the second condition is met, the terminal declares SDT failure and enters a connected state through random access; The second condition includes at least one of the following: All SDTs fail within the second preset time length, and a random access RA resource of a random access small data transmission RA-SDT is configured; The number of repeated transmissions on all CG PUSCH resources reaches a second preset number of transmissions; The time advance TA corresponding to all types of CG PUSCH resources is invalid.

7. An uplink transmission resource selection device, It is characterized in that include: A selection module, configured for the terminal to select a CG PUSCH resource according to the first information; The first information includes at least one of the following: The measured value of the SSB or first reference signal; The amount of data to be sent; Frequency domain unit type information; The CG PUSCH resources include: A first type of CG PUSCH resource, where the first type of CG PUSCH resource is configured in a UL subband; or The second type of CG PUSCH resources, the second type of CG PUSCH resources are configured in the UL time domain unit.

8. The device according to claim 7, It is characterized in that In the case where the first information includes the measurement value of the SSB or the first reference signal, the selection module is specifically configured to: When the measured value is greater than a first threshold, the terminal selects the first type of CG PUSCH resource or the second type of CG PUSCH resource; or, When the measured value is greater than or equal to the second threshold and less than the first threshold, the terminal selects the CG PUSCH resource of the second type; The first threshold is greater than the second threshold, the second threshold is greater than or equal to a third threshold, and the third threshold is the minimum value of the measured value of the SSB or the first reference signal when the terminal performs SDT.

9. The device according to claim 7, It is characterized in that In the case where the first information includes the amount of data to be sent, the selection module is specifically configured to: When the amount of data to be sent is less than or equal to a fourth threshold, the terminal selects the CGPUSCH resource of the first type; or, When the amount of data to be sent is greater than the fourth threshold, the terminal selects the second type of CGPUSCH resources.

10. The device according to claim 7, It is characterized in that In the case where the first information includes the frequency domain unit type information, the selection module is specifically configured to: When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the first type of CG PUSCH resources, the terminal selects the first type of CG PUSCH resources; or, When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit only supports the second type of CG PUSCH resources, the terminal selects the second type of CG PUSCH resources; or, When the first indication information corresponding to the target frequency domain unit indicates that the target frequency domain unit supports the first type and the second type of CG PUSCH resources, the terminal preferentially selects one type of CG PUSCH resource of the first type and the second type according to a preset rule or a network indication; The target frequency domain unit is determined according to the frequency domain unit type information, and the first indication information is information obtained by the terminal from the network side; The preset rules include at least one of the following: When the transmit power of the terminal is less than a fifth threshold, the terminal selects the CGPUSCH resource of the first type; when the transmit power of the terminal is greater than or equal to the fifth threshold, the terminal selects the CG PUSCH resource of the second type; When the frequency interval between the uplink transmission and downlink reception of the terminal is greater than the sixth threshold, the terminal selects the first type of CG PUSCH resources; when the frequency interval between the uplink transmission and downlink reception of the terminal is less than or equal to the sixth threshold, the terminal selects the second type of CG PUSCH resources.

11. The device according to any one of claims 7 to 10, It is characterized in that The device also includes: a switching module, configured to, when the terminal selects the first type of CG PUSCH resources, switch the terminal to the second type of CG PUSCH resources if a first condition is met; The first condition includes at least one of the following: All SDTs fail within the first preset time period; The number of repeated transmissions on the first type of CG PUSCH resources reaches a first preset number of transmissions.

12. The device according to any one of claims 7 to 10, It is characterized in that The device also includes: Execution module for: When the second condition is met, the terminal performs a RACH-based SDT transmission process; or, When the second condition is met, the terminal declares SDT failure and enters a connected state through random access; The second condition includes at least one of the following: All SDTs fail within the second preset time period, and RA resources are configured with RA-SDT; The number of repeated transmissions on all CG PUSCH resources reaches a second preset number of transmissions; The time advance TA corresponding to all types of CG PUSCH resources is invalid.

13. A terminal, It is characterized in that It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the uplink transmission resource selection method as described in any one of claims 1 to 6 are implemented.

14. A readable storage medium, It is characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the uplink transmission resource selection method according to any one of claims 1 to 6 are implemented.