Processing method and device for wireless transmission, equipment, storage medium and product
Patent Information
- Application Number
- CN202280102299.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-08
- Publication Date
- 2025-07-15
AI Technical Summary
In the existing technology, when there are multiple CG resources in a CG cycle, the selection and use rules of HARQ processes are not clear, resulting in HARQ process conflicts and affecting wireless transmission efficiency.
The terminal device selects the appropriate HARQ process based on the HARQ process selection or usage rules that meet the conflict conditions, and uses the HARQ calculation formula, LCH priority and indication information, and stops or restarts the relevant timer when necessary to optimize the use of CG resources.
Effectively avoid or reduce MAC PDU transmission failures caused by HARQ process conflicts and improve wireless transmission efficiency.
Smart Images

Figure CN120323072A_ABST
Abstract
Description
Processing method, device, equipment, storage medium and product for wireless transmission Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a processing method, apparatus, device, storage medium and product for wireless transmission. Background Art
[0002] Hybrid Automatic Repeat reQuest (HARQ) is a technology that combines forward error correction coding and automatic repeat request.
[0003] In the related art, when a Configured Grant (CG) period has one CG resource, or a CG period has multiple CG resources, there is a corresponding HARQ process for each CG resource position.
[0004] Summary of the Invention
[0005] The embodiments of the present application provide a processing method, apparatus, device, storage medium, and product for wireless transmission. The technical solution is as follows:
[0006] In one aspect, an embodiment of the present application provides a processing method for wireless transmission, the method being executed by a terminal device, the method comprising:
[0007] Wireless transmission-related processing is performed according to the selection or use rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
[0008] In another aspect, an embodiment of the present application provides a processing device for wireless transmission, the device comprising:
[0009] A processing module is used to perform wireless transmission-related processing according to the selection or use rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
[0010] On the other hand, an embodiment of the present application provides a terminal device, the terminal device including a processor, a memory, and a transceiver;
[0011] The processor is used to perform wireless transmission-related processing according to the selection or usage rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
[0012] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned processing method for wireless transmission.
[0013] In another aspect, a computer program product or computer program is provided. The computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a terminal device or a network-side device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal device or the network-side device to perform the above-described processing method for wireless transmission.
[0014] On the other hand, a computer program is provided, which includes computer instructions. The processor of the terminal device or the network side device executes the computer instructions, so that the terminal device or the network side device executes the above-mentioned processing method for wireless transmission.
[0015] On the other hand, a chip is provided, wherein the chip is configured to execute the above-mentioned processing method for wireless transmission.
[0016] The technical solutions provided in the embodiments of the present application can bring the following beneficial effects:
[0017] The terminal device performs wireless transmission-related processing according to the selection or use rules of the first HARQ process that meets the conflict conditions, or according to the first resource transmission or processing method corresponding to the first HARQ process; the above scheme takes into account the selection or use of the HARQ process that meets the conflict conditions when performing wireless transmission, which can avoid or reduce the failure of MAC PDU transmission in the HARQ process that needs to be used / reserved due to HARQ process conflicts, thereby improving transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0019] FIG1 is a schematic diagram of the architecture of a communication system involved in one embodiment of the present application;
[0020] FIG2 is a flowchart of a processing method for wireless transmission provided by one embodiment of the present application;
[0021] FIG3 is a flowchart of a processing method for wireless transmission provided by one embodiment of the present application;
[0022] FIG4 is a schematic diagram of wireless transmission provided by an exemplary embodiment of the present application;
[0023] FIG5 is a block diagram of a processing device for wireless transmission provided by one embodiment of the present application;
[0024] FIG6 is a schematic structural diagram of a device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0025] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0026] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0027] 1 shows a schematic diagram of a communication system according to an exemplary embodiment of the present application, which includes a network device 110 and a terminal device 120, and / or a terminal device 120 and a terminal device 130, which are not limited in the present application.
[0028] The network side device 110 in the present application provides a wireless communication function, and the network side device 110 includes but is not limited to: an evolved Node B (eNB), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., a home evolved Node B, or a home node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc. It can also be a next generation node B (Next Generation Node B) in a fifth generation (5G) mobile communication system. The term "gNB" refers to a base station (B, gNB) or a transmission point (TRP or TP), or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), or a base station in a Beyond Fifth Generation (B5G) or a 6th Generation (6G) mobile communication system, or a core network (CN), fronthaul, backhaul, radio access network (RAN), network slicing, or a serving cell, primary cell (PCell), primary secondary cell (PSCell), special cell (SpCell), secondary cell (SCell), or neighboring cell of a terminal device.
[0029] The terminal device 120 and / or terminal device 130 in this application are also called user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, and user device. The terminals include, but are not limited to, handheld devices, wearable devices, vehicle-mounted devices, and Internet of Things devices, such as mobile phones, tablet computers, e-book readers, laptop computers, desktop computers, televisions, game consoles, mobile Internet devices (MIDs), augmented reality (AR) terminals, virtual reality (VR) terminals, and mixed reality (MR) terminals, wearable devices, handles, electronic tags, controllers, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wireless terminals in remote medical surgery, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loops (WLANs), and wireless terminals in industrial control. Loop (WLL) stations, personal digital assistants (PDA), TV set-top boxes (STB), customer premises equipment (CPE), etc.
[0030] The network side device 110 and the terminal device 120 communicate with each other via some air interface technology, such as a Uu interface.
[0031] For example, there are two communication scenarios between the network device 110 and the terminal device 120: uplink communication scenario and downlink communication scenario. Uplink communication refers to sending signals to the network device 110; downlink communication refers to sending signals to the terminal device 120.
[0032] The terminal device 120 and the terminal device 130 communicate with each other via some air interface technology, such as a Uu interface.
[0033] In some embodiments, there are two communication scenarios between terminal device 120 and terminal device 130: a first sideline communication scenario and a second sideline communication scenario. The first sideline communication refers to sending signals to terminal device 130, while the second sideline communication refers to sending signals to terminal device 120.
[0034] Terminal device 120 and terminal device 130 are both within the network coverage and located in the same cell, or terminal device 120 and terminal device 130 are both within the network coverage but located in different cells, or terminal device 120 is within the network coverage but terminal device 130 is outside the network coverage.
[0035] The technical solutions provided in the embodiments of the present application can be applied to various communication systems, such as: Global System of 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, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5G mobile communication system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum) system. Unlicensed spectrum, NR-U) system, terrestrial communication network (Terrestrial Networks, NTN) system, non-terrestrial communication network (Non-Terrestrial Networks, NTN) system, wireless local area network (Wireless Local Area Networks, WLAN), wireless fidelity (Wireless Fidelity, Wi-Fi), cellular Internet of Things system, cellular passive Internet of Things system, can also be applied to the subsequent evolution system of 5G NR system, and can also be applied to B5G, 6G and subsequent evolution systems. In some embodiments of the present application, "NR" may also be referred to as 5G NR system or 5G system. Among them, the 5G mobile communication system may include non-standalone networking (NSA) and / or standalone networking (SA).
[0036] The technical solutions provided in the embodiments of the present application can also be applied to machine type communication (MTC), long term evolution technology for machine-to-machine communication (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle to other devices (Vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian communication (V2P) or vehicle to network (V2N) communication, etc.
[0037] In related art, the following enhancements are made to the authorization-based transmission of configurations:
[0038] 1) Multiple CG PUSCH transmissions within a single CG PUSCH configuration period;
[0039] 2) The UE dynamically indicates unused CG PUSCH opportunities based on uplink control information (UCI), such as CG-UCI or new UCI.
[0040] In the above scheme, when there is one CG resource in a CG cycle, or when there are multiple CG resources in a CG cycle, there is a corresponding HARQ process for each CG resource position.
[0041] However, the above solution does not consider the situation where a CG cycle has multiple CG resource occasions. Optionally, the HARQ processes of different CG occasions in a CG cycle can be the same or different. When a CG cycle has one CG resource, or when a CG cycle has multiple CG resources, it is unclear how the CG occasion selects or uses the HARQ process for a certain CG occasion.
[0042] This solution is applicable to the case of CG transmission, and may also be applicable to the case of dynamic uplink grant (Dynamic Uplink Grant, DG) transmission, and may also be applicable to the case of DG+CG transmission.
[0043] For example, there are multiple CG transmission opportunities or multiple CG PUSCHs in one CG cycle.
[0044] For example, a CG period has one or more CG transmission opportunities or CG PUSCHs. Also, there are one or more CG configurations, and different CG configurations correspond to different CG indexes.
[0045] For example, multiple DG PUSCH transmissions are scheduled within a period of time or in one DCI.
[0046] For example, within a period of time, there is a DCI that schedules one or more DG PUSCH transmissions and activates or indicates one or more CG PUSCH transmissions. Optionally, the period of time is not related to the CG period. Optionally, the period of time can be one or more CG periods.
[0047] For example, within a period of time, there are one or more CG PUSCH transmissions, and at the same time, DCI schedules one or more DG PUSCH transmissions. Optionally, the period of time is not related to the CG period. Optionally, the period of time can be one or more CG periods.
[0048] For example, a DCI schedules one or more DG PUSCH transmissions and activates or indicates one or more CG PUSCH transmissions. Optionally, the activated or indicated CG PUSCH may be for one or more CG periods.
[0049] For example, there are one or more CG PUSCH transmissions, and the DCI schedules one or more DG PUSCH transmissions. Optionally, the one or more CG PUSCHs may be of one or more CG periods. Optionally, the one or more CG PUSCHs may be of the same CG index or of different CG indices.
[0050] Please refer to Figure 2, which shows a flowchart of a processing method for wireless transmission provided by an embodiment of the present application. The method can be executed by a terminal device, wherein the terminal device can be the terminal device 120 or the terminal device 130 in the network architecture shown in Figure 1. The method can include the following steps:
[0051] Step 201: Perform wireless transmission-related processing according to the selection or use rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
[0052] In some embodiments, performing wireless transmission-related processing according to a selection or usage rule of a first hybrid automatic repeat request (HARQ) process, or according to a first resource transmission or processing method, includes:
[0053] Perform at least one of the following actions according to a selection or use rule of the first HARQ process, or according to a first resource transmission or processing manner:
[0054] Select or determine a HARQ process;
[0055] And, execute the first behavior.
[0056] In some embodiments, selecting or determining a HARQ process includes:
[0057] Select or determine the HARQ process of the uplink authorization of the terminal device; or,
[0058] Select or determine at least one HARQ process of multiple uplink grants of the terminal device; or,
[0059] Select or determine the HARQ process corresponding to or available for the CG resource in the uplink grant; or
[0060] Select or determine a HARQ process corresponding to or available for at least one CG opportunity of a CG resource; or
[0061] Select or determine a HARQ process corresponding to or available for at least one CG opportunity within a cycle of a CG resource; or
[0062] Select or determine the HARQ process corresponding to or available for each CG opportunity of a cycle of CG resources; or
[0063] Select or determine the HARQ process corresponding to or available for each CG opportunity of the CG resource; or
[0064] Select or determine the HARQ process corresponding to or available for the current CG resources.
[0065] In some embodiments, selecting or determining a HARQ process includes at least one of the following:
[0066] Select or determine the HARQ process based on the HARQ calculation formula and / or terminal device implementation;
[0067] Selecting or determining a HARQ process based on a logical channel (LCH) priority or a HARQ process priority;
[0068] Selecting or determining a HARQ process based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process;
[0069] And, selecting or determining a HARQ process based on the first indication information.
[0070] Optionally, when performing the above selection or determination of the HARQ process, there is no execution order, that is, there is no determination order between the following sub-steps 1) to 4):
[0071] 1) Select or determine the HARQ process based on the HARQ calculation formula and / or terminal device implementation;
[0072] 2) Selecting or determining a HARQ process based on the LCH priority or the HARQ process priority;
[0073] 3) Selecting or determining a HARQ process based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process;
[0074] And, 4) selecting or determining a HARQ process based on the first indication information.
[0075] That is to say, when the above-mentioned process of selecting or determining the HARQ process includes at least two of the above-mentioned sub-steps 1) to 4), there may be no execution order between the at least two sub-steps.
[0076] Optionally, when performing the above selection or determination of the HARQ process, there may be an execution order, that is, there is a judgment order between the following sub-steps 1) to 4):
[0077] 1) Select or determine the HARQ process based on the HARQ calculation formula and / or terminal device implementation;
[0078] 2) Selecting or determining a HARQ process based on the LCH priority or the HARQ process priority;
[0079] 3) Selecting or determining a HARQ process based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process;
[0080] And, 4) selecting or determining a HARQ process based on the first indication information.
[0081] For example, a HARQ process is first selected or determined based on a HARQ calculation formula and / or terminal device implementation. Then, among the selected HARQ processes, a HARQ process is selected or determined based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process. Then, a HARQ process is selected or determined based on an LCH priority or a HARQ process priority.
[0082] For another example, a HARQ process is first selected or determined based on a HARQ calculation formula and / or terminal device implementation. Then, within the selected HARQ process, a HARQ process is selected or determined based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process based on the indication of the first indication information. Subsequently, the HARQ process is selected or determined based on the LCH priority or the HARQ process priority.
[0083] For another example, the HARQ process is first selected or determined based on the HARQ calculation formula and / or terminal device implementation, and then, in the selected HARQ process, the HARQ process is selected or determined based on the LCH priority or the HARQ process priority, and then, the HARQ process is selected or determined based on whether there is a conflict, whether it is the first HARQ process or whether it is an available HARQ process.
[0084] For another example, a HARQ process is first selected or determined based on a HARQ calculation formula and / or terminal device implementation, and then, within the selected HARQ process, a HARQ process is selected or determined based on an LCH priority or a HARQ process priority. Then, based on the indication of the first indication information, a HARQ process is selected or determined based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process.
[0085] For another example, a HARQ process is first selected or determined based on a HARQ calculation formula and / or terminal device implementation, and based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process. Then, among the selected HARQ processes, a HARQ process is selected or determined based on an LCH priority or a HARQ process priority.
[0086] For another example, a HARQ process is first selected or determined based on a HARQ calculation formula and / or terminal device implementation, and based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process, as indicated by the first indication information. Then, among the selected HARQ processes, a HARQ process is selected or determined based on an LCH priority or a HARQ process priority.
[0087] In some embodiments, selecting or determining a HARQ process includes:
[0088] In a first case, HARQ is selected or determined; the first case includes:
[0089] There are multiple candidate HARQ processes for the uplink authorization of the terminal device, at least one candidate HARQ process for the uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process for the CG resource in the uplink authorization, the candidate HARQ process for at least one CG opportunity of the CG resource, the candidate HARQ process for at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process for each CG opportunity within a cycle of the CG resource, or the candidate HARQ process for each CG opportunity of the CG resource; or
[0090] The candidate HARQ process of the uplink authorization of the terminal, the candidate HARQ process of at least one uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process of the CG resource in the uplink authorization, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process of each CG opportunity within a cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is selected by the terminal device.
[0091] In some embodiments, selecting or determining a HARQ process includes:
[0092] In the second case, a HARQ process is selected or determined; the second case includes:
[0093] The candidate HARQ process of the CG resource in the uplink authorization of the terminal device, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process of each CG opportunity within a cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is determined by the terminal device according to a formula.
[0094] In some embodiments, selecting or determining a HARQ process includes:
[0095] Select or determine whether to use the first HARQ process; or,
[0096] Determine whether to low-priority the first HARQ process; or,
[0097] determining whether to prioritize HARQ processes other than the first HARQ process; or,
[0098] determining whether the candidate HARQ process is an available HARQ process; or,
[0099] determining whether the candidate HARQ process is the first HARQ process; or,
[0100] Determine whether to use a HARQ process for which a configuration grant timer (CG Timer, CGT) / configuration grant retransmission timer (CG Retransmission Timer, CGRT) has not timed out.
[0101] In some embodiments, the available HARQ processes include at least one of the following:
[0102] HARQ process where CGT and / or CGRT has not timed out;
[0103] The first timer times out or the HARQ process is not running;
[0104] HARQ processes with an interval greater than or equal to X.
[0105] In some embodiments, the first HARQ process includes at least one of the following:
[0106] HARQ processes with conflicting processes; or,
[0107] Occupied HARQ process; or,
[0108] Unavailable / unselectable HARQ process.
[0109] In some embodiments, the first HARQ process or the unavailable HARQ process is a HARQ process with an interval less than or equal to X; and / or the non-first HARQ process or the available HARQ process is a HARQ process with an interval greater than X.
[0110] In some embodiments, the method further comprises:
[0111] When a HARQ process with a corresponding interval greater than X is selected for current PUSCH transmission or when PUSCH is selected for HARQ transmission with a corresponding interval greater than X, and / or when there is a PUSCH selecting a HARQ process in which CGT and / or CGRT is running for transmission, if CGT and / or CGRT is configured, or CGT and / or CGRT is running, stop CGT and / or CGRT.
[0112] In some embodiments, X is a time interval or a time threshold.
[0113] In some embodiments, X is an RRC configured, predefined, or preconfigured time interval or time threshold.
[0114] In some embodiments, X is the time for demodulation and / or rescheduling.
[0115] In some embodiments, the interval is the time interval between the current PUSCH and the previous PUSCH using the same HPI.
[0116] In some embodiments, the current PUSCH is a CG PUSCH or a CG occasion;
[0117] The previous PUSCH using the same HARQ process identifier (HPI) is a CG PUSCH or a CG occasion, or the previous PUSCH using the same HPI is a DG PUSCH.
[0118] In some embodiments, the interval comprises:
[0119] The interval between the time slot where the previous PUSCH end symbol is located and the time slot where the current PUSCH end symbol is located; or,
[0120] The interval between the time domain symbol occupied by the previous PUSCH and the time domain symbol occupied by the current PUSCH.
[0121] In some embodiments, the starting point of the interval is the starting or ending position of the CG of the previous same HPI process, and the ending position of the interval is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0122] In some embodiments, the first HARQ process or the unavailable HARQ process is a HARQ process for which the first timer has not timed out or is running; and / or,
[0123] The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running.
[0124] In some embodiments, the first timer is configured by RRC signaling.
[0125] In some embodiments, the first timer satisfies at least one of the following conditions:
[0126] The first timer is for CG configuration and / or HARQ process;
[0127] The first timer is started when the corresponding HARQ process is selected or transmitted, or when the MAC PDU of the corresponding HARQ process is packaged / transmitted / delivered to the physical layer;
[0128] The first timer is a new timer;
[0129] In the event that the CGT is not running or times out, the first timer is stopped.
[0130] In some embodiments, the method further comprises:
[0131] When a HARQ process with a first timer expiration is selected for current PUSCH transmission or when PUSCH is selected for HARQ transmission with a first timer expiration, or when there is a PUSCH selecting a HARQ process with CGT and / or CGRT running for transmission, if CGT and / or CGRT are configured or CGT and / or CGRT are running, CGT and / or CGRT are stopped. Optionally, the UE stops CGT and / or CGRT in the case of the above-mentioned selection of HARQ process, or in the case of PUSCH transmission or start of transmission, or in the case of MAC PDU transmission of the HARQ process or delivery to the lower layer. Optionally, the UE starts the first timer in the case of stopping CGT and / or CGRT, or in the case of selecting a HARQ process, or in the case of PUSCH transmission or start of transmission, or in the case of MAC PDU transmission of the HARQ process or delivery to the lower layer. Optionally, the UE starts the above-mentioned first timer when starting / restarting CGT and / or CGRT.
[0132] In some embodiments, the first resource transmission or processing manner, or the first behavior, includes at least one of the following behaviors:
[0133] Ignore uplink authorization, CG occasion or CG PUSCH;
[0134] discarded or low-priority uplink grant, CG occasion or CG PUSCH;
[0135] Discard or lower-priority unavailable HARQ or uplink grant of the first HARQ process, CG occasion or CG PUSCH;
[0136] No corresponding new Media Access Control (MAC) Packet Data Unit (PDU) is generated;
[0137] Do not call reuse and group packaging entities;
[0138] The corresponding MAC PDU is not sent to the lower layer.
[0139] In some embodiments, the execution condition of the first behavior includes:
[0140] The candidate HARQ process for the uplink resource is the first HARQ process or an unavailable HARQ process, or,
[0141] The uplink resource corresponds only to the first HARQ process or an unavailable HARQ process.
[0142] In some embodiments, the behavior of performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, is performed by the MAC layer; or
[0143] The behavior of performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, is executed by the MAC layer and the physical layer.
[0144] To sum up, the terminal device performs wireless transmission-related processing according to the selection or use rules of the first HARQ process that meets the conflict conditions, or according to the first resource transmission or processing method corresponding to the first HARQ process; the above scheme takes into account the selection or use of the HARQ process that meets the conflict conditions when performing wireless transmission, which can avoid or reduce the failure of MAC PDU transmission in the HARQ process that needs to be used / reserved due to HARQ process conflicts, thereby improving transmission efficiency.
[0145] Please refer to Figure 3, which shows a flowchart of a processing method for wireless transmission provided by an embodiment of the present application. The method can be interactively executed by a terminal device and a network-side device; wherein the terminal device and the network-side device can be the network-side device 110 and the terminal device 120 (or the terminal device 130) in the network architecture shown in Figure 1. As shown in Figure 3, the method can include the following steps:
[0146] Step 301: The network side device sends configuration or scheduling information to the terminal device; the terminal device receives the configuration or scheduling information.
[0147] In some embodiments, the above configuration or scheduling information is used for uplink authorization resource configuration, CG resource configuration, uplink authorization resource transmission, CG transmission, HARQ selection / use, uplink resource use / processing, or CG resource use / processing.
[0148] In some embodiments, the uplink granted resource configuration includes at least one of the following information:
[0149] One or more PUSCH occasions (opportunities);
[0150] One or more scheduled PUSCH occasions; or, one or more scheduled PUSCH occasions within a period of time;
[0151] CG configuration; a CG cycle includes one or more CG occasions;
[0152] Optional HARQ process.
[0153] In some embodiments, the optional HARQ process is a HARQ process available for PUSCH occasion or CG configuration.
[0154] For example, the above configuration information includes uplink grant resource configuration. Optional:
[0155] Ⅰ) The uplink grant resource configuration includes one or more PUSCH occasions.
[0156] Optionally, the uplink grant resource configuration includes a CG configuration. A CG period may include one or more CG occasions.
[0157] II) The uplink grant resource configuration includes the possible HARQ processes and, optionally, the number of HARQ processes and / or the HARQ process offset.
[0158] Optionally, the uplink grant resource configuration includes a CG configuration, and the configured HARQ process is a HARQ process available for the CG configuration.
[0159] Step 302: The network side device sends first indication information to the terminal device.
[0160] In some embodiments, the first indication information is used to indicate whether the terminal device enables the selection or use rule of the first HARQ process; or,
[0161] The first indication information is used to instruct the terminal device to select the HARQ process for uplink authorization or configuration authorization CG opportunity transmission according to the selection or use rules of the first HARQ process.
[0162] In some embodiments, the first indication information is used to instruct execution of a first behavior, or execution of a first resource transmission or processing method.
[0163] In some embodiments, the first indication information is configured via Radio Resource Control (RRC).
[0164] In some embodiments, the first indication information is carried in a dedicated RRC message, or the first indication information is carried in configuredgrantconfig, or the first indication information is carried in other RRC signaling other than configuredgrantconfig (configuration information of configuration authorization).
[0165] In some embodiments, the first indication information is downlink control information (DCI) or a MAC control element (CE).
[0166] In some embodiments, the DCI may be a CG activation / deactivation DCI.
[0167] For example, in an optional solution, the first indication information may be configured via RRC, or may be carried in configuredgrantconfig, or in other RRC signaling.
[0168] For another example, in an optional solution, the first indication information may also be DCI or MAC CE. Optionally, the DCI may be CG activation / deactivation DCI.
[0169] Step 303: The terminal device performs wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method.
[0170] In some embodiments, performing wireless transmission-related processing according to a selection or usage rule of a first hybrid automatic repeat request (HARQ) process, or according to a first resource transmission or processing method, includes:
[0171] Perform at least one of the following actions according to a selection or use rule of the first HARQ process, or according to a first resource transmission or processing manner:
[0172] Select or determine a HARQ process;
[0173] And, execute the first behavior.
[0174] To sum up, the terminal device performs wireless transmission-related processing according to the selection or use rules of the first HARQ process that meets the conflict conditions, or according to the first resource transmission or processing method corresponding to the first HARQ process; the above scheme takes into account the selection or use of the HARQ process that meets the conflict conditions when performing wireless transmission, which can avoid or reduce the failure of MAC PDU transmission in the HARQ process that needs to be used / reserved due to HARQ process conflicts, thereby improving transmission efficiency.
[0175] Based on the embodiment shown in FIG. 3 , in some embodiments, the selecting or determining of the HARQ process includes:
[0176] Select or determine the HARQ process of the uplink authorization of the terminal device; or,
[0177] Select or determine at least one HARQ process of multiple uplink grants of the terminal device; or,
[0178] Select or determine the HARQ process corresponding to or available for the CG resource in the uplink grant; or
[0179] Select or determine a HARQ process corresponding to or available for at least one CG opportunity of a CG resource; or
[0180] Select or determine a HARQ process corresponding to or available for at least one CG opportunity within a cycle of a CG resource; or
[0181] Select or determine the HARQ process corresponding to or available for each CG opportunity of a cycle of CG resources; or
[0182] Select or determine the HARQ process corresponding to or available for each CG opportunity of the CG resource; or
[0183] Select or determine the HARQ process corresponding to or available for the current CG resources.
[0184] In some embodiments, selecting or determining a HARQ process includes at least one of the following:
[0185] Select or determine the HARQ process based on the HARQ calculation formula and / or terminal device implementation;
[0186] Select or determine the HARQ process based on the LCH priority or the HARQ process priority;
[0187] Selecting or determining a HARQ process based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process;
[0188] And, selecting or determining a HARQ process based on the first indication information.
[0189] In some embodiments, selecting or determining a HARQ process includes:
[0190] In a first case, HARQ is selected or determined; the first case includes:
[0191] There are multiple candidate HARQ processes for uplink authorization of the terminal device, at least one candidate HARQ process for uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process for the CG resource in the uplink authorization, the candidate HARQ process for at least one CG opportunity of the CG resource, the candidate HARQ process for at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process for each CG opportunity within a cycle of the CG resource, or the candidate HARQ process for each CG opportunity of the CG resource; or
[0192] The candidate HARQ process of the uplink authorization of the terminal, the candidate HARQ process of at least one uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process of the CG resource in the uplink authorization, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process of each CG opportunity within a cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is selected by the terminal device.
[0193] In some embodiments, selecting or determining a HARQ process includes:
[0194] In the second case, a HARQ process is selected or determined; the second case includes:
[0195] The candidate HARQ process of the CG resource in the uplink authorization of the terminal device, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process of each CG opportunity within a cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is determined by the terminal device according to a formula.
[0196] In some embodiments, selecting or determining a HARQ process includes:
[0197] Select or determine whether to use the first HARQ process; or,
[0198] Determine whether to low-priority the first HARQ process; or,
[0199] determining whether to prioritize HARQ processes other than the first HARQ process; or,
[0200] determining whether the candidate HARQ process is an available HARQ process; or,
[0201] determining whether the candidate HARQ process is the first HARQ process; or,
[0202] Determine whether to use the HARQ process in which the CGT / CGRT has not timed out.
[0203] In some embodiments, the available HARQ processes include at least one of the following:
[0204] HARQ process where CGT and / or CGRT has not timed out;
[0205] The first timer times out or the HARQ process is not running;
[0206] HARQ processes with an interval greater than or equal to X.
[0207] In some embodiments, the first HARQ process includes at least one of the following:
[0208] HARQ processes with conflicting processes; or,
[0209] Occupied HARQ process; or,
[0210] Unavailable / unselectable HARQ process.
[0211] In some embodiments, the first HARQ process or the unavailable HARQ process is a HARQ process with an interval less than or equal to X; and / or the non-first HARQ process or the available HARQ process is a HARQ process with an interval greater than X.
[0212] In some embodiments, the method further comprises:
[0213] When a HARQ process corresponding to a gap greater than X is selected for current PUSCH transmission or when PUSCH is selected for HARQ transmission with a gap greater than X, and / or when there is a HARQ process in which PUSCH selects CGT and / or CGRT for transmission, if CGT and / or CGRT are configured or CGT and / or CGRT are running, CGT and / or CGRT are stopped. Optionally, the UE stops CGT and / or CGRT when the HARQ process is selected as above, or when PUSCH transmits or starts transmission, or when the MAC PDU of the HARQ process is transmitted or delivered to the lower layer. Optionally, at the moment of stopping CGT and / or CGRT, or when the HARQ process is selected, or when PUSCH transmits or starts transmission, or when the MAC PDU of the HARQ process is transmitted or delivered to the lower layer, the UE counts or recounts the gap, or initializes the gap count, or clears the gap to 0.
[0214] In some embodiments, X is a time interval or a time threshold.
[0215] In some embodiments, X is an RRC configured, predefined, or preconfigured time interval or time threshold.
[0216] In some embodiments, X is the time for demodulation and / or rescheduling.
[0217] In some embodiments, the interval is the time interval between the current PUSCH and the previous PUSCH using the same HPI.
[0218] In some embodiments, the current PUSCH is a CG PUSCH or a CG occasion;
[0219] The previous PUSCH using the same HPI is a CG PUSCH or a CG occasion, or the previous PUSCH using the same HPI is a DG PUSCH.
[0220] In some embodiments, the gap includes:
[0221] The interval between the time slot where the previous PUSCH end symbol is located and the time slot where the current PUSCH end symbol is located; or,
[0222] The interval between the time domain symbol occupied by the previous PUSCH and the time domain symbol occupied by the current PUSCH.
[0223] In some embodiments, the starting point of the interval is the starting or ending position of the CG of the previous same HPI process, and the ending position of the interval is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0224] In some embodiments, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not timed out or is running; and / or,
[0225] The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running.
[0226] In some embodiments, the first timer is configured by RRC signaling.
[0227] In some embodiments, the first timer satisfies at least one of the following conditions:
[0228] The first timer is for CG configuration and / or HARQ process;
[0229] The first timer is started when the corresponding HARQ process is selected or transmitted, or when the MAC PDU of the corresponding HARQ process is packaged / transmitted / delivered to the physical layer;
[0230] The first timer is a new timer;
[0231] In the event that the CGT is not running or times out, the first timer is stopped.
[0232] In some embodiments, the method further comprises:
[0233] When a HARQ process whose first timer has expired is selected for current PUSCH transmission or when PUSCH is selected for HARQ transmission using the first timer, or when a PUSCH selects a HARQ process whose CGT and / or CGRT is running for transmission, if CGT and / or CGRT are configured or if CGT and / or CGRT are running, the CGT and / or CGRT are stopped. Optionally, the UE stops the CGT and / or CGRT when selecting the HARQ process, when transmitting or starting PUSCH transmission, or when transmitting or delivering a MAC PDU of the HARQ process to a lower layer. Optionally, the UE starts the first timer at the moment of stopping the CGT and / or CGRT, when selecting the HARQ process, when transmitting or starting PUSCH transmission, or when delivering or delivering a MAC PDU of the HARQ process to a lower layer. Optionally, the UE starts / restarts the CGT and / or CGRT when starting the first timer.
[0234] Optionally, the MAC layer performs the CG transmission, the HARQ performs the selection, and the CG resource usage / processing is handled by the MAC and physical layers. Alternatively, the CG transmission, the HARQ performs the selection, and the CG resource usage / processing is handled by the MAC and physical layers.
[0235] For example, the above-mentioned selection or determination of the HARQ process, or the selection or determination of the HARQ process of the uplink grant, or the selection or determination of the HARQ process corresponding to / available for the CG resource, or the selection or determination of the HARQ process corresponding to / available for each CG occasion of the CG resource, or the selection or determination of the HARQ process corresponding to / available for the current CG resource may include at least one of the following:
[0236] I) The UE selects or determines the HARQ process according to the HARQ calculation formula and / or UE implementation.
[0237] II) The UE selects or determines the HARQ process based on the LCH priority or the HARQ process priority.
[0238] III) The UE selects or determines the HARQ process based on the first indication information.
[0239] Optionally, the above-mentioned I), II) and III) can be used alone, or at least two of them can be used in combination.
[0240] Optionally, if the uplink grant, or the candidate HARQ process of the CG resource (or CG occasion) is multiple, or if the uplink grant, or the candidate HARQ process of the CG resource (or CG occasion) is selected by the UE, then the UE selects or determines whether to use the first HARQ process, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to HARQ processes other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process, or the UE determines whether to use the HARQ process whose CGT / CGRT has not timed out. Further including the following 1) to 6).
[0241] 1) Optionally, the UE selects or determines whether to use the first HARQ process based on the first indication information, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to a HARQ process other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process, or the UE determines whether to use a HARQ process whose CGT / CGRT has not timed out.
[0242] 2) Optionally, the determination or selection of the above HARQ process is performed by MAC or by the physical layer.
[0243] 3) Optionally, even if the CGT and / or CGRT of a HARQ process has not timed out, the HARQ process may be considered available for the current PUSCH. This available HARQ process is one for which the first timer has timed out or is not running. Alternatively, the gap is greater than or equal to X. Optionally, the duration of the first timer may be less than the CGT duration.
[0244] 4) Optionally, the first HARQ process is a HARQ process with a HARQ process conflict, or a HARQ process that is occupied, or a HARQ process that is unavailable / unselectable.
[0245] 5) Optionally, the first HARQ process or the unavailable HARQ process is a HARQ process with a gap less than or equal to X. Optionally, the HARQ process with a gap greater than X is not the first HARQ process or is an available HARQ process. Optionally, corresponding to the HARQ process with a gap greater than X, when the HARQ process is selected for current PUSCH transmission, or is selected for HARQ transmission with a gap greater than X, if CGT and / or CGRT are configured, or CGT and / or CGRT are running, CGT and / or CGRT may be stopped. Optionally, the UE stops CGT and / or CGRT in the case of the above-mentioned selection of the HARQ process, or in the case of PUSCH transmission or start of transmission, or in the case of MAC PDU transmission of the HARQ process or submission to the lower layer. Optionally, at the moment of stopping CGT and / or CGRT, or when selecting a HARQ process, or when transmitting or starting PUSCH transmission, or when transmitting or delivering MAC PDU of the HARQ process to a lower layer, the UE counts or recounts the gap, or initializes the gap count, or clears the gap to 0.
[0246] 6) Optionally, the maintenance or calculation of the gap may be implemented by the MAC layer or the physical layer. Optionally, the determination of the relationship between the gap and X may be implemented by the MAC layer or the physical layer. Optionally, the MAC layer or the physical layer may determine whether a HARQ process is available or whether it is the first HARQ process. Optionally, the maintenance and / or related determination of the first timer may be performed by the physical layer and / or the MAC layer.
[0247] Optionally, X is a first time, and the first time is a time interval or a time threshold. Optionally, the first time is given by one of RRC configuration, pre-definition, and pre-configuration. Optionally, the first time is a demodulation and / or rescheduling time.
[0248] Optionally, gap is the time interval between the current PUSCH and the previous PUSCH using the same HPI. Furthermore, the current PUSCH may be a CG PUSCH or a CG occasion. Furthermore, the previous PUSCH using the same HPI is a CG PUSCH or a CG occasion (in this case, if the previous PUSCH is DG, the HARQ process of the corresponding HPI is available, or the HARQ process of the corresponding HPI can be used in the current PUSCH, or the HARQ process of the corresponding HPI can be used to transmit a new MAC PDU, or the MAC PDU in the HARQ process of the corresponding HPI can be overwritten).
[0249] Optionally, the gap includes the interval between the time slot where the end symbol of the previous PUSCH (such as the second PUSCH) is located and the time slot where the end symbol of the current PUSCH (such as the first PUSCH) is located. For example, the end symbol of the second PUSCH is in slot n, and the time slot where the end symbol of the first PUSCH is located is not earlier than slot n+x, and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, the end symbol of the first PUSCH is in slot m, and the time slot where the end symbol of the second PUSCH is located is not later than slot mx, and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, the end symbol of the first PUSCH is in slot m, and there is no second PUSCH in the x slots before slot m (or the terminal is not expected to send the second PUSCH in the x slots before slot m), and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, the end symbol of the second PUSCH is in slot n, the terminal does not send the first PUSCH within x slots after slot n (or the terminal is not expected to send the first PUSCH within x slots after slot n), and x is a predetermined value, then the HPI can be used by the first PUSCH.
[0250] Optionally, the gap is the interval between the time domain symbol occupied by the previous PUSCH (such as the second PUSCH) and the time domain symbol occupied by the current PUSCH (such as the first PUSCH). That is, the interval between the starting or ending position (symbol P) of the second PUSCH and the starting or ending position (symbol Q) of the first PUSCH, and x is a predetermined value. For example, if the symbol Q is not earlier than the xth symbol after the symbol P, the HPI can be used by the first PUSCH. For another example, if the symbol P is not later than the xth symbol before the symbol Q, the HPI can be used by the first PUSCH. For another example, if there is no second PUSCH within the x symbols before the symbol Q (or the terminal is not expected to send the second PUSCH within the x symbols before the symbol Q), the HPI can be used by the first PUSCH. For another example, if the terminal does not send the first PUSCH within x symbols after the symbol P (or the terminal is not expected to send the first PUSCH within x symbols after the symbol P), the HPI can be used by the first PUSCH.
[0251] Alternatively, the starting point of the gap is the starting or ending position of the CG of the previous same HPI process, and the ending position of the gap is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0252] Alternatively, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not timed out or is running. The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running. The first timer is configured by network RRC signaling. The first timer configuration includes at least the first timer duration. The first timer is for the CG configuration and / or HARQ process. The first timer for a certain HARQ process is started when the HARQ process is selected or transmitted, or the MAC PDU of the HARQ process is packaged / transmitted / delivered to the physical layer. The first timer is a new timer. When the CGT times out, the first timer is stopped.
[0253] Optionally, when the physical layer determines that a certain HARQ process is unavailable or is the first process, for example, the physical layer indicates the MAC layer the information (i.e., the information that a certain HARQ process is unavailable or is the first process), or the physical layer indicates the MAC layer which HARQ processes are available or which HARQ processes are not the first HARQ process, or the physical layer notifies the MAC layer of the candidate HARQ processes other than the unavailable HARQ process or the first HARQ process.
[0254] If the candidate HARQ process for the CG resource or CG occasion is one, or if the candidate HARQ process for the CG resource or CG occasion is calculated according to a formula, the UE can determine whether to use the first HARQ process based on the first indication information, or determine whether the candidate HARQ process is an available HARQ process. Further including the following 1) to 3).
[0255] 1) Optionally, the UE selects or determines whether to use the first HARQ process based on the first indication information, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to a HARQ process other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process.
[0256] 2) Optionally, the first HARQ process is a HARQ process with a HARQ process conflict, or a HARQ process that is occupied, or a HARQ process that is unavailable / unselectable.
[0257] 3) Optionally, the first HARQ process or the unavailable HARQ process is a HARQ process with a gap smaller than or equal to X. Optionally, the HARQ process with a gap greater than X is not the first HARQ process or is an available HARQ process.
[0258] Optionally, X is a first time, and the first time is a time interval or a time threshold. Optionally, the first time is given by one of RRC configuration, pre-definition, and pre-configuration. Optionally, the first time is a demodulation and / or rescheduling time.
[0259] Optionally, gap is the time interval between the current PUSCH and the previous PUSCH using the same HPI. Furthermore, the current PUSCH may be a CG PUSCH or a CG occasion. Furthermore, the previous PUSCH using the same HPI is a CG PUSCH or a CG occasion (in this case, if the previous PUSCH is DG, the HARQ process of the corresponding HPI is available, or the HARQ process of the corresponding HPI can be used in the current PUSCH, or the HARQ process of the corresponding HPI can be used to transmit a new MAC PDU, or the MAC PDU in the HARQ process of the corresponding HPI can be overwritten).
[0260] Alternatively, the starting point of the gap is the starting or ending position of the CG of the previous same HPI process, and the ending position of the gap is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0261] Alternatively, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not expired or is currently running. A non-first HARQ process or an available HARQ process is a HARQ process whose first timer has expired or is not currently running. The first timer is configured by network RRC signaling. The first timer configuration includes at least the first timer duration. The first timer is specific to the CG configuration and / or HARQ process. The first timer for a specific HARQ process is started when the HARQ process is selected or transmitted, or when the MAC PDU of the HARQ process is packaged / transmitted / delivered to the physical layer. The first timer is a new timer. If the CGT expires, the first timer is stopped. Optionally, for a HARQ process whose first timer has expired or is not currently running, if the CGT and / or CGRT is configured or is currently running, the CGT and / or CGRT may be stopped when the HARQ process whose first timer has expired or is not currently running is selected for current PUSCH transmission or is selected for HARQ transmission using the HARQ process whose first timer has expired or is not currently running. Optionally, the UE stops the CGT and / or CGRT when selecting a HARQ process, or when transmitting or starting a PUSCH transmission, or when transmitting or delivering a MAC PDU of the HARQ process to a lower layer. Optionally, the UE starts a first timer at the moment of stopping the CGT and / or CGRT, or when selecting a HARQ process, or when transmitting or starting a PUSCH transmission, or when delivering or delivering a MAC PDU of the HARQ process to a lower layer. Optionally, the UE starts / restarts the CGT and / or CGRT when starting the first timer.
[0262] Based on the embodiment shown in FIG3 , in some embodiments, the first resource transmission or processing mode, or the first behavior, includes at least one of the following behaviors:
[0263] Ignore uplink authorization, CG occasion or CG PUSCH;
[0264] discarded or low-priority uplink grant, CG occasion or CG PUSCH;
[0265] Discard or lower-priority unavailable HARQ or uplink grant of the first HARQ process, CG occasion or CG PUSCH;
[0266] Do not generate a corresponding new MAC PDU;
[0267] Do not call reuse and group packaging entities;
[0268] The corresponding MAC PDU is not sent to the lower layer.
[0269] In some embodiments, the execution condition of the first behavior includes:
[0270] The candidate HARQ process for the uplink resource is the first HARQ process or an unavailable HARQ process, or,
[0271] The uplink resource corresponds only to the first HARQ process or an unavailable HARQ process.
[0272] For example, the UE performs the first behavior, or the UE performs the first behavior based on the first indication information.
[0273] For example, the first behavior includes at least one of the following: ignoring the uplink grant or CG occasion or CG PUSCH, giving low priority to the uplink grant or CG occasion or CG PUSCH, giving low priority to the unavailable or first HARQ process uplink grant or CG occasion or CG PUSCH, not generating the corresponding new MAC PDU, not calling the multiplexing and packetization entity, and not delivering the corresponding MAC PDU to the lower layer (such as the physical layer). Furthermore, the first behavior is performed under the following conditions: the first behavior is performed at the MAC layer, and for the first HARQ process or the unavailable HARQ process, the candidate HARQ process of the uplink resource has the first HARQ process or the unavailable HARQ process. Optionally, MAC performs the above-mentioned first behavior based on the information indicated by the physical layer.
[0274] For another example, the first behavior includes at least one of the following: ignoring uplink grant or CG occasion or CG PUSCH, low priority uplink grant or CG occasion or CG PUSCH, low priority uplink resources corresponding to an unavailable HARQ process or the first HARQ process, retaining existing HARQ PDUs in the unavailable or first HARQ process, and ignoring or discarding new / newly received MAC PDUs for the unavailable or first HARQ process. Furthermore, the first behavior is performed under the following conditions: the first behavior is performed at the physical layer, and for the first HARQ process or the unavailable HARQ process, the first HARQ process or the unavailable HARQ process is a candidate HARQ process for the uplink resource.
[0275] Please see the following Ⅰ) to Ⅴ) for details.
[0276] I) For example, if the first timer of a certain HARQ process is running or has not timed out, or the first timer of a certain HARQ process is running or has not timed out for a certain CG occasion, then this HARQ process is an unavailable HARQ process or the first HARQ process.
[0277] II) For example, if the gap corresponding to a certain HARQ process is smaller than X, or the gap corresponding to a certain HARQ process is smaller than X for a certain CG occasion, then this HARQ process is an unavailable HARQ process or the first HARQ process.
[0278] III) For example, for a HARQ process with a gap greater than X, or a HARQ process with a first timer that has expired or is not running, when the HARQ process is selected for current PUSCH transmission, or is selected for HARQ transmission with a gap greater than X, if CGT and / or CGRT is configured, or if CGT and / or CGRT is running, the CGT and / or CGRT may be stopped. Optionally, the UE stops the CGT and / or CGRT when selecting the HARQ process, or when transmitting or starting PUSCH transmission, or when transmitting or delivering a MAC PDU of the HARQ process to lower layers. Optionally, the UE starts the first timer at the moment of stopping the CGT and / or CGRT, or when selecting the HARQ process, or when transmitting or starting PUSCH transmission, or when transmitting or delivering a MAC PDU of the HARQ process to lower layers. Optionally, the UE starts / restarts the CGT and / or CGRT when starting the first timer. Optionally, at the moment of stopping CGT and / or CGRT, or when selecting a HARQ process, or when transmitting or starting PUSCH transmission, or when transmitting or delivering MAC PDU of the HARQ process to a lower layer, the UE counts or recounts the gap, or initializes the gap count, or clears the gap to 0.
[0279] IV) For example, the MAC entity low-prioritizes the first HARQ process or the unavailable HARQ process, or does not select the first HARQ process or the unavailable HARQ process for the corresponding or current CG occasion transmission.
[0280] V) For example, the MAC entity does not generate a new MAC PDU for the first HARQ process or the unavailable HARQ process, or ignores the first HARQ process or the unavailable HARQ process, or does not deliver the MAC PDU of the first HARQ process or the unavailable HARQ process to the lower layer, or does not use the CG resources of the first HARQ process or the unavailable HARQ process, or gives low priority to the uplink resources.
[0281] For example, the physical layer prioritizes the first HARQ process or an unavailable HARQ process, or does not select the first HARQ process or an unavailable HARQ process for the corresponding or current CG occasion transmission. The physical layer informs the MAC layer of the HARQ process information.
[0282] For example, the MAC entity does not generate a new MAC PDU for the first HARQ process or the unavailable HARQ process, or ignores the first HARQ process or the unavailable HARQ process, or does not deliver the MAC PDU of the first HARQ process or the unavailable HARQ process to the lower layer, or does not use the CG resources of the first HARQ process or the unavailable HARQ process, or considers the CG resources of the HARQ process to be of low priority, or does not use the CG resources of the HARQ process. Further, the MAC layer performs this behavior according to the information of the HARQ process informed by the physical layer.
[0283] For example, the physical layer prioritizes the first HARQ process or an unavailable HARQ process, or does not select the first HARQ process or an unavailable HARQ process for the corresponding or current CG occasion transmission. Furthermore, the physical layer ignores / discards the new MAC PDU of the HARQ process, or retains the original MAC PDU, or ignores the CG resources corresponding to the HARQ process, or considers the CG resources of the HARQ process to be of low priority.
[0284] The solution shown in the above embodiments of the present application provides a method for selecting or using HARQ processes, or processing CG resources, when the HARQ processes conflict or the HARQ processes are occupied. This can solve the problem of HARQ process conflicts and avoid the situation where the MAC PDU in the HARQ process that still needs to be used / reserved is flushed.
[0285] For example, please refer to Figure 4, which shows a wireless transmission schematic provided by an exemplary embodiment of the present application. As shown in Figure 4, HPI1 and HPI2 have different time intervals GAP. In CG1, the terminal device transmits HPI2, and in CG2, the terminal device transmits HPI1. In CG3, HPI1 and HPI2 need to be transmitted at the same time. At this time, a HARQ conflict occurs. The terminal device can choose to transmit HPI2 according to the scheme shown in the above embodiment, and not transmit HPI1, thereby avoiding the failure of HPI1 MAC PDU transmission.
[0286] Based on the embodiment shown in FIG. 2 or FIG. 3 , taking the example of the MAC layer performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, the above solution can be implemented as follows:
[0287] S1: The base station sends configuration information to the UE. This configuration information is used for CG transmission, HARQ selection / use, or CG resource use / processing. Optionally, it includes at least one of the following:
[0288] a) This configuration information includes uplink grant resource configuration. Optional:
[0289] i) The uplink grant resource configuration includes one or more PUSCH occasions.
[0290] Optionally, the uplink grant resource configuration includes a CG configuration. A CG period may include one or more CG occasions.
[0291] ii) The uplink grant resource configuration includes the available HARQ processes and, optionally, the number of HARQ processes and / or the HARQ process offset.
[0292] Optionally, the uplink grant resource configuration includes a CG configuration. The HARQ process in this configuration is a HARQ process available for the CG configuration.
[0293] b) The network instructs the UE to provide first indication information, indicating whether to use the first HARQ process selection / usage rule, or to select the HARQ process for transmission using the CG occasion (or the current CG occasion) according to the first HARQ process selection / usage rule. And / or, based on the first indication information, the UE performs the first behavior.
[0294] i) Optionally, the first indication information may be configured via RRC, carried in configuredgrantconfig, or carried in other RRC signaling.
[0295] ii) Optionally, the first indication information may be DCI or MAC CE. Optionally, the DCI may be CG activation / deactivation DCI.
[0296] S2: The UE performs at least one of CG transmission, HARQ selection, and CG resource use / processing according to the network configuration information. Specifically, this may include at least one of the following:
[0297] a) Select or determine the HARQ process, or select or determine the HARQ process for the uplink grant, or select or determine the HARQ process corresponding to / available for the CG resource, or select or determine the HARQ process corresponding to / available for each CG occasion of the CG resource, or select or determine the HARQ process corresponding to / available for the current CG resource. This includes at least one of the following:
[0298] i) The UE selects or determines the HARQ process according to the HARQ calculation formula and / or UE implementation.
[0299] ii) The UE selects or determines the HARQ process based on the LCH priority or the HARQ process priority.
[0300] iii) The UE selects or determines the HARQ process based on the first indication information.
[0301] The above i, ii and iii can be used alone, or at least two of them can be used in combination.
[0302] If the uplink grant, or the candidate HARQ process of the CG resource (or CG occasion) is multiple, or if the uplink grant, or the candidate HARQ process of the CG resource (or CG occasion) is selected by the UE, then the UE selects or determines whether to use the first HARQ process, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to HARQ processes other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process, or the UE determines whether to use the HARQ process whose CGT / CGRT has not timed out.
[0303] 1) Further, the UE selects or determines whether to use the first HARQ process based on the first indication information, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to a HARQ process other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process, or the UE determines whether to use a HARQ process whose CGT / CGRT has not timed out.
[0304] 2) Optionally, the MAC layer performs the operation or judgment.
[0305] 3) Optionally, even if the CGT and / or CGRT of a HARQ process has not timed out, the HARQ process may be considered available for the current PUSCH. This available HARQ process is one for which the first timer has timed out or is not running. Alternatively, the gap is greater than or equal to X. Optionally, the duration of the first timer may be less than the CGT duration.
[0306] 4) Optionally, the first HARQ process is a HARQ process with a HARQ process conflict, or a HARQ process that is occupied, or a HARQ process that is unavailable / unselectable.
[0307] 5) Optionally, the first HARQ process or the unavailable HARQ process is a HARQ process with a gap less than or equal to X. Optionally, the HARQ process with a gap greater than X is not the first HARQ process or is an available HARQ process. Optionally, for a HARQ process with a gap greater than X, when the HARQ process is selected for current PUSCH transmission, or when the current PUSCH is selected for HARQ transmission with a gap greater than X, if CGT and / or CGRT is configured or is in operation, CGT and / or CGRT may be stopped.
[0308] Optionally, X is a first time, and the first time is a time interval or a time threshold. Optionally, the first time is given by one of RRC configuration, pre-definition, and pre-configuration. Optionally, the first time is a demodulation and / or rescheduling time.
[0309] Optionally, gap is the time interval between the current PUSCH and the previous PUSCH using the same HPI. Furthermore, the current PUSCH may be a CG PUSCH or a CG occasion. Furthermore, the previous PUSCH using the same HPI is a CG PUSCH or a CG occasion (in this case, if the previous PUSCH is DG, the HARQ process of the corresponding HPI is available, or the HARQ process of the corresponding HPI can be used in the current PUSCH, or the HARQ process of the corresponding HPI can be used to transmit a new MAC PDU, or the MAC PDU in the HARQ process of the corresponding HPI can be overwritten).
[0310] Optionally, the gap includes the interval between the time slot where the end symbol of the previous PUSCH (such as the second PUSCH) is located and the time slot where the end symbol of the current PUSCH (such as the first PUSCH) is located. For example: if the end symbol of the second PUSCH is in slot n, the time slot where the end symbol of the first PUSCH is located is not earlier than slot n+x, and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, if the end symbol of the first PUSCH is in slot m, the time slot where the end symbol of the second PUSCH is located is not later than slot mx, and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example: if the end symbol of the first PUSCH is in slot m, there is no second PUSCH in the x slots before slot m (or the terminal is not expected to send the second PUSCH in the x slots before slot m), and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, the end symbol of the second PUSCH is in slot n, the terminal does not send the first PUSCH within x slots after slot n (or the terminal is not expected to send the first PUSCH within x slots after slot n), and x is a predetermined value, then the HPI can be used by the first PUSCH.
[0311] Optionally, the gap is the interval between the time domain symbol occupied by the previous PUSCH (such as the second PUSCH) and the time domain symbol occupied by the current PUSCH (such as the first PUSCH). That is, the interval between the starting or ending position (symbol P) of the second PUSCH and the starting or ending position (symbol Q) of the first PUSCH, and x is a predetermined value. For example, if the symbol Q is not earlier than the xth symbol after the symbol P, the HPI can be used by the first PUSCH. For another example, if the symbol P is not later than the xth symbol before the symbol Q, the HPI can be used by the first PUSCH. For another example, if there is no second PUSCH within the x symbols before the symbol Q (or the terminal is not expected to send the second PUSCH within the x symbols before the symbol Q), the HPI can be used by the first PUSCH. For another example, if the terminal does not send the first PUSCH within x symbols after the symbol P (or the terminal is not expected to send the first PUSCH within x symbols after the symbol P), the HPI can be used by the first PUSCH.
[0312] Alternatively, the starting point of the gap is the starting or ending position of the CG of the previous same HPI process, and the ending position of the gap is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0313] Alternatively, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not timed out or is running. The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running. The first timer is configured by network RRC signaling. The first timer configuration includes at least the first timer duration. The first timer is for the CG configuration and / or HARQ process. The first timer for a certain HARQ process is started when the HARQ process is selected or transmitted, or the MAC PDU of the HARQ process is packaged / transmitted / delivered to the physical layer. The first timer is a new timer. When the CGT times out, the first timer is stopped.
[0314] The candidate HARQ process for the CG resource or CG occasion is one, or if the candidate HARQ process for the CG resource or CG occasion is calculated according to a formula, the UE can determine whether to use the first HARQ process based on the first indication information, or determine whether the candidate HARQ process is an available HARQ process.
[0315] 1) Further, the UE selects or determines whether to use the first HARQ process based on the first indication information, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to a HARQ process other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process.
[0316] 2) Optionally, the first HARQ process is a HARQ process with a HARQ process conflict, or a HARQ process that is occupied, or a HARQ process that is unavailable / unselectable.
[0317] 3) Optionally, the first HARQ process or the unavailable HARQ process is a HARQ process with a gap smaller than or equal to X. Optionally, the HARQ process with a gap greater than X is not the first HARQ process or is an available HARQ process.
[0318] Optionally, X is a first time, and the first time is a time interval or a time threshold. Optionally, the first time is given by one of RRC configuration, pre-definition, and pre-configuration. Optionally, the first time is a demodulation and / or rescheduling time.
[0319] Optionally, gap is the time interval between the current PUSCH and the previous PUSCH using the same HPI. Furthermore, the current PUSCH may be a CG PUSCH or a CG occasion. Furthermore, the previous PUSCH using the same HPI is a CG PUSCH or a CG occasion (in this case, if the previous PUSCH is DG, the HARQ process of the corresponding HPI is available, or the HARQ process of the corresponding HPI can be used in the current PUSCH, or the HARQ process of the corresponding HPI can be used to transmit a new MAC PDU, or the MAC PDU in the HARQ process of the corresponding HPI can be overwritten).
[0320] Alternatively, the starting point of the gap is the starting or ending position of the CG of the previous same HPI process, and the ending position of the gap is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0321] Alternatively, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not timed out or is running. The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running. The first timer is configured by network RRC signaling. The first timer configuration includes at least the first timer duration. The first timer is for the CG configuration and / or HARQ process. The first timer for a certain HARQ process is started when the HARQ process is selected or transmitted, or the MAC PDU of the HARQ process is packaged / transmitted / delivered to the physical layer. The first timer is a new timer. When the CGT times out, the first timer is stopped. Optionally, corresponding to the HARQ process that has timed out or is not running with the first timer, when the HARQ process is selected for current PUSCH transmission, or the current PUSCH is selected for HARQ transmission with timed out or not running with the first timer, if CGT and / or CGRT are configured, or CGT and / or CGRT are running, CGT and / or CGRT can be stopped.
[0322] b) The UE performs the first behavior, or the UE performs the first behavior based on the first indication information. The first behavior includes at least one of the following: ignoring the uplink grant or CG occasion or CG PUSCH, giving low priority to the uplink grant or CG occasion or CG PUSCH, giving low priority to the unavailable or first HARQ process uplink grant or CG occasion or CG PUSCH, not generating the corresponding new MAC PDU, not calling the multiplexing and packetization entity, and not delivering the corresponding MAC PDU to the lower layer (such as the physical layer). Furthermore, the first behavior is performed under the following conditions: the first behavior is performed at the MAC layer, and for the first HARQ process or the unavailable HARQ process, the candidate HARQ process of the uplink resource exists as the first HARQ process or the unavailable HARQ process.
[0323] i) For example, if the first timer of a certain HARQ process is running or has not timed out, or the first timer of a certain HARQ process for a certain CG occasion is running or has not timed out, then this HARQ process is an unavailable HARQ process or the first HARQ process.
[0324] ii) For example, if the gap corresponding to a certain HARQ process is smaller than X, or the gap corresponding to a certain HARQ process is smaller than X for a certain CG occasion, then this HARQ process is an unavailable HARQ process or the first HARQ process.
[0325] iii) For example, for a HARQ process corresponding to a gap greater than X, or a HARQ process whose first timer has timed out or is not running, when the HARQ process is selected for current PUSCH transmission, or when the current PUSCH is selected for HARQ transmission with a gap greater than X, if CGT and / or CGRT is configured, or CGT and / or CGRT is running, CGT and / or CGRT can be stopped.
[0326] iv) For example, the MAC entity low-prioritizes the first HARQ process or the unavailable HARQ process, or does not select the first HARQ process or the unavailable HARQ process for the corresponding or current CG occasion transmission.
[0327] v) For example, the MAC entity does not generate a new MAC PDU for the first HARQ process or the unavailable HARQ process, or ignores the first HARQ process or the unavailable HARQ process, or does not deliver the MAC PDU of the first HARQ process or the unavailable HARQ process to the lower layer, or does not use the CG resources of the first HARQ process or the unavailable HARQ process, or gives low priority to the uplink resources.
[0328] Based on the embodiment shown in FIG. 2 or FIG. 3 , taking the example of the MAC layer and the physical layer performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, the above solution can be implemented as follows:
[0329] S1: The base station sends configuration information to the UE. This configuration information is used for CG transmission, HARQ selection / use, or CG resource use / processing. Optionally, it includes at least one of the following:
[0330] a) This configuration information includes uplink grant resource configuration. Optional:
[0331] i) The uplink grant resource configuration includes one or more PUSCH occasions.
[0332] Optionally, the uplink grant resource configuration includes a CG configuration. A CG period may include one or more CG occasions.
[0333] ii) The uplink grant resource configuration includes the available HARQ processes and, optionally, the number of HARQ processes and / or the HARQ process offset.
[0334] Optionally, the uplink grant resource configuration includes a CG configuration. The HARQ process in this configuration is a HARQ process available for the CG configuration.
[0335] b) The network instructs the UE on first indication information. The first indication information is used to indicate whether to use the first HARQ process selection / usage rule, or to select a HARQ process for transmission using the CG occasion (or the current CG occasion) according to the first HARQ process selection / usage rule. And / or, based on the first indication information, the UE performs a first action.
[0336] i) Optionally, the first indication information may be configured via RRC, carried in configuredgrantconfig, or carried in other RRC signaling.
[0337] ii) Optionally, the first indication information may be DCI or MAC CE. Optionally, the DCI may be CG activation / deactivation DCI.
[0338] S2: The UE performs at least one of CG transmission, HARQ selection, and CG resource use / processing based on the network configuration information. Specifically, the UE performs at least one of the following:
[0339] a) The CG is transmitted, HARQ is selected, and CG resource usage / processing is handled by the MAC and physical layers.
[0340] b) Selecting or determining a HARQ process, or selecting or determining a HARQ process for an uplink grant, or selecting or determining a HARQ process corresponding to / available for a CG resource, or selecting or determining a HARQ process corresponding to / available for each CG occasion of a CG resource, or selecting or determining a HARQ process corresponding to / available for the current CG resource. This includes at least one of the following:
[0341] i) The UE selects or determines the HARQ process according to the HARQ calculation formula and / or UE implementation.
[0342] ii) The UE selects or determines the HARQ process based on the LCH priority or the HARQ process priority.
[0343] iii) The UE selects or determines the HARQ process based on the first indication information.
[0344] The above i, ii and iii can be used alone, or at least two of them can be used in combination.
[0345] If the uplink grant, or the candidate HARQ process of the CG resource (or CG occasion) is multiple, or if the uplink grant, or the candidate HARQ process of the CG resource (or CG occasion) is selected by the UE, then the UE selects or determines whether to use the first HARQ process, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to HARQ processes other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process, or the UE determines whether to use the HARQ process whose CGT / CGRT has not timed out.
[0346] 1) Further, the UE selects or determines whether to use the first HARQ process based on the first indication information, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to a HARQ process other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process, or the UE determines whether to use a HARQ process whose CGT / CGRT has not timed out.
[0347] 2) Optionally, the determination or selection of the HARQ process is performed by the MAC or the physical layer.
[0348] Optionally, even if the CGT and / or CGRT of a HARQ process has not timed out, the HARQ process may be considered available for the current PUSCH. Optionally, an available HARQ process is a HARQ process for which the first timer has timed out or is not running. Alternatively, a HARQ process for which the gap is greater than or equal to X. Optionally, the duration of the first timer may be less than the CGT duration.
[0349] 3) Optionally, the first HARQ process is a HARQ process with a HARQ process conflict, or a HARQ process that is occupied, or a HARQ process that is unavailable / unselectable.
[0350] 4) Optionally, the physical layer performs maintenance or calculation of the gap. Optionally, the physical layer performs determination of the relationship between the gap and X. Optionally, the physical layer determines whether a HARQ process is available or whether it is the first HARQ process. Optionally, the physical layer performs maintenance and / or related determination of the first timer.
[0351] 5) Optionally, the first HARQ process or the unavailable HARQ process is a HARQ process with a gap less than or equal to X. Optionally, the HARQ process with a gap greater than X is not the first HARQ process or is an available HARQ process. Optionally, for a HARQ process with a gap greater than X, when the HARQ process is selected for current PUSCH transmission, or when the current PUSCH is selected for HARQ transmission with a gap greater than X, if CGT and / or CGRT is configured or is in operation, CGT and / or CGRT may be stopped.
[0352] Optionally, X is a first time, and the first time is a time interval or a time threshold. Optionally, the first time is given by one of RRC configuration, pre-definition, and pre-configuration. Optionally, the first time is a demodulation and / or rescheduling time.
[0353] Optionally, gap is the time interval between the current PUSCH and the previous PUSCH using the same HPI. Furthermore, the current PUSCH may be a CG PUSCH or a CG occasion. Furthermore, the previous PUSCH using the same HPI is a CG PUSCH or a CG occasion (in this case, if the previous PUSCH is DG, the HARQ process of the corresponding HPI is available, or the HARQ process of the corresponding HPI can be used in the current PUSCH, or the HARQ process of the corresponding HPI can be used to transmit a new MAC PDU, or the MAC PDU in the HARQ process of the corresponding HPI can be overwritten).
[0354] Optionally, the gap includes the interval between the time slot where the end symbol of the previous PUSCH (such as the second PUSCH) is located and the time slot where the end symbol of the current PUSCH (such as the first PUSCH) is located. For example: if the end symbol of the second PUSCH is in slot n, the time slot where the end symbol of the first PUSCH is located is not earlier than slot n+x, and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, if the end symbol of the first PUSCH is in slot m, the time slot where the end symbol of the second PUSCH is located is not later than slot mx, and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example: if the end symbol of the first PUSCH is in slot m, there is no second PUSCH in the x slots before slot m (or the terminal is not expected to send the second PUSCH in the x slots before slot m), and x is a predetermined value, then the HPI can be used by the first PUSCH. For another example, the end symbol of the second PUSCH is in slot n, the terminal does not send the first PUSCH within x slots after slot n (or the terminal is not expected to send the first PUSCH within x slots after slot n), and x is a predetermined value, then the HPI can be used by the first PUSCH.
[0355] Optionally, the gap is the interval between the time domain symbol occupied by the previous PUSCH (such as the second PUSCH) and the time domain symbol occupied by the current PUSCH (such as the first PUSCH). That is, the interval between the starting or ending position (symbol P) of the second PUSCH and the starting or ending position (symbol Q) of the first PUSCH, and x is a predetermined value. For example, if the symbol Q is not earlier than the xth symbol after the symbol P, the HPI can be used by the first PUSCH. For another example, if the symbol P is not later than the xth symbol before the symbol Q, the HPI can be used by the first PUSCH. For another example, if there is no second PUSCH within the x symbols before the symbol Q (or the terminal is not expected to send the second PUSCH within the x symbols before the symbol Q), the HPI can be used by the first PUSCH. For another example, if the terminal does not send the first PUSCH within x symbols after the symbol P (or the terminal is not expected to send the first PUSCH within x symbols after the symbol P), the HPI can be used by the first PUSCH.
[0356] Alternatively, the starting point of the gap is the starting or ending position of the CG of the previous same HPI process, and the ending position of the gap is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0357] Alternatively, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not timed out or is running. The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running. The first timer is configured by network RRC signaling. The first timer configuration includes at least the first timer duration. The first timer is for the CG configuration and / or HARQ process. The first timer for a certain HARQ process is started when the HARQ process is selected or transmitted, or the MAC PDU of the HARQ process is packaged / transmitted / delivered to the physical layer. The first timer is a new timer. When the CGT times out, the first timer is stopped.
[0358] Optionally, when the physical layer determines that a HARQ process is unavailable or is the first process, the physical layer indicates the MAC layer this information, or the physical layer indicates the MAC layer which HARQ processes are available or which HARQ processes are not the first HARQ process, or the physical layer notifies the MAC layer of candidate HARQ processes other than the unavailable HARQ process or the first HARQ process.
[0359] The candidate HARQ process for the CG resource or CG occasion is one, or if the candidate HARQ process for the CG resource or CG occasion is calculated according to a formula, the UE can determine whether to use the first HARQ process based on the first indication information, or determine whether the candidate HARQ process is an available HARQ process.
[0360] 1) Further, the UE selects or determines whether to use the first HARQ process based on the first indication information, or determines whether to give low priority to the first HARQ process, or determines whether to give priority to a HARQ process other than the first HARQ process, or determines whether the candidate HARQ process is an available HARQ process.
[0361] 2) Optionally, the first HARQ process is a HARQ process with a HARQ process conflict, or a HARQ process that is occupied, or a HARQ process that is unavailable / unselectable.
[0362] 3) Optionally, the first HARQ process or the unavailable HARQ process is a HARQ process with a gap smaller than or equal to X. Optionally, the HARQ process with a gap greater than X is not the first HARQ process or is an available HARQ process.
[0363] Optionally, X is a first time, and the first time is a time interval or a time threshold. Optionally, the first time is given by one of RRC configuration, pre-definition, and pre-configuration. Optionally, the first time is a demodulation and / or rescheduling time.
[0364] Optionally, gap is the time interval between the current PUSCH and the previous PUSCH using the same HPI. Furthermore, the current PUSCH may be a CG PUSCH or a CG occasion. Furthermore, the previous PUSCH using the same HPI is a CG PUSCH or a CG occasion (in this case, if the previous PUSCH is DG, the HARQ process of the corresponding HPI is available, or the HARQ process of the corresponding HPI can be used in the current PUSCH, or the HARQ process of the corresponding HPI can be used to transmit a new MAC PDU, or the MAC PDU in the HARQ process of the corresponding HPI can be overwritten).
[0365] Alternatively, the starting point of the gap is the starting or ending position of the CG of the previous same HPI process, and the ending position of the gap is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0366] Alternatively, the first HARQ process or an unavailable HARQ process is a HARQ process whose first timer has not expired or is currently running. A non-first HARQ process or an available HARQ process is a HARQ process whose first timer has expired or is not currently running. The first timer is configured by network RRC signaling. The first timer configuration includes at least the first timer duration. The first timer is specific to the CG configuration and / or HARQ process. The first timer for a particular HARQ process is started when the HARQ process is selected or transmitted, or when the MAC PDU of the HARQ process is packaged / transmitted / delivered to the physical layer. The first timer is a new timer. If the CGT expires, the first timer is stopped. Optionally, for a HARQ process whose first timer has expired or is not currently running, if the CGT and / or CGRT is configured or is currently running when the HARQ process is selected for current PUSCH transmission or when the current PUSCH is selected for transmission using the HARQ process, the CGT and / or CGRT may be stopped.
[0367] Optionally, when the physical layer determines that a HARQ process is unavailable or is the first process, the physical layer indicates the MAC layer this information, or the physical layer indicates the MAC layer which HARQ processes are available or which HARQ processes are not the first HARQ process, or the physical layer notifies the MAC layer of candidate HARQ processes other than the unavailable HARQ process or the first HARQ process.
[0368] c) The UE executes the first behavior, or the UE executes the first behavior based on the first indication information.
[0369] i) Optionally, the first behavior includes at least one of the following: ignoring the uplink grant or CG occasion or CG PUSCH, giving low priority to the uplink grant or CG occasion or CG PUSCH, giving low priority to the uplink resource corresponding to the unavailable HARQ process or the first HARQ process, not generating a corresponding new MAC PDU, not calling the multiplexing and packetization entity, and not delivering the corresponding MAC PDU to the lower layer (such as the physical layer). Furthermore, the first behavior is performed under the following conditions: the first behavior is performed at the MAC layer, and for the first HARQ process or the unavailable HARQ process, the candidate HARQ process for the uplink resource exists as the first HARQ process or the unavailable HARQ process.
[0370] Furthermore, according to the information indicated by the physical layer (as in step b), the MAC executes the first behavior.
[0371] ii) Optionally, the first behavior includes at least one of the following: ignoring the uplink grant or CG occasion or CG PUSCH, giving low priority to the uplink grant or CG occasion or CG PUSCH, giving low priority to the uplink resources corresponding to the unavailable HARQ process or the first HARQ process, retaining the existing HARQ PDU in the unavailable or first HARQ process, and ignoring or discarding the new / newly received MAC PDU for the unavailable or first HARQ process. Furthermore, the first behavior is performed under the following conditions: the first behavior is performed at the physical layer, and for the first HARQ process or the unavailable HARQ process, the first HARQ process or the unavailable HARQ process is a candidate HARQ process for the uplink resource.
[0372] iii) For example, if the first timer of a certain HARQ process is running or has not timed out, or the first timer of a certain HARQ process is running or has not timed out for a certain CG occasion, then this HARQ process is an unavailable HARQ process or the first HARQ process.
[0373] iv) For example, if the gap corresponding to a certain HARQ process is smaller than X, or the gap corresponding to a certain HARQ process is smaller than X for a certain CG occasion, then this HARQ process is an unavailable HARQ process or the first HARQ process.
[0374] For example, for a HARQ process with a gap greater than X, or a HARQ process whose first timer has timed out or is not running, when the HARQ process is selected for current PUSCH transmission, or the current PUSCH is selected for HARQ transmission, if CGT and / or CGRT are configured, or CGT and / or CGRT are running, CGT and / or CGRT can be stopped.
[0375] v) For example, the physical layer prioritizes the first HARQ process or an unavailable HARQ process, or does not select the first HARQ process or an unavailable HARQ process for the corresponding or current CG occasion transmission. The physical layer informs the MAC layer of the HARQ process information.
[0376] vi) For example, the MAC entity does not generate a new MAC PDU for the first HARQ process or the unavailable HARQ process, or ignores the first HARQ process or the unavailable HARQ process, or does not deliver the MAC PDU of the first HARQ process or the unavailable HARQ process to the lower layer, or does not use the CG resources of the first HARQ process or the unavailable HARQ process, or considers the CG resources of the HARQ process to be of low priority, or does not use the CG resources of the HARQ process. Further, the MAC layer performs this behavior based on the information of the HARQ process notified by the physical layer.
[0377] vii) For example, the physical layer deprioritizes the first HARQ process or an unavailable HARQ process, or does not select the first HARQ process or an unavailable HARQ process for the corresponding or current CG occasion transmission. Furthermore, the physical layer ignores / discards the new MAC PDU of the HARQ process, or retains the original MAC PDU, or ignores the CG resources corresponding to the HARQ process, or considers the CG resources of the HARQ process to be of low priority.
[0378] Please refer to FIG5 , which shows a block diagram of a processing device for wireless transmission provided by an embodiment of the present application. The device can be used to execute the various steps performed by the terminal device in the embodiment shown in FIG2 or FIG3 . As shown in FIG5 , the device may include:
[0379] The processing module 501 is used to perform wireless transmission-related processing according to the selection or use rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
[0380] In some embodiments, the processing module is configured to perform at least one of the following actions according to a selection or use rule of the first HARQ process, or according to the first resource transmission or processing manner:
[0381] Select or determine a HARQ process;
[0382] And, execute the first behavior.
[0383] In some embodiments, the processing module is used to:
[0384] Select or determine the HARQ process of the uplink authorization of the terminal device; or,
[0385] Select or determine at least one HARQ process of the multiple uplink grants of the terminal device; or,
[0386] Select or determine the HARQ process corresponding to or available for the CG resource in the uplink grant; or
[0387] Select or determine a HARQ process corresponding to or available for at least one CG opportunity of the CG resource; or,
[0388] Select or determine a HARQ process corresponding to or available for at least one CG opportunity within a cycle of the CG resource; or,
[0389] Select or determine the HARQ process corresponding to or available for each CG opportunity of one cycle of the CG resource; or
[0390] Select or determine the HARQ process corresponding to or available for each CG opportunity of the CG resource; or,
[0391] Select or determine the HARQ process corresponding to or available for the current CG resources.
[0392] In some embodiments, the processing module is configured to perform at least one of the following:
[0393] Select or determine the HARQ process based on the HARQ calculation formula and / or terminal device implementation;
[0394] Select or determine the HARQ process based on the LCH priority or the HARQ process priority;
[0395] Selecting or determining a HARQ process based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process;
[0396] And, selecting or determining a HARQ process based on the first indication information.
[0397] In some embodiments, the processing module is configured to select or determine HARQ in a first case; the first case includes:
[0398] There are multiple candidate HARQ processes for the uplink authorization of the terminal device, at least one candidate HARQ process for the uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process for the CG resource in the uplink authorization, the candidate HARQ process for at least one CG opportunity of the CG resource, the candidate HARQ process for at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process for each CG opportunity within a cycle of the CG resource, or the candidate HARQ process for each CG opportunity of the CG resource; or
[0399] The candidate HARQ process of the uplink authorization of the terminal, the candidate HARQ process of at least one uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process of the CG resource in the uplink authorization, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process of each CG opportunity within a cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is selected by the terminal device.
[0400] In some embodiments, the processing module is configured to select or determine a HARQ process in a second situation; the second situation includes:
[0401] The candidate HARQ process of the CG resource in the uplink authorization of the terminal device, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within one cycle of the CG resource, the candidate HARQ process of each CG opportunity within one cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is determined by the terminal device according to a formula.
[0402] In some embodiments, the processing module is used to:
[0403] Select or determine whether to use the first HARQ process; or,
[0404] Determine whether to low-priority the first HARQ process; or,
[0405] determining whether to prioritize HARQ processes other than the first HARQ process; or,
[0406] determining whether the candidate HARQ process is an available HARQ process; or,
[0407] determining whether the candidate HARQ process is the first HARQ process; or,
[0408] Determine whether to use the HARQ process in which the CGT / CGRT has not timed out.
[0409] In some embodiments, the available HARQ process includes at least one of the following:
[0410] HARQ process where CGT and / or CGRT has not timed out;
[0411] The first timer times out or the HARQ process is not running;
[0412] HARQ processes with an interval greater than or equal to X.
[0413] In some embodiments, the first HARQ process includes at least one of the following:
[0414] HARQ processes with conflicting processes; or,
[0415] Occupied HARQ process; or,
[0416] Unavailable / unselectable HARQ process.
[0417] In some embodiments, the first HARQ process or the unavailable HARQ process is a HARQ process with an interval less than or equal to X; and / or,
[0418] The non-first HARQ process or the available HARQ process is a HARQ process with an interval greater than X.
[0419] In some embodiments, the processing module is also used to stop CGT and / or CGRT when a HARQ process with a corresponding interval greater than X is selected for current PUSCH transmission or when PUSCH is selected for HARQ transmission with a corresponding interval greater than X, and / or when there is a PUSCH selecting a HARQ process in which CGT and / or CGRT is running for transmission, if CGT and / or CGRT is configured, or CGT and / or CGRT is running.
[0420] In some embodiments, X is a time interval or a time threshold.
[0421] In some embodiments, X is an RRC configured, predefined, or preconfigured time interval or time threshold.
[0422] In some embodiments, X is the time for demodulation and / or rescheduling.
[0423] In some embodiments, the interval is the time interval between the current PUSCH and the previous PUSCH using the same HPI.
[0424] In some embodiments, the current PUSCH is a CG PUSCH or a CG occasion;
[0425] The previous PUSCH using the same HPI is a CG PUSCH or a CG occasion, or the previous PUSCH using the same HPI is a DG PUSCH.
[0426] In some embodiments, the interval comprises:
[0427] The interval between the time slot where the previous PUSCH end symbol is located and the time slot where the current PUSCH end symbol is located; or,
[0428] The interval between the time domain symbol occupied by the previous PUSCH and the time domain symbol occupied by the current PUSCH.
[0429] In some embodiments, the starting point of the interval is the starting or ending position of the CG of the previous same HPI process, and the ending position of the interval is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
[0430] In some embodiments, the first HARQ process or the unavailable HARQ process is a HARQ process whose first timer has not timed out or is running; and / or,
[0431] The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running.
[0432] In some embodiments, the first timer is configured by RRC signaling.
[0433] In some embodiments, the first timer satisfies at least one of the following conditions:
[0434] The first timer is for CG configuration and / or HARQ process;
[0435] The first timer is started when the corresponding HARQ process is selected or transmitted, or when the MAC PDU of the corresponding HARQ process is packaged / transmitted / delivered to the physical layer;
[0436] The first timer is a new timer;
[0437] When the CGT is not running or times out, the first timer is stopped.
[0438] In some embodiments, the processing module is also used to stop CGT and / or CGRT when the HARQ process with the first timer expires is selected for current PUSCH transmission, or when PUSCH is selected for HARQ transmission with the first timer expires, or when there is a PUSCH selecting a HARQ process in which CGT and / or CGRT is running for transmission, if CGT and / or CGRT is configured, or CGT and / or CGRT is running.
[0439] In some embodiments, the first resource transmission or processing manner, or the first behavior, includes at least one of the following behaviors:
[0440] Ignore uplink authorization, CG occasion or CG PUSCH;
[0441] discarding or low-prioritizing the uplink grant, CG occasion or CG PUSCH;
[0442] Discard or lower-priority unavailable HARQ or uplink grant of the first HARQ process, CG occasion or CG PUSCH;
[0443] Do not generate a corresponding new MAC PDU;
[0444] Do not call reuse and group packaging entities;
[0445] The corresponding MAC PDU is not sent to the lower layer.
[0446] In some embodiments, the execution condition of the first behavior includes:
[0447] The candidate HARQ process for the uplink resource is the first HARQ process or an unavailable HARQ process, or,
[0448] The uplink resource corresponds only to the first HARQ process or an unavailable HARQ process.
[0449] In some embodiments, the first indication information is used to indicate whether the terminal device enables the selection or use rule of the first HARQ process; or,
[0450] The first indication information is used to instruct the terminal device to select the HARQ process for uplink authorization or configuration authorization CG opportunity transmission according to the selection or use rules of the first HARQ process.
[0451] In some embodiments, the first indication information is used to instruct execution of the first behavior, or execution of the first resource transmission or processing method.
[0452] In some embodiments, the first indication information is configured via RRC.
[0453] In some embodiments, the first indication information is carried in a dedicated RRC message, or the first indication information is carried in configuredgrantconfig, or the first indication information is carried in other RRC signaling other than configuredgrantconfig.
[0454] In some embodiments, the first indication information is DCI or MAC CE.
[0455] In some embodiments, the DCI may be a CG activation / deactivation DCI.
[0456] In some embodiments, the apparatus further comprises:
[0457] A receiving module is used to receive configuration or scheduling information, where the configuration or scheduling information is used for uplink authorization resource configuration, CG resource configuration, uplink authorization resource transmission, CG transmission, HARQ selection / use, uplink resource use / processing, or CG resource use / processing.
[0458] In some embodiments, the uplink granted resource configuration includes at least one of the following information:
[0459] one or more PUSCH occasions;
[0460] One or more scheduled PUSCH occasions; or, one or more scheduled PUSCH occasions within a period of time;
[0461] CG configuration; a CG cycle includes one or more CG occasions;
[0462] Optional HARQ process.
[0463] In some embodiments, the optional HARQ process is a HARQ process available for the PUSCH occasion or CG configuration.
[0464] In some embodiments, the behavior of performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, is performed by the MAC layer; or
[0465] The behavior of performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, is performed by the MAC layer and the physical layer.
[0466] Please refer to FIG6 , which shows a schematic diagram of the structure of a device 600 provided in one embodiment of the present application. The device 600 may include: a processor 601 , a receiver 602 , a transmitter 603 , a memory 604 , and a bus 605 .
[0467] The processor 601 includes one or more processing cores. The processor 601 executes various functional applications and information processing by running software programs and modules.
[0468] The receiver 602 and the transmitter 603 may be implemented as a communication component, which may be a communication chip, which may also be called a transceiver.
[0469] The memory 604 is connected to the processor 601 via a bus 605 .
[0470] The memory 604 may be used to store a computer program, and the processor 601 may be used to execute the computer program to implement the various steps performed by the terminal in the above method embodiment.
[0471] In addition, the memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disk or optical disk, electrically erasable programmable read-only memory, erasable programmable read-only memory, static access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0472] The above-mentioned device can be implemented as a terminal device or a network-side device in the above-mentioned various method embodiments.
[0473] In an exemplary embodiment, the device includes a processor, a memory, and a transceiver (the transceiver may include a receiver and a transmitter, the receiver is used to receive information, and the transmitter is used to send information);
[0474] When the above device is implemented as the terminal device in each of the above method embodiments,
[0475] The processor is used to perform wireless transmission-related processing according to the selection or usage rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
[0476] Among them, the steps executed by the above-mentioned transceiver and processor can refer to all or part of the steps executed by the terminal device in the embodiment shown in Figure 2 or Figure 3 above, and will not be repeated here.
[0477] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is loaded and executed by a processor to implement the various steps performed by the terminal device or the network side device in the method shown in Figure 2 or Figure 3 above.
[0478] The present application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a terminal device or a network-side device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal device or the network-side device to perform each step performed by the terminal device or the network-side device in the method shown in FIG. 2 or FIG. 3 above.
[0479] The present application also provides a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a terminal device or a network-side device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal device or the network-side device to perform each step performed by the terminal device or the network-side device in the method shown in FIG. 2 or FIG. 3 .
[0480] The present application also provides a chip, which is used in a terminal. The chip can execute each step of the method shown in Figure 2 or Figure 3 above, which is executed by the terminal device or the network side device.
[0481] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application 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 codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0482] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A processing method for wireless transmission, characterized in that: The method is executed by a terminal device, and includes: Wireless transmission-related processing is performed according to the selection or use rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
2. The method according to claim 1, characterized in that The performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, includes: Perform at least one of the following actions according to the selection or use rule of the first HARQ process, or according to the first resource transmission or processing manner: Select or determine a HARQ process; And, execute the first behavior.
3. The method according to claim 2, characterized in that The selecting or determining the HARQ process includes: Select or determine the HARQ process of the uplink authorization of the terminal device; or, Select or determine at least one HARQ process of the multiple uplink grants of the terminal device; or, Select or determine the HARQ process corresponding to or available for the configured authorized CG resource in the uplink authorization; or Select or determine a HARQ process corresponding to or available for at least one CG opportunity of the CG resource; or, Select or determine a HARQ process corresponding to or available for at least one CG opportunity within a cycle of the CG resource; or, Select or determine the HARQ process corresponding to or available for each CG opportunity of one cycle of the CG resource; or Select or determine the HARQ process corresponding to or available for each CG opportunity of the CG resource; or, Select or determine the HARQ process corresponding to or available for the current CG resources.
4. The method according to claim 2 or 3, characterized in that The selecting or determining the HARQ process includes at least one of the following: Select or determine the HARQ process based on the HARQ calculation formula and / or terminal device implementation; Select or determine the HARQ process based on the logical channel LCH priority or the HARQ process priority; Selecting or determining a HARQ process based on whether there is a conflict, whether it is the first HARQ process, or whether it is an available HARQ process; And, selecting or determining a HARQ process based on the first indication information.
5. The method according to any one of claims 2 to 4, characterized in that: The selecting or determining the HARQ process includes: In a first case, HARQ is selected or determined; the first case includes: There are multiple candidate HARQ processes for the uplink authorization of the terminal device, at least one candidate HARQ process for the uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process for the CG resource in the uplink authorization, the candidate HARQ process for at least one CG opportunity of the CG resource, the candidate HARQ process for at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process for each CG opportunity within a cycle of the CG resource, or the candidate HARQ process for each CG opportunity of the CG resource; or The candidate HARQ process of the uplink authorization of the terminal, the candidate HARQ process of at least one uplink authorization of multiple uplink authorizations of the terminal device, the candidate HARQ process of the CG resource in the uplink authorization, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within a cycle of the CG resource, the candidate HARQ process of each CG opportunity within a cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is selected by the terminal device.
6. The method according to claim 4, characterized in that The selecting or determining the HARQ process includes: In the second case, a HARQ process is selected or determined; the second case includes: The candidate HARQ process of the CG resource in the uplink authorization of the terminal device, the candidate HARQ process of at least one CG opportunity of the CG resource, the candidate HARQ process of at least one CG opportunity within one cycle of the CG resource, the candidate HARQ process of each CG opportunity within one cycle of the CG resource, or the candidate HARQ process of each CG opportunity of the CG resource is determined by the terminal device according to a formula.
7. The method according to claim 5 or 6, characterized in that The selecting or determining the HARQ process includes: Select or determine whether to use the first HARQ process; or, Determine whether to low-priority the first HARQ process; or, determining whether to prioritize HARQ processes other than the first HARQ process; or, determining whether the candidate HARQ process is an available HARQ process; or, determining whether the candidate HARQ process is the first HARQ process; or, Determine whether to use the HARQ process whose configuration grant timer CGT / configuration grant retransmission timer CGRT has not timed out.
8. The method according to claim 7, characterized in that The available HARQ process includes at least one of the following: HARQ process where CGT and / or CGRT has not timed out; The first timer times out or the HARQ process is not running; HARQ processes with an interval greater than or equal to X.
9. The method according to any one of claims 1 to 8, characterized in that: The first HARQ process includes at least one of the following: HARQ processes with conflicting processes; or, Occupied HARQ process; or, Unavailable / unselectable HARQ process.
10. The method according to claim 9, characterized in that The first HARQ process or the unavailable HARQ process is a HARQ process with an interval less than or equal to X; and / or, The non-first HARQ process or the available HARQ process is a HARQ process with an interval greater than X.
11. The method according to claim 10, characterized in that The method further comprises: When a HARQ process with a corresponding interval greater than X is selected for current PUSCH transmission or when PUSCH is selected for HARQ transmission with a corresponding interval greater than X, and / or when there is a PUSCH selecting a HARQ process in which CGT and / or CGRT is running for transmission, if CGT and / or CGRT is configured, or CGT and / or CGRT is running, stop CGT and / or CGRT.
12. The method according to claim 10 or 11, characterized in that X is the time interval or time threshold.
13. The method according to claim 12, characterized in that X is a time interval or time threshold configured, predefined, or preconfigured by the radio resource control (RRC).
14. The method according to claim 12 or 13, characterized in that X is the time for demodulation and / or rescheduling.
15. The method according to any one of claims 8, 10 to 14, characterized in that: The interval is a time interval between the current PUSCH and the previous physical uplink shared channel PUSCH using the same HARQ process number HPI.
16. The method according to claim 15, characterized in that The current PUSCH is a CG PUSCH or a CG opportunity; The previous PUSCH using the same HPI is a CG PUSCH or a CG timing, or the previous PUSCH using the same HPI is a dynamic uplink grant DG PUSCH.
17. The method according to any one of claims 8, 10 to 16, characterized in that: The intervals include: The interval between the time slot where the previous PUSCH end symbol is located and the time slot where the current PUSCH end symbol is located; or, The interval between the time domain symbol occupied by the previous PUSCH and the time domain symbol occupied by the current PUSCH.
18. The method according to any one of claims 8, 10 to 17, characterized in that: The starting point of the interval is the starting or ending position of the CG of the previous same HPI process, and the ending position of the interval is the moment before the start or starting moment of the CG of the next HARQ process of the same HPI.
19. The method according to claim 9, characterized in that The first HARQ process or the unavailable HARQ process is a HARQ process for which the first timer has not timed out or is running; and / or, The non-first HARQ process or the available HARQ process is a HARQ process whose first timer has timed out or is not running.
20. The method according to claim 19, characterized in that The first timer is configured by RRC signaling.
21. The method according to claim 19 or 20, characterized in that The first timer satisfies at least one of the following conditions: The first timer is for CG configuration and / or HARQ process; The first timer is started when the corresponding HARQ process is selected or transmitted, or when the MAC PDU of the corresponding HARQ process is packaged / transmitted / delivered to the physical layer; The first timer is a new timer; When the CGT is not running or times out, the first timer is stopped.
22. The method according to any one of claims 19 to 21, characterized in that The method further comprises: When the HARQ process with the first timer expired is selected for current PUSCH transmission, or when PUSCH is selected for HARQ transmission with the first timer expired, or there is a PUSCH selecting the HARQ process with CGT and / or CGRT running for transmission, if CGT and / or CGRT is configured, or CGT and / or CGRT is running, stop CGT and / or CGRT.
23. The method according to claim 2, wherein The first resource transmission or processing mode, or the first behavior, includes at least one of the following behaviors: Ignore uplink grant, CG timing or CG PUSCH; discarding or low-prioritizing the uplink grant, CG opportunity or CG PUSCH; Discard or lower-prioritize the uplink grant, CG opportunity, or CG PUSCH of the unavailable HARQ or first HARQ process; No corresponding new media access control protocol data unit MAC PDU is generated; Do not call reuse and group packaging entities; The corresponding MAC PDU is not sent to the lower layer.
24. The method according to claim 23, wherein The execution conditions of the first behavior include: The candidate HARQ process for the uplink resource is the first HARQ process or an unavailable HARQ process, or, The uplink resource corresponds only to the first HARQ process or an unavailable HARQ process.
25. The method according to claim 4, wherein The first indication information is used to indicate whether the terminal device enables the selection or use rule of the first HARQ process; or, The first indication information is used to instruct the terminal device to select the HARQ process for uplink authorization or configuration authorization CG opportunity transmission according to the selection or use rules of the first HARQ process.
26. The method according to claim 4, characterized in that The first indication information is used to instruct execution of the first behavior, or execution of the first resource transmission or processing method.
27. The method according to claim 25 or 26, characterized in that The first indication information is configured through RRC.
28. The method according to claim 27, characterized in that The first indication information is carried in a dedicated RRC message, or the first indication information is carried in configuredgrantconfig, or the first indication information is carried in other RRC signaling other than configuredgrantconfig.
29. The method according to claim 25, characterized in that The first indication information is downlink control information DCI or MAC control element CE.
30. The method according to claim 29, wherein The DCI may be a CG activation / deactivation DCI.
31. The method according to any one of claims 1 to 30, characterized in that The method further comprises: Receive configuration or scheduling information, where the configuration or scheduling information is used for uplink authorization resource configuration, CG resource configuration, uplink authorization resource transmission, CG transmission, HARQ selection / use, uplink resource use / processing, or CG resource use / processing.
32. The method according to claim 31, wherein The uplink authorization resource configuration includes at least one of the following information: One or more PUSCH opportunities; One or more scheduled PUSCH opportunities; or, one or more scheduled PUSCH opportunities within a period of time; CG configuration; a CG cycle includes one or more CG opportunities; Optional HARQ process.
33. The method according to claim 32, characterized in that The optional HARQ process is a HARQ process available for the PUSCH opportunity or CG configuration.
34. The method according to any one of claims 1 to 33, characterized in that The behavior of performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, is performed by the MAC layer; or The behavior of performing wireless transmission-related processing according to the selection or use rule of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing mode, is performed by the MAC layer and the physical layer.
35. A processing device for wireless transmission, characterized in that The device comprises: A processing module is used to perform wireless transmission-related processing according to the selection or use rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
36. A terminal device, characterized in that: The terminal device includes a processor, a memory and a transceiver; The processor is used to perform wireless transmission-related processing according to the selection or usage rules of the first hybrid automatic repeat request HARQ process, or according to the first resource transmission or processing method; wherein the first HARQ process is a HARQ process that meets the conflict condition, and the first resource is a resource corresponding to the first HARQ process.
37. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is used to be executed by a processor to implement the processing method for wireless transmission according to any one of claims 1 to 34.
38. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; the processor of the terminal device or the network side device executes the computer instructions, so that the terminal device or the network side device executes the processing method for wireless transmission as described in any one of claims 1 to 34.
39. A computer program, characterized in that The computer program includes computer instructions, and the processor of the terminal device or the network side device executes the computer instructions, so that the terminal device or the network side device executes the processing method for wireless transmission as described in any one of claims 1 to 34.
40. A chip, characterized in that: The chip is used to execute the processing method for wireless transmission according to any one of claims 1 to 34.